Defined in 1 files as a prototype:
Defined in 19 files as a function:
- drivers/gpio/gpio-f7188x.c, line 127 (as a function)
- drivers/gpio/gpio-it87.c, line 78 (as a function)
- drivers/hwmon/f71805f.c, line 87 (as a function)
- drivers/hwmon/f71882fg.c, line 2080 (as a function)
- drivers/hwmon/it87.c, line 121 (as a function)
- drivers/hwmon/nct6683.c, line 98 (as a function)
- drivers/hwmon/nct6775-platform.c, line 232 (as a function)
- drivers/hwmon/pc87427.c, line 101 (as a function)
- drivers/hwmon/sch56xx-common.c, line 77 (as a function)
- drivers/hwmon/smsc47b397.c, line 62 (as a function)
- drivers/hwmon/smsc47m1.c, line 64 (as a function)
- drivers/hwmon/vt1211.c, line 227 (as a function)
- drivers/hwmon/w83627ehf.c, line 116 (as a function)
- drivers/hwmon/w83627hf.c, line 121 (as a function)
- drivers/watchdog/f71808e_wdt.c, line 186 (as a function)
- drivers/watchdog/it8712f_wdt.c, line 120 (as a function)
- drivers/watchdog/it87_wdt.c, line 118 (as a function)
- drivers/watchdog/lenovo_se30_wdt.c, line 94 (as a function)
- drivers/watchdog/w83627hf_wdt.c, line 134 (as a function)
Referenced in 19 files:
- drivers/gpio/gpio-f7188x.c
- drivers/gpio/gpio-it87.c
- drivers/hwmon/f71805f.c, line 1563
- drivers/hwmon/f71882fg.c, line 2516
- drivers/hwmon/it87.c
- drivers/hwmon/nct6683.c
- drivers/hwmon/nct6775-platform.c, line 1568
- drivers/hwmon/pc87427.c, line 1198
- drivers/hwmon/sch56xx-common.c, line 562
- drivers/hwmon/smsc47b397.c, line 297
- drivers/hwmon/smsc47m1.c
- drivers/hwmon/vt1211.c, line 1290
- drivers/hwmon/w83627ehf.c
- drivers/hwmon/w83627hf.c
- drivers/watchdog/f71808e_wdt.c
- drivers/watchdog/it8712f_wdt.c
- drivers/watchdog/it87_wdt.c
- drivers/watchdog/lenovo_se30_wdt.c, line 243
- drivers/watchdog/w83627hf_wdt.c
Smatch caller information:
drivers/gpio/gpio-f7188x.c f7188x_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 46,78 |
| DATA_SOURCE | 0 | base | $0 |
| HARD_MAX | 0 | base | 78 |
drivers/gpio/gpio-f7188x.c f7188x_gpio_direction_in() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpio-f7188x.c f7188x_gpio_direction_out() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpio-f7188x.c f7188x_gpio_get() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-f7188x.c f7188x_gpio_get_direction() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpio-f7188x.c f7188x_gpio_set() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-f7188x.c f7188x_gpio_set_config() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/watchdog/it8712f_wdt.c it8712f_wdt_disable() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/watchdog/it8712f_wdt.c it8712f_wdt_enable() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/watchdog/it8712f_wdt.c it8712f_wdt_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/watchdog/it8712f_wdt.c it8712f_wdt_ioctl() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/watchdog/it8712f_wdt.c it8712f_wdt_ioctl() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/watchdog/it87_wdt.c it87_wdt_init() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/watchdog/it87_wdt.c it87_wdt_init() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/watchdog/it87_wdt.c wdt_update_timeout() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/watchdog/f71808e_wdt.c fintek_wdt_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 0-u16max |
| DATA_SOURCE | 0 | base | $0 |
drivers/watchdog/f71808e_wdt.c fintek_wdt_keepalive() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &wd_data->lock |
drivers/watchdog/f71808e_wdt.c fintek_wdt_probe() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/watchdog/f71808e_wdt.c fintek_wdt_start() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &wd_data->lock |
drivers/watchdog/f71808e_wdt.c fintek_wdt_stop() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/hwmon/it87.c it87_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 1 |
| DATA_SOURCE | 0 | base | $0 |
drivers/hwmon/it87.c it87_resume_sio() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 1 | addr | 0x0,0x80000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fsm->lock |
drivers/hwmon/it87.c smbus_disable() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 1 | addr | 0x0,0x80000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &data->update_lock |
drivers/hwmon/it87.c smbus_enable() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 1 | addr | 0x0,0x80000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &data->update_lock |
drivers/hwmon/w83627ehf.c w83627ehf_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 46,78 |
| DATA_SOURCE | 0 | base | $0 |
| HARD_MAX | 0 | base | 78 |
drivers/hwmon/w83627ehf.c w83627ehf_probe() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/hwmon/smsc47m1.c smsc47m1_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/hwmon/smsc47m1.c smsc47m1_restore() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/hwmon/f71882fg.c f71882fg_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 46,78 |
| DATA_SOURCE | 0 | base | $0 |
| HARD_MAX | 0 | base | 78 |
drivers/hwmon/vt1211.c vt1211_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 46,78 |
| DATA_SOURCE | 0 | base | $0 |
| HARD_MAX | 0 | base | 78 |
drivers/hwmon/smsc47b397.c smsc47b397_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/hwmon/nct6683.c beep_enable_show() -> superio_enter()
| 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 kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct nct6683_data)->update_lock |
drivers/hwmon/nct6683.c beep_enable_store() -> superio_enter()
| 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 kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct nct6683_data)->update_lock |
drivers/hwmon/nct6683.c intrusion0_alarm_show() -> superio_enter()
| 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 kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct nct6683_data)->update_lock |
drivers/hwmon/nct6683.c intrusion0_alarm_store() -> superio_enter()
| 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 kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct nct6683_data)->update_lock |
drivers/hwmon/nct6683.c nct6683_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | base | $0 |
drivers/hwmon/sch56xx-common.c sch56xx_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 46,78 |
| DATA_SOURCE | 0 | base | $0 |
| HARD_MAX | 0 | base | 78 |
drivers/hwmon/f71805f.c f71805f_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 46,78 |
| DATA_SOURCE | 0 | base | $0 |
| HARD_MAX | 0 | base | 78 |
drivers/watchdog/w83627hf_wdt.c w83627hf_init() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/watchdog/w83627hf_wdt.c wdt_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/watchdog/w83627hf_wdt.c wdt_get_time() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wd_data->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct watchdog_core_data)->lock |
drivers/watchdog/w83627hf_wdt.c wdt_set_time() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/watchdog/lenovo_se30_wdt.c lenovo_se30_wdt_probe() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 135 |
| PARAM_VALUE | 1 | addr | 46 |
| PARAM_VALUE | 2 | name | 4263218762299977728 |
| BUF_SIZE | 2 | name | 16 |
| STR_LEN | 0 | base | 15 |
| TERMINATED | 2 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/hwmon/w83627hf.c w83627hf_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 448015689226145792 |
| PARAM_VALUE | 0 | base->sioaddr | 46,78 |
| DATA_SOURCE | 0 | base | $2 |
drivers/hwmon/w83627hf.c w83627thf_read_gpio5() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | base | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | base | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/hwmon/w83627hf.c w83687thf_read_vid() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | base | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | base | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-it87.c it87_gpio_direction_in() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &it87_gpio->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct it87_gpio)->lock |
drivers/gpio/gpio-it87.c it87_gpio_direction_out() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &it87_gpio->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct it87_gpio)->lock |
drivers/gpio/gpio-it87.c it87_gpio_init() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/gpio/gpio-it87.c it87_gpio_init() -> superio_enter()
| Type | Parameter | Key | Value |
|---|
drivers/gpio/gpio-it87.c it87_gpio_request() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &it87_gpio->lock | ||
| TYPE_LOCK | (struct it87_gpio)->lock |
drivers/hwmon/pc87427.c pc87427_find() -> superio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 46,78 |
| DATA_SOURCE | 0 | base | $0 |
| HARD_MAX | 0 | base | 78 |
drivers/hwmon/nct6775-platform.c clear_caseopen() -> (struct nct6775_sio_data)->sio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 4096-ptr_max |
| BUF_SIZE | 0 | base | 1-s32max |
| BUF_SIZE | 0 | base | 1-s32max |
| CONTAINER | 0 | -40+0 | $(-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 nct6775_data)->update_lock |
drivers/hwmon/nct6775-platform.c nct6775_find() -> (struct nct6775_sio_data)->sio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 329934800616574976 |
| PARAM_VALUE | 0 | base->access | 0 |
| PARAM_VALUE | 0 | base->sio_enter | 3899411503205613568 |
| PARAM_VALUE | 0 | base->sio_exit | 2102751209484111872 |
| PARAM_VALUE | 0 | base->sio_inb | 2353064108615921664 |
| PARAM_VALUE | 0 | base->sio_outb | 3520450074150486016 |
| PARAM_VALUE | 0 | base->sio_select | 407622187916402688 |
| DATA_SOURCE | 0 | base | $1 |
| CONTAINER | 0 | -40+0 | $(-1) |
drivers/hwmon/nct6775-platform.c nct6775_platform_probe_init() -> (struct nct6775_sio_data)->sio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 4096-ptr_max |
| BUF_SIZE | 0 | base | 1-s32max |
| BUF_SIZE | 0 | base | 1-s32max |
| CONTAINER | 0 | -40+0 | $(-1) |
drivers/hwmon/nct6775-platform.c nct6775_resume() -> (struct nct6775_sio_data)->sio_enter()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 4096-ptr_max |
| BUF_SIZE | 0 | base | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | base | s32min-(-2),1-s32max |
| CONTAINER | 0 | -40+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &data->update_lock | ||
| TYPE_LOCK | (struct nct6775_data)->update_lock |