Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/mtd/nand/ecc-sw-hamming.c nand_ecc_sw_hamming_prepare_io_req() -> mtd_ooblayout_set_eccbytes()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 start 0
BUF_SIZE 0 mtd 2448
BUF_SIZE 1 eccbuf 1-s32max
BUF_SIZE 1 eccbuf 1-s32max
BUF_SIZE 2 oobbuf (-1),2
BUF_SIZE 2 oobbuf (-1),2
DATA_SOURCE 0 mtd r nanddev_to_mtd
RX_PATH
TASK_NOT_RUNNING
UNITS 2 oobbuf unit_byte
UNITS 4 nbytes unit_byte

drivers/mtd/nand/raw/nand_base.c nand_write_page_hwecc() -> mtd_ooblayout_set_eccbytes()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 start 0
BUF_SIZE 0 mtd 2448
DATA_SOURCE 0 mtd r nand_to_mtd
RX_PATH
TASK_NOT_RUNNING
UNITS 2 oobbuf unit_byte
UNITS 4 nbytes unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/nand_base.c nand_write_page_swecc() -> mtd_ooblayout_set_eccbytes()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 start 0
BUF_SIZE 0 mtd 2448
DATA_SOURCE 0 mtd r nand_to_mtd
RX_PATH
TASK_NOT_RUNNING
UNITS 2 oobbuf unit_byte
UNITS 4 nbytes unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/nand_base.c nand_write_subpage_hwecc() -> mtd_ooblayout_set_eccbytes()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 start 0
BUF_SIZE 0 mtd 2448
DATA_SOURCE 0 mtd r nand_to_mtd
UNITS 2 oobbuf unit_byte
UNITS 4 nbytes unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/omap2.c omap_write_page_bch() -> mtd_ooblayout_set_eccbytes()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
BUF_SIZE 0 mtd 2448
DATA_SOURCE 0 mtd r nand_to_mtd
RX_PATH
TASK_NOT_RUNNING
UNITS 2 oobbuf unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

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

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
BUF_SIZE 0 mtd 2448
DATA_SOURCE 0 mtd r nand_to_mtd
UNITS 2 oobbuf unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/ecc-sw-bch.c nand_ecc_sw_bch_prepare_io_req() -> mtd_ooblayout_set_eccbytes()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 start 0
BUF_SIZE 0 mtd 2448
BUF_SIZE 1 eccbuf 64-s32max
BUF_SIZE 1 eccbuf 64-s32max
BUF_SIZE 2 oobbuf (-1),2
BUF_SIZE 2 oobbuf (-1),2
DATA_SOURCE 0 mtd r nanddev_to_mtd
RX_PATH
TASK_NOT_RUNNING
UNITS 2 oobbuf unit_byte
UNITS 4 nbytes unit_byte