| /linux/include/linux/ |
| H A D | wmi.h | 61 struct wmi_driver { struct 79 #define to_wmi_driver(drv) container_of_const(drv, struct wmi_driver, driver) 81 int __must_check __wmi_driver_register(struct wmi_driver *driver, struct module *owner); 83 void wmi_driver_unregister(struct wmi_driver *driver);
|
| /linux/Documentation/driver-api/ |
| H A D | wmi.rst | 13 same GUID. Drivers can then register a :c:type:`struct wmi_driver <wmi_driver>`
|
| /linux/drivers/platform/wmi/ |
| H A D | core.c | 113 struct wmi_driver *wdriver) in find_guid_context() 818 const struct wmi_driver *wmi_driver = to_wmi_driver(driver); in wmi_dev_match() local 820 const struct wmi_device_id *id = wmi_driver->id_table; in wmi_dev_match() 850 struct wmi_driver *wdriver = to_wmi_driver(dev->driver); in wmi_dev_probe() 898 struct wmi_driver *wdriver = to_wmi_driver(dev->driver); in wmi_dev_remove() 910 struct wmi_driver *wdriver; in wmi_dev_shutdown() 1223 struct wmi_driver *driver = to_wmi_driver(wblock->dev.dev.driver); in wmi_notify_driver() 1358 int __must_check __wmi_driver_register(struct wmi_driver *driver, in __wmi_driver_register() 1374 void wmi_driver_unregister(struct wmi_driver *driver) in wmi_driver_unregister()
|
| /linux/drivers/platform/x86/intel/wmi/ |
| H A D | thunderbolt.c | 60 static struct wmi_driver intel_wmi_thunderbolt_driver = {
|
| H A D | sbl-fw-update.c | 126 static struct wmi_driver intel_wmi_sbl_fw_update_driver = {
|
| /linux/drivers/platform/x86/uniwill/ |
| H A D | uniwill-wmi.c | 74 static struct wmi_driver uniwill_wmi_driver = {
|
| /linux/drivers/platform/x86/ |
| H A D | wmi-bmof.c | 90 static struct wmi_driver wmi_bmof_driver = {
|
| H A D | nvidia-wmi-ec-backlight.c | 132 static struct wmi_driver nvidia_wmi_ec_backlight_driver = {
|
| H A D | gigabyte-wmi.c | 152 static struct wmi_driver gigabyte_wmi_driver = {
|
| H A D | msi-wmi-platform.c | 443 static struct wmi_driver msi_wmi_platform_driver = {
|
| /linux/Documentation/wmi/ |
| H A D | driver-development-guide.rst | 51 The basic WMI driver is build around the struct wmi_driver, which is then bound 63 static struct wmi_driver foo_driver = { 133 WMI drivers can receive WMI events via the notify() callback inside the struct wmi_driver. 146 the ``no_notify_data`` flag inside struct wmi_driver should be set to ``true``.
|
| /linux/drivers/platform/x86/lenovo/ |
| H A D | wmi-events.c | 180 static struct wmi_driver lwmi_events_driver = {
|
| H A D | wmi-camera.c | 131 static struct wmi_driver lenovo_wmi_driver = {
|
| H A D | ymc.c | 151 static struct wmi_driver lenovo_ymc_driver = {
|
| H A D | wmi-hotkey-utilities.c | 210 static struct wmi_driver lenovo_wmi_hotkey_utilities_driver = {
|
| H A D | wmi-gamezone.c | 396 static struct wmi_driver lwmi_gz_driver = {
|
| H A D | wmi-other.c | 647 static struct wmi_driver lwmi_other_driver = {
|
| /linux/drivers/platform/x86/dell/dell-wmi-sysman/ |
| H A D | passwordattr-interface.c | 133 static struct wmi_driver bios_attr_pass_interface_driver = {
|
| H A D | biosattr-interface.c | 166 static struct wmi_driver bios_attr_set_interface_driver = {
|
| /linux/drivers/platform/x86/dell/ |
| H A D | dell-wmi-descriptor.c | 191 static struct wmi_driver dell_wmi_descriptor_driver = {
|
| H A D | dell-wmi-privacy.c | 383 static struct wmi_driver dell_privacy_wmi_driver = {
|
| H A D | dell-smbios-wmi.c | 318 static struct wmi_driver dell_smbios_wmi_driver = {
|
| /linux/drivers/platform/x86/hp/hp-bioscfg/ |
| H A D | biosattr-interface.c | 293 static struct wmi_driver hp_attr_set_interface_driver = {
|
| /linux/drivers/platform/x86/tuxedo/nb04/ |
| H A D | wmi_ab.c | 872 static struct wmi_driver tuxedo_nb04_wmi_tux_driver = {
|
| /linux/drivers/hwmon/ |
| H A D | asus_wmi_sensors.c | 652 static struct wmi_driver asus_sensors_wmi_driver = {
|