1618ba6abSArmin WolfWhat: /sys/bus/wmi/devices/.../driver_override 2618ba6abSArmin WolfDate: February 2024 3618ba6abSArmin WolfContact: Armin Wolf <W_Armin@gmx.de> 4618ba6abSArmin WolfDescription: 5618ba6abSArmin Wolf This file allows the driver for a device to be specified which 6618ba6abSArmin Wolf will override standard ID table matching. 7618ba6abSArmin Wolf When specified, only a driver with a name matching the value 8618ba6abSArmin Wolf written to driver_override will have an opportunity to bind 9618ba6abSArmin Wolf to the device. 10618ba6abSArmin Wolf The override is specified by writing a string to the 11618ba6abSArmin Wolf driver_override file (echo wmi-event-dummy > driver_override). 12618ba6abSArmin Wolf The override may be cleared with an empty string (echo > \ 13618ba6abSArmin Wolf driver_override) which returns the device to standard matching 14618ba6abSArmin Wolf rules binding. 15618ba6abSArmin Wolf Writing to driver_override does not automatically unbind the 16618ba6abSArmin Wolf device from its current driver or make any attempt to automatically 17618ba6abSArmin Wolf load the specified driver. If no driver with a matching name is 18618ba6abSArmin Wolf currently loaded in the kernel, the device will not bind to any 19618ba6abSArmin Wolf driver. 20618ba6abSArmin Wolf This also allows devices to opt-out of driver binding using a 21618ba6abSArmin Wolf driver_override name such as "none". Only a single driver may be 22618ba6abSArmin Wolf specified in the override, there is no support for parsing delimiters. 23618ba6abSArmin Wolf 24618ba6abSArmin WolfWhat: /sys/bus/wmi/devices/.../modalias 25618ba6abSArmin WolfDate: November 20:15 26618ba6abSArmin WolfContact: Andy Lutomirski <luto@kernel.org> 27618ba6abSArmin WolfDescription: 28618ba6abSArmin Wolf This file contains the MODALIAS value emitted by uevent for a 29618ba6abSArmin Wolf given WMI device. 30618ba6abSArmin Wolf 31618ba6abSArmin Wolf Format: wmi:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. 32618ba6abSArmin Wolf 33618ba6abSArmin WolfWhat: /sys/bus/wmi/devices/.../guid 34618ba6abSArmin WolfDate: November 2015 35618ba6abSArmin WolfContact: Andy Lutomirski <luto@kernel.org> 36618ba6abSArmin WolfDescription: 37618ba6abSArmin Wolf This file contains the GUID used to match WMI devices to 38618ba6abSArmin Wolf compatible WMI drivers. This GUID is not necessarily unique 39618ba6abSArmin Wolf inside a given machine, it is solely used to identify the 40618ba6abSArmin Wolf interface exposed by a given WMI device. 41618ba6abSArmin Wolf 42618ba6abSArmin WolfWhat: /sys/bus/wmi/devices/.../object_id 43618ba6abSArmin WolfDate: November 2015 44618ba6abSArmin WolfContact: Andy Lutomirski <luto@kernel.org> 45618ba6abSArmin WolfDescription: 46618ba6abSArmin Wolf This file contains the WMI object ID used internally to construct 47618ba6abSArmin Wolf the ACPI method names used by non-event WMI devices. It contains 48618ba6abSArmin Wolf two ASCII letters. 49618ba6abSArmin Wolf 50618ba6abSArmin WolfWhat: /sys/bus/wmi/devices/.../notify_id 51618ba6abSArmin WolfDate: November 2015 52618ba6abSArmin WolfContact: Andy Lutomirski <luto@kernel.org> 53618ba6abSArmin WolfDescription: 54618ba6abSArmin Wolf This file contains the WMI notify ID used internally to map ACPI 55618ba6abSArmin Wolf events to WMI event devices. It contains two ASCII letters. 56618ba6abSArmin Wolf 57618ba6abSArmin WolfWhat: /sys/bus/wmi/devices/.../instance_count 58618ba6abSArmin WolfDate: November 2015 59618ba6abSArmin WolfContact: Andy Lutomirski <luto@kernel.org> 60618ba6abSArmin WolfDescription: 61618ba6abSArmin Wolf This file contains the number of WMI object instances being 62618ba6abSArmin Wolf present on a given WMI device. It contains a non-negative 63618ba6abSArmin Wolf number. 64618ba6abSArmin Wolf 65618ba6abSArmin WolfWhat: /sys/bus/wmi/devices/.../expensive 66618ba6abSArmin WolfDate: November 2015 67618ba6abSArmin WolfContact: Andy Lutomirski <luto@kernel.org> 68618ba6abSArmin WolfDescription: 69618ba6abSArmin Wolf This file contains a boolean flag signaling if interacting with 70618ba6abSArmin Wolf the given WMI device will consume significant CPU resources. 71618ba6abSArmin Wolf The WMI driver core will take care of enabling/disabling such 72618ba6abSArmin Wolf WMI devices. 73618ba6abSArmin Wolf 74618ba6abSArmin WolfWhat: /sys/bus/wmi/devices/.../setable 75618ba6abSArmin WolfDate: May 2017 76618ba6abSArmin WolfContact: Darren Hart (VMware) <dvhart@infradead.org> 77618ba6abSArmin WolfDescription: 78618ba6abSArmin Wolf This file contains a boolean flags signaling the data block 79*cad37faaSSumanth Gavini associated with the given WMI device is writable. If the 80618ba6abSArmin Wolf given WMI device is not associated with a data block, then 81618ba6abSArmin Wolf this file will not exist. 82