Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_read_bbm() -> cadence_nand_cdma_transfer()

Type Parameter Key Value
PARAM_VALUE 0 cdns_ctrl 4096-ptr_max
PARAM_VALUE 1 chip_nr 0-254
PARAM_VALUE 4 ctrl_dat 0
PARAM_VALUE 6 ctrl_dat_size 0
PARAM_VALUE 7 dir 2
PARAM_VALUE 8 with_ecc 0
BUF_SIZE 3 buf 16384
DATA_SOURCE 0 cdns_ctrl r to_cdns_nand_ctrl
DATA_SOURCE 2 page $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 page 0-s32max[c]
USER_DATA 2 page 0-s32max[c]
UNITS 5 buf_size unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_read_page() -> cadence_nand_cdma_transfer()

Type Parameter Key Value
PARAM_VALUE 0 cdns_ctrl 4096-ptr_max
PARAM_VALUE 0 cdns_ctrl->caps2.data_control_supp 1
PARAM_VALUE 1 chip_nr 0-254
PARAM_VALUE 3 buf 1-u64max
PARAM_VALUE 7 dir 2
PARAM_VALUE 8 with_ecc 1
BUF_SIZE 3 buf (-1)-s32max
DATA_SOURCE 0 cdns_ctrl r to_cdns_nand_ctrl
DATA_SOURCE 2 page $3
DATA_SOURCE 3 buf $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 page 0-s32max[c]
USER_DATA 2 page 0-s32max[c]
UNITS 4 ctrl_dat unit_byte
UNITS 5 buf_size unit_byte
UNITS 6 ctrl_dat_size unit_byte
USER_PTR 4 ctrl_dat
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_read_page() -> cadence_nand_cdma_transfer()

Type Parameter Key Value
PARAM_VALUE 0 cdns_ctrl 4096-ptr_max
PARAM_VALUE 1 chip_nr 0-254
PARAM_VALUE 4 ctrl_dat 0
PARAM_VALUE 6 ctrl_dat_size 0
PARAM_VALUE 7 dir 2
PARAM_VALUE 8 with_ecc 1
BUF_SIZE 3 buf 16384
DATA_SOURCE 0 cdns_ctrl r to_cdns_nand_ctrl
DATA_SOURCE 2 page $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 page 0-s32max[c]
USER_DATA 2 page 0-s32max[c]
UNITS 5 buf_size unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_read_page_raw() -> cadence_nand_cdma_transfer()

Type Parameter Key Value
PARAM_VALUE 0 cdns_ctrl 4096-ptr_max
PARAM_VALUE 1 chip_nr 0-254
PARAM_VALUE 4 ctrl_dat 0
PARAM_VALUE 6 ctrl_dat_size 0
PARAM_VALUE 7 dir 2
PARAM_VALUE 8 with_ecc 0
BUF_SIZE 3 buf 16384
DATA_SOURCE 0 cdns_ctrl r to_cdns_nand_ctrl
DATA_SOURCE 2 page $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 page 0-s32max[c]
USER_DATA 2 page 0-s32max[c]
UNITS 5 buf_size unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_write_page() -> cadence_nand_cdma_transfer()

Type Parameter Key Value
PARAM_VALUE 0 cdns_ctrl 4096-ptr_max
PARAM_VALUE 0 cdns_ctrl->caps2.data_control_supp 1
PARAM_VALUE 1 chip_nr 0-254
PARAM_VALUE 3 buf 1-u64max
PARAM_VALUE 4 ctrl_dat 4096-ptr_max
PARAM_VALUE 6 ctrl_dat_size 0-u32max
PARAM_VALUE 7 dir 1
PARAM_VALUE 8 with_ecc 1
BUF_SIZE 3 buf (-1)-s32max
BUF_SIZE 3 buf (-1)-s32max
CAPPED_DATA 2 page 1
DATA_SOURCE 0 cdns_ctrl r to_cdns_nand_ctrl
DATA_SOURCE 2 page $3
DATA_SOURCE 3 buf $1
RX_PATH
TASK_NOT_RUNNING
UNITS 4 ctrl_dat unit_byte
UNITS 5 buf_size unit_byte
UNITS 6 ctrl_dat_size unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_write_page() -> cadence_nand_cdma_transfer()

Type Parameter Key Value
PARAM_VALUE 0 cdns_ctrl 4096-ptr_max
PARAM_VALUE 1 chip_nr 0-254
PARAM_VALUE 4 ctrl_dat 0
PARAM_VALUE 6 ctrl_dat_size 0
PARAM_VALUE 7 dir 1
PARAM_VALUE 8 with_ecc 1
BUF_SIZE 3 buf 16384
CAPPED_DATA 2 page 1
DATA_SOURCE 0 cdns_ctrl r to_cdns_nand_ctrl
DATA_SOURCE 2 page $3
RX_PATH
TASK_NOT_RUNNING
UNITS 5 buf_size unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/cadence-nand-controller.c cadence_nand_write_page_raw() -> cadence_nand_cdma_transfer()

Type Parameter Key Value
PARAM_VALUE 0 cdns_ctrl 4096-ptr_max
PARAM_VALUE 1 chip_nr 0-254
PARAM_VALUE 4 ctrl_dat 0
PARAM_VALUE 6 ctrl_dat_size 0
PARAM_VALUE 7 dir 1
PARAM_VALUE 8 with_ecc 0
BUF_SIZE 3 buf 16384
CAPPED_DATA 2 page 1
DATA_SOURCE 0 cdns_ctrl r to_cdns_nand_ctrl
DATA_SOURCE 2 page $3
RX_PATH
TASK_NOT_RUNNING
UNITS 5 buf_size unit_byte