Home
last modified time | relevance | path

Searched refs:wmi_device (Results 1 – 25 of 35) sorted by relevance

12

/linux/include/linux/
H A Dwmi.h25 struct wmi_device { struct
37 #define to_wmi_device(device) container_of_const(device, struct wmi_device, dev)
39 acpi_status wmidev_evaluate_method(struct wmi_device *wdev, u8 instance, u32 method_id,
42 union acpi_object *wmidev_block_query(struct wmi_device *wdev, u8 instance);
44 acpi_status wmidev_block_set(struct wmi_device *wdev, u8 instance, const struct acpi_buffer *in);
46 u8 wmidev_instance_count(struct wmi_device *wdev);
67 int (*probe)(struct wmi_device *wdev, const void *context);
68 void (*remove)(struct wmi_device *wdev);
69 void (*shutdown)(struct wmi_device *wdev);
70 void (*notify)(struct wmi_device *device, union acpi_object *data);
/linux/drivers/platform/x86/
H A Dgigabyte-wmi.c29 static int gigabyte_wmi_perform_query(struct wmi_device *wdev, in gigabyte_wmi_perform_query()
46 static int gigabyte_wmi_query_integer(struct wmi_device *wdev, in gigabyte_wmi_query_integer()
66 static int gigabyte_wmi_temperature(struct wmi_device *wdev, u8 sensor, long *res) in gigabyte_wmi_temperature()
86 struct wmi_device *wdev = dev_get_drvdata(dev); in gigabyte_wmi_hwmon_read()
118 static u8 gigabyte_wmi_detect_sensor_usability(struct wmi_device *wdev) in gigabyte_wmi_detect_sensor_usability()
131 static int gigabyte_wmi_probe(struct wmi_device *wdev, const void *context) in gigabyte_wmi_probe()
H A Dnvidia-wmi-ec-backlight.c32 static int wmi_brightness_notify(struct wmi_device *w, enum wmi_brightness_method id, enum wmi_brig… in wmi_brightness_notify()
65 struct wmi_device *wdev = bl_get_data(bd); in nvidia_wmi_ec_backlight_update_status()
74 struct wmi_device *wdev = bl_get_data(bd); in nvidia_wmi_ec_backlight_get_brightness()
91 static int nvidia_wmi_ec_backlight_probe(struct wmi_device *wdev, const void *ctx) in nvidia_wmi_ec_backlight_probe()
H A Dwmi-bmof.c57 static int wmi_bmof_probe(struct wmi_device *wdev, const void *context) in wmi_bmof_probe()
78 static void wmi_bmof_remove(struct wmi_device *wdev) in wmi_bmof_remove()
/linux/drivers/platform/x86/dell/
H A Dalienware-wmi-wmax.c341 struct wmi_device *wdev;
617 static int awcc_wmi_command(struct wmi_device *wdev, u32 method_id, in awcc_wmi_command()
632 static int awcc_get_fan_sensors(struct wmi_device *wdev, u8 operation, in awcc_get_fan_sensors()
645 static int awcc_thermal_information(struct wmi_device *wdev, u8 operation, u8 arg, in awcc_thermal_information()
658 static int awcc_fwup_gpio_control(struct wmi_device *wdev, u8 pin, u8 status) in awcc_fwup_gpio_control()
671 static int awcc_read_total_gpios(struct wmi_device *wdev, u32 *count) in awcc_read_total_gpios()
678 static int awcc_read_gpio_status(struct wmi_device *wdev, u8 pin, u32 *status) in awcc_read_gpio_status()
690 static int awcc_game_shift_status(struct wmi_device *wdev, u8 operation, in awcc_game_shift_status()
722 static int awcc_op_get_resource_id(struct wmi_device *wdev, u8 index, u8 *out) in awcc_op_get_resource_id()
742 static int awcc_op_get_fan_rpm(struct wmi_device *wdev, u8 fan_id, u32 *out) in awcc_op_get_fan_rpm()
[all …]
H A Ddell-wmi-ddv.c140 struct wmi_device *wdev;
161 static int dell_wmi_ddv_query_type(struct wmi_device *wdev, enum dell_ddv_method method, u32 arg, in dell_wmi_ddv_query_type()
190 static int dell_wmi_ddv_query_integer(struct wmi_device *wdev, enum dell_ddv_method method, in dell_wmi_ddv_query_integer()
210 static int dell_wmi_ddv_query_buffer(struct wmi_device *wdev, enum dell_ddv_method method, in dell_wmi_ddv_query_buffer()
256 static int dell_wmi_ddv_query_string(struct wmi_device *wdev, enum dell_ddv_method method, in dell_wmi_ddv_query_string()
265 static int dell_wmi_ddv_update_sensors(struct wmi_device *wdev, enum dell_ddv_method method, in dell_wmi_ddv_update_sensors()
570 static struct hwmon_channel_info *dell_wmi_ddv_channel_init(struct wmi_device *wdev, in dell_wmi_ddv_channel_init()
600 struct wmi_device *wdev = data->wdev; in dell_wmi_ddv_hwmon_add()
1031 static void dell_wmi_ddv_debugfs_init(struct wmi_device *wdev) in dell_wmi_ddv_debugfs_init()
1047 static int dell_wmi_ddv_probe(struct wmi_device *wdev, const void *context) in dell_wmi_ddv_probe()
H A Ddell-wmi-base.c411 static int dell_wmi_process_key(struct wmi_device *wdev, int type, int code, u16 *buffer, int remai… in dell_wmi_process_key()
460 static void dell_wmi_notify(struct wmi_device *wdev, in dell_wmi_notify()
630 static int dell_wmi_input_setup(struct wmi_device *wdev) in dell_wmi_input_setup()
746 static void dell_wmi_input_destroy(struct wmi_device *wdev) in dell_wmi_input_destroy()
792 static int dell_wmi_probe(struct wmi_device *wdev, const void *context) in dell_wmi_probe()
813 static void dell_wmi_remove(struct wmi_device *wdev) in dell_wmi_remove()
H A Ddell-wmi-privacy.c36 struct wmi_device *wdev;
203 static int get_current_status(struct wmi_device *wdev) in get_current_status()
294 static int dell_privacy_wmi_probe(struct wmi_device *wdev, const void *context) in dell_privacy_wmi_probe()
369 static void dell_privacy_wmi_remove(struct wmi_device *wdev) in dell_privacy_wmi_remove()
H A Ddell-smbios-wmi.c37 struct wmi_device *wdev;
51 static int run_smbios_call(struct wmi_device *wdev) in run_smbios_call()
221 static int dell_smbios_wmi_probe(struct wmi_device *wdev, const void *context) in dell_smbios_wmi_probe()
278 static void dell_smbios_wmi_remove(struct wmi_device *wdev) in dell_smbios_wmi_remove()
H A Ddell-wmi-descriptor.c101 static int dell_wmi_descriptor_probe(struct wmi_device *wdev, in dell_wmi_descriptor_probe()
177 static void dell_wmi_descriptor_remove(struct wmi_device *wdev) in dell_wmi_descriptor_remove()
/linux/drivers/platform/x86/tuxedo/nb04/
H A Dwmi_util.c16 static int __wmi_method_acpi_object_out(struct wmi_device *wdev, in __wmi_method_acpi_object_out()
45 static int __wmi_method_buffer_out(struct wmi_device *wdev, in __wmi_method_buffer_out()
77 int tux_wmi_xx_8in_80out(struct wmi_device *wdev, in tux_wmi_xx_8in_80out()
85 int tux_wmi_xx_496in_80out(struct wmi_device *wdev, in tux_wmi_xx_496in_80out()
H A Dwmi_util.h100 int tux_wmi_xx_8in_80out(struct wmi_device *wdev,
104 int tux_wmi_xx_496in_80out(struct wmi_device *wdev,
H A Dwmi_ab.c423 struct wmi_device *wdev = to_wmi_device(hdev->dev.parent); in tux_ll_start()
604 struct wmi_device *wdev = to_wmi_device(hdev->dev.parent); in handle_lamp_multi_update_report()
825 static int tux_virt_lamparray_add_device(struct wmi_device *wdev, in tux_virt_lamparray_add_device()
852 static int tux_probe(struct wmi_device *wdev, const void *context __always_unused) in tux_probe()
865 static void tux_remove(struct wmi_device *wdev) in tux_remove()
/linux/drivers/platform/x86/lenovo/
H A Dwmi-camera.c30 static int camera_shutter_input_setup(struct wmi_device *wdev, u8 camera_mode) in camera_shutter_input_setup()
59 static void lenovo_wmi_notify(struct wmi_device *wdev, union acpi_object *obj) in lenovo_wmi_notify()
100 static int lenovo_wmi_probe(struct wmi_device *wdev, const void *context) in lenovo_wmi_probe()
115 static void lenovo_wmi_remove(struct wmi_device *wdev) in lenovo_wmi_remove()
H A Dwmi-helpers.h10 struct wmi_device;
17 int lwmi_dev_evaluate_int(struct wmi_device *wdev, u8 instance, u32 method_id,
H A Dwmi-events.c33 struct wmi_device *wdev;
120 static void lwmi_events_notify(struct wmi_device *wdev, union acpi_object *obj) in lwmi_events_notify()
157 static int lwmi_events_probe(struct wmi_device *wdev, const void *context) in lwmi_events_probe()
H A Dwmi-gamezone.c41 struct wmi_device *wdev;
124 static int lwmi_gz_thermal_mode_supported(struct wmi_device *wdev, in lwmi_gz_thermal_mode_supported()
138 static int lwmi_gz_thermal_mode_get(struct wmi_device *wdev, in lwmi_gz_thermal_mode_get()
359 static int lwmi_gz_probe(struct wmi_device *wdev, const void *context) in lwmi_gz_probe()
H A Dymc.c59 static void lenovo_ymc_notify(struct wmi_device *wdev, union acpi_object *data) in lenovo_ymc_notify()
98 static int lenovo_ymc_probe(struct wmi_device *wdev, const void *ctx) in lenovo_ymc_probe()
H A Dwmi-hotkey-utilities.c47 struct wmi_device *led_wdev;
190 static int lenovo_super_hotkey_wmi_probe(struct wmi_device *wdev, const void *context) in lenovo_super_hotkey_wmi_probe()
/linux/drivers/platform/wmi/
H A Dcore.c63 struct wmi_device dev;
168 static int wmi_device_enable(struct wmi_device *wdev, bool enable) in wmi_device_enable()
208 static struct wmi_device *wmi_find_device_by_guid(const char *guid_string) in wmi_find_device_by_guid()
225 static void wmi_device_put(struct wmi_device *wdev) in wmi_device_put()
244 struct wmi_device *wdev; in wmi_instance_count()
266 u8 wmidev_instance_count(struct wmi_device *wdev) in wmidev_instance_count()
289 struct wmi_device *wdev; in wmi_evaluate_method()
316 acpi_status wmidev_evaluate_method(struct wmi_device *wdev, u8 instance, u32 method_id, in wmidev_evaluate_method()
412 struct wmi_device *wdev; in wmi_query_block()
443 union acpi_object *wmidev_block_query(struct wmi_device *wdev, u8 instance) in wmidev_block_query()
[all …]
/linux/drivers/platform/x86/dell/dell-wmi-sysman/
H A Dpasswordattr-interface.c11 static int call_password_interface(struct wmi_device *wdev, char *in_args, size_t size) in call_password_interface()
114 static int bios_attr_pass_interface_probe(struct wmi_device *wdev, const void *context) in bios_attr_pass_interface_probe()
122 static void bios_attr_pass_interface_remove(struct wmi_device *wdev) in bios_attr_pass_interface_remove()
H A Dbiosattr-interface.c16 static int call_biosattributes_interface(struct wmi_device *wdev, char *in_args, size_t size, in call_biosattributes_interface()
147 static int bios_attr_set_interface_probe(struct wmi_device *wdev, const void *context) in bios_attr_set_interface_probe()
155 static void bios_attr_set_interface_remove(struct wmi_device *wdev) in bios_attr_set_interface_remove()
H A Ddell-wmi-sysman.h70 struct wmi_device *password_attr_wdev;
71 struct wmi_device *bios_attr_wdev;
/linux/Documentation/driver-api/
H A Dwmi.rst12 :c:type:`struct wmi_device <wmi_device>`, so it supports WMI devices sharing the
/linux/drivers/platform/x86/intel/wmi/
H A Dsbl-fw-update.c108 static int intel_wmi_sbl_fw_update_probe(struct wmi_device *wdev, in intel_wmi_sbl_fw_update_probe()
115 static void intel_wmi_sbl_fw_update_remove(struct wmi_device *wdev) in intel_wmi_sbl_fw_update_remove()

12