Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/can/m_can/m_can.c m_can_fifo_write() -> (struct m_can_ops)->write_fifo()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->mcfg 4096-ptr_max
PARAM_VALUE 0 cdev->ops 4096-ptr_max
PARAM_VALUE 0 cdev->ops->write_fifo 4096-ptr_max
PARAM_VALUE 3 val_count 1-u64max
BUF_SIZE 2 val 64,72
BUF_SIZE 2 val 64,72
DATA_SOURCE 0 cdev $0
DATA_SOURCE 2 val $3
DATA_SOURCE 3 val_count $4
CONTAINER 0 -32-2008+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 val_count 1-66[c]
USER_PTR 2 val

drivers/net/can/m_can/m_can.c m_can_fifo_write_no_off() -> (struct m_can_ops)->write_fifo()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->mcfg 4096-ptr_max
PARAM_VALUE 0 cdev->ops 4096-ptr_max
PARAM_VALUE 0 cdev->ops->write_fifo 4096-ptr_max
PARAM_VALUE 1 offset 0-83894
PARAM_VALUE 2 *val 0
PARAM_VALUE 3 val_count 1
BUF_SIZE 2 val 4
CAPPED_DATA 1 offset 1
DATA_SOURCE 0 cdev $0
DATA_SOURCE 1 offset $1
CONTAINER 0 -32-2008+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock