Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 25 files:

Smatch caller information:

drivers/spi/spi-nxp-fspi.c nxp_fspi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->addr.nbytes 0-4
PARAM_VALUE 1 op->addr.val 0-4294967294
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
CAPPED_DATA 1 op->addr.val 1
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-s32max[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-s32max[c]
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-nxp-xspi.c nxp_xspi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->addr.nbytes 0-4
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-realtek-rtl-snand.c rtl_snand_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-airoha-snfi.c airoha_snand_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 1 op 4096-ptr_max
BUF_SIZE 1 op (-1),64
BUF_SIZE 1 op (-1),64
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-bcm63xx-hsspi.c bcm63xx_hsspi_mem_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-dw-core.c dw_spi_supports_enh_mem_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->addr.nbytes 0-7
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
CAPPED_DATA 1 op->addr.buswidth 1
CAPPED_DATA 1 op->cmd.buswidth 1
CAPPED_DATA 1 op->data.buswidth 1
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-dw-core.c dw_spi_supports_mem_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-1
PARAM_VALUE 1 op->cmd.buswidth 1
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-1
PARAM_VALUE 1 op->dummy.buswidth 0-1
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
FUZZY_MAX 1 op->addr.buswidth 1
FUZZY_MAX 1 op->data.buswidth 1
FUZZY_MAX 1 op->dummy.buswidth 1
HARD_MAX 1 op->addr.buswidth 1
HARD_MAX 1 op->data.buswidth 1
HARD_MAX 1 op->dummy.buswidth 1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-mtk-nor.c mtk_nor_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-qpic-snand.c qcom_spi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-mt65xx.c mtk_spi_mem_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-wpcm-fiu.c wpcm_fiu_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/atmel-quadspi.c atmel_qspi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-fsl-qspi.c fsl_qspi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-cadence-xspi.c cdns_xspi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-cadence-quadspi.c cqspi_supports_mem_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-ma35d1-qspi.c nuvoton_qspi_mem_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-zynq-qspi.c zynq_qspi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-hisi-sfc-v3xx.c hisi_sfc_v3xx_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-4
PARAM_VALUE 1 op->cmd.buswidth 1-4
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-4
PARAM_VALUE 1 op->dummy.buswidth 0-4
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
CAPPED_DATA 1 op->addr.nbytes 1
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
FUZZY_MAX 1 op->addr.buswidth 4
FUZZY_MAX 1 op->cmd.buswidth 4
FUZZY_MAX 1 op->data.buswidth 4
FUZZY_MAX 1 op->dummy.buswidth 4
HARD_MAX 1 op->addr.buswidth 4
HARD_MAX 1 op->cmd.buswidth 4
HARD_MAX 1 op->data.buswidth 4
HARD_MAX 1 op->dummy.buswidth 4
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-rpc-if.c rpcif_spi_mem_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 1 op 4096-ptr_max
BUF_SIZE 1 op (-1),64
BUF_SIZE 1 op (-1),64
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-sn-f-ospi.c f_ospi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->addr.nbytes 0-4
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
FUZZY_MAX 1 op->addr.nbytes 4
HARD_MAX 1 op->addr.nbytes 4
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-microchip-core-qspi.c mchp_coreqspi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-mem.c spi_mem_internal_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1),4096
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-aspeed-smc.c aspeed_spi_supports_mem_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->addr.nbytes 0,3-4
PARAM_VALUE 1 op->cmd.buswidth 1
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
PARAM_VALUE 1 op->dummy.nbytes 0-7
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
FUZZY_MAX 1 op->addr.buswidth 1
FUZZY_MAX 1 op->addr.nbytes 4
FUZZY_MAX 1 op->data.buswidth 4
FUZZY_MAX 1 op->dummy.buswidth 1
FUZZY_MAX 1 op->dummy.nbytes 7
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-mtk-snfi.c mtk_snand_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->cmd.buswidth 1-8
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-amd.c amd_spi_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 0 mem->spi->controller->mem_ops->supports_op 4096-ptr_max
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-4
PARAM_VALUE 1 op->cmd.buswidth 1
PARAM_VALUE 1 op->cmd.nbytes 1-255
PARAM_VALUE 1 op->data.buswidth 0-4
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
CAPPED_DATA 0 mem->spi->controller->min_speed_hz 1
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
FUZZY_MAX 1 op->addr.buswidth 4
FUZZY_MAX 1 op->data.buswidth 4
PARAM_COMPARE 0 mem->spi->controller->min_speed_hz <= $1->max_freq
HARD_MAX 1 op->addr.buswidth 4
HARD_MAX 1 op->data.buswidth 4
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex

drivers/spi/spi-mxic.c mxic_spi_mem_supports_op() -> spi_mem_default_supports_op()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 0 mem->spi 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller 4096-ptr_max
PARAM_VALUE 0 mem->spi->controller->mem_ops->poll_status 0,1805854965638074368,5682553516745547776
PARAM_VALUE 1 op 4096-ptr_max
PARAM_VALUE 1 op->addr.buswidth 0-8
PARAM_VALUE 1 op->addr.nbytes 0-7
PARAM_VALUE 1 op->cmd.buswidth 0-8
PARAM_VALUE 1 op->data.buswidth 0-8
PARAM_VALUE 1 op->dummy.buswidth 0-8
BUF_SIZE 1 op (-1),64
BUF_SIZE 1 op (-1),64
BUF_SIZE 1 op->data.buf.in (-1)-s32max
BUF_SIZE 1 op->data.buf.out (-1)-s32max
CAPPED_DATA 1 op->data.buswidth 1
CAPPED_DATA 1 op->dummy.buswidth 1
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 op $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 op->addr.val 0-9589934589[c]
HOST_DATA 1 op->data.nbytes 0-u32max
HOST_DATA 1 *op->data.buf.in 0-255
USER_DATA 1 op->addr.val 0-9223372041149743102
USER_DATA 1 op->data.nbytes 0-u32max
USER_PTR 1 op->data.buf.in
USER_PTR 1 op->data.buf.out
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex
HALF_LOCKED2 0 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 0 &mem->spi->controller->io_mutex