Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/spi/spi-pxa2xx-dma.c pxa2xx_spi_write() -> pxa_ssp_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 4,8,40
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 val $2
HARD_MAX 1 reg 40
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max[c]

drivers/spi/spi-pxa2xx-dma.c pxa_ssp_disable() -> pxa_ssp_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 0-4294967167
DATA_SOURCE 0 dev $0
BIT_INFO 2 val 0x0,0xffffff7f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-4294967167

drivers/spi/spi-pxa2xx.c pxa2xx_spi_write() -> pxa_ssp_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 0,4,8,16,40,44,68,72,108
BUF_SIZE 0 dev (-1),80
BUF_SIZE 0 dev (-1),80
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 val $2
HARD_MAX 1 reg 108
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
USER_DATA 0 dev->port_id s32min-s32max
HALF_LOCKED2 &controller->io_mutex

drivers/spi/spi-pxa2xx.c pxa_ssp_disable() -> pxa_ssp_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 0-4294967167
BUF_SIZE 0 dev (-1),80
BUF_SIZE 0 dev (-1),80
BUF_SIZE 0 dev->dev (-1),1616
DATA_SOURCE 0 dev $0
BIT_INFO 2 val 0x0,0xffffff7f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-4294967167
USER_DATA 0 dev->port_id s32min-s32max
HALF_LOCKED2 &controller->io_mutex

drivers/spi/spi-pxa2xx.c pxa_ssp_enable() -> pxa_ssp_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
DATA_SOURCE 0 dev $0
BIT_INFO 2 val 0x80,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex