Documented in 1 files:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/mtd/nand/raw/nand_micron.c micron_nand_init() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
BUF_SIZE 0 nand 2640
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/nand_micron.c micron_supports_on_die_ecc() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/renesas-nand-controller.c rnandc_ecc_init() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/nand_base.c nand_match_ecc_req() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/nand_base.c nand_scan_tail() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/nand_base.c nand_scan_tail() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c common_nfc_set_geometry() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c set_geometry_by_ecc_info() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c set_geometry_by_ecc_info() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c set_geometry_for_large_oob() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/sunxi_nand.c sunxi_nand_attach_chip() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/ecc.c nand_ecc_is_strong_enough() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
BUF_SIZE 0 nand (-1),2640
BUF_SIZE 0 nand (-1),2640
BUF_SIZE 0 nand->ecc.ondie_engine (-1),48
DATA_SOURCE 0 nand $0
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/brcmnand/brcmnand.c brcmnand_setup_dev() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/mtk_nand.c mtk_nfc_ecc_init() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/atmel/nand-controller.c atmel_nand_pmecc_init() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/marvell_nand.c marvell_nand_ecc_init() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/tegra_nand.c tegra_nand_attach_chip() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/tegra_nand.c tegra_nand_get_strength() -> nanddev_get_ecc_requirements()

Type Parameter Key Value
PARAM_VALUE 0 nand 4096-ptr_max
DATA_SOURCE 0 nand r mtd_to_nanddev
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock