Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_enable_rx_trigger() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 8
PARAM_VALUE 2 bit_mask 524288
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi->rxbuf s32min-(-1),1-s32max
BUF_SIZE 0 csi->txbuf s32min-(-1),1-s32max
DATA_SOURCE 0 csi $0
DATA_SOURCE 3 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 csi->csiclk->core->parent->req_rate
UNITS 0 csi unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_set_rx_fifo_trigger_level() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 32
PARAM_VALUE 2 bit_mask 7
PARAM_VALUE 3 value 0-31,u32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi->rxbuf s32min-(-1),1-s32max
BUF_SIZE 0 csi->txbuf s32min-(-1),1-s32max
CAPPED_DATA 0 csi->buffer_len 1
DATA_SOURCE 0 csi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 csi->csiclk->core->parent->req_rate
UNITS 0 csi unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_setup() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 4
PARAM_VALUE 2 bit_mask 196608
PARAM_VALUE 3 value 0-3
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 value 0-3[c]
UNITS 0 csi unit_byte
LOCK2 &spi->controller->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_setup() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 0
PARAM_VALUE 2 bit_mask 16
PARAM_VALUE 3 value 0-1
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
FUZZY_MAX 3 value 1
HARD_MAX 3 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 value 0-1
UNITS 0 csi unit_byte
LOCK2 &spi->controller->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_setup() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 4
PARAM_VALUE 2 bit_mask 32768
PARAM_VALUE 3 value 0-1
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
FUZZY_MAX 3 value 1
HARD_MAX 3 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 csi unit_byte
LOCK2 &spi->controller->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_setup() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 4
PARAM_VALUE 2 bit_mask 786432
PARAM_VALUE 3 value 0,2-3
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
FUZZY_MAX 3 value 3
HARD_MAX 3 value 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 csi unit_byte
LOCK2 &spi->controller->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_setup_clock() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 4
PARAM_VALUE 2 bit_mask 32766
PARAM_VALUE 3 value 0-16383
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi->rxbuf s32min-(-2),1-s32max
BUF_SIZE 0 csi->txbuf s32min-(-2),1-s32max
DATA_SOURCE 0 csi $0
FUZZY_MAX 3 value 16383
HARD_MAX 3 value 16383
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 csi->csiclk->core->parent->req_rate
UNITS 0 csi unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_setup_operating_mode() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 0
PARAM_VALUE 2 bit_mask 64
PARAM_VALUE 3 value 0
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi->rxbuf s32min-(-2),1-s32max
BUF_SIZE 0 csi->txbuf s32min-(-2),1-s32max
DATA_SOURCE 0 csi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 csi unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_setup_operating_mode() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 0
PARAM_VALUE 2 bit_mask 64
PARAM_VALUE 3 value 1
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi->rxbuf s32min-(-2),1-s32max
BUF_SIZE 0 csi->txbuf s32min-(-2),1-s32max
DATA_SOURCE 0 csi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 csi unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_setup_operating_mode() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 0
PARAM_VALUE 2 bit_mask 32
PARAM_VALUE 3 value 0-1
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi->rxbuf s32min-(-2),1-s32max
BUF_SIZE 0 csi->txbuf s32min-(-2),1-s32max
DATA_SOURCE 0 csi $0
FUZZY_MAX 3 value 1
HARD_MAX 3 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 csi unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_start_stop_operation() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 0 csi 4096-ptr_max
PARAM_VALUE 1 reg_offs 0
PARAM_VALUE 2 bit_mask 128
PARAM_VALUE 3 value 0-1
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi->rxbuf s32min-(-1),1-s32max
BUF_SIZE 0 csi->txbuf s32min-(-1),1-s32max
DATA_SOURCE 0 csi $0
DATA_SOURCE 3 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 csi->csiclk->core->parent->req_rate
UNITS 0 csi unit_byte
HALF_LOCKED2 &controller->io_mutex
HALF_LOCKED2 &spi->controller->io_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2m-csi.c rzv2m_csi_sw_reset() -> rzv2m_csi_reg_write_bit()

Type Parameter Key Value
PARAM_VALUE 1 reg_offs 8
PARAM_VALUE 2 bit_mask 268435456
PARAM_VALUE 3 value 0-1
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi s32min-(-2),1-s32max
BUF_SIZE 0 csi->controller (-1),2864-5728
BUF_SIZE 0 csi->csiclk (-1),1-s32max
BUF_SIZE 0 csi->dev (-1),1616
BUF_SIZE 0 csi->pclk (-1),1-s32max
DATA_SOURCE 0 csi $0
DATA_SOURCE 3 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 csi unit_byte
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &spi->controller->io_mutex