Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/hsi/clients/hsi_char.c hsc_break_received() -> hsc_get_first_msg()

Type Parameter Key Value
PARAM_VALUE 0 channel 4096-ptr_max
PARAM_VALUE 1 queue 4096-ptr_max
BUF_SIZE 0 channel (-1),5248
BUF_SIZE 0 channel (-1),5248
RX_PATH
TASK_NOT_RUNNING

drivers/hsi/clients/hsi_char.c hsc_read() -> hsc_get_first_msg()

Type Parameter Key Value
PARAM_VALUE 0 channel 4096-ptr_max
PARAM_VALUE 0 channel->cl 4096-ptr_max
PARAM_VALUE 0 channel->cl->rx_cfg.num_hw_channels 1-u32max
PARAM_VALUE 1 queue 4096-ptr_max
BUF_SIZE 0 channel s32min-(-2),1-s32max
BUF_SIZE 0 channel s32min-(-2),1-s32max
CAPPED_DATA 0 channel->ch 1
PARAM_COMPARE 0 channel->ch < $0->cl->rx_cfg.num_hw_channels

drivers/hsi/clients/hsi_char.c hsc_read() -> hsc_get_first_msg()

Type Parameter Key Value
PARAM_VALUE 0 channel 4096-ptr_max
PARAM_VALUE 0 channel->cl 4096-ptr_max
PARAM_VALUE 0 channel->cl->pclaimed 1
PARAM_VALUE 0 channel->cl->rx_cfg.num_hw_channels 1-u32max
PARAM_VALUE 0 channel->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 queue 4096-ptr_max
BUF_SIZE 0 channel s32min-(-2),1-s32max
BUF_SIZE 0 channel s32min-(-2),1-s32max
CAPPED_DATA 0 channel->ch 1
CAPPED_DATA 0 &channel->free_msgs_list 1
CAPPED_DATA 0 &channel->rx_msgs_queue 1
PARAM_COMPARE 0 channel->ch < $0->cl->rx_cfg.num_hw_channels
PARAM_COMPARE 0 &channel->free_msgs_list != $0->free_msgs_list.next

drivers/hsi/clients/hsi_char.c hsc_write() -> hsc_get_first_msg()

Type Parameter Key Value
PARAM_VALUE 0 channel 4096-ptr_max
PARAM_VALUE 0 channel->cl 4096-ptr_max
PARAM_VALUE 0 channel->cl->tx_cfg.num_hw_channels 1-u32max
PARAM_VALUE 1 queue 4096-ptr_max
BUF_SIZE 0 channel s32min-(-2),1-s32max
BUF_SIZE 0 channel s32min-(-2),1-s32max
CAPPED_DATA 0 channel->ch 1
PARAM_COMPARE 0 channel->ch < $0->cl->tx_cfg.num_hw_channels

drivers/hsi/clients/hsi_char.c hsc_write() -> hsc_get_first_msg()

Type Parameter Key Value
PARAM_VALUE 0 channel 4096-ptr_max
PARAM_VALUE 0 channel->cl 4096-ptr_max
PARAM_VALUE 0 channel->cl->pclaimed 1
PARAM_VALUE 0 channel->cl->tx_cfg.num_hw_channels 1-u32max
PARAM_VALUE 0 channel->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 queue 4096-ptr_max
BUF_SIZE 0 channel s32min-(-2),1-s32max
BUF_SIZE 0 channel s32min-(-2),1-s32max
CAPPED_DATA 0 channel->ch 1
CAPPED_DATA 0 &channel->free_msgs_list 1
CAPPED_DATA 0 &channel->tx_msgs_queue 1
PARAM_COMPARE 0 channel->ch < $0->cl->tx_cfg.num_hw_channels
PARAM_COMPARE 0 &channel->free_msgs_list != $0->free_msgs_list.next