Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/hwmon/nct6775-platform.c nct6775_resume() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_IN_MINMAX 4096-ptr_max
PARAM_VALUE 0 data->bank 255
PARAM_VALUE 0 data->in 4096-ptr_max
PARAM_VALUE 0 data->in_num 1-255
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 0 &data->update_lock
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-platform.c nct6775_resume() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_IN_MINMAX 4096-ptr_max
PARAM_VALUE 0 data->bank 255
PARAM_VALUE 0 data->in 4096-ptr_max
PARAM_VALUE 0 data->in_num 1-255
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->regmap->cache_dirty 1
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 data->regmap->wr_table->n_yes_ranges 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 0 &data->update_lock
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-platform.c nct6775_resume() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_MIN 4096-ptr_max
PARAM_VALUE 0 data->bank 255
PARAM_VALUE 0 data->fan_min 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->in_num 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 0 &data->update_lock
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-platform.c nct6775_resume() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank 255
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->in_num 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 0 &data->update_lock
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-platform.c nct6775_resume() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank 255
PARAM_VALUE 0 data->kind 2
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->regmap->cache_dirty 1
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 1286
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->in_num 1
CAPPED_DATA 0 data->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 data->regmap->wr_table->n_yes_ranges 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 0 &data->update_lock
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-platform.c nct6775_resume() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank 255
PARAM_VALUE 0 data->kind 2
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->regmap->cache_dirty 1
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 1287
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->in_num 1
CAPPED_DATA 0 data->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 data->regmap->wr_table->n_yes_ranges 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 0 &data->update_lock
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-platform.c nct6775_write_temp() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->bank 255
PARAM_VALUE 0 data->reg_temp 4096-ptr_max
PARAM_VALUE 0 data->temp 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->in_num 1
DATA_SOURCE 0 data $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 value $2 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 0 &data->update_lock
HALF_LOCKED2 &fsm->lock
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c add_temp_sensors() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_TEMP_SOURCE 4096-ptr_max
PARAM_VALUE 0 data->pwm_num 1-255
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 1-31
DATA_SOURCE 0 data $0

drivers/hwmon/nct6775-core.c nct6775_init_device() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_CONFIG 1-u16max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 1-u16max
DATA_SOURCE 0 data $0
BIT_INFO 2 value 0x1,0xffff

drivers/hwmon/nct6775-core.c nct6775_init_device() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->reg_temp_config 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 1-u16max
PARAM_VALUE 2 value 0,2-254
DATA_SOURCE 0 data $0
BIT_INFO 2 value 0x0,0xfe

drivers/hwmon/nct6775-core.c nct6775_init_device() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
DATA_SOURCE 0 data $0
BIT_INFO 2 value 0x1,0xffff

drivers/hwmon/nct6775-core.c nct6775_init_fan_common() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_MIN 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 *data->fan_div 0-255
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 255,65311
DATA_SOURCE 0 data $1
FUZZY_MAX 2 value 65311
BIT_INFO 2 value 0x1f,0xffff
HARD_MAX 2 value 65311

drivers/hwmon/nct6775-core.c nct6775_select_fan_div() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_MIN 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_PULSES 4096-ptr_max
PARAM_VALUE 0 data->fan_div 4096-ptr_max
PARAM_VALUE 0 data->fan_min 4096-ptr_max
PARAM_VALUE 0 data->has_fan_div 1
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->rpm 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-s16max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->in_num 1
DATA_SOURCE 0 data $1
FUZZY_MAX 2 value 254
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 0 &data->update_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c nct6775_store_beep() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->BEEP_BITS 4096-ptr_max
PARAM_VALUE 0 data->REG_BEEP 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c nct6775_write_fan_div() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->fan_div 4096-ptr_max
PARAM_VALUE 0 data->has_fan_div 1
PARAM_VALUE 0 data->kind 2
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 1286-1287
BUF_SIZE 0 data s32min-(-1),1-s32max
BUF_SIZE 0 data s32min-(-1),1-s32max
DATA_SOURCE 0 data $0
FUZZY_MAX 1 reg 1287
BIT_INFO 1 reg 0x506,0x7ff
HARD_MAX 1 reg 1287
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 0 &data->update_lock

drivers/hwmon/nct6775-core.c nct6775_write_temp() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->reg_temp 4096-ptr_max
PARAM_VALUE 0 data->temp 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
DATA_SOURCE 0 data $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 value $2 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c pwm_update_registers() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_MODE 4096-ptr_max
PARAM_VALUE 0 data->pwm_enable 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->target_speed_tolerance 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 2 value 1
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c pwm_update_registers() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_MODE 4096-ptr_max
PARAM_VALUE 0 data->REG_TARGET 4096-ptr_max
PARAM_VALUE 0 data->pwm_enable 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->regmap->cache_dirty 1
PARAM_VALUE 0 data->target_speed 4096-ptr_max
PARAM_VALUE 0 data->target_speed_tolerance 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 data->regmap->wr_table->n_yes_ranges 1
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c pwm_update_registers() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_MODE 4096-ptr_max
PARAM_VALUE 0 data->REG_TARGET 4096-ptr_max
PARAM_VALUE 0 data->REG_TOLERANCE_H 4096-ptr_max
PARAM_VALUE 0 data->pwm_enable 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->regmap->cache_dirty 1
PARAM_VALUE 0 data->target_speed 4096-ptr_max
PARAM_VALUE 0 data->target_speed_tolerance 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-127
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 data->regmap->wr_table->n_yes_ranges 1
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c pwm_update_registers() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_TARGET 4096-ptr_max
PARAM_VALUE 0 data->pwm_enable 4096-ptr_max
PARAM_VALUE 0 data->target_temp 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c pwm_update_registers() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_MODE 4096-ptr_max
PARAM_VALUE 0 data->REG_TARGET 4096-ptr_max
PARAM_VALUE 0 data->pwm_enable 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->regmap->cache_dirty 1
PARAM_VALUE 0 data->temp_tolerance 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_auto_pwm() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_AUTO_PWM 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm_num 1-s32max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_auto_pwm() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm_num s32min-255
PARAM_VALUE 0 data->kind 2
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 308,564,820
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->auto_pwm_num 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_auto_pwm() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_CRITICAL_PWM 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm_num s32min-255
PARAM_VALUE 0 data->kind 0-1,4-12
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->auto_pwm_num 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 0-255
NO_OVERFLOW_SIMPLE 2 value
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_auto_pwm() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_CRITICAL_PWM 4096-ptr_max
PARAM_VALUE 0 data->REG_CRITICAL_PWM_ENABLE 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm_num s32min-255
PARAM_VALUE 0 data->kind 0-1,4-12
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->regmap->cache_dirty 1
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->auto_pwm_num 1
CAPPED_DATA 0 data->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 data->regmap->wr_table->n_yes_ranges 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_auto_temp() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_AUTO_TEMP 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm_num 1-s32max
PARAM_VALUE 0 data->auto_temp 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_auto_temp() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_CRITICAL_TEMP 4096-ptr_max
PARAM_VALUE 0 data->auto_pwm_num s32min-255
PARAM_VALUE 0 data->auto_temp 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->auto_pwm_num 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_fan_min() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_MIN 4096-ptr_max
PARAM_VALUE 0 data->fan_min 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_fan_pulses() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->FAN_PULSE_SHIFT 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_PULSES 4096-ptr_max
PARAM_VALUE 0 data->fan_pulses 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_fan_time() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_TIME 4096-ptr_max
PARAM_VALUE 0 data->fan_time 4096-ptr_max
PARAM_VALUE 0 data->pwm_mode 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 1-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
DATA_SOURCE 2 value r step_time_to_reg
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 1-255
NO_OVERFLOW_SIMPLE 2 value
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_in_reg() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_IN_MINMAX 4096-ptr_max
PARAM_VALUE 0 data->in 4096-ptr_max
PARAM_VALUE 0 data->scale_in 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_pwm() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_PWM 4096-ptr_max
PARAM_VALUE 0 data->pwm 4096-ptr_max
PARAM_VALUE 0 data->pwm_enable 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
CAPPED_DATA 2 value 1
NOSPEC 2 value
NOSPEC 2 value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 0-u16max[c]
NO_OVERFLOW_SIMPLE 2 value
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_pwm() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_PWM 4096-ptr_max
PARAM_VALUE 0 data->REG_TEMP_SEL 4096-ptr_max
PARAM_VALUE 0 data->pwm 4096-ptr_max
PARAM_VALUE 0 data->pwm_enable 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->regmap->cache_dirty 1
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 data->regmap->wr_table->n_yes_ranges 1
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_pwm_enable() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_PWM 4096-ptr_max
PARAM_VALUE 0 data->pwm 4096-ptr_max
PARAM_VALUE 0 data->pwm_enable 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_pwm_enable() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_FAN_MODE 4096-ptr_max
PARAM_VALUE 0 data->pwm_enable 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
BIT_INFO 2 value 0x0,0x7f
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 0-63[c][u]
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_pwm_mode() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->PWM_MODE_MASK 4096-ptr_max
PARAM_VALUE 0 data->REG_PWM_MODE 4096-ptr_max
PARAM_VALUE 0 data->pwm_mode 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 1-255
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_pwm_temp_sel() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_TEMP_SEL 4096-ptr_max
PARAM_VALUE 0 data->pwm_temp_sel 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->temp_src 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 data->valid 1
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
DATA_SOURCE 0 data r nct6775_update_device
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_pwm_weight_temp_sel() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_WEIGHT_TEMP_SEL 4096-ptr_max
PARAM_VALUE 0 data->pwm_weight_temp_sel 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->temp_src 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 data->valid 1
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
DATA_SOURCE 0 data r nct6775_update_device
BIT_INFO 2 value 0x80,0xff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_pwm_weight_temp_sel() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_WEIGHT_TEMP_SEL 4096-ptr_max
PARAM_VALUE 0 data->pwm_weight_temp_sel 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->temp_src 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 data->valid 1
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-127
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
DATA_SOURCE 0 data r nct6775_update_device
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_temp_beep() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->BEEP_BITS 4096-ptr_max
PARAM_VALUE 0 data->REG_BEEP 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_temp_offset() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_TEMP_OFFSET 4096-ptr_max
PARAM_VALUE 0 data->temp_offset 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-127,65408-u16max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 0-127,65408-u16max[c]
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_temp_tolerance() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_CRITICAL_TEMP_TOLERANCE 4096-ptr_max
PARAM_VALUE 0 data->temp_tolerance 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
CAPPED_DATA 2 value 1
NOSPEC 2 value
NOSPEC 2 value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 0-255[c]
NO_OVERFLOW_SIMPLE 2 value
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_temp_type() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->temp_type 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 data->valid 1
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
DATA_SOURCE 0 data r nct6775_update_device
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_temp_type() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->regmap 4096-ptr_max
PARAM_VALUE 0 data->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 data->regmap->cache_dirty 1
PARAM_VALUE 0 data->temp_type 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 data->update_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 data->valid 1
PARAM_VALUE 0 *data->regmap->cache->data 0-4294967295
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 data->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 data->regmap->wr_table->n_yes_ranges 1
CAPPED_DATA 0 &data->update_lock 1
DATA_SOURCE 0 data r nct6775_update_device
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock

drivers/hwmon/nct6775-core.c store_weight_temp() -> nct6775_write_value()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->REG_WEIGHT_TEMP 4096-ptr_max
PARAM_VALUE 0 data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 data->update_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 data->update_lock.wait_lock.owner (-1)
PARAM_VALUE 0 data->update_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 data->weight_temp 4096-ptr_max
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
CAPPED_DATA 0 &data->update_lock 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 value 0-255[c]
NO_OVERFLOW_SIMPLE 2 value
UNITS 0 data unit_byte
LOCK2 &of->mutex
LOCK2 0 &data->update_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct nct6775_data)->update_lock