Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/hwmon/nct6694-hwmon.c nct6694_fan_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 3964816356536422400
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct6694-hwmon.c nct6694_fan_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->udev->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 nct6694->udev->state 4-4294967295
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 3964816356536422400
BUF_SIZE 2 buf 136
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct6694-hwmon.c nct6694_hwmon_init() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->udev->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 nct6694->udev->state 4-4294967295
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 4265978263325986816
BUF_SIZE 0 nct6694 s32min-(-2),1-s32max
BUF_SIZE 0 nct6694 s32min-(-2),1-s32max
BUF_SIZE 2 buf 136
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte

drivers/hwmon/nct6694-hwmon.c nct6694_in_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 6323952887323230208
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct6694-hwmon.c nct6694_in_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->udev->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 nct6694->udev->state 4-4294967295
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 6323952887323230208
BUF_SIZE 2 buf 136
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct6694-hwmon.c nct6694_in_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->udev->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 nct6694->udev->state 4-4294967295
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 6323952887323230208
BUF_SIZE 2 buf 136
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct6694-hwmon.c nct6694_pwm_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 7127871960712019968
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct6694-hwmon.c nct6694_pwm_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->udev->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 nct6694->udev->state 4-4294967295
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 7127871960712019968
BUF_SIZE 2 buf 24
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct6694-hwmon.c nct6694_pwm_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 7127871960712019968
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct6694-hwmon.c nct6694_temp_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 1737920300591063040
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/hwmon/nct6694-hwmon.c nct6694_temp_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->udev->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 nct6694->udev->state 4-4294967295
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 1737920300591063040
BUF_SIZE 2 buf 136
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/hwmon/nct6694-hwmon.c nct6694_temp_write() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 1737920300591063040
BUF_SIZE 2 buf 136
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/i2c/busses/i2c-nct6694.c nct6694_i2c_xfer() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 4381077652237152256
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 144
PARAM_VALUE 1 cmd_hd->mod 3
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 144
UNITS 0 nct6694 unit_byte

drivers/i2c/busses/i2c-nct6694.c nct6694_i2c_xfer() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 4381077652237152256
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 144
PARAM_VALUE 1 cmd_hd->mod 3
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 144
UNITS 0 nct6694 unit_byte

drivers/watchdog/nct6694_wdt.c nct6694_wdt_ping() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 7318089412432162816
PARAM_VALUE 1 cmd_hd->cmd 1
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 8
PARAM_VALUE 1 cmd_hd->mod 7
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0-1
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
HALF_LOCKED2 &wd_data->lock

drivers/watchdog/nct6694_wdt.c nct6694_wdt_setting() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 1078990067740311552
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 16
PARAM_VALUE 1 cmd_hd->mod 7
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0-1
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 16
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
HALF_LOCKED2 &wd_data->lock

drivers/watchdog/nct6694_wdt.c nct6694_wdt_stop() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 4494756038904164352
PARAM_VALUE 1 cmd_hd->cmd 1
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 8
PARAM_VALUE 1 cmd_hd->mod 7
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0-1
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte

drivers/rtc/rtc-nct6694.c nct6694_irq() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 5881772106790871040
PARAM_VALUE 1 cmd_hd->cmd 2
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 2
PARAM_VALUE 1 cmd_hd->mod 8
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &data->rtc->ops_lock
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-nct6694.c nct6694_rtc_alarm_irq_enable() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 4747560497669828608
PARAM_VALUE 1 cmd_hd->cmd 2
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 2
PARAM_VALUE 1 cmd_hd->mod 8
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &rtc->ops_lock
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-nct6694.c nct6694_rtc_set_alarm() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 4912611396903297024
PARAM_VALUE 1 cmd_hd->cmd 1
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 5
PARAM_VALUE 1 cmd_hd->mod 8
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 5
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 &rtc->ops_lock
TYPE_LOCK (struct rtc_device)->ops_lock

drivers/rtc/rtc-nct6694.c nct6694_rtc_set_time() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 4057595553056784384
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 7
PARAM_VALUE 1 cmd_hd->mod 8
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 7
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
HALF_LOCKED2 &rtc->ops_lock

drivers/gpio/gpio-nct6694.c nct6694_direction_input() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 5953923421049946112
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 1
PARAM_VALUE 1 cmd_hd->mod 255
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock
HALF_LOCKED2 _T->flags

drivers/gpio/gpio-nct6694.c nct6694_direction_output() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 4549799480935145472
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 1
PARAM_VALUE 1 cmd_hd->mod 255
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock

drivers/gpio/gpio-nct6694.c nct6694_direction_output() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 4549799480935145472
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 1
PARAM_VALUE 1 cmd_hd->mod 255
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock

drivers/gpio/gpio-nct6694.c nct6694_irq_bus_sync_unlock() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 4653053156783722496
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 1
PARAM_VALUE 1 cmd_hd->mod 255
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock

drivers/gpio/gpio-nct6694.c nct6694_irq_bus_sync_unlock() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 64
PARAM_VALUE 1 cmd_hd 4653053156783722496
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 1
PARAM_VALUE 1 cmd_hd->mod 255
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock

drivers/gpio/gpio-nct6694.c nct6694_irq_handler() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->udev->bus->sysdev->iommu->attach_deferred 0-1
PARAM_VALUE 0 nct6694->udev->state 4-4294967295
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 64,128
PARAM_VALUE 1 cmd_hd 4385280298451709952
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 1
PARAM_VALUE 1 cmd_hd->mod 255
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock

drivers/gpio/gpio-nct6694.c nct6694_set_config() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 3246187505666412544
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 1
PARAM_VALUE 1 cmd_hd->mod 255
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock

drivers/gpio/gpio-nct6694.c nct6694_set_value() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 666226450583711744
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 1
PARAM_VALUE 1 cmd_hd->mod 255
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 0
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
LOCK2 _T->lock

drivers/net/can/usb/nct6694_canfd.c nct6694_canfd_start() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 3192014815378964480
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 24
PARAM_VALUE 1 cmd_hd->mod 5
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 24
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nct6694 unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/can/usb/nct6694_canfd.c nct6694_canfd_stop() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 0 nct6694 4096-ptr_max
PARAM_VALUE 0 nct6694->udev 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg 4096-ptr_max
PARAM_VALUE 0 nct6694->usb_msg->cmd_header.hctrl 128
PARAM_VALUE 1 cmd_hd 5495036032638341120
PARAM_VALUE 1 cmd_hd->cmd 0
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 24
PARAM_VALUE 1 cmd_hd->mod 5
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 24
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 nct6694 unit_byte
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/can/usb/nct6694_canfd.c nct6694_canfd_tx_work() -> nct6694_write_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd_hd 2188073891389145088
PARAM_VALUE 1 cmd_hd->cmd 16
PARAM_VALUE 1 cmd_hd->hctrl 0
PARAM_VALUE 1 cmd_hd->len 72
PARAM_VALUE 1 cmd_hd->mod 5
PARAM_VALUE 1 cmd_hd->offset 0
PARAM_VALUE 1 cmd_hd->rsv1 0
PARAM_VALUE 1 cmd_hd->rsv2 0
PARAM_VALUE 1 cmd_hd->sel 1
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 72
UNITS 0 nct6694 unit_byte
HALF_LOCKED2 &pool->lock