Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/keyboard/applespi.c applespi_remove() -> applespi_drain_writes()

Type Parameter Key Value
BUF_SIZE 0 applespi s32min-(-2),1-s32max
BUF_SIZE 0 applespi s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 applespi unit_byte
HALF_LOCKED2 &dev->mutex

drivers/input/keyboard/applespi.c applespi_suspend() -> applespi_drain_writes()

Type Parameter Key Value
PARAM_VALUE 0 applespi 4096-ptr_max
PARAM_VALUE 0 applespi->cmd_evt_type 1-2,4
PARAM_VALUE 0 applespi->spi->controller->bus_lock_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 applespi->spi->controller->queue_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 applespi->tx_buffer->crc16 0-u16max
PARAM_VALUE 0 applespi->tx_buffer->data->bl_command.const1 432
PARAM_VALUE 0 applespi->tx_buffer->data->bl_command.const2 1,500
PARAM_VALUE 0 applespi->tx_buffer->data->bl_command.level 0-u16max
PARAM_VALUE 0 applespi->tx_buffer->data->capsl_command.led 0,2
PARAM_VALUE 0 applespi->tx_buffer->data->capsl_command.unknown 1
PARAM_VALUE 0 applespi->tx_buffer->data->counter 0-255
PARAM_VALUE 0 applespi->tx_buffer->data->init_mt_command.cmd 258
PARAM_VALUE 0 applespi->tx_buffer->data->length 0,2,6
PARAM_VALUE 0 applespi->tx_buffer->data->rsp_buf_len 0,2,6,512
PARAM_VALUE 0 applespi->tx_buffer->data->type 337,594,4128,45137
PARAM_VALUE 0 applespi->tx_buffer->data->zero 2
PARAM_VALUE 0 applespi->tx_buffer->device 0-2,208
PARAM_VALUE 0 applespi->tx_buffer->flags 0,64
PARAM_VALUE 0 applespi->tx_buffer->length 0,10,12,16
PARAM_VALUE 0 applespi->tx_buffer->offset 0
PARAM_VALUE 0 applespi->tx_buffer->remaining 0
PARAM_VALUE 0 applespi->want_cl_led_on 0
PARAM_VALUE 0 applespi->want_tp_info_cmd 0
PARAM_VALUE 0 applespi->wr_m.complete 2665717727807291392
PARAM_VALUE 0 applespi->wr_m.context 4096-ptr_max
PARAM_VALUE 0 applespi->wr_m.offload->priv->bits_per_word 0-255
PARAM_VALUE 0 applespi->wr_m.offload->priv->multi_lane_mode 0-1,4294967294-4294967295
PARAM_VALUE 0 applespi->wr_m.offload->priv->rx_all_lanes_mask 0-255
PARAM_VALUE 0 applespi->wr_m.offload->priv->rx_primary_lane_mask 0-255
PARAM_VALUE 0 applespi->wr_m.offload->priv->spi_mode_config 0-15
PARAM_VALUE 0 applespi->wr_m.offload->priv->tx_all_lanes_mask 0-255
PARAM_VALUE 0 applespi->wr_m.offload->priv->tx_primary_lane_mask 0-255
PARAM_VALUE 0 applespi->wr_m.optimized 1
PARAM_VALUE 0 applespi->wr_m.resources.prev->next 1-u64max
PARAM_VALUE 0 applespi->wr_m.resources.prev->next->next 4096-ptr_max
PARAM_VALUE 0 applespi->wr_m.spi 4096-ptr_max
PARAM_VALUE 0 applespi->wr_m.spi->controller 4096-ptr_max
BUF_SIZE 0 applespi s32min-(-2),1-s32max
BUF_SIZE 0 applespi s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 applespi unit_byte