Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel (-1)-0
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 34
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel (-1)-0
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 0 data->vsen_mask 0-16777215
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 32
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 0 data->tcpu_mask 0-15
PARAM_VALUE 0 data->vsen_mask 0-16777215
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 34
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
FUZZY_MAX 0 data->tcpu_mask 0
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 0 data->tcpu_mask 0-31
PARAM_VALUE 0 data->vsen_mask 0-16777215
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 46
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
FUZZY_MAX 0 data->tcpu_mask 0
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 0 data->tcpu_mask 0-31
PARAM_VALUE 0 data->vsen_mask 0-16777215
PARAM_VALUE 1 bank 2
PARAM_VALUE 2 reg 0
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0,2
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 0 data->tcpu_mask 0-31
PARAM_VALUE 0 data->vsen_mask 0-16777215
PARAM_VALUE 1 bank 2
PARAM_VALUE 2 reg 80
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0,2
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->enable_dts 1,3
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 0 data->tcpu_mask 0-31
PARAM_VALUE 0 data->vsen_mask 0-16777215
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 38
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
FUZZY_MAX 0 data->enable_dts 3
BIT_INFO 0 data->enable_dts 0x1,0x3
HARD_MAX 0 data->enable_dts 3
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0,2
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->enable_dts 1,3
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 0 data->has_dts 0-15
PARAM_VALUE 0 data->tcpu_mask 0-31
PARAM_VALUE 0 data->vsen_mask 0-16777215
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 39
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
FUZZY_MAX 0 data->enable_dts 3
HARD_MAX 0 data->enable_dts 3
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0,2-3
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->enable_dts 0-1,3
PARAM_VALUE 0 data->fan_mode 0
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 0 data->tcpu_mask 0-31
PARAM_VALUE 0 data->vsen_mask 0-16777215
PARAM_VALUE 1 bank 3
PARAM_VALUE 2 reg 0-3
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
FUZZY_MAX 0 data->enable_dts 3
HARD_MAX 0 data->enable_dts 3
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_probe() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0,2-3
PARAM_VALUE 0 data->client 4096-ptr_max
PARAM_VALUE 0 data->client->adapter 0
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->client->debugfs 0
PARAM_VALUE 0 data->client->dev.devres_head.prev 0
PARAM_VALUE 0 data->client->devres_group_id 0
PARAM_VALUE 0 data->enable_dts 0-1,3
PARAM_VALUE 0 data->fanin_mask 0-u16max
PARAM_VALUE 0 data->tcpu_mask 0-31
PARAM_VALUE 0 data->vsen_mask 0-16777215
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 193-202
BUF_SIZE 0 data 232
CAPPED_DATA 0 data->client->irq 1
DATA_SOURCE 0 data r devm_kzalloc
FUZZY_MAX 0 data->enable_dts 3
HARD_MAX 0 data->enable_dts 3
MEM_ZERO 0 data
MEM_ZERO 0 data->client
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->client->irq

drivers/hwmon/nct7904.c nct7904_read_fan() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 197-268435652
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data 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/nct7904.c nct7904_read_in() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 193-195
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data 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/nct7904.c nct7904_read_pwm() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 3
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data 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/nct7904.c nct7904_read_pwm() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 3
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data 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/nct7904.c nct7904_read_temp() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 195
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/hwmon/nct7904.c nct7904_read_temp() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 193
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/hwmon/nct7904.c nct7904_read_temp() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 199
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/hwmon/nct7904.c nct7904_read_temp() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 200-268435655
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/hwmon/nct7904.c nct7904_read_temp() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 1
PARAM_VALUE 2 reg 68-71
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
FUZZY_MAX 2 reg 71
BIT_INFO 2 reg 0x44,0x47
HARD_MAX 2 reg 71
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/hwmon/nct7904.c nct7904_read_temp() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 1
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/hwmon/nct7904.c nct7904_read_temp() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 1
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/hwmon/nct7904.c nct7904_wdt_get_timeleft() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 0
PARAM_VALUE 2 reg 227
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &wd_data->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct watchdog_core_data)->lock

drivers/hwmon/nct7904.c nct7904_write_in() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 1
PARAM_VALUE 2 reg 3-67,75-83
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data 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/nct7904.c nct7904_write_in() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0-3
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 bank 1
PARAM_VALUE 2 reg 2-66,74-82
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data 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/nct7904.c nct7904_write_in() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 bank 1
PARAM_VALUE 2 reg 1-65,73-81
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data 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/nct7904.c nct7904_write_in() -> nct7904_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank_sel 0-3
PARAM_VALUE 0 data->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 data->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 bank 1
PARAM_VALUE 2 reg 0-64,72-80
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex