Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/mtd/mtdcore.c, line 2132
- drivers/mtd/nand/ecc-mxic.c, line 602
- drivers/mtd/nand/ecc-sw-bch.c, line 358
- drivers/mtd/nand/ecc-sw-hamming.c, line 612
- drivers/mtd/nand/raw/nand_base.c
- drivers/mtd/nand/raw/omap2.c, line 1577
- drivers/mtd/nand/raw/pl35x-nand-controller.c, line 646
- drivers/mtd/nand/raw/stm32_fmc2_nand.c, line 1144
Smatch caller information:
drivers/mtd/nand/raw/stm32_fmc2_nand.c stm32_fmc2_nfc_seq_read_page() -> mtd_ooblayout_get_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 | |||
| HOST_DATA | 2 | *oobbuf | 0-255 |
| USER_DATA | 2 | *oobbuf | 0-255 |
| UNITS | 2 | oobbuf | unit_byte |
| UNITS | 4 | nbytes | unit_byte |
| HALF_LOCKED2 | &chip->controller->lock | ||
| HALF_LOCKED2 | &chip->lock |
drivers/mtd/nand/ecc-sw-hamming.c nand_ecc_sw_hamming_finish_io_req() -> mtd_ooblayout_get_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 |
| DATA_SOURCE | 0 | mtd | r nanddev_to_mtd |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | *oobbuf | 0-255 |
| UNITS | 2 | oobbuf | unit_byte |
| UNITS | 4 | nbytes | unit_byte |
| USER_PTR | 2 | oobbuf |
drivers/mtd/nand/ecc-mxic.c mxic_ecc_prepare_io_req_external() -> mtd_ooblayout_get_eccbytes()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | eccbuf | 4096-ptr_max |
| PARAM_VALUE | 2 | oobbuf | 4096-ptr_max |
| BUF_SIZE | 0 | mtd | 2448 |
| DATA_SOURCE | 0 | mtd | r nanddev_to_mtd |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | eccbuf | unit_byte |
drivers/mtd/nand/raw/nand_base.c nand_read_page_hwecc() -> mtd_ooblayout_get_eccbytes()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 0 | mtd->oobsize | 1-u32max |
| PARAM_VALUE | 2 | oobbuf | 1-u64max |
| PARAM_VALUE | 3 | start | 0 |
| BUF_SIZE | 0 | mtd | 2448 |
| DATA_SOURCE | 0 | mtd | r nand_to_mtd |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 2 | *oobbuf | 0-255 |
| USER_DATA | 2 | *oobbuf | 0-255 |
| 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_read_page_hwecc_oob_first() -> mtd_ooblayout_get_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 | |||
| HOST_DATA | 2 | *oobbuf | 0-255 |
| 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_read_page_swecc() -> mtd_ooblayout_get_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 | |||
| HOST_DATA | 2 | *oobbuf | 0-255 |
| USER_DATA | 2 | *oobbuf | 0-255 |
| 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_read_subpage() -> mtd_ooblayout_get_eccbytes()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 3 | start | 0-2147483646 |
| BUF_SIZE | 0 | mtd | 2448 |
| CAPPED_DATA | 3 | start | 1 |
| CAPPED_DATA | 4 | nbytes | 1 |
| DATA_SOURCE | 0 | mtd | r nand_to_mtd |
| HOST_DATA | 2 | *oobbuf | 0-255 |
| UNITS | 2 | oobbuf | unit_byte |
| UNITS | 4 | nbytes | unit_byte |
| LOCK2 | &chip->controller->lock | ||
| LOCK2 | &chip->lock | ||
| TYPE_LOCK | (struct nand_chip)->lock | ||
| TYPE_LOCK | (struct nand_controller)->lock |
drivers/mtd/nand/raw/omap2.c omap_read_page_bch() -> mtd_ooblayout_get_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 | |||
| HOST_DATA | 1 | *eccbuf | 0-255 |
| HOST_DATA | 2 | *oobbuf | 0-255 |
| USER_DATA | 1 | *eccbuf | 0-255 |
| USER_DATA | 2 | *oobbuf | 0-255 |
| 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_finish_io_req() -> mtd_ooblayout_get_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 |
| DATA_SOURCE | 0 | mtd | r nanddev_to_mtd |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | *oobbuf | 0-255 |
| UNITS | 2 | oobbuf | unit_byte |
| UNITS | 4 | nbytes | unit_byte |
| USER_PTR | 2 | oobbuf |