Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/can/usb/esd_usb.c esd_usb_2_set_bittiming() -> esd_usb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->udev 4096-ptr_max
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->hdr.cmd 4
PARAM_VALUE 1 msg->hdr.len 2
PARAM_VALUE 1 msg->setbaud.rsvd 0
BUF_SIZE 1 msg 264
DATA_SOURCE 1 msg r _kmalloc_noprof
BIT_INFO 1 msg->setbaud.baud 0x80000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/can/usb/esd_usb.c esd_usb_3_set_bittiming() -> esd_usb_send_msg()

Type Parameter Key Value
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->hdr.cmd 4
PARAM_VALUE 1 msg->hdr.len 7
PARAM_VALUE 1 msg->setbaud_x.flags 0-3
PARAM_VALUE 1 msg->setbaud_x.mode 3
PARAM_VALUE 1 msg->setbaud_x.nom.brp 0-511
PARAM_VALUE 1 msg->setbaud_x.nom.sjw 0-127
PARAM_VALUE 1 msg->setbaud_x.nom.tseg1 0-255
PARAM_VALUE 1 msg->setbaud_x.nom.tseg2 0-127
PARAM_VALUE 1 msg->setbaud_x.rsvd 0
PARAM_VALUE 1 msg->setbaud_x.tdc.ssp_offset 0
PARAM_VALUE 1 msg->setbaud_x.tdc.ssp_shift 0
PARAM_VALUE 1 msg->setbaud_x.tdc.tdc_filter 0
PARAM_VALUE 1 msg->setbaud_x.tdc.tdc_mode 0
BUF_SIZE 1 msg 264
DATA_SOURCE 1 msg r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/can/usb/esd_usb.c esd_usb_probe() -> esd_usb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->rx_pipe 0,128-u32max
PARAM_VALUE 0 dev->rx_submitted.poisoned 0
PARAM_VALUE 0 dev->rx_submitted.wait.head.next 4096-ptr_max
PARAM_VALUE 0 dev->rx_submitted.wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 dev->rx_submitted.wait.head.prev 4096-ptr_max
PARAM_VALUE 0 dev->rx_submitted.wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->rx_submitted.wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->tx_pipe 0,1073741824-u32max
PARAM_VALUE 0 dev->udev 4096-ptr_max
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->hdr.cmd 1
PARAM_VALUE 1 msg->hdr.len 2
PARAM_VALUE 1 msg->version.drv_version 0
PARAM_VALUE 1 msg->version.flags 0
PARAM_VALUE 1 msg->version.rsvd 0
BUF_SIZE 0 dev 296
BUF_SIZE 1 msg 264
DATA_SOURCE 0 dev r _kzalloc_noprof
DATA_SOURCE 1 msg r _kmalloc_noprof
BIT_INFO 0 dev->rx_pipe 0xc0000080,0xffffffff
BIT_INFO 0 dev->tx_pipe 0xc0000000,0xffffffff
MEM_ZERO 0 &dev->rx_submitted
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/usb/esd_usb.c esd_usb_start() -> esd_usb_send_msg()

Type Parameter Key Value
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->filter.mask 4096-ptr_max
PARAM_VALUE 1 msg->filter.option 128
PARAM_VALUE 1 msg->hdr.cmd 6
PARAM_VALUE 1 msg->hdr.len 66
BUF_SIZE 1 msg 264
DATA_SOURCE 1 msg r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/can/usb/esd_usb.c esd_usb_stop() -> esd_usb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->in_usb_disconnect 0
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->filter.mask 4096-ptr_max
PARAM_VALUE 1 msg->filter.option 128
PARAM_VALUE 1 msg->hdr.cmd 6
PARAM_VALUE 1 msg->hdr.len 66
BUF_SIZE 1 msg 264
DATA_SOURCE 1 msg r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/can/usb/esd_usb.c esd_usb_stop() -> esd_usb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->in_usb_disconnect 0
PARAM_VALUE 0 dev->udev->state 4-u32max
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->filter.mask 4096-ptr_max
PARAM_VALUE 1 msg->filter.option 128
PARAM_VALUE 1 msg->hdr.cmd 4
PARAM_VALUE 1 msg->hdr.len 2
PARAM_VALUE 1 msg->setbaud.baud s32max
PARAM_VALUE 1 msg->setbaud.rsvd 0
BUF_SIZE 1 msg 264
DATA_SOURCE 1 msg r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex