Defined in 3 files as a macro:

Defined in 3 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/net/can/m_can/m_can_platform.c iomap_read_fifo() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/m_can_platform.c iomap_read_reg() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev->can.bittiming_const (-1),48
BUF_SIZE 0 cdev->can.fd.data_bittiming_const (-1),48
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev (-1),1616
BUF_SIZE 0 cdev->ops (-1),56
BUF_SIZE 0 cdev->rst (-1),8,280
BUF_SIZE 0 cdev->tx_ops (-1),104-26520
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 cdev->irqstatus 1-u32max
HOST_DATA 0 cdev->tx_fifo_putidx 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 cdev->net->irq
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->group
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->irq
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tc
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->proto_down
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->tx_queue_len

drivers/net/can/m_can/m_can_platform.c iomap_write_fifo() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/m_can_platform.c iomap_write_reg() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev->can.bittiming_const (-1),48
BUF_SIZE 0 cdev->can.fd.data_bittiming_const (-1),48
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev (-1),1616
BUF_SIZE 0 cdev->ops (-1),56
BUF_SIZE 0 cdev->rst (-1),8,280
BUF_SIZE 0 cdev->tx_ops (-1),104-26520
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 cdev->irqstatus 1-u32max
HOST_DATA 0 cdev->tx_fifo_putidx 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 cdev->net->irq
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->group
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->irq
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tc
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->proto_down
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->tx_queue_len

drivers/net/can/m_can/m_can_platform.c m_can_plat_probe() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev->dev 1616
CAPPED_DATA 0 cdev->dev 1
DATA_SOURCE 0 cdev r m_can_class_allocate_dev
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_can_probe() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev->dev 1616
CAPPED_DATA 0 cdev->dev 1
DATA_SOURCE 0 cdev r m_can_class_allocate_dev
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_check_gpios() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev 1616
BUF_SIZE 0 cdev->ops 56
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_deinit() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
CAPPED_DATA 0 cdev->hrtimer.base 1
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_disable_state() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev 1616
BUF_SIZE 0 cdev->ops 56
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_disable_wake() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev 1616
BUF_SIZE 0 cdev->ops 56
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_get_dt_data() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev 1616
BUF_SIZE 0 cdev->ops 56
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_get_gpios() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev 1616
BUF_SIZE 0 cdev->ops 56
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_init() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_read_fifo() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_read_reg() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev->can.bittiming_const (-1),48
BUF_SIZE 0 cdev->can.fd.data_bittiming_const (-1),48
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev (-1),1616
BUF_SIZE 0 cdev->ops (-1),56
BUF_SIZE 0 cdev->rst (-1),8,280
BUF_SIZE 0 cdev->tx_ops (-1),104-26520
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 cdev->irqstatus 1-u32max
HOST_DATA 0 cdev->tx_fifo_putidx 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 cdev->net->irq
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->group
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->irq
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tc
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->proto_down
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->tx_queue_len

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_write_fifo() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_write_reg() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev->can.bittiming_const (-1),48
BUF_SIZE 0 cdev->can.fd.data_bittiming_const (-1),48
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev (-1),1616
BUF_SIZE 0 cdev->ops (-1),56
BUF_SIZE 0 cdev->rst (-1),8,280
BUF_SIZE 0 cdev->tx_ops (-1),104-26520
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 cdev->irqstatus 1-u32max
HOST_DATA 0 cdev->tx_fifo_putidx 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 cdev->net->irq
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->group
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->irq
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tc
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->proto_down
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->tx_queue_len

drivers/net/can/m_can/tcan4x5x-core.c tcan4x5x_write_tcan_reg() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev (-1),1616
BUF_SIZE 0 cdev->ops (-1),56
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues

drivers/net/can/m_can/m_can_pci.c iomap_read_fifo() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/m_can_pci.c iomap_read_reg() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev->can.bittiming_const (-1),48
BUF_SIZE 0 cdev->can.fd.data_bittiming_const (-1),48
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev (-1),1616
BUF_SIZE 0 cdev->ops (-1),56
BUF_SIZE 0 cdev->rst (-1),8,280
BUF_SIZE 0 cdev->tx_ops (-1),104-26520
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 cdev->irqstatus 1-u32max
HOST_DATA 0 cdev->tx_fifo_putidx 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 cdev->net->irq
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->group
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->irq
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tc
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->proto_down
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->tx_queue_len

drivers/net/can/m_can/m_can_pci.c iomap_write_fifo() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/m_can_pci.c iomap_write_reg() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev s32min-(-1),1-s32max
BUF_SIZE 0 cdev->can.bittiming_const (-1),48
BUF_SIZE 0 cdev->can.fd.data_bittiming_const (-1),48
BUF_SIZE 0 cdev->cclk (-1),1-s32max
BUF_SIZE 0 cdev->dev (-1),1616
BUF_SIZE 0 cdev->ops (-1),56
BUF_SIZE 0 cdev->rst (-1),8,280
BUF_SIZE 0 cdev->tx_ops (-1),104-26520
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 cdev->irqstatus 1-u32max
HOST_DATA 0 cdev->tx_fifo_putidx 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 cdev->net->irq
NO_OVERFLOW_SIMPLE 0 cdev->net->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->net->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->net->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->group
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->irq
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tc
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->proto_down
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 cdev->offload.dev->tx_queue_len

drivers/net/can/m_can/m_can_pci.c m_can_pci_probe() -> cdev_to_priv()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
BUF_SIZE 0 cdev->dev 1616
CAPPED_DATA 0 cdev->dev 1
DATA_SOURCE 0 cdev r m_can_class_allocate_dev
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/m_can/m_can_pci.c m_can_pci_remove() -> cdev_to_priv()

Type Parameter Key Value
BUF_SIZE 0 cdev s32min-(-2),1-s32max
BUF_SIZE 0 cdev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 cdev unit_byte