Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/spi/spi-dw-core.c spi_alloc_host() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 size 0
PARAM_VALUE 2 target 0
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING

drivers/spi/spi-dw-core.c spi_alloc_target() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 size 0
PARAM_VALUE 2 target 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING

drivers/staging/greybus/spilib.c spi_alloc_host() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 1 size 80
PARAM_VALUE 2 target 0
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/spi/spi-topcliff-pch.c spi_alloc_host() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 size 640
PARAM_VALUE 2 target 0
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/spi/spi-butterfly.c spi_alloc_host() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 size 424
PARAM_VALUE 2 target 0
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 global &core_lock
HALF_LOCKED2 global &registration_lock

drivers/spi/spi-lm70llp.c spi_alloc_host() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 1 size 336
PARAM_VALUE 2 target 0
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 global &core_lock
HALF_LOCKED2 global &registration_lock

drivers/spi/spi.c __devm_spi_alloc_controller() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 size 0,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,224,232,240,248,256,264,272,280,288,296,304,312,320,336,360,368,384,400,408,424,440,456,464,472,544,592,600,792,2888
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
DATA_SOURCE 2 target $2
HARD_MAX 1 size 2888
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/spi/spi-fsl-dspi.c spi_alloc_host() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 size 0
PARAM_VALUE 2 target 0
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING

drivers/spi/spi-fsl-dspi.c spi_alloc_target() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->of_node 4096-ptr_max
PARAM_VALUE 1 size 0
PARAM_VALUE 2 target 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING

drivers/video/fbdev/mmp/hw/mmp_spi.c spi_alloc_host() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 4096-ptr_max
PARAM_VALUE 0 *dev->p->deferred_probe_reason 0-255
PARAM_VALUE 1 size 8
PARAM_VALUE 2 target 0
BUF_SIZE 0 dev 1616
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/media/usb/msi2500/msi2500.c spi_alloc_host() -> __spi_alloc_controller()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 size 0
PARAM_VALUE 2 target 0
BUF_SIZE 0 dev 1616
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING