Defined in 3 files as a macro:

Defined in 6 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/hwmon/it87.c set_fan_div() -> DIV_TO_REG()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 val s32min-s32max
NO_OVERFLOW_SIMPLE 0 val
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct it87_data)->update_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83627hf.c fan_div_store() -> DIV_TO_REG()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 val s64min-s64max
NO_OVERFLOW_SIMPLE 0 val
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 w83627hf_data)->update_lock

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 val s64min-s64max
NO_OVERFLOW_SIMPLE 0 val
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/asb100.c set_fan_div() -> DIV_TO_REG()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 val s64min-s64max
NO_OVERFLOW_SIMPLE 0 val
LOCK2 &data->update_lock
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct asb100_data)->update_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/w83781d.c store_fan_div() -> DIV_TO_REG()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 val s64min-s64max
NO_OVERFLOW_SIMPLE 0 val
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 w83781d_data)->update_lock

drivers/hwmon/w83792d.c store_fan_div() -> DIV_TO_REG()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 val s64min-s64max
NO_OVERFLOW_SIMPLE 0 val
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 w83792d_data)->update_lock