Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/can/flexcan/flexcan-core.c __flexcan_get_berr_counter() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_disable() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_enable() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_freeze() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_freeze() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_freeze() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_freeze() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_softreset() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_softreset() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_softreset() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_unfreeze() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_unfreeze() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_unfreeze() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_chip_unfreeze() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_enable_wakeup_irq() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_enter_stop_mode() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fsm->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_exit_stop_mode() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fsm->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_irq() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_irq() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
CONTAINER 0 -1528+0+1400 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_irq() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_irq_bus_err() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/flexcan/flexcan-core.c flexcan_irq_state() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/flexcan/flexcan-core.c flexcan_low_power_enter_ack() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_low_power_enter_ack() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_low_power_enter_ack() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_low_power_exit_ack() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_low_power_exit_ack() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_low_power_exit_ack() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c flexcan_mailbox_read() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_mailbox_read() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_mailbox_read() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_mailbox_read() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_mailbox_read() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_mailbox_read() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_ram_init() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_read64_mask() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_read64_mask() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
BUF_SIZE 0 addr 4
DATA_SOURCE 0 addr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_cbt() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_cbt() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_cbt() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_cbt() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_cbt() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_cbt() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_cbt() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_cbt() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_cbt() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_ctrl() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_ctrl() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_set_bittiming_ctrl() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/can/flexcan/flexcan-core.c register_flexcandev() -> (struct flexcan_priv)->read()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c register_flexcandev() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/flexcan/flexcan-core.c register_flexcandev() -> (struct flexcan_priv)->read()

Type Parameter Key Value
BUF_SIZE 0 addr 4
RX_PATH
TASK_NOT_RUNNING