Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/spi/spi-pxa2xx.c lpss_ssp_cs_control() -> __lpss_ssp_update_priv()

Type Parameter Key Value
PARAM_VALUE 0 drv_data 4096-ptr_max
PARAM_VALUE 1 offset 24,36
PARAM_VALUE 2 mask 2
PARAM_VALUE 3 value 0,2
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
FUZZY_MAX 3 value 0
BIT_INFO 3 value 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 drv_data unit_byte
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
HALF_LOCKED2 &spi->controller->io_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-pxa2xx.c lpss_ssp_cs_control() -> __lpss_ssp_update_priv()

Type Parameter Key Value
PARAM_VALUE 0 drv_data 4096-ptr_max
PARAM_VALUE 1 offset 56
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 value 3
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 drv_data unit_byte
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
HALF_LOCKED2 &spi->controller->io_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-pxa2xx.c lpss_ssp_cs_control() -> __lpss_ssp_update_priv()

Type Parameter Key Value
PARAM_VALUE 0 drv_data 4096-ptr_max
PARAM_VALUE 1 offset 56
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 value 0
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 drv_data unit_byte
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
HALF_LOCKED2 &spi->controller->io_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-pxa2xx.c lpss_ssp_select_cs() -> __lpss_ssp_update_priv()

Type Parameter Key Value
PARAM_VALUE 1 offset 24,36
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 drv_data unit_byte
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
HALF_LOCKED2 &spi->controller->io_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-pxa2xx.c lpss_ssp_setup() -> __lpss_ssp_update_priv()

Type Parameter Key Value
PARAM_VALUE 0 drv_data 4096-ptr_max
PARAM_VALUE 0 drv_data->clear_sr 128,524416
PARAM_VALUE 0 drv_data->dma_cr1 0,7340032
PARAM_VALUE 0 drv_data->int_cr1 3,524291
PARAM_VALUE 0 drv_data->lpss_base 4096-ptr_max
PARAM_VALUE 0 drv_data->mask_sr 224,2621664
PARAM_VALUE 1 offset 24,36
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 value 3
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data->controller 2864-5728
BUF_SIZE 0 drv_data->controller_info 1-s32max
BUF_SIZE 0 drv_data->ssp (-1),80
DATA_SOURCE 0 drv_data $0
FUZZY_MAX 0 drv_data->clear_sr 524416
FUZZY_MAX 0 drv_data->dma_cr1 7340032
FUZZY_MAX 0 drv_data->int_cr1 524291
FUZZY_MAX 0 drv_data->mask_sr 2621664
BIT_INFO 0 drv_data->clear_sr 0x80,0xffffffffffffffff
BIT_INFO 0 drv_data->dma_cr1 0x0,0x700000
BIT_INFO 0 drv_data->int_cr1 0x3,0xffffffffffffffff
BIT_INFO 0 drv_data->mask_sr 0xe0,0xffffffffffffffff
HARD_MAX 0 drv_data->clear_sr 524416
HARD_MAX 0 drv_data->dma_cr1 7340032
HARD_MAX 0 drv_data->int_cr1 524291
HARD_MAX 0 drv_data->mask_sr 2621664
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drv_data->controller_info->ssp.port_id s32min-s32max
USER_DATA 0 drv_data->ssp->port_id s32min-s32max
UNITS 0 drv_data unit_byte

drivers/spi/spi-pxa2xx.c lpss_ssp_setup() -> __lpss_ssp_update_priv()

Type Parameter Key Value
PARAM_VALUE 0 drv_data 4096-ptr_max
PARAM_VALUE 0 drv_data->clear_sr 128,524416
PARAM_VALUE 0 drv_data->dma_cr1 0,7340032
PARAM_VALUE 0 drv_data->int_cr1 3,524291
PARAM_VALUE 0 drv_data->lpss_base 4096-ptr_max
PARAM_VALUE 0 drv_data->mask_sr 224,2621664
PARAM_VALUE 1 offset 12,32
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 value 1
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data->controller 2864-5728
BUF_SIZE 0 drv_data->controller_info 1-s32max
BUF_SIZE 0 drv_data->ssp (-1),80
DATA_SOURCE 0 drv_data $0
FUZZY_MAX 0 drv_data->clear_sr 524416
FUZZY_MAX 0 drv_data->dma_cr1 7340032
FUZZY_MAX 0 drv_data->int_cr1 524291
FUZZY_MAX 0 drv_data->mask_sr 2621664
BIT_INFO 0 drv_data->clear_sr 0x80,0xffffffffffffffff
BIT_INFO 0 drv_data->dma_cr1 0x0,0x700000
BIT_INFO 0 drv_data->int_cr1 0x3,0xffffffffffffffff
BIT_INFO 0 drv_data->mask_sr 0xe0,0xffffffffffffffff
HARD_MAX 0 drv_data->clear_sr 524416
HARD_MAX 0 drv_data->dma_cr1 7340032
HARD_MAX 0 drv_data->int_cr1 524291
HARD_MAX 0 drv_data->mask_sr 2621664
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drv_data->controller_info->ssp.port_id s32min-s32max
USER_DATA 0 drv_data->ssp->port_id s32min-s32max
UNITS 0 drv_data unit_byte

drivers/spi/spi-pxa2xx.c lpss_ssp_setup() -> __lpss_ssp_update_priv()

Type Parameter Key Value
PARAM_VALUE 0 drv_data 4096-ptr_max
PARAM_VALUE 0 drv_data->clear_sr 128,524416
PARAM_VALUE 0 drv_data->dma_cr1 0,7340032
PARAM_VALUE 0 drv_data->int_cr1 3,524291
PARAM_VALUE 0 drv_data->lpss_base 4096-ptr_max
PARAM_VALUE 0 drv_data->mask_sr 224,2621664
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 mask 16777216
PARAM_VALUE 3 value 16777216
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data s32min-(-2),1-s32max
BUF_SIZE 0 drv_data->controller 2864-5728
BUF_SIZE 0 drv_data->controller_info 1-s32max
BUF_SIZE 0 drv_data->ssp (-1),80
DATA_SOURCE 0 drv_data $0
FUZZY_MAX 0 drv_data->clear_sr 524416
FUZZY_MAX 0 drv_data->dma_cr1 7340032
FUZZY_MAX 0 drv_data->int_cr1 524291
FUZZY_MAX 0 drv_data->mask_sr 2621664
BIT_INFO 0 drv_data->clear_sr 0x80,0xffffffffffffffff
BIT_INFO 0 drv_data->dma_cr1 0x0,0x700000
BIT_INFO 0 drv_data->int_cr1 0x3,0xffffffffffffffff
BIT_INFO 0 drv_data->mask_sr 0xe0,0xffffffffffffffff
HARD_MAX 0 drv_data->clear_sr 524416
HARD_MAX 0 drv_data->dma_cr1 7340032
HARD_MAX 0 drv_data->int_cr1 524291
HARD_MAX 0 drv_data->mask_sr 2621664
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drv_data->controller_info->ssp.port_id s32min-s32max
USER_DATA 0 drv_data->ssp->port_id s32min-s32max
UNITS 0 drv_data unit_byte