Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/mtd/nand/raw/omap2.c omap_calculate_ecc_bch_multi() -> _omap_calculate_ecc_bch()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 dat 4096-ptr_max
PARAM_VALUE 3 i 0-7
BUF_SIZE 0 mtd 2448
BUF_SIZE 2 ecc_calc (-1),1-s32max
BUF_SIZE 2 ecc_calc (-1),1-s32max
CAPPED_DATA 3 i 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 1 dat $1
DATA_SOURCE 2 ecc_calc $2 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/omap2.c omap_calculate_ecc_bch_sw() -> _omap_calculate_ecc_bch()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 i 0
BUF_SIZE 1 dat (-1)-s32max
BUF_SIZE 1 dat (-1)-s32max
BUF_SIZE 2 ecc_calc (-1),1-s32max
BUF_SIZE 2 ecc_calc (-1),1-s32max
DATA_SOURCE 1 dat $1
DATA_SOURCE 2 ecc_calc $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 *dat 0-255
HOST_DATA 2 *ecc_calc 0-255
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/omap2.c omap_write_subpage_bch() -> _omap_calculate_ecc_bch()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 ecc_calc 4096-ptr_max
PARAM_VALUE 3 i 0-s32max
BUF_SIZE 0 mtd 2448
CAPPED_DATA 3 i 1
DATA_SOURCE 0 mtd r nand_to_mtd
FUZZY_MAX 3 i 0
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock