Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/spi/spi-mem.c, line 167 (as a function)
- include/linux/spi/spi-mem.h, line 459 (as a function)
Referenced in 25 files:
- drivers/spi/atmel-quadspi.c, line 487
- drivers/spi/spi-airoha-snfi.c, line 521
- drivers/spi/spi-amd.c, line 473
- drivers/spi/spi-aspeed-smc.c, line 308
- drivers/spi/spi-bcm63xx-hsspi.c, line 717
- drivers/spi/spi-cadence-quadspi.c, line 1554
- drivers/spi/spi-cadence-xspi.c, line 653
- drivers/spi/spi-dw-core.c
- drivers/spi/spi-fsl-qspi.c, line 435
- drivers/spi/spi-hisi-sfc-v3xx.c, line 185
- drivers/spi/spi-ma35d1-qspi.c, line 386
- drivers/spi/spi-mem.c
- drivers/spi/spi-microchip-core-qspi.c, line 561
- drivers/spi/spi-mt65xx.c, line 923
- drivers/spi/spi-mtk-nor.c, line 314
- drivers/spi/spi-mtk-snfi.c, line 1244
- drivers/spi/spi-mxic.c, line 499
- drivers/spi/spi-nxp-fspi.c, line 585
- drivers/spi/spi-nxp-xspi.c, line 423
- drivers/spi/spi-qpic-snand.c, line 1489
- drivers/spi/spi-realtek-rtl-snand.c, line 55
- drivers/spi/spi-rpc-if.c, line 67
- drivers/spi/spi-sn-f-ospi.c, line 565
- drivers/spi/spi-wpcm-fiu.c, line 323
- drivers/spi/spi-zynq-qspi.c, line 228
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 |