Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/mtd/mtdcore.c mtd_ooblayout_get_databytes() -> mtd_ooblayout_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 5 iter 4198534199206752256
BUF_SIZE 0 mtd s32min-(-1),1-s32max
BUF_SIZE 0 mtd s32min-(-1),1-s32max
BUF_SIZE 1 buf s32min-(-1),1-s32max
BUF_SIZE 1 buf s32min-(-1),1-s32max
BUF_SIZE 2 oobbuf (-1),1-s32max
BUF_SIZE 2 oobbuf (-1),1-s32max
DATA_SOURCE 0 mtd $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 oobbuf $2
DATA_SOURCE 3 start $3
DATA_SOURCE 4 nbytes $4
NOSPEC 3 start
NOSPEC 4 nbytes
NOSPEC 4 nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 buf 4096-ptr_max[c]
HOST_DATA 2 *oobbuf 0-255
HOST_DATA 3 start s32min-s32max[c]
HOST_DATA 4 nbytes (-999999996)-4095[c]
USER_DATA 1 buf 4096-ptr_max[c][u]
USER_DATA 1 *buf 0-255
USER_DATA 3 start s32min-s32max[c]
USER_DATA 4 nbytes s32min-s32max[c]
UNITS 1 buf unit_byte
UNITS 2 oobbuf unit_byte
UNITS 3 start unit_byte
UNITS 4 nbytes unit_byte
USER_PTR 1 buf
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex

drivers/mtd/mtdcore.c mtd_ooblayout_get_eccbytes() -> mtd_ooblayout_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 5 iter 7626206792934604800
BUF_SIZE 0 mtd 2448
BUF_SIZE 1 buf (-1),1-s32max
BUF_SIZE 1 buf (-1),1-s32max
BUF_SIZE 2 oobbuf (-1),2
BUF_SIZE 2 oobbuf (-1),2
DATA_SOURCE 0 mtd $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 oobbuf $2
DATA_SOURCE 3 start $3
DATA_SOURCE 4 nbytes $4
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 *buf 0-255
HOST_DATA 2 *oobbuf 0-255
USER_DATA 1 *buf 0-255
USER_DATA 2 *oobbuf 0-255
NO_OVERFLOW_SIMPLE 0 mtd->writesize
UNITS 1 buf unit_byte
UNITS 2 oobbuf unit_byte
UNITS 4 nbytes unit_byte
USER_PTR 2 oobbuf
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock