Defined in 5 files as a macro:
- drivers/hwmon/adm1026.c, line 197 (as a macro)
- drivers/hwmon/gl520sm.c, line 334 (as a macro)
- drivers/hwmon/lm63.c, line 117 (as a macro)
- drivers/hwmon/lm87.c, line 127 (as a macro)
- drivers/hwmon/pc87360.c, line 126 (as a macro)
Defined in 16 files as a function:
- drivers/hwmon/adm1031.c, line 212 (as a function)
- drivers/hwmon/asb100.c, line 113 (as a function)
- drivers/hwmon/dme1737.c, line 340 (as a function)
- drivers/hwmon/gl518sm.c, line 80 (as a function)
- drivers/hwmon/it87.c, line 679 (as a function)
- drivers/hwmon/lm78.c, line 79 (as a function)
- drivers/hwmon/lm80.c, line 65 (as a function)
- drivers/hwmon/lm85.c, line 136 (as a function)
- drivers/hwmon/sis5595.c, line 127 (as a function)
- drivers/hwmon/via686a.c, line 159 (as a function)
- drivers/hwmon/vt8231.c, line 134 (as a function)
- drivers/hwmon/w83627hf.c, line 253 (as a function)
- drivers/hwmon/w83781d.c, line 153 (as a function)
- drivers/hwmon/w83792d.c, line 221 (as a function)
- drivers/hwmon/w83793.c, line 177 (as a function)
- drivers/hwmon/w83l786ng.c, line 71 (as a function)
Referenced in 21 files:
- drivers/hwmon/adm1026.c, line 695
- drivers/hwmon/adm1031.c, line 600
- drivers/hwmon/asb100.c
- drivers/hwmon/dme1737.c
- drivers/hwmon/gl518sm.c, line 357
- drivers/hwmon/gl520sm.c, line 390
- drivers/hwmon/it87.c
- drivers/hwmon/lm63.c, line 360
- drivers/hwmon/lm78.c
- drivers/hwmon/lm80.c
- drivers/hwmon/lm85.c, line 583
- drivers/hwmon/lm87.c
- drivers/hwmon/pc87360.c, line 1186
- drivers/hwmon/sis5595.c
- drivers/hwmon/via686a.c, line 601
- drivers/hwmon/vt8231.c
- drivers/hwmon/w83627hf.c
- drivers/hwmon/w83781d.c
- drivers/hwmon/w83792d.c
- drivers/hwmon/w83793.c, line 495
- drivers/hwmon/w83l786ng.c
Smatch caller information:
drivers/hwmon/adm1031.c fan_min_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s32min-s32max |
| LOCK2 | &data->update_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct adm1031_data)->update_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hwmon/gl518sm.c fan_min_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| LOCK2 | &data->update_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gl518_data)->update_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hwmon/it87.c set_fan() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpm | 0-s64max |
| FUZZY_MAX | 0 | rpm | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | 0-s64max |
| 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/it87.c set_fan_div() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | rpm | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/lm85.c fan_min_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | 0-u64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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 lm85_data)->update_lock |
drivers/hwmon/w83793.c store_fan_min() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hwmon/w83627hf.c fan_div_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpm | s32min-s32max |
| CAPPED_DATA | 0 | rpm | 1 |
| 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 w83627hf_data)->update_lock |
drivers/hwmon/w83627hf.c fan_min_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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/sis5595.c fan_div_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpm | s32min-s32max |
| CAPPED_DATA | 0 | rpm | 1 |
| DATA_SOURCE | 0 | rpm | r FAN_FROM_REG |
| BIT_INFO | 0 | rpm | 0x0,0x7fffffff |
| 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 sis5595_data)->update_lock |
drivers/hwmon/sis5595.c fan_min_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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 sis5595_data)->update_lock |
drivers/hwmon/w83l786ng.c store_fan_div() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpm | s32min-s32max |
| CAPPED_DATA | 0 | rpm | 1 |
| DATA_SOURCE | 0 | rpm | r fan_from_reg |
| BIT_INFO | 0 | rpm | 0x0,0x7fffffff |
| 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/w83l786ng.c store_fan_min() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpm | s32min-s32max |
| CAPPED_DATA | 0 | rpm | 1 |
| DATA_SOURCE | 0 | rpm | r FAN_FROM_REG |
| BIT_INFO | 0 | rpm | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/asb100.c set_fan_min() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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/via686a.c fan_min_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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 via686a_data)->update_lock |
drivers/hwmon/lm80.c fan_div_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | rpm | 1 |
| 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 lm80_data)->update_lock |
drivers/hwmon/lm80.c fan_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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 lm80_data)->update_lock |
drivers/hwmon/w83781d.c store_fan_div() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpm | s32min-s32max |
| CAPPED_DATA | 0 | rpm | 1 |
| DATA_SOURCE | 0 | rpm | r FAN_FROM_REG |
| BIT_INFO | 0 | rpm | 0x0,0x7fffffff |
| 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 w83781d_data)->update_lock |
drivers/hwmon/w83781d.c store_fan_min() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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/lm78.c fan_div_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpm | s32min-s32max |
| CAPPED_DATA | 0 | rpm | 1 |
| DATA_SOURCE | 0 | rpm | r FAN_FROM_REG |
| BIT_INFO | 0 | rpm | 0x0,0x7fffffff |
| 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 lm78_data)->update_lock |
drivers/hwmon/lm78.c fan_min_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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 lm78_data)->update_lock |
drivers/hwmon/w83792d.c store_fan_div() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpm | s32min-s32max |
| CAPPED_DATA | 0 | rpm | 1 |
| 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 w83792d_data)->update_lock |
drivers/hwmon/w83792d.c store_fan_min() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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 |
drivers/hwmon/dme1737.c set_fan() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | div | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| LOCK2 | &data->update_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct dme1737_data)->update_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hwmon/dme1737.c set_fan() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | div | 0,7-60 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| LOCK2 | &data->update_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct dme1737_data)->update_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hwmon/vt8231.c fan_div_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpm | s32min-s32max |
| CAPPED_DATA | 0 | rpm | 1 |
| DATA_SOURCE | 0 | rpm | r fan_from_reg |
| 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_store() -> FAN_TO_REG()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpm | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | rpm | |
| 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 |