.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | # |
---|
2 | 3 | # X86 Platform Specific Drivers |
---|
3 | 4 | # |
---|
.. | .. |
---|
6 | 7 | bool "X86 Platform Specific Device Drivers" |
---|
7 | 8 | default y |
---|
8 | 9 | depends on X86 |
---|
9 | | - ---help--- |
---|
| 10 | + help |
---|
10 | 11 | Say Y here to get to see options for device drivers for various |
---|
11 | 12 | x86 platforms, including vendor-specific laptop extension drivers. |
---|
12 | 13 | This option alone does not add any kernel code. |
---|
.. | .. |
---|
14 | 15 | If you say N, all options in this submenu will be skipped and disabled. |
---|
15 | 16 | |
---|
16 | 17 | if X86_PLATFORM_DEVICES |
---|
| 18 | + |
---|
| 19 | +config ACPI_WMI |
---|
| 20 | + tristate "WMI" |
---|
| 21 | + depends on ACPI |
---|
| 22 | + help |
---|
| 23 | + This driver adds support for the ACPI-WMI (Windows Management |
---|
| 24 | + Instrumentation) mapper device (PNP0C14) found on some systems. |
---|
| 25 | + |
---|
| 26 | + ACPI-WMI is a proprietary extension to ACPI to expose parts of the |
---|
| 27 | + ACPI firmware to userspace - this is done through various vendor |
---|
| 28 | + defined methods and data blocks in a PNP0C14 device, which are then |
---|
| 29 | + made available for userspace to call. |
---|
| 30 | + |
---|
| 31 | + The implementation of this in Linux currently only exposes this to |
---|
| 32 | + other kernel space drivers. |
---|
| 33 | + |
---|
| 34 | + This driver is a required dependency to build the firmware specific |
---|
| 35 | + drivers needed on many machines, including Acer and HP laptops. |
---|
| 36 | + |
---|
| 37 | + It is safe to enable this driver even if your DSDT doesn't define |
---|
| 38 | + any ACPI-WMI devices. |
---|
| 39 | + |
---|
| 40 | +config WMI_BMOF |
---|
| 41 | + tristate "WMI embedded Binary MOF driver" |
---|
| 42 | + depends on ACPI_WMI |
---|
| 43 | + default ACPI_WMI |
---|
| 44 | + help |
---|
| 45 | + Say Y here if you want to be able to read a firmware-embedded |
---|
| 46 | + WMI Binary MOF data. Using this requires userspace tools and may be |
---|
| 47 | + rather tedious. |
---|
| 48 | + |
---|
| 49 | + To compile this driver as a module, choose M here: the module will |
---|
| 50 | + be called wmi-bmof. |
---|
| 51 | + |
---|
| 52 | +config ALIENWARE_WMI |
---|
| 53 | + tristate "Alienware Special feature control" |
---|
| 54 | + depends on ACPI |
---|
| 55 | + depends on LEDS_CLASS |
---|
| 56 | + depends on NEW_LEDS |
---|
| 57 | + depends on ACPI_WMI |
---|
| 58 | + help |
---|
| 59 | + This is a driver for controlling Alienware BIOS driven |
---|
| 60 | + features. It exposes an interface for controlling the AlienFX |
---|
| 61 | + zones on Alienware machines that don't contain a dedicated AlienFX |
---|
| 62 | + USB MCU such as the X51 and X51-R2. |
---|
| 63 | + |
---|
| 64 | +config HUAWEI_WMI |
---|
| 65 | + tristate "Huawei WMI laptop extras driver" |
---|
| 66 | + depends on ACPI_BATTERY |
---|
| 67 | + depends on ACPI_WMI |
---|
| 68 | + depends on INPUT |
---|
| 69 | + select INPUT_SPARSEKMAP |
---|
| 70 | + select LEDS_CLASS |
---|
| 71 | + select LEDS_TRIGGERS |
---|
| 72 | + select LEDS_TRIGGER_AUDIO |
---|
| 73 | + select NEW_LEDS |
---|
| 74 | + help |
---|
| 75 | + This driver provides support for Huawei WMI hotkeys, battery charge |
---|
| 76 | + control, fn-lock, mic-mute LED, and other extra features. |
---|
| 77 | + |
---|
| 78 | + To compile this driver as a module, choose M here: the module |
---|
| 79 | + will be called huawei-wmi. |
---|
| 80 | + |
---|
| 81 | +config INTEL_WMI_SBL_FW_UPDATE |
---|
| 82 | + tristate "Intel WMI Slim Bootloader firmware update signaling driver" |
---|
| 83 | + depends on ACPI_WMI |
---|
| 84 | + help |
---|
| 85 | + Say Y here if you want to be able to use the WMI interface to signal |
---|
| 86 | + Slim Bootloader to trigger update on next reboot. |
---|
| 87 | + |
---|
| 88 | + To compile this driver as a module, choose M here: the module will |
---|
| 89 | + be called intel-wmi-sbl-fw-update. |
---|
| 90 | + |
---|
| 91 | +config INTEL_WMI_THUNDERBOLT |
---|
| 92 | + tristate "Intel WMI thunderbolt force power driver" |
---|
| 93 | + depends on ACPI_WMI |
---|
| 94 | + help |
---|
| 95 | + Say Y here if you want to be able to use the WMI interface on select |
---|
| 96 | + systems to force the power control of Intel Thunderbolt controllers. |
---|
| 97 | + This is useful for updating the firmware when devices are not plugged |
---|
| 98 | + into the controller. |
---|
| 99 | + |
---|
| 100 | + To compile this driver as a module, choose M here: the module will |
---|
| 101 | + be called intel-wmi-thunderbolt. |
---|
| 102 | + |
---|
| 103 | +config MXM_WMI |
---|
| 104 | + tristate "WMI support for MXM Laptop Graphics" |
---|
| 105 | + depends on ACPI_WMI |
---|
| 106 | + help |
---|
| 107 | + MXM is a standard for laptop graphics cards, the WMI interface |
---|
| 108 | + is required for switchable nvidia graphics machines |
---|
| 109 | + |
---|
| 110 | +config PEAQ_WMI |
---|
| 111 | + tristate "PEAQ 2-in-1 WMI hotkey driver" |
---|
| 112 | + depends on ACPI_WMI |
---|
| 113 | + depends on INPUT |
---|
| 114 | + help |
---|
| 115 | + Say Y here if you want to support WMI-based hotkeys on PEAQ 2-in-1s. |
---|
| 116 | + |
---|
| 117 | +config XIAOMI_WMI |
---|
| 118 | + tristate "Xiaomi WMI key driver" |
---|
| 119 | + depends on ACPI_WMI |
---|
| 120 | + depends on INPUT |
---|
| 121 | + help |
---|
| 122 | + Say Y here if you want to support WMI-based keys on Xiaomi notebooks. |
---|
| 123 | + |
---|
| 124 | + To compile this driver as a module, choose M here: the module will |
---|
| 125 | + be called xiaomi-wmi. |
---|
| 126 | + |
---|
| 127 | +config ACERHDF |
---|
| 128 | + tristate "Acer Aspire One temperature and fan driver" |
---|
| 129 | + depends on ACPI && THERMAL |
---|
| 130 | + select THERMAL_GOV_BANG_BANG |
---|
| 131 | + help |
---|
| 132 | + This is a driver for Acer Aspire One netbooks. It allows to access |
---|
| 133 | + the temperature sensor and to control the fan. |
---|
| 134 | + |
---|
| 135 | + After loading this driver the BIOS is still in control of the fan. |
---|
| 136 | + To let the kernel handle the fan, do: |
---|
| 137 | + echo -n enabled > /sys/class/thermal/thermal_zoneN/mode |
---|
| 138 | + where N=0,1,2... depending on the number of thermal nodes and the |
---|
| 139 | + detection order of your particular system. The "type" parameter |
---|
| 140 | + in the same node directory will tell you if it is "acerhdf". |
---|
| 141 | + |
---|
| 142 | + For more information about this driver see |
---|
| 143 | + <https://piie.net/files/acerhdf_README.txt> |
---|
| 144 | + |
---|
| 145 | + If you have an Acer Aspire One netbook, say Y or M |
---|
| 146 | + here. |
---|
| 147 | + |
---|
| 148 | +config ACER_WIRELESS |
---|
| 149 | + tristate "Acer Wireless Radio Control Driver" |
---|
| 150 | + depends on ACPI |
---|
| 151 | + depends on INPUT |
---|
| 152 | + help |
---|
| 153 | + The Acer Wireless Radio Control handles the airplane mode hotkey |
---|
| 154 | + present on new Acer laptops. |
---|
| 155 | + |
---|
| 156 | + Say Y or M here if you have an Acer notebook with an airplane mode |
---|
| 157 | + hotkey. |
---|
| 158 | + |
---|
| 159 | + If you choose to compile this driver as a module the module will be |
---|
| 160 | + called acer-wireless. |
---|
17 | 161 | |
---|
18 | 162 | config ACER_WMI |
---|
19 | 163 | tristate "Acer WMI Laptop Extras" |
---|
.. | .. |
---|
28 | 172 | select INPUT_SPARSEKMAP |
---|
29 | 173 | # Acer WMI depends on ACPI_VIDEO when ACPI is enabled |
---|
30 | 174 | select ACPI_VIDEO if ACPI |
---|
31 | | - ---help--- |
---|
| 175 | + help |
---|
32 | 176 | This is a driver for newer Acer (and Wistron) laptops. It adds |
---|
33 | 177 | wireless radio and bluetooth control, and on some laptops, |
---|
34 | 178 | exposes the mail LED and LCD backlight. |
---|
.. | .. |
---|
36 | 180 | If you have an ACPI-WMI compatible Acer/ Wistron laptop, say Y or M |
---|
37 | 181 | here. |
---|
38 | 182 | |
---|
39 | | -config ACER_WIRELESS |
---|
40 | | - tristate "Acer Wireless Radio Control Driver" |
---|
41 | | - depends on ACPI |
---|
42 | | - depends on INPUT |
---|
43 | | - ---help--- |
---|
44 | | - The Acer Wireless Radio Control handles the airplane mode hotkey |
---|
45 | | - present on new Acer laptops. |
---|
46 | | - |
---|
47 | | - Say Y or M here if you have an Acer notebook with an airplane mode |
---|
48 | | - hotkey. |
---|
49 | | - |
---|
50 | | - If you choose to compile this driver as a module the module will be |
---|
51 | | - called acer-wireless. |
---|
52 | | - |
---|
53 | | -config ACERHDF |
---|
54 | | - tristate "Acer Aspire One temperature and fan driver" |
---|
55 | | - depends on ACPI && THERMAL |
---|
56 | | - select THERMAL_GOV_BANG_BANG |
---|
57 | | - ---help--- |
---|
58 | | - This is a driver for Acer Aspire One netbooks. It allows to access |
---|
59 | | - the temperature sensor and to control the fan. |
---|
60 | | - |
---|
61 | | - After loading this driver the BIOS is still in control of the fan. |
---|
62 | | - To let the kernel handle the fan, do: |
---|
63 | | - echo -n enabled > /sys/class/thermal/thermal_zone0/mode |
---|
64 | | - |
---|
65 | | - For more information about this driver see |
---|
66 | | - <http://piie.net/files/acerhdf_README.txt> |
---|
67 | | - |
---|
68 | | - If you have an Acer Aspire One netbook, say Y or M |
---|
69 | | - here. |
---|
70 | | - |
---|
71 | | -config ALIENWARE_WMI |
---|
72 | | - tristate "Alienware Special feature control" |
---|
73 | | - depends on ACPI |
---|
74 | | - depends on LEDS_CLASS |
---|
75 | | - depends on NEW_LEDS |
---|
76 | | - depends on ACPI_WMI |
---|
77 | | - ---help--- |
---|
78 | | - This is a driver for controlling Alienware BIOS driven |
---|
79 | | - features. It exposes an interface for controlling the AlienFX |
---|
80 | | - zones on Alienware machines that don't contain a dedicated AlienFX |
---|
81 | | - USB MCU such as the X51 and X51-R2. |
---|
| 183 | +config APPLE_GMUX |
---|
| 184 | + tristate "Apple Gmux Driver" |
---|
| 185 | + depends on ACPI && PCI |
---|
| 186 | + depends on PNP |
---|
| 187 | + depends on BACKLIGHT_CLASS_DEVICE |
---|
| 188 | + depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE |
---|
| 189 | + depends on ACPI_VIDEO=n || ACPI_VIDEO |
---|
| 190 | + help |
---|
| 191 | + This driver provides support for the gmux device found on many |
---|
| 192 | + Apple laptops, which controls the display mux for the hybrid |
---|
| 193 | + graphics as well as the backlight. Currently only backlight |
---|
| 194 | + control is supported by the driver. |
---|
82 | 195 | |
---|
83 | 196 | config ASUS_LAPTOP |
---|
84 | 197 | tristate "Asus Laptop Extras" |
---|
.. | .. |
---|
90 | 203 | depends on RFKILL || RFKILL = n |
---|
91 | 204 | depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
92 | 205 | select INPUT_SPARSEKMAP |
---|
93 | | - select INPUT_POLLDEV |
---|
94 | | - ---help--- |
---|
| 206 | + help |
---|
95 | 207 | This is a driver for Asus laptops, Lenovo SL and the Pegatron |
---|
96 | 208 | Lucid tablet. It may also support some MEDION, JVC or VICTOR |
---|
97 | 209 | laptops. It makes all the extra buttons generate standard |
---|
.. | .. |
---|
105 | 217 | |
---|
106 | 218 | If you have an ACPI-compatible ASUS laptop, say Y or M here. |
---|
107 | 219 | |
---|
| 220 | +config ASUS_WIRELESS |
---|
| 221 | + tristate "Asus Wireless Radio Control Driver" |
---|
| 222 | + depends on ACPI |
---|
| 223 | + depends on INPUT |
---|
| 224 | + select NEW_LEDS |
---|
| 225 | + select LEDS_CLASS |
---|
| 226 | + help |
---|
| 227 | + The Asus Wireless Radio Control handles the airplane mode hotkey |
---|
| 228 | + present on some Asus laptops. |
---|
| 229 | + |
---|
| 230 | + Say Y or M here if you have an ASUS notebook with an airplane mode |
---|
| 231 | + hotkey. |
---|
| 232 | + |
---|
| 233 | + If you choose to compile this driver as a module the module will be |
---|
| 234 | + called asus-wireless. |
---|
| 235 | + |
---|
| 236 | +config ASUS_WMI |
---|
| 237 | + tristate "ASUS WMI Driver" |
---|
| 238 | + depends on ACPI_WMI |
---|
| 239 | + depends on ACPI_BATTERY |
---|
| 240 | + depends on INPUT |
---|
| 241 | + depends on HWMON |
---|
| 242 | + depends on BACKLIGHT_CLASS_DEVICE |
---|
| 243 | + depends on RFKILL || RFKILL = n |
---|
| 244 | + depends on HOTPLUG_PCI |
---|
| 245 | + depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
| 246 | + select INPUT_SPARSEKMAP |
---|
| 247 | + select LEDS_CLASS |
---|
| 248 | + select NEW_LEDS |
---|
| 249 | + help |
---|
| 250 | + Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new |
---|
| 251 | + Asus Notebooks). |
---|
| 252 | + |
---|
| 253 | + To compile this driver as a module, choose M here: the module will |
---|
| 254 | + be called asus-wmi. |
---|
| 255 | + |
---|
| 256 | +config ASUS_NB_WMI |
---|
| 257 | + tristate "Asus Notebook WMI Driver" |
---|
| 258 | + depends on ASUS_WMI |
---|
| 259 | + depends on SERIO_I8042 || SERIO_I8042 = n |
---|
| 260 | + help |
---|
| 261 | + This is a driver for newer Asus notebooks. It adds extra features |
---|
| 262 | + like wireless radio and bluetooth control, leds, hotkeys, backlight... |
---|
| 263 | + |
---|
| 264 | + For more information, see |
---|
| 265 | + <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> |
---|
| 266 | + |
---|
| 267 | + If you have an ACPI-WMI compatible Asus Notebook, say Y or M |
---|
| 268 | + here. |
---|
| 269 | + |
---|
| 270 | +config EEEPC_LAPTOP |
---|
| 271 | + tristate "Eee PC Hotkey Driver" |
---|
| 272 | + depends on ACPI |
---|
| 273 | + depends on INPUT |
---|
| 274 | + depends on RFKILL || RFKILL = n |
---|
| 275 | + depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
| 276 | + depends on HOTPLUG_PCI |
---|
| 277 | + depends on BACKLIGHT_CLASS_DEVICE |
---|
| 278 | + select HWMON |
---|
| 279 | + select LEDS_CLASS |
---|
| 280 | + select NEW_LEDS |
---|
| 281 | + select INPUT_SPARSEKMAP |
---|
| 282 | + help |
---|
| 283 | + This driver supports the Fn-Fx keys on Eee PC laptops. |
---|
| 284 | + |
---|
| 285 | + It also gives access to some extra laptop functionalities like |
---|
| 286 | + Bluetooth, backlight and allows powering on/off some other |
---|
| 287 | + devices. |
---|
| 288 | + |
---|
| 289 | + If you have an Eee PC laptop, say Y or M here. If this driver |
---|
| 290 | + doesn't work on your Eee PC, try eeepc-wmi instead. |
---|
| 291 | + |
---|
| 292 | +config EEEPC_WMI |
---|
| 293 | + tristate "Eee PC WMI Driver" |
---|
| 294 | + depends on ASUS_WMI |
---|
| 295 | + help |
---|
| 296 | + This is a driver for newer Eee PC laptops. It adds extra features |
---|
| 297 | + like wireless radio and bluetooth control, leds, hotkeys, backlight... |
---|
| 298 | + |
---|
| 299 | + For more information, see |
---|
| 300 | + <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> |
---|
| 301 | + |
---|
| 302 | + If you have an ACPI-WMI compatible Eee PC laptop (>= 1000), say Y or M |
---|
| 303 | + here. |
---|
| 304 | + |
---|
| 305 | +config DCDBAS |
---|
| 306 | + tristate "Dell Systems Management Base Driver" |
---|
| 307 | + depends on X86 |
---|
| 308 | + help |
---|
| 309 | + The Dell Systems Management Base Driver provides a sysfs interface |
---|
| 310 | + for systems management software to perform System Management |
---|
| 311 | + Interrupts (SMIs) and Host Control Actions (system power cycle or |
---|
| 312 | + power off after OS shutdown) on certain Dell systems. |
---|
| 313 | + |
---|
| 314 | + See <file:Documentation/driver-api/dcdbas.rst> for more details on the driver |
---|
| 315 | + and the Dell systems on which Dell systems management software makes |
---|
| 316 | + use of this driver. |
---|
| 317 | + |
---|
| 318 | + Say Y or M here to enable the driver for use by Dell systems |
---|
| 319 | + management software such as Dell OpenManage. |
---|
| 320 | + |
---|
108 | 321 | # |
---|
109 | 322 | # The DELL_SMBIOS driver depends on ACPI_WMI and/or DCDBAS if those |
---|
110 | 323 | # backends are selected. The "depends" line prevents a configuration |
---|
.. | .. |
---|
114 | 327 | tristate "Dell SMBIOS driver" |
---|
115 | 328 | depends on DCDBAS || DCDBAS=n |
---|
116 | 329 | depends on ACPI_WMI || ACPI_WMI=n |
---|
117 | | - ---help--- |
---|
| 330 | + help |
---|
118 | 331 | This provides support for the Dell SMBIOS calling interface. |
---|
119 | 332 | If you have a Dell computer you should enable this option. |
---|
120 | 333 | |
---|
.. | .. |
---|
126 | 339 | depends on ACPI_WMI |
---|
127 | 340 | select DELL_WMI_DESCRIPTOR |
---|
128 | 341 | depends on DELL_SMBIOS |
---|
129 | | - ---help--- |
---|
| 342 | + help |
---|
130 | 343 | This provides an implementation for the Dell SMBIOS calling interface |
---|
131 | 344 | communicated over ACPI-WMI. |
---|
132 | 345 | |
---|
.. | .. |
---|
139 | 352 | default y |
---|
140 | 353 | depends on DCDBAS |
---|
141 | 354 | depends on DELL_SMBIOS |
---|
142 | | - ---help--- |
---|
| 355 | + help |
---|
143 | 356 | This provides an implementation for the Dell SMBIOS calling interface |
---|
144 | 357 | communicated over SMI/SMM. |
---|
145 | 358 | |
---|
.. | .. |
---|
158 | 371 | select POWER_SUPPLY |
---|
159 | 372 | select LEDS_CLASS |
---|
160 | 373 | select NEW_LEDS |
---|
161 | | - ---help--- |
---|
| 374 | + select LEDS_TRIGGERS |
---|
| 375 | + select LEDS_TRIGGER_AUDIO |
---|
| 376 | + help |
---|
162 | 377 | This driver adds support for rfkill and backlight control to Dell |
---|
163 | 378 | laptops (except for some models covered by the Compal driver). |
---|
| 379 | + |
---|
| 380 | +config DELL_RBTN |
---|
| 381 | + tristate "Dell Airplane Mode Switch driver" |
---|
| 382 | + depends on ACPI |
---|
| 383 | + depends on INPUT |
---|
| 384 | + depends on RFKILL |
---|
| 385 | + help |
---|
| 386 | + Say Y here if you want to support Dell Airplane Mode Switch ACPI |
---|
| 387 | + device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN. |
---|
| 388 | + This driver register rfkill device or input hotkey device depending |
---|
| 389 | + on hardware type (hw switch slider or keyboard toggle button). For |
---|
| 390 | + rfkill devices it receive HW switch events and set correct hard |
---|
| 391 | + rfkill state. |
---|
| 392 | + |
---|
| 393 | + To compile this driver as a module, choose M here: the module will |
---|
| 394 | + be called dell-rbtn. |
---|
| 395 | + |
---|
| 396 | +config DELL_RBU |
---|
| 397 | + tristate "BIOS update support for DELL systems via sysfs" |
---|
| 398 | + depends on X86 |
---|
| 399 | + select FW_LOADER |
---|
| 400 | + select FW_LOADER_USER_HELPER |
---|
| 401 | + help |
---|
| 402 | + Say m if you want to have the option of updating the BIOS for your |
---|
| 403 | + DELL system. Note you need a Dell OpenManage or Dell Update package (DUP) |
---|
| 404 | + supporting application to communicate with the BIOS regarding the new |
---|
| 405 | + image for the image update to take effect. |
---|
| 406 | + See <file:Documentation/admin-guide/dell_rbu.rst> for more details on the driver. |
---|
| 407 | + |
---|
| 408 | +config DELL_SMO8800 |
---|
| 409 | + tristate "Dell Latitude freefall driver (ACPI SMO88XX)" |
---|
| 410 | + depends on ACPI |
---|
| 411 | + help |
---|
| 412 | + Say Y here if you want to support SMO88XX freefall devices |
---|
| 413 | + on Dell Latitude laptops. |
---|
| 414 | + |
---|
| 415 | + To compile this driver as a module, choose M here: the module will |
---|
| 416 | + be called dell-smo8800. |
---|
164 | 417 | |
---|
165 | 418 | config DELL_WMI |
---|
166 | 419 | tristate "Dell WMI notifications" |
---|
.. | .. |
---|
171 | 424 | depends on DELL_SMBIOS |
---|
172 | 425 | select DELL_WMI_DESCRIPTOR |
---|
173 | 426 | select INPUT_SPARSEKMAP |
---|
174 | | - ---help--- |
---|
| 427 | + help |
---|
175 | 428 | Say Y here if you want to support WMI-based hotkeys on Dell laptops. |
---|
176 | 429 | |
---|
177 | 430 | To compile this driver as a module, choose M here: the module will |
---|
.. | .. |
---|
186 | 439 | depends on ACPI_WMI |
---|
187 | 440 | depends on INPUT |
---|
188 | 441 | select INPUT_SPARSEKMAP |
---|
189 | | - ---help--- |
---|
| 442 | + help |
---|
190 | 443 | Say Y here if you want to support WMI-based hotkeys on Dell |
---|
191 | 444 | All-In-One machines. |
---|
192 | 445 | |
---|
.. | .. |
---|
201 | 454 | This adds support for the Latitude 2100 and similar |
---|
202 | 455 | notebooks that have an external LED. |
---|
203 | 456 | |
---|
204 | | -config DELL_SMO8800 |
---|
205 | | - tristate "Dell Latitude freefall driver (ACPI SMO88XX)" |
---|
206 | | - depends on ACPI |
---|
207 | | - ---help--- |
---|
208 | | - Say Y here if you want to support SMO88XX freefall devices |
---|
209 | | - on Dell Latitude laptops. |
---|
210 | | - |
---|
211 | | - To compile this driver as a module, choose M here: the module will |
---|
212 | | - be called dell-smo8800. |
---|
213 | | - |
---|
214 | | -config DELL_RBTN |
---|
215 | | - tristate "Dell Airplane Mode Switch driver" |
---|
216 | | - depends on ACPI |
---|
217 | | - depends on INPUT |
---|
| 457 | +config AMILO_RFKILL |
---|
| 458 | + tristate "Fujitsu-Siemens Amilo rfkill support" |
---|
218 | 459 | depends on RFKILL |
---|
219 | | - ---help--- |
---|
220 | | - Say Y here if you want to support Dell Airplane Mode Switch ACPI |
---|
221 | | - device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN. |
---|
222 | | - This driver register rfkill device or input hotkey device depending |
---|
223 | | - on hardware type (hw switch slider or keyboard toggle button). For |
---|
224 | | - rfkill devices it receive HW switch events and set correct hard |
---|
225 | | - rfkill state. |
---|
226 | | - |
---|
227 | | - To compile this driver as a module, choose M here: the module will |
---|
228 | | - be called dell-rbtn. |
---|
229 | | - |
---|
| 460 | + depends on SERIO_I8042 |
---|
| 461 | + help |
---|
| 462 | + This is a driver for enabling wifi on some Fujitsu-Siemens Amilo |
---|
| 463 | + laptops. |
---|
230 | 464 | |
---|
231 | 465 | config FUJITSU_LAPTOP |
---|
232 | 466 | tristate "Fujitsu Laptop Extras" |
---|
.. | .. |
---|
237 | 471 | select INPUT_SPARSEKMAP |
---|
238 | 472 | select NEW_LEDS |
---|
239 | 473 | select LEDS_CLASS |
---|
240 | | - ---help--- |
---|
| 474 | + help |
---|
241 | 475 | This is a driver for laptops built by Fujitsu: |
---|
242 | 476 | |
---|
243 | 477 | * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks |
---|
.. | .. |
---|
252 | 486 | tristate "Fujitsu Tablet Extras" |
---|
253 | 487 | depends on ACPI |
---|
254 | 488 | depends on INPUT |
---|
255 | | - ---help--- |
---|
| 489 | + help |
---|
256 | 490 | This is a driver for tablets built by Fujitsu: |
---|
257 | 491 | |
---|
258 | 492 | * Lifebook P1510/P1610/P1620/Txxxx |
---|
.. | .. |
---|
265 | 499 | |
---|
266 | 500 | If you have a Fujitsu convertible or slate, say Y or M here. |
---|
267 | 501 | |
---|
268 | | -config AMILO_RFKILL |
---|
269 | | - tristate "Fujitsu-Siemens Amilo rfkill support" |
---|
270 | | - depends on RFKILL |
---|
271 | | - depends on SERIO_I8042 |
---|
272 | | - ---help--- |
---|
273 | | - This is a driver for enabling wifi on some Fujitsu-Siemens Amilo |
---|
274 | | - laptops. |
---|
275 | | - |
---|
276 | 502 | config GPD_POCKET_FAN |
---|
277 | 503 | tristate "GPD Pocket Fan Controller support" |
---|
278 | 504 | depends on ACPI |
---|
279 | 505 | depends on THERMAL |
---|
280 | | - ---help--- |
---|
| 506 | + help |
---|
281 | 507 | Driver for the GPD Pocket vendor specific FAN02501 ACPI device |
---|
282 | 508 | which controls the fan speed on the GPD Pocket. |
---|
283 | 509 | |
---|
284 | 510 | Without this driver the fan on the Pocket will stay off independent |
---|
285 | 511 | of the CPU temperature. Say Y or M if the kernel may be used on a |
---|
286 | 512 | GPD pocket. |
---|
287 | | - |
---|
288 | | -config TC1100_WMI |
---|
289 | | - tristate "HP Compaq TC1100 Tablet WMI Extras" |
---|
290 | | - depends on !X86_64 |
---|
291 | | - depends on ACPI |
---|
292 | | - depends on ACPI_WMI |
---|
293 | | - ---help--- |
---|
294 | | - This is a driver for the WMI extensions (wireless and bluetooth power |
---|
295 | | - control) of the HP Compaq TC1100 tablet. |
---|
296 | 513 | |
---|
297 | 514 | config HP_ACCEL |
---|
298 | 515 | tristate "HP laptop accelerometer" |
---|
.. | .. |
---|
308 | 525 | |
---|
309 | 526 | Support for a led indicating disk protection will be provided as |
---|
310 | 527 | hp::hddprotect. For more information on the feature, refer to |
---|
311 | | - Documentation/misc-devices/lis3lv02d. |
---|
| 528 | + Documentation/misc-devices/lis3lv02d.rst. |
---|
312 | 529 | |
---|
313 | 530 | To compile this driver as a module, choose M here: the module will |
---|
314 | 531 | be called hp_accel. |
---|
.. | .. |
---|
337 | 554 | To compile this driver as a module, choose M here: the module will |
---|
338 | 555 | be called hp-wmi. |
---|
339 | 556 | |
---|
340 | | -config MSI_LAPTOP |
---|
341 | | - tristate "MSI Laptop Extras" |
---|
| 557 | +config TC1100_WMI |
---|
| 558 | + tristate "HP Compaq TC1100 Tablet WMI Extras" |
---|
| 559 | + depends on !X86_64 |
---|
342 | 560 | depends on ACPI |
---|
343 | | - depends on BACKLIGHT_CLASS_DEVICE |
---|
344 | | - depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
345 | | - depends on RFKILL |
---|
346 | | - depends on INPUT && SERIO_I8042 |
---|
347 | | - select INPUT_SPARSEKMAP |
---|
348 | | - ---help--- |
---|
349 | | - This is a driver for laptops built by MSI (MICRO-STAR |
---|
350 | | - INTERNATIONAL): |
---|
| 561 | + depends on ACPI_WMI |
---|
| 562 | + help |
---|
| 563 | + This is a driver for the WMI extensions (wireless and bluetooth power |
---|
| 564 | + control) of the HP Compaq TC1100 tablet. |
---|
351 | 565 | |
---|
352 | | - MSI MegaBook S270 (MS-1013) |
---|
353 | | - Cytron/TCM/Medion/Tchibo MD96100/SAM2000 |
---|
| 566 | +config IBM_RTL |
---|
| 567 | + tristate "Device driver to enable PRTL support" |
---|
| 568 | + depends on PCI |
---|
| 569 | + help |
---|
| 570 | + Enable support for IBM Premium Real Time Mode (PRTM). |
---|
| 571 | + This module will allow you the enter and exit PRTM in the BIOS via |
---|
| 572 | + sysfs on platforms that support this feature. System in PRTM will |
---|
| 573 | + not receive CPU-generated SMIs for recoverable errors. Use of this |
---|
| 574 | + feature without proper support may void your hardware warranty. |
---|
354 | 575 | |
---|
355 | | - It adds support for Bluetooth, WLAN and LCD brightness control. |
---|
356 | | - |
---|
357 | | - More information about this driver is available at |
---|
358 | | - <http://0pointer.de/lennart/tchibo.html>. |
---|
359 | | - |
---|
360 | | - If you have an MSI S270 laptop, say Y or M here. |
---|
361 | | - |
---|
362 | | -config PANASONIC_LAPTOP |
---|
363 | | - tristate "Panasonic Laptop Extras" |
---|
364 | | - depends on INPUT && ACPI |
---|
365 | | - depends on BACKLIGHT_CLASS_DEVICE |
---|
366 | | - select INPUT_SPARSEKMAP |
---|
367 | | - ---help--- |
---|
368 | | - This driver adds support for access to backlight control and hotkeys |
---|
369 | | - on Panasonic Let's Note laptops. |
---|
370 | | - |
---|
371 | | - If you have a Panasonic Let's note laptop (such as the R1(N variant), |
---|
372 | | - R2, R3, R5, T2, W2 and Y2 series), say Y. |
---|
373 | | - |
---|
374 | | -config COMPAL_LAPTOP |
---|
375 | | - tristate "Compal (and others) Laptop Extras" |
---|
376 | | - depends on ACPI |
---|
377 | | - depends on BACKLIGHT_CLASS_DEVICE |
---|
378 | | - depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
379 | | - depends on RFKILL |
---|
380 | | - depends on HWMON |
---|
381 | | - depends on POWER_SUPPLY |
---|
382 | | - ---help--- |
---|
383 | | - This is a driver for laptops built by Compal, and some models by |
---|
384 | | - other brands (e.g. Dell, Toshiba). |
---|
385 | | - |
---|
386 | | - It adds support for rfkill, Bluetooth, WLAN, LCD brightness, hwmon |
---|
387 | | - and battery charging level control. |
---|
388 | | - |
---|
389 | | - For a (possibly incomplete) list of supported laptops, please refer |
---|
390 | | - to: Documentation/platform/x86-laptop-drivers.txt |
---|
391 | | - |
---|
392 | | -config SONY_LAPTOP |
---|
393 | | - tristate "Sony Laptop Extras" |
---|
394 | | - depends on ACPI |
---|
395 | | - depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
396 | | - depends on BACKLIGHT_CLASS_DEVICE |
---|
397 | | - depends on INPUT |
---|
398 | | - depends on RFKILL |
---|
399 | | - ---help--- |
---|
400 | | - This mini-driver drives the SNC and SPIC devices present in the ACPI |
---|
401 | | - BIOS of the Sony Vaio laptops. |
---|
402 | | - |
---|
403 | | - It gives access to some extra laptop functionalities like Bluetooth, |
---|
404 | | - screen brightness control, Fn keys and allows powering on/off some |
---|
405 | | - devices. |
---|
406 | | - |
---|
407 | | - Read <file:Documentation/laptops/sony-laptop.txt> for more information. |
---|
408 | | - |
---|
409 | | -config SONYPI_COMPAT |
---|
410 | | - bool "Sonypi compatibility" |
---|
411 | | - depends on SONY_LAPTOP |
---|
412 | | - ---help--- |
---|
413 | | - Build the sonypi driver compatibility code into the sony-laptop driver. |
---|
| 576 | + If the proper BIOS support is found the driver will load and create |
---|
| 577 | + /sys/devices/system/ibm_rtl/. The "state" variable will indicate |
---|
| 578 | + whether or not the BIOS is in PRTM. |
---|
| 579 | + state = 0 (BIOS SMIs on) |
---|
| 580 | + state = 1 (BIOS SMIs off) |
---|
414 | 581 | |
---|
415 | 582 | config IDEAPAD_LAPTOP |
---|
416 | 583 | tristate "Lenovo IdeaPad Laptop Extras" |
---|
.. | .. |
---|
425 | 592 | This is a driver for Lenovo IdeaPad netbooks contains drivers for |
---|
426 | 593 | rfkill switch, hotkey, fan control and backlight control. |
---|
427 | 594 | |
---|
428 | | -config SURFACE3_WMI |
---|
429 | | - tristate "Surface 3 WMI Driver" |
---|
430 | | - depends on ACPI_WMI |
---|
431 | | - depends on DMI |
---|
| 595 | +config SENSORS_HDAPS |
---|
| 596 | + tristate "Thinkpad Hard Drive Active Protection System (hdaps)" |
---|
432 | 597 | depends on INPUT |
---|
433 | | - depends on SPI |
---|
434 | | - ---help--- |
---|
435 | | - Say Y here if you have a Surface 3. |
---|
| 598 | + help |
---|
| 599 | + This driver provides support for the IBM Hard Drive Active Protection |
---|
| 600 | + System (hdaps), which provides an accelerometer and other misc. data. |
---|
| 601 | + ThinkPads starting with the R50, T41, and X40 are supported. The |
---|
| 602 | + accelerometer data is readable via sysfs. |
---|
436 | 603 | |
---|
437 | | - To compile this driver as a module, choose M here: the module will |
---|
438 | | - be called surface3-wmi. |
---|
| 604 | + This driver also provides an absolute input class device, allowing |
---|
| 605 | + the laptop to act as a pinball machine-esque joystick. |
---|
| 606 | + |
---|
| 607 | + If your ThinkPad is not recognized by the driver, please update to latest |
---|
| 608 | + BIOS. This is especially the case for some R52 ThinkPads. |
---|
| 609 | + |
---|
| 610 | + Say Y here if you have an applicable laptop and want to experience |
---|
| 611 | + the awesome power of hdaps. |
---|
439 | 612 | |
---|
440 | 613 | config THINKPAD_ACPI |
---|
441 | 614 | tristate "ThinkPad ACPI Laptop Extras" |
---|
.. | .. |
---|
449 | 622 | select NVRAM |
---|
450 | 623 | select NEW_LEDS |
---|
451 | 624 | select LEDS_CLASS |
---|
452 | | - ---help--- |
---|
| 625 | + select LEDS_TRIGGERS |
---|
| 626 | + select LEDS_TRIGGER_AUDIO |
---|
| 627 | + help |
---|
453 | 628 | This is a driver for the IBM and Lenovo ThinkPad laptops. It adds |
---|
454 | 629 | support for Fn-Fx key combinations, Bluetooth control, video |
---|
455 | 630 | output switching, ThinkLight control, UltraBay eject and more. |
---|
456 | 631 | For more information about this driver see |
---|
457 | | - <file:Documentation/laptops/thinkpad-acpi.txt> and |
---|
| 632 | + <file:Documentation/admin-guide/laptops/thinkpad-acpi.rst> and |
---|
458 | 633 | <http://ibm-acpi.sf.net/> . |
---|
459 | 634 | |
---|
460 | 635 | This driver was formerly known as ibm-acpi. |
---|
.. | .. |
---|
472 | 647 | depends on SND |
---|
473 | 648 | depends on SND = y || THINKPAD_ACPI = SND |
---|
474 | 649 | default y |
---|
475 | | - ---help--- |
---|
| 650 | + help |
---|
476 | 651 | Enables monitoring of the built-in console audio output control |
---|
477 | 652 | (headphone and speakers), which is operated by the mute and (in |
---|
478 | 653 | some ThinkPad models) volume hotkeys. |
---|
.. | .. |
---|
492 | 667 | config THINKPAD_ACPI_DEBUGFACILITIES |
---|
493 | 668 | bool "Maintainer debug facilities" |
---|
494 | 669 | depends on THINKPAD_ACPI |
---|
495 | | - ---help--- |
---|
| 670 | + help |
---|
496 | 671 | Enables extra stuff in the thinkpad-acpi which is completely useless |
---|
497 | 672 | for normal use. Read the driver source to find out what it does. |
---|
498 | 673 | |
---|
.. | .. |
---|
502 | 677 | config THINKPAD_ACPI_DEBUG |
---|
503 | 678 | bool "Verbose debug mode" |
---|
504 | 679 | depends on THINKPAD_ACPI |
---|
505 | | - ---help--- |
---|
| 680 | + help |
---|
506 | 681 | Enables extra debugging information, at the expense of a slightly |
---|
507 | 682 | increase in driver size. |
---|
508 | 683 | |
---|
.. | .. |
---|
511 | 686 | config THINKPAD_ACPI_UNSAFE_LEDS |
---|
512 | 687 | bool "Allow control of important LEDs (unsafe)" |
---|
513 | 688 | depends on THINKPAD_ACPI |
---|
514 | | - ---help--- |
---|
| 689 | + help |
---|
515 | 690 | Overriding LED state on ThinkPads can mask important |
---|
516 | 691 | firmware alerts (like critical battery condition), or misled |
---|
517 | 692 | the user into damaging the hardware (undocking or ejecting |
---|
.. | .. |
---|
535 | 710 | bool "Video output control support" |
---|
536 | 711 | depends on THINKPAD_ACPI |
---|
537 | 712 | default y |
---|
538 | | - ---help--- |
---|
| 713 | + help |
---|
539 | 714 | Allows the thinkpad_acpi driver to provide an interface to control |
---|
540 | 715 | the various video output ports. |
---|
541 | 716 | |
---|
.. | .. |
---|
558 | 733 | bool "Support NVRAM polling for hot keys" |
---|
559 | 734 | depends on THINKPAD_ACPI |
---|
560 | 735 | default y |
---|
561 | | - ---help--- |
---|
| 736 | + help |
---|
562 | 737 | Some thinkpad models benefit from NVRAM polling to detect a few of |
---|
563 | 738 | the hot key press events. If you know your ThinkPad model does not |
---|
564 | 739 | need to do NVRAM polling to support any of the hot keys you use, |
---|
.. | .. |
---|
574 | 749 | If you are not sure, say Y here. The driver enables polling only if |
---|
575 | 750 | it is strictly necessary to do so. |
---|
576 | 751 | |
---|
577 | | -config SENSORS_HDAPS |
---|
578 | | - tristate "Thinkpad Hard Drive Active Protection System (hdaps)" |
---|
579 | | - depends on INPUT |
---|
580 | | - select INPUT_POLLDEV |
---|
| 752 | +config INTEL_ATOMISP2_LED |
---|
| 753 | + tristate "Intel AtomISP2 camera LED driver" |
---|
| 754 | + depends on GPIOLIB && LEDS_GPIO |
---|
581 | 755 | help |
---|
582 | | - This driver provides support for the IBM Hard Drive Active Protection |
---|
583 | | - System (hdaps), which provides an accelerometer and other misc. data. |
---|
584 | | - ThinkPads starting with the R50, T41, and X40 are supported. The |
---|
585 | | - accelerometer data is readable via sysfs. |
---|
| 756 | + Many Bay Trail and Cherry Trail devices come with a camera attached |
---|
| 757 | + to Intel's Image Signal Processor. Linux currently does not have a |
---|
| 758 | + driver for these, so they do not work as a camera. Some of these |
---|
| 759 | + camera's have a LED which is controlled through a GPIO. |
---|
586 | 760 | |
---|
587 | | - This driver also provides an absolute input class device, allowing |
---|
588 | | - the laptop to act as a pinball machine-esque joystick. |
---|
| 761 | + Some of these devices have a firmware issue where the LED gets turned |
---|
| 762 | + on at boot. This driver will turn the LED off at boot and also allows |
---|
| 763 | + controlling the LED (repurposing it) through the sysfs LED interface. |
---|
589 | 764 | |
---|
590 | | - If your ThinkPad is not recognized by the driver, please update to latest |
---|
591 | | - BIOS. This is especially the case for some R52 ThinkPads. |
---|
| 765 | + Which GPIO is attached to the LED is usually not described in the |
---|
| 766 | + ACPI tables, so this driver contains per-system info about the GPIO |
---|
| 767 | + inside the driver, this means that this driver only works on systems |
---|
| 768 | + the driver knows about. |
---|
592 | 769 | |
---|
593 | | - Say Y here if you have an applicable laptop and want to experience |
---|
594 | | - the awesome power of hdaps. |
---|
| 770 | + To compile this driver as a module, choose M here: the module |
---|
| 771 | + will be called intel_atomisp2_led. |
---|
| 772 | + |
---|
| 773 | +config INTEL_ATOMISP2_PM |
---|
| 774 | + tristate "Intel AtomISP2 dummy / power-management driver" |
---|
| 775 | + depends on PCI && IOSF_MBI && PM |
---|
| 776 | + depends on !INTEL_ATOMISP |
---|
| 777 | + help |
---|
| 778 | + Power-management driver for Intel's Image Signal Processor found on |
---|
| 779 | + Bay Trail and Cherry Trail devices. This dummy driver's sole purpose |
---|
| 780 | + is to turn the ISP off (put it in D3) to save power and to allow |
---|
| 781 | + entering of S0ix modes. |
---|
| 782 | + |
---|
| 783 | + To compile this driver as a module, choose M here: the module |
---|
| 784 | + will be called intel_atomisp2_pm. |
---|
| 785 | + |
---|
| 786 | +config INTEL_CHT_INT33FE |
---|
| 787 | + tristate "Intel Cherry Trail ACPI INT33FE Driver" |
---|
| 788 | + depends on X86 && ACPI && I2C && REGULATOR |
---|
| 789 | + depends on CHARGER_BQ24190=y || (CHARGER_BQ24190=m && m) |
---|
| 790 | + depends on USB_ROLES_INTEL_XHCI=y || (USB_ROLES_INTEL_XHCI=m && m) |
---|
| 791 | + depends on TYPEC_MUX_PI3USB30532=y || (TYPEC_MUX_PI3USB30532=m && m) |
---|
| 792 | + help |
---|
| 793 | + This driver add support for the INT33FE ACPI device found on |
---|
| 794 | + some Intel Cherry Trail devices. |
---|
| 795 | + |
---|
| 796 | + There are two kinds of INT33FE ACPI device possible: for hardware |
---|
| 797 | + with USB Type-C and Micro-B connectors. This driver supports both. |
---|
| 798 | + |
---|
| 799 | + The INT33FE ACPI device has a CRS table with I2cSerialBusV2 |
---|
| 800 | + resources for Fuel Gauge Controller and (in the Type-C variant) |
---|
| 801 | + FUSB302 USB Type-C Controller and PI3USB30532 USB switch. |
---|
| 802 | + This driver instantiates i2c-clients for these, so that standard |
---|
| 803 | + i2c drivers for these chips can bind to the them. |
---|
| 804 | + |
---|
| 805 | + If you enable this driver it is advised to also select |
---|
| 806 | + CONFIG_BATTERY_BQ27XXX=m or CONFIG_BATTERY_BQ27XXX_I2C=m for Micro-B |
---|
| 807 | + device and CONFIG_TYPEC_FUSB302=m and CONFIG_BATTERY_MAX17042=m |
---|
| 808 | + for Type-C device. |
---|
| 809 | + |
---|
| 810 | +config INTEL_HID_EVENT |
---|
| 811 | + tristate "INTEL HID Event" |
---|
| 812 | + depends on ACPI |
---|
| 813 | + depends on INPUT |
---|
| 814 | + select INPUT_SPARSEKMAP |
---|
| 815 | + help |
---|
| 816 | + This driver provides support for the Intel HID Event hotkey interface. |
---|
| 817 | + Some laptops require this driver for hotkey support. |
---|
| 818 | + |
---|
| 819 | + To compile this driver as a module, choose M here: the module will |
---|
| 820 | + be called intel_hid. |
---|
| 821 | + |
---|
| 822 | +config INTEL_INT0002_VGPIO |
---|
| 823 | + tristate "Intel ACPI INT0002 Virtual GPIO driver" |
---|
| 824 | + depends on GPIOLIB && ACPI && PM_SLEEP |
---|
| 825 | + select GPIOLIB_IRQCHIP |
---|
| 826 | + help |
---|
| 827 | + Some peripherals on Bay Trail and Cherry Trail platforms signal a |
---|
| 828 | + Power Management Event (PME) to the Power Management Controller (PMC) |
---|
| 829 | + to wakeup the system. When this happens software needs to explicitly |
---|
| 830 | + clear the PME bus 0 status bit in the GPE0a_STS register to avoid an |
---|
| 831 | + IRQ storm on IRQ 9. |
---|
| 832 | + |
---|
| 833 | + This is modelled in ACPI through the INT0002 ACPI device, which is |
---|
| 834 | + called a "Virtual GPIO controller" in ACPI because it defines the |
---|
| 835 | + event handler to call when the PME triggers through _AEI and _L02 |
---|
| 836 | + methods as would be done for a real GPIO interrupt in ACPI. |
---|
| 837 | + |
---|
| 838 | + To compile this driver as a module, choose M here: the module will |
---|
| 839 | + be called intel_int0002_vgpio. |
---|
595 | 840 | |
---|
596 | 841 | config INTEL_MENLOW |
---|
597 | 842 | tristate "Thermal Management driver for Intel menlow platform" |
---|
598 | 843 | depends on ACPI_THERMAL |
---|
599 | 844 | select THERMAL |
---|
600 | | - ---help--- |
---|
| 845 | + help |
---|
601 | 846 | ACPI thermal management enhancement driver on |
---|
602 | 847 | Intel Menlow platform. |
---|
603 | 848 | |
---|
604 | 849 | If unsure, say N. |
---|
605 | 850 | |
---|
606 | | -config EEEPC_LAPTOP |
---|
607 | | - tristate "Eee PC Hotkey Driver" |
---|
| 851 | +config INTEL_OAKTRAIL |
---|
| 852 | + tristate "Intel Oaktrail Platform Extras" |
---|
608 | 853 | depends on ACPI |
---|
609 | | - depends on INPUT |
---|
610 | | - depends on RFKILL || RFKILL = n |
---|
611 | 854 | depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
612 | | - depends on HOTPLUG_PCI |
---|
613 | | - depends on BACKLIGHT_CLASS_DEVICE |
---|
614 | | - select HWMON |
---|
615 | | - select LEDS_CLASS |
---|
616 | | - select NEW_LEDS |
---|
617 | | - select INPUT_SPARSEKMAP |
---|
618 | | - ---help--- |
---|
619 | | - This driver supports the Fn-Fx keys on Eee PC laptops. |
---|
620 | | - |
---|
621 | | - It also gives access to some extra laptop functionalities like |
---|
622 | | - Bluetooth, backlight and allows powering on/off some other |
---|
623 | | - devices. |
---|
624 | | - |
---|
625 | | - If you have an Eee PC laptop, say Y or M here. If this driver |
---|
626 | | - doesn't work on your Eee PC, try eeepc-wmi instead. |
---|
627 | | - |
---|
628 | | -config ASUS_WMI |
---|
629 | | - tristate "ASUS WMI Driver" |
---|
630 | | - depends on ACPI_WMI |
---|
631 | | - depends on INPUT |
---|
632 | | - depends on HWMON |
---|
633 | | - depends on BACKLIGHT_CLASS_DEVICE |
---|
634 | | - depends on RFKILL || RFKILL = n |
---|
635 | | - depends on HOTPLUG_PCI |
---|
636 | | - depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
637 | | - select INPUT_SPARSEKMAP |
---|
638 | | - select LEDS_CLASS |
---|
639 | | - select NEW_LEDS |
---|
640 | | - ---help--- |
---|
641 | | - Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new |
---|
642 | | - Asus Notebooks). |
---|
643 | | - |
---|
644 | | - To compile this driver as a module, choose M here: the module will |
---|
645 | | - be called asus-wmi. |
---|
646 | | - |
---|
647 | | -config ASUS_NB_WMI |
---|
648 | | - tristate "Asus Notebook WMI Driver" |
---|
649 | | - depends on ASUS_WMI |
---|
650 | | - depends on SERIO_I8042 || SERIO_I8042 = n |
---|
651 | | - ---help--- |
---|
652 | | - This is a driver for newer Asus notebooks. It adds extra features |
---|
653 | | - like wireless radio and bluetooth control, leds, hotkeys, backlight... |
---|
654 | | - |
---|
655 | | - For more information, see |
---|
656 | | - <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> |
---|
657 | | - |
---|
658 | | - If you have an ACPI-WMI compatible Asus Notebook, say Y or M |
---|
659 | | - here. |
---|
660 | | - |
---|
661 | | -config EEEPC_WMI |
---|
662 | | - tristate "Eee PC WMI Driver" |
---|
663 | | - depends on ASUS_WMI |
---|
664 | | - ---help--- |
---|
665 | | - This is a driver for newer Eee PC laptops. It adds extra features |
---|
666 | | - like wireless radio and bluetooth control, leds, hotkeys, backlight... |
---|
667 | | - |
---|
668 | | - For more information, see |
---|
669 | | - <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> |
---|
670 | | - |
---|
671 | | - If you have an ACPI-WMI compatible Eee PC laptop (>= 1000), say Y or M |
---|
672 | | - here. |
---|
673 | | - |
---|
674 | | -config ASUS_WIRELESS |
---|
675 | | - tristate "Asus Wireless Radio Control Driver" |
---|
676 | | - depends on ACPI |
---|
677 | | - depends on INPUT |
---|
678 | | - select NEW_LEDS |
---|
679 | | - select LEDS_CLASS |
---|
680 | | - ---help--- |
---|
681 | | - The Asus Wireless Radio Control handles the airplane mode hotkey |
---|
682 | | - present on some Asus laptops. |
---|
683 | | - |
---|
684 | | - Say Y or M here if you have an ASUS notebook with an airplane mode |
---|
685 | | - hotkey. |
---|
686 | | - |
---|
687 | | - If you choose to compile this driver as a module the module will be |
---|
688 | | - called asus-wireless. |
---|
689 | | - |
---|
690 | | -config ACPI_WMI |
---|
691 | | - tristate "WMI" |
---|
692 | | - depends on ACPI |
---|
| 855 | + depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI |
---|
693 | 856 | help |
---|
694 | | - This driver adds support for the ACPI-WMI (Windows Management |
---|
695 | | - Instrumentation) mapper device (PNP0C14) found on some systems. |
---|
| 857 | + Intel Oaktrail platform need this driver to provide interfaces to |
---|
| 858 | + enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y |
---|
| 859 | + here; it will only load on supported platforms. |
---|
696 | 860 | |
---|
697 | | - ACPI-WMI is a proprietary extension to ACPI to expose parts of the |
---|
698 | | - ACPI firmware to userspace - this is done through various vendor |
---|
699 | | - defined methods and data blocks in a PNP0C14 device, which are then |
---|
700 | | - made available for userspace to call. |
---|
701 | | - |
---|
702 | | - The implementation of this in Linux currently only exposes this to |
---|
703 | | - other kernel space drivers. |
---|
704 | | - |
---|
705 | | - This driver is a required dependency to build the firmware specific |
---|
706 | | - drivers needed on many machines, including Acer and HP laptops. |
---|
707 | | - |
---|
708 | | - It is safe to enable this driver even if your DSDT doesn't define |
---|
709 | | - any ACPI-WMI devices. |
---|
710 | | - |
---|
711 | | -config WMI_BMOF |
---|
712 | | - tristate "WMI embedded Binary MOF driver" |
---|
713 | | - depends on ACPI_WMI |
---|
714 | | - default ACPI_WMI |
---|
715 | | - ---help--- |
---|
716 | | - Say Y here if you want to be able to read a firmware-embedded |
---|
717 | | - WMI Binary MOF data. Using this requires userspace tools and may be |
---|
718 | | - rather tedious. |
---|
| 861 | +config INTEL_VBTN |
---|
| 862 | + tristate "INTEL VIRTUAL BUTTON" |
---|
| 863 | + depends on ACPI |
---|
| 864 | + depends on INPUT |
---|
| 865 | + select INPUT_SPARSEKMAP |
---|
| 866 | + help |
---|
| 867 | + This driver provides support for the Intel Virtual Button interface. |
---|
| 868 | + Some laptops require this driver for power button support. |
---|
719 | 869 | |
---|
720 | 870 | To compile this driver as a module, choose M here: the module will |
---|
721 | | - be called wmi-bmof. |
---|
| 871 | + be called intel_vbtn. |
---|
722 | 872 | |
---|
723 | | -config INTEL_WMI_THUNDERBOLT |
---|
724 | | - tristate "Intel WMI thunderbolt force power driver" |
---|
| 873 | +config SURFACE3_WMI |
---|
| 874 | + tristate "Surface 3 WMI Driver" |
---|
725 | 875 | depends on ACPI_WMI |
---|
726 | | - ---help--- |
---|
727 | | - Say Y here if you want to be able to use the WMI interface on select |
---|
728 | | - systems to force the power control of Intel Thunderbolt controllers. |
---|
729 | | - This is useful for updating the firmware when devices are not plugged |
---|
730 | | - into the controller. |
---|
| 876 | + depends on DMI |
---|
| 877 | + depends on INPUT |
---|
| 878 | + depends on SPI |
---|
| 879 | + help |
---|
| 880 | + Say Y here if you have a Surface 3. |
---|
731 | 881 | |
---|
732 | 882 | To compile this driver as a module, choose M here: the module will |
---|
733 | | - be called intel-wmi-thunderbolt. |
---|
| 883 | + be called surface3-wmi. |
---|
| 884 | + |
---|
| 885 | +config SURFACE_3_BUTTON |
---|
| 886 | + tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet" |
---|
| 887 | + depends on ACPI && KEYBOARD_GPIO && I2C |
---|
| 888 | + help |
---|
| 889 | + This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet. |
---|
| 890 | + |
---|
| 891 | +config SURFACE_3_POWER_OPREGION |
---|
| 892 | + tristate "Surface 3 battery platform operation region support" |
---|
| 893 | + depends on ACPI && I2C |
---|
| 894 | + help |
---|
| 895 | + This driver provides support for ACPI operation |
---|
| 896 | + region of the Surface 3 battery platform driver. |
---|
| 897 | + |
---|
| 898 | +config SURFACE_PRO3_BUTTON |
---|
| 899 | + tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet" |
---|
| 900 | + depends on ACPI && INPUT |
---|
| 901 | + help |
---|
| 902 | + This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet. |
---|
| 903 | + |
---|
| 904 | +config MSI_LAPTOP |
---|
| 905 | + tristate "MSI Laptop Extras" |
---|
| 906 | + depends on ACPI |
---|
| 907 | + depends on BACKLIGHT_CLASS_DEVICE |
---|
| 908 | + depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
| 909 | + depends on RFKILL |
---|
| 910 | + depends on INPUT && SERIO_I8042 |
---|
| 911 | + select INPUT_SPARSEKMAP |
---|
| 912 | + help |
---|
| 913 | + This is a driver for laptops built by MSI (MICRO-STAR |
---|
| 914 | + INTERNATIONAL): |
---|
| 915 | + |
---|
| 916 | + MSI MegaBook S270 (MS-1013) |
---|
| 917 | + Cytron/TCM/Medion/Tchibo MD96100/SAM2000 |
---|
| 918 | + |
---|
| 919 | + It adds support for Bluetooth, WLAN and LCD brightness control. |
---|
| 920 | + |
---|
| 921 | + More information about this driver is available at |
---|
| 922 | + <http://0pointer.de/lennart/tchibo.html>. |
---|
| 923 | + |
---|
| 924 | + If you have an MSI S270 laptop, say Y or M here. |
---|
734 | 925 | |
---|
735 | 926 | config MSI_WMI |
---|
736 | 927 | tristate "MSI WMI extras" |
---|
.. | .. |
---|
745 | 936 | To compile this driver as a module, choose M here: the module will |
---|
746 | 937 | be called msi-wmi. |
---|
747 | 938 | |
---|
748 | | -config PEAQ_WMI |
---|
749 | | - tristate "PEAQ 2-in-1 WMI hotkey driver" |
---|
750 | | - depends on ACPI_WMI |
---|
751 | | - depends on INPUT |
---|
752 | | - select INPUT_POLLDEV |
---|
| 939 | +config XO15_EBOOK |
---|
| 940 | + tristate "OLPC XO-1.5 ebook switch" |
---|
| 941 | + depends on OLPC || COMPILE_TEST |
---|
| 942 | + depends on ACPI && INPUT |
---|
753 | 943 | help |
---|
754 | | - Say Y here if you want to support WMI-based hotkeys on PEAQ 2-in-1s. |
---|
| 944 | + Support for the ebook switch on the OLPC XO-1.5 laptop. |
---|
755 | 945 | |
---|
756 | | -config TOPSTAR_LAPTOP |
---|
757 | | - tristate "Topstar Laptop Extras" |
---|
758 | | - depends on ACPI |
---|
759 | | - depends on INPUT |
---|
760 | | - select INPUT_SPARSEKMAP |
---|
| 946 | + This switch is triggered as the screen is rotated and folded down to |
---|
| 947 | + convert the device into ebook form. |
---|
| 948 | + |
---|
| 949 | +config XO1_RFKILL |
---|
| 950 | + tristate "OLPC XO-1 software RF kill switch" |
---|
| 951 | + depends on OLPC || COMPILE_TEST |
---|
| 952 | + depends on RFKILL |
---|
| 953 | + help |
---|
| 954 | + Support for enabling/disabling the WLAN interface on the OLPC XO-1 |
---|
| 955 | + laptop. |
---|
| 956 | + |
---|
| 957 | +config PCENGINES_APU2 |
---|
| 958 | + tristate "PC Engines APUv2/3 front button and LEDs driver" |
---|
| 959 | + depends on INPUT && INPUT_KEYBOARD && GPIOLIB |
---|
| 960 | + depends on LEDS_CLASS |
---|
| 961 | + select GPIO_AMD_FCH |
---|
| 962 | + select KEYBOARD_GPIO_POLLED |
---|
| 963 | + select LEDS_GPIO |
---|
| 964 | + help |
---|
| 965 | + This driver provides support for the front button and LEDs on |
---|
| 966 | + PC Engines APUv2/APUv3 board. |
---|
| 967 | + |
---|
| 968 | + To compile this driver as a module, choose M here: the module |
---|
| 969 | + will be called pcengines-apuv2. |
---|
| 970 | + |
---|
| 971 | +config SAMSUNG_LAPTOP |
---|
| 972 | + tristate "Samsung Laptop driver" |
---|
| 973 | + depends on RFKILL || RFKILL = n |
---|
| 974 | + depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
| 975 | + depends on BACKLIGHT_CLASS_DEVICE |
---|
761 | 976 | select LEDS_CLASS |
---|
762 | 977 | select NEW_LEDS |
---|
763 | | - ---help--- |
---|
764 | | - This driver adds support for hotkeys found on Topstar laptops. |
---|
| 978 | + help |
---|
| 979 | + This module implements a driver for a wide range of different |
---|
| 980 | + Samsung laptops. It offers control over the different |
---|
| 981 | + function keys, wireless LED, LCD backlight level. |
---|
765 | 982 | |
---|
766 | | - If you have a Topstar laptop, say Y or M here. |
---|
| 983 | + It may also provide some sysfs files described in |
---|
| 984 | + <file:Documentation/ABI/testing/sysfs-driver-samsung-laptop> |
---|
| 985 | + |
---|
| 986 | + To compile this driver as a module, choose M here: the module |
---|
| 987 | + will be called samsung-laptop. |
---|
| 988 | + |
---|
| 989 | +config SAMSUNG_Q10 |
---|
| 990 | + tristate "Samsung Q10 Extras" |
---|
| 991 | + depends on ACPI |
---|
| 992 | + select BACKLIGHT_CLASS_DEVICE |
---|
| 993 | + help |
---|
| 994 | + This driver provides support for backlight control on Samsung Q10 |
---|
| 995 | + and related laptops, including Dell Latitude X200. |
---|
767 | 996 | |
---|
768 | 997 | config ACPI_TOSHIBA |
---|
769 | 998 | tristate "Toshiba Laptop Extras" |
---|
.. | .. |
---|
777 | 1006 | depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
778 | 1007 | depends on RFKILL || RFKILL = n |
---|
779 | 1008 | depends on IIO |
---|
780 | | - select INPUT_POLLDEV |
---|
781 | 1009 | select INPUT_SPARSEKMAP |
---|
782 | | - ---help--- |
---|
| 1010 | + help |
---|
783 | 1011 | This driver adds support for access to certain system settings |
---|
784 | 1012 | on "legacy free" Toshiba laptops. These laptops can be recognized by |
---|
785 | 1013 | their lack of a BIOS setup menu and APM support. |
---|
.. | .. |
---|
806 | 1034 | tristate "Toshiba Bluetooth RFKill switch support" |
---|
807 | 1035 | depends on ACPI |
---|
808 | 1036 | depends on RFKILL || RFKILL = n |
---|
809 | | - ---help--- |
---|
| 1037 | + help |
---|
810 | 1038 | This driver adds support for Bluetooth events for the RFKill |
---|
811 | 1039 | switch on modern Toshiba laptops with full ACPI support and |
---|
812 | 1040 | an RFKill switch. |
---|
.. | .. |
---|
821 | 1049 | config TOSHIBA_HAPS |
---|
822 | 1050 | tristate "Toshiba HDD Active Protection Sensor" |
---|
823 | 1051 | depends on ACPI |
---|
824 | | - ---help--- |
---|
| 1052 | + help |
---|
825 | 1053 | This driver adds support for the built-in accelerometer |
---|
826 | 1054 | found on recent Toshiba laptops equipped with HID TOS620A |
---|
827 | 1055 | device. |
---|
.. | .. |
---|
842 | 1070 | depends on ACPI_WMI |
---|
843 | 1071 | depends on INPUT |
---|
844 | 1072 | select INPUT_SPARSEKMAP |
---|
845 | | - ---help--- |
---|
| 1073 | + help |
---|
846 | 1074 | This driver adds hotkey monitoring support to some Toshiba models |
---|
847 | 1075 | that manage the hotkeys via WMI events. |
---|
848 | 1076 | |
---|
.. | .. |
---|
857 | 1085 | config ACPI_CMPC |
---|
858 | 1086 | tristate "CMPC Laptop Extras" |
---|
859 | 1087 | depends on ACPI && INPUT |
---|
860 | | - depends on BACKLIGHT_LCD_SUPPORT |
---|
861 | 1088 | depends on RFKILL || RFKILL=n |
---|
862 | 1089 | select BACKLIGHT_CLASS_DEVICE |
---|
863 | 1090 | help |
---|
.. | .. |
---|
865 | 1092 | keys as input device, backlight device, tablet and accelerometer |
---|
866 | 1093 | devices. |
---|
867 | 1094 | |
---|
868 | | -config INTEL_CHT_INT33FE |
---|
869 | | - tristate "Intel Cherry Trail ACPI INT33FE Driver" |
---|
870 | | - depends on X86 && ACPI && I2C && REGULATOR |
---|
871 | | - depends on CHARGER_BQ24190=y || (CHARGER_BQ24190=m && m) |
---|
872 | | - ---help--- |
---|
873 | | - This driver add support for the INT33FE ACPI device found on |
---|
874 | | - some Intel Cherry Trail devices. |
---|
| 1095 | +config COMPAL_LAPTOP |
---|
| 1096 | + tristate "Compal (and others) Laptop Extras" |
---|
| 1097 | + depends on ACPI |
---|
| 1098 | + depends on BACKLIGHT_CLASS_DEVICE |
---|
| 1099 | + depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
| 1100 | + depends on RFKILL |
---|
| 1101 | + depends on HWMON |
---|
| 1102 | + depends on POWER_SUPPLY |
---|
| 1103 | + help |
---|
| 1104 | + This is a driver for laptops built by Compal, and some models by |
---|
| 1105 | + other brands (e.g. Dell, Toshiba). |
---|
875 | 1106 | |
---|
876 | | - The INT33FE ACPI device has a CRS table with I2cSerialBusV2 |
---|
877 | | - resources for 3 devices: Maxim MAX17047 Fuel Gauge Controller, |
---|
878 | | - FUSB302 USB Type-C Controller and PI3USB30532 USB switch. |
---|
879 | | - This driver instantiates i2c-clients for these, so that standard |
---|
880 | | - i2c drivers for these chips can bind to the them. |
---|
| 1107 | + It adds support for rfkill, Bluetooth, WLAN, LCD brightness, hwmon |
---|
| 1108 | + and battery charging level control. |
---|
881 | 1109 | |
---|
882 | | - If you enable this driver it is advised to also select |
---|
883 | | - CONFIG_TYPEC_FUSB302=m and CONFIG_BATTERY_MAX17042=m. |
---|
| 1110 | +config LG_LAPTOP |
---|
| 1111 | + tristate "LG Laptop Extras" |
---|
| 1112 | + depends on ACPI |
---|
| 1113 | + depends on ACPI_WMI |
---|
| 1114 | + depends on INPUT |
---|
| 1115 | + select INPUT_SPARSEKMAP |
---|
| 1116 | + select NEW_LEDS |
---|
| 1117 | + select LEDS_CLASS |
---|
| 1118 | + help |
---|
| 1119 | + This driver adds support for hotkeys as well as control of keyboard |
---|
| 1120 | + backlight, battery maximum charge level and various other ACPI |
---|
| 1121 | + features. |
---|
884 | 1122 | |
---|
885 | | -config INTEL_INT0002_VGPIO |
---|
886 | | - tristate "Intel ACPI INT0002 Virtual GPIO driver" |
---|
887 | | - depends on GPIOLIB && ACPI |
---|
888 | | - select GPIOLIB_IRQCHIP |
---|
889 | | - ---help--- |
---|
890 | | - Some peripherals on Bay Trail and Cherry Trail platforms signal a |
---|
891 | | - Power Management Event (PME) to the Power Management Controller (PMC) |
---|
892 | | - to wakeup the system. When this happens software needs to explicitly |
---|
893 | | - clear the PME bus 0 status bit in the GPE0a_STS register to avoid an |
---|
894 | | - IRQ storm on IRQ 9. |
---|
| 1123 | + If you have an LG Gram laptop, say Y or M here. |
---|
895 | 1124 | |
---|
896 | | - This is modelled in ACPI through the INT0002 ACPI device, which is |
---|
897 | | - called a "Virtual GPIO controller" in ACPI because it defines the |
---|
898 | | - event handler to call when the PME triggers through _AEI and _L02 |
---|
899 | | - methods as would be done for a real GPIO interrupt in ACPI. |
---|
| 1125 | +config PANASONIC_LAPTOP |
---|
| 1126 | + tristate "Panasonic Laptop Extras" |
---|
| 1127 | + depends on INPUT && ACPI |
---|
| 1128 | + depends on BACKLIGHT_CLASS_DEVICE |
---|
| 1129 | + select INPUT_SPARSEKMAP |
---|
| 1130 | + help |
---|
| 1131 | + This driver adds support for access to backlight control and hotkeys |
---|
| 1132 | + on Panasonic Let's Note laptops. |
---|
900 | 1133 | |
---|
901 | | - To compile this driver as a module, choose M here: the module will |
---|
902 | | - be called intel_int0002_vgpio. |
---|
| 1134 | + If you have a Panasonic Let's note laptop (such as the R1(N variant), |
---|
| 1135 | + R2, R3, R5, T2, W2 and Y2 series), say Y. |
---|
903 | 1136 | |
---|
904 | | -config INTEL_HID_EVENT |
---|
905 | | - tristate "INTEL HID Event" |
---|
| 1137 | +config SONY_LAPTOP |
---|
| 1138 | + tristate "Sony Laptop Extras" |
---|
| 1139 | + depends on ACPI |
---|
| 1140 | + depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
| 1141 | + depends on BACKLIGHT_CLASS_DEVICE |
---|
| 1142 | + depends on INPUT |
---|
| 1143 | + depends on RFKILL |
---|
| 1144 | + help |
---|
| 1145 | + This mini-driver drives the SNC and SPIC devices present in the ACPI |
---|
| 1146 | + BIOS of the Sony Vaio laptops. |
---|
| 1147 | + |
---|
| 1148 | + It gives access to some extra laptop functionalities like Bluetooth, |
---|
| 1149 | + screen brightness control, Fn keys and allows powering on/off some |
---|
| 1150 | + devices. |
---|
| 1151 | + |
---|
| 1152 | + Read <file:Documentation/admin-guide/laptops/sony-laptop.rst> for more information. |
---|
| 1153 | + |
---|
| 1154 | +config SONYPI_COMPAT |
---|
| 1155 | + bool "Sonypi compatibility" |
---|
| 1156 | + depends on SONY_LAPTOP |
---|
| 1157 | + help |
---|
| 1158 | + Build the sonypi driver compatibility code into the sony-laptop driver. |
---|
| 1159 | + |
---|
| 1160 | +config SYSTEM76_ACPI |
---|
| 1161 | + tristate "System76 ACPI Driver" |
---|
| 1162 | + depends on ACPI |
---|
| 1163 | + select NEW_LEDS |
---|
| 1164 | + select LEDS_CLASS |
---|
| 1165 | + select LEDS_TRIGGERS |
---|
| 1166 | + help |
---|
| 1167 | + This is a driver for System76 laptops running open firmware. It adds |
---|
| 1168 | + support for Fn-Fx key combinations, keyboard backlight, and airplane mode |
---|
| 1169 | + LEDs. |
---|
| 1170 | + |
---|
| 1171 | + If you have a System76 laptop running open firmware, say Y or M here. |
---|
| 1172 | + |
---|
| 1173 | +config TOPSTAR_LAPTOP |
---|
| 1174 | + tristate "Topstar Laptop Extras" |
---|
906 | 1175 | depends on ACPI |
---|
907 | 1176 | depends on INPUT |
---|
908 | 1177 | select INPUT_SPARSEKMAP |
---|
| 1178 | + select LEDS_CLASS |
---|
| 1179 | + select NEW_LEDS |
---|
909 | 1180 | help |
---|
910 | | - This driver provides support for the Intel HID Event hotkey interface. |
---|
911 | | - Some laptops require this driver for hotkey support. |
---|
| 1181 | + This driver adds support for hotkeys found on Topstar laptops. |
---|
912 | 1182 | |
---|
913 | | - To compile this driver as a module, choose M here: the module will |
---|
914 | | - be called intel_hid. |
---|
| 1183 | + If you have a Topstar laptop, say Y or M here. |
---|
915 | 1184 | |
---|
916 | | -config INTEL_VBTN |
---|
917 | | - tristate "INTEL VIRTUAL BUTTON" |
---|
918 | | - depends on ACPI |
---|
919 | | - depends on INPUT |
---|
920 | | - select INPUT_SPARSEKMAP |
---|
| 1185 | +config I2C_MULTI_INSTANTIATE |
---|
| 1186 | + tristate "I2C multi instantiate pseudo device driver" |
---|
| 1187 | + depends on I2C && ACPI |
---|
921 | 1188 | help |
---|
922 | | - This driver provides support for the Intel Virtual Button interface. |
---|
923 | | - Some laptops require this driver for power button support. |
---|
| 1189 | + Some ACPI-based systems list multiple i2c-devices in a single ACPI |
---|
| 1190 | + firmware-node. This driver will instantiate separate i2c-clients |
---|
| 1191 | + for each device in the firmware-node. |
---|
924 | 1192 | |
---|
925 | | - To compile this driver as a module, choose M here: the module will |
---|
926 | | - be called intel_vbtn. |
---|
| 1193 | + To compile this driver as a module, choose M here: the module |
---|
| 1194 | + will be called i2c-multi-instantiate. |
---|
927 | 1195 | |
---|
928 | | -config INTEL_SCU_IPC |
---|
929 | | - bool "Intel SCU IPC Support" |
---|
930 | | - depends on X86_INTEL_MID |
---|
931 | | - default y |
---|
932 | | - ---help--- |
---|
933 | | - IPC is used to bridge the communications between kernel and SCU on |
---|
934 | | - some embedded Intel x86 platforms. This is not needed for PC-type |
---|
935 | | - machines. |
---|
936 | | - |
---|
937 | | -config INTEL_SCU_IPC_UTIL |
---|
938 | | - tristate "Intel SCU IPC utility driver" |
---|
939 | | - depends on INTEL_SCU_IPC |
---|
940 | | - default y |
---|
941 | | - ---help--- |
---|
942 | | - The IPC Util driver provides an interface with the SCU enabling |
---|
943 | | - low level access for debug work and updating the firmware. Say |
---|
944 | | - N unless you will be doing this on an Intel MID platform. |
---|
945 | | - |
---|
946 | | -config INTEL_MID_POWER_BUTTON |
---|
947 | | - tristate "power button driver for Intel MID platforms" |
---|
948 | | - depends on INTEL_SCU_IPC && INPUT |
---|
| 1196 | +config MLX_PLATFORM |
---|
| 1197 | + tristate "Mellanox Technologies platform support" |
---|
| 1198 | + depends on I2C && REGMAP |
---|
949 | 1199 | help |
---|
950 | | - This driver handles the power button on the Intel MID platforms. |
---|
| 1200 | + This option enables system support for the Mellanox Technologies |
---|
| 1201 | + platform. The Mellanox systems provide data center networking |
---|
| 1202 | + solutions based on Virtual Protocol Interconnect (VPI) technology |
---|
| 1203 | + enable seamless connectivity to 56/100Gb/s InfiniBand or 10/40/56GbE |
---|
| 1204 | + connection. |
---|
951 | 1205 | |
---|
952 | | - If unsure, say N. |
---|
| 1206 | + If you have a Mellanox system, say Y or M here. |
---|
953 | 1207 | |
---|
954 | | -config INTEL_MFLD_THERMAL |
---|
955 | | - tristate "Thermal driver for Intel Medfield platform" |
---|
956 | | - depends on MFD_INTEL_MSIC && THERMAL |
---|
957 | | - help |
---|
958 | | - Say Y here to enable thermal driver support for the Intel Medfield |
---|
959 | | - platform. |
---|
960 | | - |
---|
961 | | -config INTEL_IPS |
---|
962 | | - tristate "Intel Intelligent Power Sharing" |
---|
963 | | - depends on ACPI |
---|
964 | | - ---help--- |
---|
965 | | - Intel Calpella platforms support dynamic power sharing between the |
---|
966 | | - CPU and GPU, maximizing performance in a given TDP. This driver, |
---|
967 | | - along with the CPU frequency and i915 drivers, provides that |
---|
968 | | - functionality. If in doubt, say Y here; it will only load on |
---|
969 | | - supported platforms. |
---|
| 1208 | +config TOUCHSCREEN_DMI |
---|
| 1209 | + bool "DMI based touchscreen configuration info" |
---|
| 1210 | + depends on ACPI && DMI && I2C=y && TOUCHSCREEN_SILEAD |
---|
| 1211 | + select EFI_EMBEDDED_FIRMWARE if EFI |
---|
| 1212 | + help |
---|
| 1213 | + Certain ACPI based tablets with e.g. Silead or Chipone touchscreens |
---|
| 1214 | + do not have enough data in ACPI tables for the touchscreen driver to |
---|
| 1215 | + handle the touchscreen properly, as OEMs expect the data to be baked |
---|
| 1216 | + into the tablet model specific version of the driver shipped with the |
---|
| 1217 | + the OS-image for the device. This option supplies the missing info. |
---|
| 1218 | + Enable this for x86 tablets with Silead or Chipone touchscreens. |
---|
970 | 1219 | |
---|
971 | 1220 | config INTEL_IMR |
---|
972 | 1221 | bool "Intel Isolated Memory Region support" |
---|
973 | 1222 | depends on X86_INTEL_QUARK && IOSF_MBI |
---|
974 | | - ---help--- |
---|
| 1223 | + help |
---|
975 | 1224 | This option provides a means to manipulate Isolated Memory Regions. |
---|
976 | 1225 | IMRs are a set of registers that define read and write access masks |
---|
977 | 1226 | to prohibit certain system agents from accessing memory with 1 KiB |
---|
.. | .. |
---|
992 | 1241 | |
---|
993 | 1242 | If you are running on a Galileo/Quark say Y here. |
---|
994 | 1243 | |
---|
| 1244 | +config INTEL_IPS |
---|
| 1245 | + tristate "Intel Intelligent Power Sharing" |
---|
| 1246 | + depends on ACPI && PCI |
---|
| 1247 | + help |
---|
| 1248 | + Intel Calpella platforms support dynamic power sharing between the |
---|
| 1249 | + CPU and GPU, maximizing performance in a given TDP. This driver, |
---|
| 1250 | + along with the CPU frequency and i915 drivers, provides that |
---|
| 1251 | + functionality. If in doubt, say Y here; it will only load on |
---|
| 1252 | + supported platforms. |
---|
| 1253 | + |
---|
| 1254 | +config INTEL_RST |
---|
| 1255 | + tristate "Intel Rapid Start Technology Driver" |
---|
| 1256 | + depends on ACPI |
---|
| 1257 | + help |
---|
| 1258 | + This driver provides support for modifying parameters on systems |
---|
| 1259 | + equipped with Intel's Rapid Start Technology. When put in an ACPI |
---|
| 1260 | + sleep state, these devices will wake after either a configured |
---|
| 1261 | + timeout or when the system battery reaches a critical state, |
---|
| 1262 | + automatically copying memory contents to disk. On resume, the |
---|
| 1263 | + firmware will copy the memory contents back to RAM and resume the OS |
---|
| 1264 | + as usual. |
---|
| 1265 | + |
---|
| 1266 | +config INTEL_SMARTCONNECT |
---|
| 1267 | + tristate "Intel Smart Connect disabling driver" |
---|
| 1268 | + depends on ACPI |
---|
| 1269 | + help |
---|
| 1270 | + Intel Smart Connect is a technology intended to permit devices to |
---|
| 1271 | + update state by resuming for a short period of time at regular |
---|
| 1272 | + intervals. If a user enables this functionality under Windows and |
---|
| 1273 | + then reboots into Linux, the system may remain configured to resume |
---|
| 1274 | + on suspend. In the absence of any userspace to support it, the system |
---|
| 1275 | + will then remain awake until something triggers another suspend. |
---|
| 1276 | + |
---|
| 1277 | + This driver checks to determine whether the device has Intel Smart |
---|
| 1278 | + Connect enabled, and if so disables it. |
---|
| 1279 | + |
---|
| 1280 | +source "drivers/platform/x86/intel_speed_select_if/Kconfig" |
---|
| 1281 | + |
---|
| 1282 | +config INTEL_TURBO_MAX_3 |
---|
| 1283 | + bool "Intel Turbo Boost Max Technology 3.0 enumeration driver" |
---|
| 1284 | + depends on X86_64 && SCHED_MC_PRIO |
---|
| 1285 | + help |
---|
| 1286 | + This driver reads maximum performance ratio of each CPU and set up |
---|
| 1287 | + the scheduler priority metrics. In this way scheduler can prefer |
---|
| 1288 | + CPU with higher performance to schedule tasks. |
---|
| 1289 | + This driver is only required when the system is not using Hardware |
---|
| 1290 | + P-States (HWP). In HWP mode, priority can be read from ACPI tables. |
---|
| 1291 | + |
---|
| 1292 | +config INTEL_UNCORE_FREQ_CONTROL |
---|
| 1293 | + tristate "Intel Uncore frequency control driver" |
---|
| 1294 | + depends on X86_64 |
---|
| 1295 | + help |
---|
| 1296 | + This driver allows control of uncore frequency limits on |
---|
| 1297 | + supported server platforms. |
---|
| 1298 | + Uncore frequency controls RING/LLC (last-level cache) clocks. |
---|
| 1299 | + |
---|
| 1300 | + To compile this driver as a module, choose M here: the module |
---|
| 1301 | + will be called intel-uncore-frequency. |
---|
| 1302 | + |
---|
| 1303 | +config INTEL_BXTWC_PMIC_TMU |
---|
| 1304 | + tristate "Intel BXT Whiskey Cove TMU Driver" |
---|
| 1305 | + depends on REGMAP |
---|
| 1306 | + depends on MFD_INTEL_PMC_BXT |
---|
| 1307 | + depends on INTEL_SOC_PMIC_BXTWC |
---|
| 1308 | + help |
---|
| 1309 | + Select this driver to use Intel BXT Whiskey Cove PMIC TMU feature. |
---|
| 1310 | + This driver enables the alarm wakeup functionality in the TMU unit |
---|
| 1311 | + of Whiskey Cove PMIC. |
---|
| 1312 | + |
---|
| 1313 | +config INTEL_CHTDC_TI_PWRBTN |
---|
| 1314 | + tristate "Intel Cherry Trail Dollar Cove TI power button driver" |
---|
| 1315 | + depends on INTEL_SOC_PMIC_CHTDC_TI |
---|
| 1316 | + depends on INPUT |
---|
| 1317 | + help |
---|
| 1318 | + This option adds a power button driver driver for Dollar Cove TI |
---|
| 1319 | + PMIC on Intel Cherry Trail devices. |
---|
| 1320 | + |
---|
| 1321 | + To compile this driver as a module, choose M here: the module |
---|
| 1322 | + will be called intel_chtdc_ti_pwrbtn. |
---|
| 1323 | + |
---|
| 1324 | +config INTEL_MFLD_THERMAL |
---|
| 1325 | + tristate "Thermal driver for Intel Medfield platform" |
---|
| 1326 | + depends on MFD_INTEL_MSIC && THERMAL |
---|
| 1327 | + help |
---|
| 1328 | + Say Y here to enable thermal driver support for the Intel Medfield |
---|
| 1329 | + platform. |
---|
| 1330 | + |
---|
| 1331 | +config INTEL_MID_POWER_BUTTON |
---|
| 1332 | + tristate "power button driver for Intel MID platforms" |
---|
| 1333 | + depends on INTEL_SCU && INPUT |
---|
| 1334 | + help |
---|
| 1335 | + This driver handles the power button on the Intel MID platforms. |
---|
| 1336 | + |
---|
| 1337 | + If unsure, say N. |
---|
| 1338 | + |
---|
| 1339 | +config INTEL_MRFLD_PWRBTN |
---|
| 1340 | + tristate "Intel Merrifield Basin Cove power button driver" |
---|
| 1341 | + depends on INTEL_SOC_PMIC_MRFLD |
---|
| 1342 | + depends on INPUT |
---|
| 1343 | + help |
---|
| 1344 | + This option adds a power button driver for Basin Cove PMIC |
---|
| 1345 | + on Intel Merrifield devices. |
---|
| 1346 | + |
---|
| 1347 | + To compile this driver as a module, choose M here: the module |
---|
| 1348 | + will be called intel_mrfld_pwrbtn. |
---|
| 1349 | + |
---|
995 | 1350 | config INTEL_PMC_CORE |
---|
996 | 1351 | tristate "Intel PMC Core driver" |
---|
997 | 1352 | depends on PCI |
---|
998 | | - ---help--- |
---|
| 1353 | + help |
---|
999 | 1354 | The Intel Platform Controller Hub for Intel Core SoCs provides access |
---|
1000 | 1355 | to Power Management Controller registers via a PCI interface. This |
---|
1001 | 1356 | driver can utilize debugging capabilities and supported features as |
---|
.. | .. |
---|
1007 | 1362 | - LTR Ignore |
---|
1008 | 1363 | - MPHY/PLL gating status (Sunrisepoint PCH only) |
---|
1009 | 1364 | |
---|
1010 | | -config IBM_RTL |
---|
1011 | | - tristate "Device driver to enable PRTL support" |
---|
1012 | | - depends on PCI |
---|
1013 | | - ---help--- |
---|
1014 | | - Enable support for IBM Premium Real Time Mode (PRTM). |
---|
1015 | | - This module will allow you the enter and exit PRTM in the BIOS via |
---|
1016 | | - sysfs on platforms that support this feature. System in PRTM will |
---|
1017 | | - not receive CPU-generated SMIs for recoverable errors. Use of this |
---|
1018 | | - feature without proper support may void your hardware warranty. |
---|
1019 | | - |
---|
1020 | | - If the proper BIOS support is found the driver will load and create |
---|
1021 | | - /sys/devices/system/ibm_rtl/. The "state" variable will indicate |
---|
1022 | | - whether or not the BIOS is in PRTM. |
---|
1023 | | - state = 0 (BIOS SMIs on) |
---|
1024 | | - state = 1 (BIOS SMIs off) |
---|
1025 | | - |
---|
1026 | | -config XO1_RFKILL |
---|
1027 | | - tristate "OLPC XO-1 software RF kill switch" |
---|
1028 | | - depends on OLPC || COMPILE_TEST |
---|
1029 | | - depends on RFKILL |
---|
1030 | | - ---help--- |
---|
1031 | | - Support for enabling/disabling the WLAN interface on the OLPC XO-1 |
---|
1032 | | - laptop. |
---|
1033 | | - |
---|
1034 | | -config XO15_EBOOK |
---|
1035 | | - tristate "OLPC XO-1.5 ebook switch" |
---|
1036 | | - depends on OLPC || COMPILE_TEST |
---|
1037 | | - depends on ACPI && INPUT |
---|
1038 | | - ---help--- |
---|
1039 | | - Support for the ebook switch on the OLPC XO-1.5 laptop. |
---|
1040 | | - |
---|
1041 | | - This switch is triggered as the screen is rotated and folded down to |
---|
1042 | | - convert the device into ebook form. |
---|
1043 | | - |
---|
1044 | | -config SAMSUNG_LAPTOP |
---|
1045 | | - tristate "Samsung Laptop driver" |
---|
1046 | | - depends on RFKILL || RFKILL = n |
---|
1047 | | - depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
1048 | | - depends on BACKLIGHT_CLASS_DEVICE |
---|
1049 | | - select LEDS_CLASS |
---|
1050 | | - select NEW_LEDS |
---|
1051 | | - ---help--- |
---|
1052 | | - This module implements a driver for a wide range of different |
---|
1053 | | - Samsung laptops. It offers control over the different |
---|
1054 | | - function keys, wireless LED, LCD backlight level. |
---|
1055 | | - |
---|
1056 | | - It may also provide some sysfs files described in |
---|
1057 | | - <file:Documentation/ABI/testing/sysfs-driver-samsung-laptop> |
---|
1058 | | - |
---|
1059 | | - To compile this driver as a module, choose M here: the module |
---|
1060 | | - will be called samsung-laptop. |
---|
1061 | | - |
---|
1062 | | -config MXM_WMI |
---|
1063 | | - tristate "WMI support for MXM Laptop Graphics" |
---|
1064 | | - depends on ACPI_WMI |
---|
1065 | | - ---help--- |
---|
1066 | | - MXM is a standard for laptop graphics cards, the WMI interface |
---|
1067 | | - is required for switchable nvidia graphics machines |
---|
1068 | | - |
---|
1069 | | -config INTEL_OAKTRAIL |
---|
1070 | | - tristate "Intel Oaktrail Platform Extras" |
---|
1071 | | - depends on ACPI |
---|
1072 | | - depends on ACPI_VIDEO || ACPI_VIDEO = n |
---|
1073 | | - depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI |
---|
1074 | | - ---help--- |
---|
1075 | | - Intel Oaktrail platform need this driver to provide interfaces to |
---|
1076 | | - enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y |
---|
1077 | | - here; it will only load on supported platforms. |
---|
1078 | | - |
---|
1079 | | -config SAMSUNG_Q10 |
---|
1080 | | - tristate "Samsung Q10 Extras" |
---|
1081 | | - depends on ACPI |
---|
1082 | | - depends on BACKLIGHT_LCD_SUPPORT |
---|
1083 | | - select BACKLIGHT_CLASS_DEVICE |
---|
1084 | | - ---help--- |
---|
1085 | | - This driver provides support for backlight control on Samsung Q10 |
---|
1086 | | - and related laptops, including Dell Latitude X200. |
---|
1087 | | - |
---|
1088 | | -config APPLE_GMUX |
---|
1089 | | - tristate "Apple Gmux Driver" |
---|
1090 | | - depends on ACPI |
---|
1091 | | - depends on PNP |
---|
1092 | | - depends on BACKLIGHT_CLASS_DEVICE |
---|
1093 | | - depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE |
---|
1094 | | - depends on ACPI_VIDEO=n || ACPI_VIDEO |
---|
1095 | | - ---help--- |
---|
1096 | | - This driver provides support for the gmux device found on many |
---|
1097 | | - Apple laptops, which controls the display mux for the hybrid |
---|
1098 | | - graphics as well as the backlight. Currently only backlight |
---|
1099 | | - control is supported by the driver. |
---|
1100 | | - |
---|
1101 | | -config INTEL_RST |
---|
1102 | | - tristate "Intel Rapid Start Technology Driver" |
---|
1103 | | - depends on ACPI |
---|
1104 | | - ---help--- |
---|
1105 | | - This driver provides support for modifying paramaters on systems |
---|
1106 | | - equipped with Intel's Rapid Start Technology. When put in an ACPI |
---|
1107 | | - sleep state, these devices will wake after either a configured |
---|
1108 | | - timeout or when the system battery reaches a critical state, |
---|
1109 | | - automatically copying memory contents to disk. On resume, the |
---|
1110 | | - firmware will copy the memory contents back to RAM and resume the OS |
---|
1111 | | - as usual. |
---|
1112 | | - |
---|
1113 | | -config INTEL_SMARTCONNECT |
---|
1114 | | - tristate "Intel Smart Connect disabling driver" |
---|
1115 | | - depends on ACPI |
---|
1116 | | - ---help--- |
---|
1117 | | - Intel Smart Connect is a technology intended to permit devices to |
---|
1118 | | - update state by resuming for a short period of time at regular |
---|
1119 | | - intervals. If a user enables this functionality under Windows and |
---|
1120 | | - then reboots into Linux, the system may remain configured to resume |
---|
1121 | | - on suspend. In the absence of any userspace to support it, the system |
---|
1122 | | - will then remain awake until something triggers another suspend. |
---|
1123 | | - |
---|
1124 | | - This driver checks to determine whether the device has Intel Smart |
---|
1125 | | - Connect enabled, and if so disables it. |
---|
1126 | | - |
---|
1127 | | -config PVPANIC |
---|
1128 | | - tristate "pvpanic device support" |
---|
1129 | | - depends on ACPI |
---|
1130 | | - ---help--- |
---|
1131 | | - This driver provides support for the pvpanic device. pvpanic is |
---|
1132 | | - a paravirtualized device provided by QEMU; it lets a virtual machine |
---|
1133 | | - (guest) communicate panic events to the host. |
---|
1134 | | - |
---|
1135 | | -config INTEL_PMC_IPC |
---|
1136 | | - tristate "Intel PMC IPC Driver" |
---|
1137 | | - depends on ACPI |
---|
1138 | | - ---help--- |
---|
1139 | | - This driver provides support for PMC control on some Intel platforms. |
---|
1140 | | - The PMC is an ARC processor which defines IPC commands for communication |
---|
1141 | | - with other entities in the CPU. |
---|
1142 | | - |
---|
1143 | | -config INTEL_BXTWC_PMIC_TMU |
---|
1144 | | - tristate "Intel BXT Whiskey Cove TMU Driver" |
---|
1145 | | - depends on REGMAP |
---|
1146 | | - depends on INTEL_SOC_PMIC_BXTWC && INTEL_PMC_IPC |
---|
1147 | | - ---help--- |
---|
1148 | | - Select this driver to use Intel BXT Whiskey Cove PMIC TMU feature. |
---|
1149 | | - This driver enables the alarm wakeup functionality in the TMU unit |
---|
1150 | | - of Whiskey Cove PMIC. |
---|
1151 | | - |
---|
1152 | | -config SURFACE_PRO3_BUTTON |
---|
1153 | | - tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet" |
---|
1154 | | - depends on ACPI && INPUT |
---|
1155 | | - ---help--- |
---|
1156 | | - This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet. |
---|
1157 | | - |
---|
1158 | | -config SURFACE_3_BUTTON |
---|
1159 | | - tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet" |
---|
1160 | | - depends on ACPI && KEYBOARD_GPIO && I2C |
---|
1161 | | - ---help--- |
---|
1162 | | - This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet. |
---|
1163 | | - |
---|
1164 | 1365 | config INTEL_PUNIT_IPC |
---|
1165 | 1366 | tristate "Intel P-Unit IPC Driver" |
---|
1166 | | - ---help--- |
---|
| 1367 | + help |
---|
1167 | 1368 | This driver provides support for Intel P-Unit Mailbox IPC mechanism, |
---|
1168 | 1369 | which is used to bridge the communications between kernel and P-Unit. |
---|
1169 | 1370 | |
---|
| 1371 | +config INTEL_SCU_IPC |
---|
| 1372 | + bool |
---|
| 1373 | + |
---|
| 1374 | +config INTEL_SCU |
---|
| 1375 | + bool |
---|
| 1376 | + select INTEL_SCU_IPC |
---|
| 1377 | + |
---|
| 1378 | +config INTEL_SCU_PCI |
---|
| 1379 | + bool "Intel SCU PCI driver" |
---|
| 1380 | + depends on PCI |
---|
| 1381 | + select INTEL_SCU |
---|
| 1382 | + help |
---|
| 1383 | + This driver is used to bridge the communications between kernel |
---|
| 1384 | + and SCU on some embedded Intel x86 platforms. It also creates |
---|
| 1385 | + devices that are connected to the SoC through the SCU. |
---|
| 1386 | + Platforms supported: |
---|
| 1387 | + Medfield |
---|
| 1388 | + Clovertrail |
---|
| 1389 | + Merrifield |
---|
| 1390 | + Broxton |
---|
| 1391 | + Apollo Lake |
---|
| 1392 | + |
---|
| 1393 | +config INTEL_SCU_PLATFORM |
---|
| 1394 | + tristate "Intel SCU platform driver" |
---|
| 1395 | + depends on ACPI |
---|
| 1396 | + select INTEL_SCU |
---|
| 1397 | + help |
---|
| 1398 | + This driver is used to bridge the communications between kernel |
---|
| 1399 | + and SCU (sometimes called PMC as well). The driver currently |
---|
| 1400 | + supports Intel Elkhart Lake and compatible platforms. |
---|
| 1401 | + |
---|
| 1402 | +config INTEL_SCU_IPC_UTIL |
---|
| 1403 | + tristate "Intel SCU IPC utility driver" |
---|
| 1404 | + depends on INTEL_SCU |
---|
| 1405 | + help |
---|
| 1406 | + The IPC Util driver provides an interface with the SCU enabling |
---|
| 1407 | + low level access for debug work and updating the firmware. Say |
---|
| 1408 | + N unless you will be doing this on an Intel MID platform. |
---|
| 1409 | + |
---|
1170 | 1410 | config INTEL_TELEMETRY |
---|
1171 | 1411 | tristate "Intel SoC Telemetry Driver" |
---|
1172 | | - depends on INTEL_PMC_IPC && INTEL_PUNIT_IPC && X86_64 |
---|
1173 | | - ---help--- |
---|
| 1412 | + depends on X86_64 |
---|
| 1413 | + depends on MFD_INTEL_PMC_BXT |
---|
| 1414 | + depends on INTEL_PUNIT_IPC |
---|
| 1415 | + help |
---|
1174 | 1416 | This driver provides interfaces to configure and use |
---|
1175 | 1417 | telemetry for INTEL SoC from APL onwards. It is also |
---|
1176 | 1418 | used to get various SoC events and parameters |
---|
1177 | 1419 | directly via debugfs files. Various tools may use |
---|
1178 | 1420 | this interface for SoC state monitoring. |
---|
1179 | | - |
---|
1180 | | -config MLX_PLATFORM |
---|
1181 | | - tristate "Mellanox Technologies platform support" |
---|
1182 | | - depends on I2C && REGMAP |
---|
1183 | | - ---help--- |
---|
1184 | | - This option enables system support for the Mellanox Technologies |
---|
1185 | | - platform. The Mellanox systems provide data center networking |
---|
1186 | | - solutions based on Virtual Protocol Interconnect (VPI) technology |
---|
1187 | | - enable seamless connectivity to 56/100Gb/s InfiniBand or 10/40/56GbE |
---|
1188 | | - connection. |
---|
1189 | | - |
---|
1190 | | - If you have a Mellanox system, say Y or M here. |
---|
1191 | | - |
---|
1192 | | -config INTEL_TURBO_MAX_3 |
---|
1193 | | - bool "Intel Turbo Boost Max Technology 3.0 enumeration driver" |
---|
1194 | | - depends on X86_64 && SCHED_MC_PRIO |
---|
1195 | | - ---help--- |
---|
1196 | | - This driver reads maximum performance ratio of each CPU and set up |
---|
1197 | | - the scheduler priority metrics. In this way scheduler can prefer |
---|
1198 | | - CPU with higher performance to schedule tasks. |
---|
1199 | | - This driver is only required when the system is not using Hardware |
---|
1200 | | - P-States (HWP). In HWP mode, priority can be read from ACPI tables. |
---|
1201 | | - |
---|
1202 | | -config TOUCHSCREEN_DMI |
---|
1203 | | - bool "DMI based touchscreen configuration info" |
---|
1204 | | - depends on ACPI && DMI && I2C=y && TOUCHSCREEN_SILEAD |
---|
1205 | | - ---help--- |
---|
1206 | | - Certain ACPI based tablets with e.g. Silead or Chipone touchscreens |
---|
1207 | | - do not have enough data in ACPI tables for the touchscreen driver to |
---|
1208 | | - handle the touchscreen properly, as OEMs expect the data to be baked |
---|
1209 | | - into the tablet model specific version of the driver shipped with the |
---|
1210 | | - the OS-image for the device. This option supplies the missing info. |
---|
1211 | | - Enable this for x86 tablets with Silead or Chipone touchscreens. |
---|
1212 | | - |
---|
1213 | | -config INTEL_CHTDC_TI_PWRBTN |
---|
1214 | | - tristate "Intel Cherry Trail Dollar Cove TI power button driver" |
---|
1215 | | - depends on INTEL_SOC_PMIC_CHTDC_TI |
---|
1216 | | - depends on INPUT |
---|
1217 | | - ---help--- |
---|
1218 | | - This option adds a power button driver driver for Dollar Cove TI |
---|
1219 | | - PMIC on Intel Cherry Trail devices. |
---|
1220 | | - |
---|
1221 | | - To compile this driver as a module, choose M here: the module |
---|
1222 | | - will be called intel_chtdc_ti_pwrbtn. |
---|
1223 | | - |
---|
1224 | | -config I2C_MULTI_INSTANTIATE |
---|
1225 | | - tristate "I2C multi instantiate pseudo device driver" |
---|
1226 | | - depends on I2C && ACPI |
---|
1227 | | - help |
---|
1228 | | - Some ACPI-based systems list multiple i2c-devices in a single ACPI |
---|
1229 | | - firmware-node. This driver will instantiate separate i2c-clients |
---|
1230 | | - for each device in the firmware-node. |
---|
1231 | | - |
---|
1232 | | - To compile this driver as a module, choose M here: the module |
---|
1233 | | - will be called i2c-multi-instantiate. |
---|
1234 | | - |
---|
1235 | | -config INTEL_ATOMISP2_PM |
---|
1236 | | - tristate "Intel AtomISP2 dummy / power-management driver" |
---|
1237 | | - depends on PCI && IOSF_MBI && PM |
---|
1238 | | - help |
---|
1239 | | - Power-management driver for Intel's Image Signal Processor found on |
---|
1240 | | - Bay and Cherry Trail devices. This dummy driver's sole purpose is to |
---|
1241 | | - turn the ISP off (put it in D3) to save power and to allow entering |
---|
1242 | | - of S0ix modes. |
---|
1243 | | - |
---|
1244 | | - To compile this driver as a module, choose M here: the module |
---|
1245 | | - will be called intel_atomisp2_pm. |
---|
1246 | 1421 | |
---|
1247 | 1422 | endif # X86_PLATFORM_DEVICES |
---|
1248 | 1423 | |
---|