Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/mtd/devices/docg3.c doc_ecc_bch_fix_data() -> bch_decode()

Type Parameter Key Value
PARAM_VALUE 1 data 0
PARAM_VALUE 2 len 520
PARAM_VALUE 3 recv_ecc 0
PARAM_VALUE 4 calc_ecc 4096-ptr_max
PARAM_VALUE 5 syn 0
PARAM_VALUE 6 errloc 7652830854877302784
BUF_SIZE 4 calc_ecc 7
BUF_SIZE 6 errloc 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &docg3->cascade->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &master->master.chrdev_lock
HALF_LOCKED2 global &mtd_table_mutex
TYPE_LOCK (struct docg3_cascade)->lock

drivers/mtd/nand/raw/arasan-nand-controller.c anfc_read_page_hw_ecc() -> bch_decode()

Type Parameter Key Value
PARAM_VALUE 4 calc_ecc 0
PARAM_VALUE 5 syn 0
BUF_SIZE 3 recv_ecc 7,13-14,20-21,39-42
BUF_SIZE 6 errloc 16,32,48,96
MEM_ZERO 3 recv_ecc
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/ecc-sw-bch.c nand_ecc_sw_bch_correct() -> bch_decode()

Type Parameter Key Value
PARAM_VALUE 1 data 0
PARAM_VALUE 5 syn 0
BUF_SIZE 6 errloc 4
DATA_SOURCE 3 recv_ecc $2
DATA_SOURCE 4 calc_ecc $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 *recv_ecc 0-255
USER_DATA 3 *recv_ecc 0-255
UNITS 2 len unit_byte
USER_PTR 3 recv_ecc