Defined in 2 files as a prototype:
- arch/mips/loongson2ef/lemote-2f/ec_kb3310b.h, line 13 (as a prototype)
- include/linux/acpi.h, line 429 (as a prototype)
Defined in 2 files as a function:
- arch/mips/loongson2ef/lemote-2f/ec_kb3310b.c, line 34 (as a function)
- drivers/acpi/ec.c, line 928 (as a function)
Referenced in 19 files:
- arch/mips/loongson2ef/lemote-2f/ec_kb3310b.c, line 46
- arch/mips/loongson2ef/lemote-2f/reset.c, line 80
- drivers/acpi/ec.c, line 935
- drivers/acpi/ec_sys.c, line 92
- drivers/acpi/sbshc.c, line 94
- drivers/char/sonypi.c, line 516
- drivers/hwmon/asus-ec-sensors.c, line 1214
- drivers/platform/x86/acer-wmi.c, line 1013
- drivers/platform/x86/acerhdf.c
- drivers/platform/x86/ayaneo-ec.c
- drivers/platform/x86/compal-laptop.c
- drivers/platform/x86/eeepc-laptop.c
- drivers/platform/x86/hp/hp-wmi.c
- drivers/platform/x86/intel/oaktrail.c
- drivers/platform/x86/lenovo/thinkpad_acpi.c
- drivers/platform/x86/msi-ec.c, line 1301
- drivers/platform/x86/msi-laptop.c
- drivers/platform/x86/oxpec.c, line 327
- drivers/platform/x86/sony-laptop.c, line 3798
Smatch caller information:
drivers/acpi/ec_sys.c acpi_ec_write_io() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| USER_DATA | 0 | addr | 0-255 |
| USER_DATA | 1 | val | 0-255 |
drivers/platform/x86/intel/oaktrail.c oaktrail_rfkill_set() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 214 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rfkill_global_mutex |
drivers/platform/x86/intel/oaktrail.c set_backlight_brightness() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 68 |
| PARAM_VALUE | 1 | val | 0-100 |
| FUZZY_MAX | 1 | val | 100 |
| HARD_MAX | 1 | val | 100 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | val | 0-100 |
| USER_DATA | 1 | val | 0-100[c] |
| UNITS | 1 | val | unit_array_size |
| HALF_LOCKED2 | &b->update_lock | ||
| HALF_LOCKED2 | &connector->mutex | ||
| HALF_LOCKED2 | &panel->follower_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/platform/x86/intel/oaktrail.c set_backlight_brightness() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 58 |
| PARAM_VALUE | 1 | val | 26 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &b->update_lock | ||
| HALF_LOCKED2 | &connector->mutex | ||
| HALF_LOCKED2 | &panel->follower_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/acpi/sbshc.c smb_hc_write() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hc->lock | ||
| TYPE_LOCK | (struct acpi_smb_hc)->lock |
drivers/platform/x86/acerhdf.c acerhdf_change_fanstate() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | val | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cdev->lock |
drivers/platform/x86/acerhdf.c acerhdf_change_fanstate() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cdev->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct thermal_cooling_device)->lock |
drivers/hwmon/asus-ec-sensors.c asus_ec_bank_switch() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 255 |
| DATA_SOURCE | 1 | val | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &tz->lock |
drivers/platform/x86/lenovo/thinkpad_acpi.c acpi_ec_write() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 47-49 |
| DATA_SOURCE | 0 | addr | $0 |
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-255[c] |
| USER_DATA | 1 | val | 0-255[c] |
| HALF_LOCKED2 | global &brightness_mutex | ||
| HALF_LOCKED2 | global &fan_mutex |
drivers/platform/x86/lenovo/thinkpad_acpi.c fan_select_fan1() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 49 |
| PARAM_VALUE | 1 | val | 0,2-254 |
| BIT_INFO | 1 | val | 0x0,0xfe |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &fan_mutex |
drivers/platform/x86/lenovo/thinkpad_acpi.c fan_select_fan2() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 49 |
| BIT_INFO | 1 | val | 0x1,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &fan_mutex |
drivers/platform/x86/lenovo/thinkpad_acpi.c led_set_status() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 14 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/lenovo/thinkpad_acpi.c led_set_status() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 13 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/lenovo/thinkpad_acpi.c led_set_status() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 12 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/eeepc-laptop.c eeepc_set_fan_ctrl() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 211 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/eeepc-laptop.c eeepc_set_fan_pwm() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 99 |
| PARAM_VALUE | 1 | val | 0-100 |
| DATA_SOURCE | 1 | val | r eeepc_lmsensors_to_pwm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/acer-wmi.c AMW0_set_u32() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 131 |
| PARAM_VALUE | 1 | val | 0-15 |
| CAPPED_DATA | 1 | val | 1 |
| DATA_SOURCE | 1 | val | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-15[c] |
| USER_DATA | 1 | val | 0-15[c] |
| UNITS | 1 | val | unit_array_size |
| HALF_LOCKED2 | &_dev->mutex |
drivers/platform/x86/msi-laptop.c msi_scm_disable_hw_fn_handling() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 45 |
| BIT_INFO | 1 | val | 0x1,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/msi-laptop.c set_device_state() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 46 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/msi-laptop.c store_auto_fan() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 51 |
| PARAM_VALUE | 1 | val | 0-1 |
| CAPPED_DATA | 1 | val | 1 |
| 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/platform/x86/sony-laptop.c sony_pic_set_fanspeed() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 147 |
| DATA_SOURCE | 1 | val | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | val | 0-255 |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &spic_dev.lock |
drivers/platform/x86/compal-laptop.c bat_set_property() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 3 |
| PARAM_VALUE | 1 | val | 0-100 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | val | 0-100 |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| HALF_LOCKED2 | _T->lock |
drivers/platform/x86/compal-laptop.c compal_rfkill_set() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 187 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rfkill_global_mutex |
drivers/platform/x86/compal-laptop.c set_backlight_level() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 185 |
| PARAM_VALUE | 1 | val | 0-7 |
| DATA_SOURCE | 1 | val | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | val | 0-7 |
| USER_DATA | 1 | val | 1-7[c] |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| UNITS | 1 | val | unit_array_size |
| HALF_LOCKED2 | &b->update_lock | ||
| HALF_LOCKED2 | &connector->mutex | ||
| HALF_LOCKED2 | &panel->follower_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/platform/x86/compal-laptop.c wake_up_key_store() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 164 |
| BIT_INFO | 1 | val | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/compal-laptop.c wake_up_lan_store() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 164 |
| BIT_INFO | 1 | val | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/compal-laptop.c wake_up_modem_store() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 164 |
| BIT_INFO | 1 | val | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/compal-laptop.c wake_up_mouse_store() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 164 |
| BIT_INFO | 1 | val | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/compal-laptop.c wake_up_pme_store() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 164 |
| BIT_INFO | 1 | val | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/compal-laptop.c wake_up_wlan_store() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 164 |
| BIT_INFO | 1 | val | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/hp/hp-wmi.c omen_thermal_profile_ec_flags_set() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 98 |
| PARAM_VALUE | 1 | val | 0,6 |
| DATA_SOURCE | 1 | val | $0 |
| BIT_INFO | 1 | val | 0x0,0x6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/platform/x86/hp/hp-wmi.c omen_thermal_profile_ec_timer_set() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 99 |
| PARAM_VALUE | 1 | val | 0 |
| DATA_SOURCE | 1 | val | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/platform/x86/ayaneo-ec.c ayaneo_ec_write() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 74 |
| PARAM_VALUE | 1 | val | 1 |
| 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/platform/x86/ayaneo-ec.c ayaneo_ec_write() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 74 |
| PARAM_VALUE | 1 | val | 0 |
| 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/platform/x86/ayaneo-ec.c ayaneo_ec_write() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 74 |
| PARAM_VALUE | 1 | val | 1 |
| 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/platform/x86/ayaneo-ec.c ayaneo_ec_write() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 75 |
| PARAM_VALUE | 1 | val | 0-100 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | val | 0-100[c] |
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/ayaneo-ec.c ayaneo_freeze() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 74 |
| PARAM_VALUE | 1 | val | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/ayaneo-ec.c ayaneo_psy_ext_set_prop() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 30 |
| PARAM_VALUE | 1 | val | 85,170 |
| FUZZY_MAX | 1 | val | 170 |
| HARD_MAX | 1 | val | 170 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &info->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/platform/x86/ayaneo-ec.c ayaneo_restore() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 30 |
| PARAM_VALUE | 1 | val | 85 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/ayaneo-ec.c controller_power_store() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 45 |
| PARAM_VALUE | 1 | val | 254-255 |
| FUZZY_MAX | 1 | val | 255 |
| BIT_INFO | 1 | val | 0xfe,0xff |
| HARD_MAX | 1 | val | 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/platform/x86/msi-ec.c charge_control_threshold_store() -> ec_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0,215,239 |
| PARAM_VALUE | 1 | val | 0-228 |
| CAPPED_DATA | 1 | val | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | val | 0-228[c] |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |