| /linux-6.15/include/linux/ |
| H A D | wmi.h | 25 struct wmi_device { struct 37 #define to_wmi_device(device) container_of_const(device, struct wmi_device, dev) 39 extern acpi_status wmidev_evaluate_method(struct wmi_device *wdev, 44 extern union acpi_object *wmidev_block_query(struct wmi_device *wdev, 47 acpi_status wmidev_block_set(struct wmi_device *wdev, u8 instance, const struct acpi_buffer *in); 49 u8 wmidev_instance_count(struct wmi_device *wdev); 70 int (*probe)(struct wmi_device *wdev, const void *context); 71 void (*remove)(struct wmi_device *wdev); 72 void (*shutdown)(struct wmi_device *wdev); 73 void (*notify)(struct wmi_device *device, union acpi_object *data);
|
| /linux-6.15/drivers/platform/x86/ |
| H A D | gigabyte-wmi.c | 29 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 D | nvidia-wmi-ec-backlight.c | 32 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 D | wmi.c | 62 struct wmi_device dev; 243 struct wmi_device *wdev; in wmi_instance_count() 288 struct wmi_device *wdev; in wmi_evaluate_method() 404 struct wmi_device *wdev; in wmi_query_block() 459 struct wmi_device *wdev; in wmi_set_block() 538 struct wmi_device *wdev; in wmi_install_notify_handler() 578 struct wmi_device *wdev; in wmi_remove_notify_handler() 617 struct wmi_device *wdev; in wmi_has_guid() 640 struct wmi_device *wdev; in wmi_get_acpi_device_uid() 699 struct wmi_device *wdev = to_wmi_device(dev); in driver_override_show() [all …]
|
| H A D | lenovo-wmi-camera.c | 30 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 D | think-lmi.h | 91 struct wmi_device *wdev; 99 struct wmi_device *wmi_device; member
|
| H A D | inspur_platform_profile.c | 34 struct wmi_device *wdev; 38 static int inspur_wmi_perform_query(struct wmi_device *wdev, in inspur_wmi_perform_query() 182 static int inspur_wmi_probe(struct wmi_device *wdev, const void *context) in inspur_wmi_probe()
|
| H A D | wmi-bmof.c | 57 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()
|
| H A D | xiaomi-wmi.c | 36 static int xiaomi_wmi_probe(struct wmi_device *wdev, const void *context) in xiaomi_wmi_probe() 67 static void xiaomi_wmi_notify(struct wmi_device *wdev, union acpi_object *dummy) in xiaomi_wmi_notify()
|
| H A D | lenovo-ymc.c | 59 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 D | lenovo-wmi-hotkey-utilities.c | 47 struct wmi_device *led_wdev; 178 static int lenovo_super_hotkey_wmi_probe(struct wmi_device *wdev, const void *context) in lenovo_super_hotkey_wmi_probe()
|
| /linux-6.15/drivers/platform/x86/dell/ |
| H A D | alienware-wmi.h | 59 int (*upd_led)(struct alienfx_priv *priv, struct wmi_device *wdev, 61 int (*upd_brightness)(struct alienfx_priv *priv, struct wmi_device *wdev, 66 struct wmi_device *wdev; 73 int alienware_wmi_command(struct wmi_device *wdev, u32 method_id,
|
| H A D | alienware-wmi-legacy.c | 24 struct wmi_device *wdev, u8 location) in legacy_wmi_update_led() 53 struct wmi_device *wdev, u8 brightness) in legacy_wmi_update_brightness() 58 static int legacy_wmi_probe(struct wmi_device *wdev, const void *context) in legacy_wmi_probe()
|
| H A D | alienware-wmi-wmax.c | 267 struct wmi_device *wdev; 522 static int wmax_thermal_information(struct wmi_device *wdev, u8 operation, in wmax_thermal_information() 544 static int wmax_thermal_control(struct wmi_device *wdev, u8 profile) in wmax_thermal_control() 566 static int wmax_game_shift_status(struct wmi_device *wdev, u8 operation, in wmax_game_shift_status() 700 static int awcc_platform_profile_init(struct wmi_device *wdev) in awcc_platform_profile_init() 710 static int alienware_awcc_setup(struct wmi_device *wdev) in alienware_awcc_setup() 735 struct wmi_device *wdev, u8 location) in wmax_wmi_update_led() 748 struct wmi_device *wdev, u8 brightness) in wmax_wmi_update_brightness() 759 static int wmax_wmi_probe(struct wmi_device *wdev, const void *context) in wmax_wmi_probe()
|
| H A D | dell-wmi-ddv.c | 110 struct wmi_device *wdev; 131 static int dell_wmi_ddv_query_type(struct wmi_device *wdev, enum dell_ddv_method method, u32 arg, in dell_wmi_ddv_query_type() 160 static int dell_wmi_ddv_query_integer(struct wmi_device *wdev, enum dell_ddv_method method, in dell_wmi_ddv_query_integer() 180 static int dell_wmi_ddv_query_buffer(struct wmi_device *wdev, enum dell_ddv_method method, in dell_wmi_ddv_query_buffer() 226 static int dell_wmi_ddv_query_string(struct wmi_device *wdev, enum dell_ddv_method method, in dell_wmi_ddv_query_string() 235 static int dell_wmi_ddv_update_sensors(struct wmi_device *wdev, enum dell_ddv_method method, in dell_wmi_ddv_update_sensors() 540 static struct hwmon_channel_info *dell_wmi_ddv_channel_init(struct wmi_device *wdev, in dell_wmi_ddv_channel_init() 570 struct wmi_device *wdev = data->wdev; in dell_wmi_ddv_hwmon_add() 807 static void dell_wmi_ddv_debugfs_init(struct wmi_device *wdev) in dell_wmi_ddv_debugfs_init() 823 static int dell_wmi_ddv_probe(struct wmi_device *wdev, const void *context) in dell_wmi_ddv_probe()
|
| H A D | dell-wmi-base.c | 404 static int dell_wmi_process_key(struct wmi_device *wdev, int type, int code, u16 *buffer, int remai… in dell_wmi_process_key() 448 static void dell_wmi_notify(struct wmi_device *wdev, in dell_wmi_notify() 618 static int dell_wmi_input_setup(struct wmi_device *wdev) in dell_wmi_input_setup() 734 static void dell_wmi_input_destroy(struct wmi_device *wdev) in dell_wmi_input_destroy() 780 static int dell_wmi_probe(struct wmi_device *wdev, const void *context) in dell_wmi_probe() 801 static void dell_wmi_remove(struct wmi_device *wdev) in dell_wmi_remove()
|
| H A D | dell-wmi-privacy.c | 36 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 D | dell-smbios-wmi.c | 37 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() 280 static void dell_smbios_wmi_remove(struct wmi_device *wdev) in dell_smbios_wmi_remove()
|
| H A D | dell-wmi-descriptor.c | 101 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-6.15/drivers/platform/x86/dell/dell-wmi-sysman/ |
| H A D | passwordattr-interface.c | 11 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 D | biosattr-interface.c | 16 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 D | dell-wmi-sysman.h | 70 struct wmi_device *password_attr_wdev; 71 struct wmi_device *bios_attr_wdev;
|
| /linux-6.15/Documentation/driver-api/ |
| H A D | wmi.rst | 12 :c:type:`struct wmi_device <wmi_device>`, so it supports WMI devices sharing the
|
| /linux-6.15/drivers/platform/x86/intel/wmi/ |
| H A D | sbl-fw-update.c | 108 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()
|
| /linux-6.15/drivers/platform/x86/hp/hp-bioscfg/ |
| H A D | biosattr-interface.c | 275 static int hp_attr_set_interface_probe(struct wmi_device *wdev, const void *context) in hp_attr_set_interface_probe() 282 static void hp_attr_set_interface_remove(struct wmi_device *wdev) in hp_attr_set_interface_remove()
|