Home
last modified time | relevance | path

Searched refs:wmi_driver (Results 1 – 25 of 30) sorted by relevance

12

/linux/include/linux/
H A Dwmi.h61 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 Dwmi.rst13 same GUID. Drivers can then register a :c:type:`struct wmi_driver <wmi_driver>`
/linux/drivers/platform/wmi/
H A Dcore.c113 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 Dthunderbolt.c60 static struct wmi_driver intel_wmi_thunderbolt_driver = {
H A Dsbl-fw-update.c126 static struct wmi_driver intel_wmi_sbl_fw_update_driver = {
/linux/drivers/platform/x86/uniwill/
H A Duniwill-wmi.c74 static struct wmi_driver uniwill_wmi_driver = {
/linux/drivers/platform/x86/
H A Dwmi-bmof.c90 static struct wmi_driver wmi_bmof_driver = {
H A Dnvidia-wmi-ec-backlight.c132 static struct wmi_driver nvidia_wmi_ec_backlight_driver = {
H A Dgigabyte-wmi.c152 static struct wmi_driver gigabyte_wmi_driver = {
H A Dmsi-wmi-platform.c443 static struct wmi_driver msi_wmi_platform_driver = {
/linux/Documentation/wmi/
H A Ddriver-development-guide.rst51 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 Dwmi-events.c180 static struct wmi_driver lwmi_events_driver = {
H A Dwmi-camera.c131 static struct wmi_driver lenovo_wmi_driver = {
H A Dymc.c151 static struct wmi_driver lenovo_ymc_driver = {
H A Dwmi-hotkey-utilities.c210 static struct wmi_driver lenovo_wmi_hotkey_utilities_driver = {
H A Dwmi-gamezone.c396 static struct wmi_driver lwmi_gz_driver = {
H A Dwmi-other.c647 static struct wmi_driver lwmi_other_driver = {
/linux/drivers/platform/x86/dell/dell-wmi-sysman/
H A Dpasswordattr-interface.c133 static struct wmi_driver bios_attr_pass_interface_driver = {
H A Dbiosattr-interface.c166 static struct wmi_driver bios_attr_set_interface_driver = {
/linux/drivers/platform/x86/dell/
H A Ddell-wmi-descriptor.c191 static struct wmi_driver dell_wmi_descriptor_driver = {
H A Ddell-wmi-privacy.c383 static struct wmi_driver dell_privacy_wmi_driver = {
H A Ddell-smbios-wmi.c318 static struct wmi_driver dell_smbios_wmi_driver = {
/linux/drivers/platform/x86/hp/hp-bioscfg/
H A Dbiosattr-interface.c293 static struct wmi_driver hp_attr_set_interface_driver = {
/linux/drivers/platform/x86/tuxedo/nb04/
H A Dwmi_ab.c872 static struct wmi_driver tuxedo_nb04_wmi_tux_driver = {
/linux/drivers/hwmon/
H A Dasus_wmi_sensors.c652 static struct wmi_driver asus_sensors_wmi_driver = {

12