Defined in 1 files as a member:

Defined in 11 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/hwmon/f71882fg.c show_fan() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/f71882fg.c show_fan_full_speed() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/f71882fg.c show_pwm() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct f71882fg_data)->update_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/f71882fg.c show_pwm() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct f71882fg_data)->update_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/f71882fg.c show_pwm() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 1-u16max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct f71882fg_data)->update_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/f71882fg.c store_pwm() -> fan_from_reg()

Type Parameter Key Value
DATA_SOURCE 0 reg r f71882fg_read16
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 reg 0-u16max
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct f71882fg_data)->update_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct7363.c nct7363_read_fan() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-8191
BIT_INFO 0 reg 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/nct7363.c nct7363_read_fan() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-8191
BIT_INFO 0 reg 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83791d.c show_fan() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83791d.c show_fan_min() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83791d.c store_fan_div() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct w83791d_data)->update_lock

drivers/hwmon/smsc47b397.c fan_show() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/f71805f.c show_fan() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/f71805f.c show_fan_min() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/f71805f.c show_fan_target() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/f71805f.c show_pwm_auto_point_fan() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83l786ng.c show_fan() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83l786ng.c show_fan_min() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83l786ng.c store_fan_div() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct w83l786ng_data)->update_lock

drivers/hwmon/lm87.c fan_div_store() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lm87_data)->update_lock

drivers/hwmon/lm87.c fan_input_show() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/lm87.c fan_min_show() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/adm1026.c fan_min_show() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
PARAM_VALUE 1 div 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/adm1026.c fan_show() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
PARAM_VALUE 1 div 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/pc87427.c fan_input_show() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/pc87427.c fan_min_show() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/vt8231.c fan_div_store() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct vt8231_data)->update_lock

drivers/hwmon/vt8231.c fan_min_show() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/vt8231.c fan_show() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83795.c show_fan() -> fan_from_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 0-4095
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83795.c show_fanin() -> fan_from_reg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex