1# SPDX-License-Identifier: GPL-2.0-only 2# 3# X86 Platform Specific Drivers 4# 5 6menuconfig X86_PLATFORM_DEVICES 7 bool "X86 Platform Specific Device Drivers" 8 default y 9 depends on X86 10 help 11 Say Y here to get to see options for device drivers for various 12 x86 platforms, including vendor-specific laptop extension drivers. 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. 16 17if X86_PLATFORM_DEVICES 18 19config 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 40config 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 52config HUAWEI_WMI 53 tristate "Huawei WMI laptop extras driver" 54 depends on ACPI_BATTERY 55 depends on ACPI_WMI 56 depends on INPUT 57 select INPUT_SPARSEKMAP 58 select LEDS_CLASS 59 select LEDS_TRIGGERS 60 select LEDS_TRIGGER_AUDIO 61 select NEW_LEDS 62 help 63 This driver provides support for Huawei WMI hotkeys, battery charge 64 control, fn-lock, mic-mute LED, and other extra features. 65 66 To compile this driver as a module, choose M here: the module 67 will be called huawei-wmi. 68 69config UV_SYSFS 70 tristate "Sysfs structure for UV systems" 71 depends on X86_UV 72 depends on SYSFS 73 help 74 This driver supports a sysfs tree describing information about 75 UV systems at /sys/firmware/sgi_uv/. 76 77 To compile this driver as a module, choose M here: the module will 78 be called uv_sysfs. 79 80config INTEL_WMI_SBL_FW_UPDATE 81 tristate "Intel WMI Slim Bootloader firmware update signaling driver" 82 depends on ACPI_WMI 83 help 84 Say Y here if you want to be able to use the WMI interface to signal 85 Slim Bootloader to trigger update on next reboot. 86 87 To compile this driver as a module, choose M here: the module will 88 be called intel-wmi-sbl-fw-update. 89 90config INTEL_WMI_THUNDERBOLT 91 tristate "Intel WMI thunderbolt force power driver" 92 depends on ACPI_WMI 93 help 94 Say Y here if you want to be able to use the WMI interface on select 95 systems to force the power control of Intel Thunderbolt controllers. 96 This is useful for updating the firmware when devices are not plugged 97 into the controller. 98 99 To compile this driver as a module, choose M here: the module will 100 be called intel-wmi-thunderbolt. 101 102config MXM_WMI 103 tristate "WMI support for MXM Laptop Graphics" 104 depends on ACPI_WMI 105 help 106 MXM is a standard for laptop graphics cards, the WMI interface 107 is required for switchable nvidia graphics machines 108 109config PEAQ_WMI 110 tristate "PEAQ 2-in-1 WMI hotkey driver" 111 depends on ACPI_WMI 112 depends on INPUT 113 help 114 Say Y here if you want to support WMI-based hotkeys on PEAQ 2-in-1s. 115 116config XIAOMI_WMI 117 tristate "Xiaomi WMI key driver" 118 depends on ACPI_WMI 119 depends on INPUT 120 help 121 Say Y here if you want to support WMI-based keys on Xiaomi notebooks. 122 123 To compile this driver as a module, choose M here: the module will 124 be called xiaomi-wmi. 125 126config GIGABYTE_WMI 127 tristate "Gigabyte WMI temperature driver" 128 depends on ACPI_WMI 129 depends on HWMON 130 help 131 Say Y here if you want to support WMI-based temperature reporting on 132 Gigabyte mainboards. 133 134 To compile this driver as a module, choose M here: the module will 135 be called gigabyte-wmi. 136 137config ACERHDF 138 tristate "Acer Aspire One temperature and fan driver" 139 depends on ACPI && THERMAL 140 select THERMAL_GOV_BANG_BANG 141 help 142 This is a driver for Acer Aspire One netbooks. It allows to access 143 the temperature sensor and to control the fan. 144 145 After loading this driver the BIOS is still in control of the fan. 146 To let the kernel handle the fan, do: 147 echo -n enabled > /sys/class/thermal/thermal_zoneN/mode 148 where N=0,1,2... depending on the number of thermal nodes and the 149 detection order of your particular system. The "type" parameter 150 in the same node directory will tell you if it is "acerhdf". 151 152 For more information about this driver see 153 <https://piie.net/files/acerhdf_README.txt> 154 155 If you have an Acer Aspire One netbook, say Y or M 156 here. 157 158config ACER_WIRELESS 159 tristate "Acer Wireless Radio Control Driver" 160 depends on ACPI 161 depends on INPUT 162 help 163 The Acer Wireless Radio Control handles the airplane mode hotkey 164 present on new Acer laptops. 165 166 Say Y or M here if you have an Acer notebook with an airplane mode 167 hotkey. 168 169 If you choose to compile this driver as a module the module will be 170 called acer-wireless. 171 172config ACER_WMI 173 tristate "Acer WMI Laptop Extras" 174 depends on ACPI 175 select LEDS_CLASS 176 select NEW_LEDS 177 depends on BACKLIGHT_CLASS_DEVICE 178 depends on SERIO_I8042 179 depends on INPUT 180 depends on RFKILL || RFKILL = n 181 depends on ACPI_WMI 182 select INPUT_SPARSEKMAP 183 # Acer WMI depends on ACPI_VIDEO when ACPI is enabled 184 select ACPI_VIDEO if ACPI 185 help 186 This is a driver for newer Acer (and Wistron) laptops. It adds 187 wireless radio and bluetooth control, and on some laptops, 188 exposes the mail LED and LCD backlight. 189 190 If you have an ACPI-WMI compatible Acer/ Wistron laptop, say Y or M 191 here. 192 193config AMD_PMC 194 tristate "AMD SoC PMC driver" 195 depends on ACPI && PCI 196 help 197 The driver provides support for AMD Power Management Controller 198 primarily responsible for S2Idle transactions that are driven from 199 a platform firmware running on SMU. This driver also provides a debug 200 mechanism to investigate the S2Idle transactions and failures. 201 202 Say Y or M here if you have a notebook powered by AMD RYZEN CPU/APU. 203 204 If you choose to compile this driver as a module the module will be 205 called amd-pmc. 206 207config ADV_SWBUTTON 208 tristate "Advantech ACPI Software Button Driver" 209 depends on ACPI && INPUT 210 help 211 Say Y here to enable support for Advantech software defined 212 button feature. More information can be found at 213 <http://www.advantech.com.tw/products/> 214 215 To compile this driver as a module, choose M here. The module will 216 be called adv_swbutton. 217 218config APPLE_GMUX 219 tristate "Apple Gmux Driver" 220 depends on ACPI && PCI 221 depends on PNP 222 depends on BACKLIGHT_CLASS_DEVICE 223 depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE 224 depends on ACPI_VIDEO=n || ACPI_VIDEO 225 help 226 This driver provides support for the gmux device found on many 227 Apple laptops, which controls the display mux for the hybrid 228 graphics as well as the backlight. Currently only backlight 229 control is supported by the driver. 230 231config ASUS_LAPTOP 232 tristate "Asus Laptop Extras" 233 depends on ACPI 234 select LEDS_CLASS 235 select NEW_LEDS 236 depends on BACKLIGHT_CLASS_DEVICE 237 depends on INPUT 238 depends on RFKILL || RFKILL = n 239 depends on ACPI_VIDEO || ACPI_VIDEO = n 240 select INPUT_SPARSEKMAP 241 help 242 This is a driver for Asus laptops, Lenovo SL and the Pegatron 243 Lucid tablet. It may also support some MEDION, JVC or VICTOR 244 laptops. It makes all the extra buttons generate standard 245 ACPI events and input events, and on the Lucid the built-in 246 accelerometer appears as an input device. It also adds 247 support for video output switching, LCD backlight control, 248 Bluetooth and Wlan control, and most importantly, allows you 249 to blink those fancy LEDs. 250 251 For more information see <http://acpi4asus.sf.net>. 252 253 If you have an ACPI-compatible ASUS laptop, say Y or M here. 254 255config ASUS_WIRELESS 256 tristate "Asus Wireless Radio Control Driver" 257 depends on ACPI 258 depends on INPUT 259 select NEW_LEDS 260 select LEDS_CLASS 261 help 262 The Asus Wireless Radio Control handles the airplane mode hotkey 263 present on some Asus laptops. 264 265 Say Y or M here if you have an ASUS notebook with an airplane mode 266 hotkey. 267 268 If you choose to compile this driver as a module the module will be 269 called asus-wireless. 270 271config ASUS_WMI 272 tristate "ASUS WMI Driver" 273 depends on ACPI_WMI 274 depends on ACPI_BATTERY 275 depends on INPUT 276 depends on HWMON 277 depends on BACKLIGHT_CLASS_DEVICE 278 depends on RFKILL || RFKILL = n 279 depends on HOTPLUG_PCI 280 depends on ACPI_VIDEO || ACPI_VIDEO = n 281 select INPUT_SPARSEKMAP 282 select LEDS_CLASS 283 select NEW_LEDS 284 help 285 Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new 286 Asus Notebooks). 287 288 To compile this driver as a module, choose M here: the module will 289 be called asus-wmi. 290 291config ASUS_NB_WMI 292 tristate "Asus Notebook WMI Driver" 293 depends on ASUS_WMI 294 depends on SERIO_I8042 || SERIO_I8042 = n 295 help 296 This is a driver for newer Asus notebooks. 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 Asus Notebook, say Y or M 303 here. 304 305config EEEPC_LAPTOP 306 tristate "Eee PC Hotkey Driver" 307 depends on ACPI 308 depends on INPUT 309 depends on RFKILL || RFKILL = n 310 depends on ACPI_VIDEO || ACPI_VIDEO = n 311 depends on HOTPLUG_PCI 312 depends on BACKLIGHT_CLASS_DEVICE 313 select HWMON 314 select LEDS_CLASS 315 select NEW_LEDS 316 select INPUT_SPARSEKMAP 317 help 318 This driver supports the Fn-Fx keys on Eee PC laptops. 319 320 It also gives access to some extra laptop functionalities like 321 Bluetooth, backlight and allows powering on/off some other 322 devices. 323 324 If you have an Eee PC laptop, say Y or M here. If this driver 325 doesn't work on your Eee PC, try eeepc-wmi instead. 326 327config EEEPC_WMI 328 tristate "Eee PC WMI Driver" 329 depends on ASUS_WMI 330 help 331 This is a driver for newer Eee PC laptops. It adds extra features 332 like wireless radio and bluetooth control, leds, hotkeys, backlight... 333 334 For more information, see 335 <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> 336 337 If you have an ACPI-WMI compatible Eee PC laptop (>= 1000), say Y or M 338 here. 339 340source "drivers/platform/x86/dell/Kconfig" 341 342config AMILO_RFKILL 343 tristate "Fujitsu-Siemens Amilo rfkill support" 344 depends on RFKILL 345 depends on SERIO_I8042 346 help 347 This is a driver for enabling wifi on some Fujitsu-Siemens Amilo 348 laptops. 349 350config FUJITSU_LAPTOP 351 tristate "Fujitsu Laptop Extras" 352 depends on ACPI 353 depends on INPUT 354 depends on BACKLIGHT_CLASS_DEVICE 355 depends on ACPI_VIDEO || ACPI_VIDEO = n 356 select INPUT_SPARSEKMAP 357 select NEW_LEDS 358 select LEDS_CLASS 359 help 360 This is a driver for laptops built by Fujitsu: 361 362 * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks 363 * Possibly other Fujitsu laptop models 364 * Tested with S6410 and S7020 365 366 It adds support for LCD brightness control and some hotkeys. 367 368 If you have a Fujitsu laptop, say Y or M here. 369 370config FUJITSU_TABLET 371 tristate "Fujitsu Tablet Extras" 372 depends on ACPI 373 depends on INPUT 374 help 375 This is a driver for tablets built by Fujitsu: 376 377 * Lifebook P1510/P1610/P1620/Txxxx 378 * Stylistic ST5xxx 379 * Possibly other Fujitsu tablet models 380 381 It adds support for the panel buttons, docking station detection, 382 tablet/notebook mode detection for convertible and 383 orientation detection for docked slates. 384 385 If you have a Fujitsu convertible or slate, say Y or M here. 386 387config GPD_POCKET_FAN 388 tristate "GPD Pocket Fan Controller support" 389 depends on ACPI 390 depends on THERMAL 391 help 392 Driver for the GPD Pocket vendor specific FAN02501 ACPI device 393 which controls the fan speed on the GPD Pocket. 394 395 Without this driver the fan on the Pocket will stay off independent 396 of the CPU temperature. Say Y or M if the kernel may be used on a 397 GPD pocket. 398 399config HP_ACCEL 400 tristate "HP laptop accelerometer" 401 depends on INPUT && ACPI 402 depends on SERIO_I8042 403 select SENSORS_LIS3LV02D 404 select NEW_LEDS 405 select LEDS_CLASS 406 help 407 This driver provides support for the "Mobile Data Protection System 3D" 408 or "3D DriveGuard" feature of HP laptops. On such systems the driver 409 should load automatically (via ACPI alias). 410 411 Support for a led indicating disk protection will be provided as 412 hp::hddprotect. For more information on the feature, refer to 413 Documentation/misc-devices/lis3lv02d.rst. 414 415 To compile this driver as a module, choose M here: the module will 416 be called hp_accel. 417 418config HP_WIRELESS 419 tristate "HP wireless button" 420 depends on ACPI 421 depends on INPUT 422 help 423 This driver provides supports for new HP wireless button for Windows 8. 424 On such systems the driver should load automatically (via ACPI alias). 425 426 To compile this driver as a module, choose M here: the module will 427 be called hp-wireless. 428 429config HP_WMI 430 tristate "HP WMI extras" 431 depends on ACPI_WMI 432 depends on INPUT 433 depends on RFKILL || RFKILL = n 434 select INPUT_SPARSEKMAP 435 select ACPI_PLATFORM_PROFILE 436 help 437 Say Y here if you want to support WMI-based hotkeys on HP laptops and 438 to read data from WMI such as docking or ambient light sensor state. 439 440 To compile this driver as a module, choose M here: the module will 441 be called hp-wmi. 442 443config TC1100_WMI 444 tristate "HP Compaq TC1100 Tablet WMI Extras" 445 depends on !X86_64 446 depends on ACPI 447 depends on ACPI_WMI 448 help 449 This is a driver for the WMI extensions (wireless and bluetooth power 450 control) of the HP Compaq TC1100 tablet. 451 452config IBM_RTL 453 tristate "Device driver to enable PRTL support" 454 depends on PCI 455 help 456 Enable support for IBM Premium Real Time Mode (PRTM). 457 This module will allow you the enter and exit PRTM in the BIOS via 458 sysfs on platforms that support this feature. System in PRTM will 459 not receive CPU-generated SMIs for recoverable errors. Use of this 460 feature without proper support may void your hardware warranty. 461 462 If the proper BIOS support is found the driver will load and create 463 /sys/devices/system/ibm_rtl/. The "state" variable will indicate 464 whether or not the BIOS is in PRTM. 465 state = 0 (BIOS SMIs on) 466 state = 1 (BIOS SMIs off) 467 468config IDEAPAD_LAPTOP 469 tristate "Lenovo IdeaPad Laptop Extras" 470 depends on ACPI 471 depends on RFKILL && INPUT 472 depends on SERIO_I8042 473 depends on BACKLIGHT_CLASS_DEVICE 474 depends on ACPI_VIDEO || ACPI_VIDEO = n 475 depends on ACPI_WMI || ACPI_WMI = n 476 select ACPI_PLATFORM_PROFILE 477 select INPUT_SPARSEKMAP 478 select NEW_LEDS 479 select LEDS_CLASS 480 help 481 This is a driver for Lenovo IdeaPad netbooks contains drivers for 482 rfkill switch, hotkey, fan control and backlight control. 483 484config SENSORS_HDAPS 485 tristate "Thinkpad Hard Drive Active Protection System (hdaps)" 486 depends on INPUT 487 help 488 This driver provides support for the IBM Hard Drive Active Protection 489 System (hdaps), which provides an accelerometer and other misc. data. 490 ThinkPads starting with the R50, T41, and X40 are supported. The 491 accelerometer data is readable via sysfs. 492 493 This driver also provides an absolute input class device, allowing 494 the laptop to act as a pinball machine-esque joystick. 495 496 If your ThinkPad is not recognized by the driver, please update to latest 497 BIOS. This is especially the case for some R52 ThinkPads. 498 499 Say Y here if you have an applicable laptop and want to experience 500 the awesome power of hdaps. 501 502config THINKPAD_ACPI 503 tristate "ThinkPad ACPI Laptop Extras" 504 depends on ACPI 505 depends on ACPI_BATTERY 506 depends on INPUT 507 depends on RFKILL || RFKILL = n 508 depends on ACPI_VIDEO || ACPI_VIDEO = n 509 depends on BACKLIGHT_CLASS_DEVICE 510 select ACPI_PLATFORM_PROFILE 511 select HWMON 512 select NVRAM 513 select NEW_LEDS 514 select LEDS_CLASS 515 select LEDS_TRIGGERS 516 select LEDS_TRIGGER_AUDIO 517 help 518 This is a driver for the IBM and Lenovo ThinkPad laptops. It adds 519 support for Fn-Fx key combinations, Bluetooth control, video 520 output switching, ThinkLight control, UltraBay eject and more. 521 For more information about this driver see 522 <file:Documentation/admin-guide/laptops/thinkpad-acpi.rst> and 523 <http://ibm-acpi.sf.net/> . 524 525 This driver was formerly known as ibm-acpi. 526 527 Extra functionality will be available if the rfkill (CONFIG_RFKILL) 528 and/or ALSA (CONFIG_SND) subsystems are available in the kernel. 529 Note that if you want ThinkPad-ACPI to be built-in instead of 530 modular, ALSA and rfkill will also have to be built-in. 531 532 If you have an IBM or Lenovo ThinkPad laptop, say Y or M here. 533 534config THINKPAD_ACPI_ALSA_SUPPORT 535 bool "Console audio control ALSA interface" 536 depends on THINKPAD_ACPI 537 depends on SND 538 depends on SND = y || THINKPAD_ACPI = SND 539 default y 540 help 541 Enables monitoring of the built-in console audio output control 542 (headphone and speakers), which is operated by the mute and (in 543 some ThinkPad models) volume hotkeys. 544 545 If this option is enabled, ThinkPad-ACPI will export an ALSA card 546 with a single read-only mixer control, which should be used for 547 on-screen-display feedback purposes by the Desktop Environment. 548 549 Optionally, the driver will also allow software control (the 550 ALSA mixer will be made read-write). Please refer to the driver 551 documentation for details. 552 553 All IBM models have both volume and mute control. Newer Lenovo 554 models only have mute control (the volume hotkeys are just normal 555 keys and volume control is done through the main HDA mixer). 556 557config THINKPAD_ACPI_DEBUGFACILITIES 558 bool "Maintainer debug facilities" 559 depends on THINKPAD_ACPI 560 help 561 Enables extra stuff in the thinkpad-acpi which is completely useless 562 for normal use. Read the driver source to find out what it does. 563 564 Say N here, unless you were told by a kernel maintainer to do 565 otherwise. 566 567config THINKPAD_ACPI_DEBUG 568 bool "Verbose debug mode" 569 depends on THINKPAD_ACPI 570 help 571 Enables extra debugging information, at the expense of a slightly 572 increase in driver size. 573 574 If you are not sure, say N here. 575 576config THINKPAD_ACPI_UNSAFE_LEDS 577 bool "Allow control of important LEDs (unsafe)" 578 depends on THINKPAD_ACPI 579 help 580 Overriding LED state on ThinkPads can mask important 581 firmware alerts (like critical battery condition), or misled 582 the user into damaging the hardware (undocking or ejecting 583 the bay while buses are still active), etc. 584 585 LED control on the ThinkPad is write-only (with very few 586 exceptions on very ancient models), which makes it 587 impossible to know beforehand if important information will 588 be lost when one changes LED state. 589 590 Users that know what they are doing can enable this option 591 and the driver will allow control of every LED, including 592 the ones on the dock stations. 593 594 Never enable this option on a distribution kernel. 595 596 Say N here, unless you are building a kernel for your own 597 use, and need to control the important firmware LEDs. 598 599config THINKPAD_ACPI_VIDEO 600 bool "Video output control support" 601 depends on THINKPAD_ACPI 602 default y 603 help 604 Allows the thinkpad_acpi driver to provide an interface to control 605 the various video output ports. 606 607 This feature often won't work well, depending on ThinkPad model, 608 display state, video output devices in use, whether there is a X 609 server running, phase of the moon, and the current mood of 610 Schroedinger's cat. If you can use X.org's RandR to control 611 your ThinkPad's video output ports instead of this feature, 612 don't think twice: do it and say N here to save memory and avoid 613 bad interactions with X.org. 614 615 NOTE: access to this feature is limited to processes with the 616 CAP_SYS_ADMIN capability, to avoid local DoS issues in platforms 617 where it interacts badly with X.org. 618 619 If you are not sure, say Y here but do try to check if you could 620 be using X.org RandR instead. 621 622config THINKPAD_ACPI_HOTKEY_POLL 623 bool "Support NVRAM polling for hot keys" 624 depends on THINKPAD_ACPI 625 default y 626 help 627 Some thinkpad models benefit from NVRAM polling to detect a few of 628 the hot key press events. If you know your ThinkPad model does not 629 need to do NVRAM polling to support any of the hot keys you use, 630 unselecting this option will save about 1kB of memory. 631 632 ThinkPads T40 and newer, R52 and newer, and X31 and newer are 633 unlikely to need NVRAM polling in their latest BIOS versions. 634 635 NVRAM polling can detect at most the following keys: ThinkPad/Access 636 IBM, Zoom, Switch Display (fn+F7), ThinkLight, Volume up/down/mute, 637 Brightness up/down, Display Expand (fn+F8), Hibernate (fn+F12). 638 639 If you are not sure, say Y here. The driver enables polling only if 640 it is strictly necessary to do so. 641 642config INTEL_ATOMISP2_LED 643 tristate "Intel AtomISP2 camera LED driver" 644 depends on GPIOLIB && LEDS_GPIO 645 help 646 Many Bay Trail and Cherry Trail devices come with a camera attached 647 to Intel's Image Signal Processor. Linux currently does not have a 648 driver for these, so they do not work as a camera. Some of these 649 camera's have a LED which is controlled through a GPIO. 650 651 Some of these devices have a firmware issue where the LED gets turned 652 on at boot. This driver will turn the LED off at boot and also allows 653 controlling the LED (repurposing it) through the sysfs LED interface. 654 655 Which GPIO is attached to the LED is usually not described in the 656 ACPI tables, so this driver contains per-system info about the GPIO 657 inside the driver, this means that this driver only works on systems 658 the driver knows about. 659 660 To compile this driver as a module, choose M here: the module 661 will be called intel_atomisp2_led. 662 663config INTEL_ATOMISP2_PM 664 tristate "Intel AtomISP2 dummy / power-management driver" 665 depends on PCI && IOSF_MBI && PM 666 depends on !INTEL_ATOMISP 667 help 668 Power-management driver for Intel's Image Signal Processor found on 669 Bay Trail and Cherry Trail devices. This dummy driver's sole purpose 670 is to turn the ISP off (put it in D3) to save power and to allow 671 entering of S0ix modes. 672 673 To compile this driver as a module, choose M here: the module 674 will be called intel_atomisp2_pm. 675 676config INTEL_CHT_INT33FE 677 tristate "Intel Cherry Trail ACPI INT33FE Driver" 678 depends on X86 && ACPI && I2C && REGULATOR 679 depends on CHARGER_BQ24190=y || (CHARGER_BQ24190=m && m) 680 depends on USB_ROLES_INTEL_XHCI=y || (USB_ROLES_INTEL_XHCI=m && m) 681 depends on TYPEC_MUX_PI3USB30532=y || (TYPEC_MUX_PI3USB30532=m && m) 682 help 683 This driver add support for the INT33FE ACPI device found on 684 some Intel Cherry Trail devices. 685 686 There are two kinds of INT33FE ACPI device possible: for hardware 687 with USB Type-C and Micro-B connectors. This driver supports both. 688 689 The INT33FE ACPI device has a CRS table with I2cSerialBusV2 690 resources for Fuel Gauge Controller and (in the Type-C variant) 691 FUSB302 USB Type-C Controller and PI3USB30532 USB switch. 692 This driver instantiates i2c-clients for these, so that standard 693 i2c drivers for these chips can bind to the them. 694 695 If you enable this driver it is advised to also select 696 CONFIG_BATTERY_BQ27XXX=m or CONFIG_BATTERY_BQ27XXX_I2C=m for Micro-B 697 device and CONFIG_TYPEC_FUSB302=m and CONFIG_BATTERY_MAX17042=m 698 for Type-C device. 699 700config INTEL_HID_EVENT 701 tristate "INTEL HID Event" 702 depends on ACPI 703 depends on INPUT 704 select INPUT_SPARSEKMAP 705 help 706 This driver provides support for the Intel HID Event hotkey interface. 707 Some laptops require this driver for hotkey support. 708 709 To compile this driver as a module, choose M here: the module will 710 be called intel_hid. 711 712config INTEL_INT0002_VGPIO 713 tristate "Intel ACPI INT0002 Virtual GPIO driver" 714 depends on GPIOLIB && ACPI 715 select GPIOLIB_IRQCHIP 716 help 717 Some peripherals on Bay Trail and Cherry Trail platforms signal a 718 Power Management Event (PME) to the Power Management Controller (PMC) 719 to wakeup the system. When this happens software needs to explicitly 720 clear the PME bus 0 status bit in the GPE0a_STS register to avoid an 721 IRQ storm on IRQ 9. 722 723 This is modelled in ACPI through the INT0002 ACPI device, which is 724 called a "Virtual GPIO controller" in ACPI because it defines the 725 event handler to call when the PME triggers through _AEI and _L02 726 methods as would be done for a real GPIO interrupt in ACPI. 727 728 To compile this driver as a module, choose M here: the module will 729 be called intel_int0002_vgpio. 730 731config INTEL_MENLOW 732 tristate "Thermal Management driver for Intel menlow platform" 733 depends on ACPI_THERMAL 734 select THERMAL 735 help 736 ACPI thermal management enhancement driver on 737 Intel Menlow platform. 738 739 If unsure, say N. 740 741config INTEL_OAKTRAIL 742 tristate "Intel Oaktrail Platform Extras" 743 depends on ACPI 744 depends on ACPI_VIDEO || ACPI_VIDEO = n 745 depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI 746 help 747 Intel Oaktrail platform need this driver to provide interfaces to 748 enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y 749 here; it will only load on supported platforms. 750 751config INTEL_VBTN 752 tristate "INTEL VIRTUAL BUTTON" 753 depends on ACPI 754 depends on INPUT 755 select INPUT_SPARSEKMAP 756 help 757 This driver provides support for the Intel Virtual Button interface. 758 Some laptops require this driver for power button support. 759 760 To compile this driver as a module, choose M here: the module will 761 be called intel_vbtn. 762 763config MSI_LAPTOP 764 tristate "MSI Laptop Extras" 765 depends on ACPI 766 depends on BACKLIGHT_CLASS_DEVICE 767 depends on ACPI_VIDEO || ACPI_VIDEO = n 768 depends on RFKILL 769 depends on INPUT && SERIO_I8042 770 select INPUT_SPARSEKMAP 771 help 772 This is a driver for laptops built by MSI (MICRO-STAR 773 INTERNATIONAL): 774 775 MSI MegaBook S270 (MS-1013) 776 Cytron/TCM/Medion/Tchibo MD96100/SAM2000 777 778 It adds support for Bluetooth, WLAN and LCD brightness control. 779 780 More information about this driver is available at 781 <http://0pointer.de/lennart/tchibo.html>. 782 783 If you have an MSI S270 laptop, say Y or M here. 784 785config MSI_WMI 786 tristate "MSI WMI extras" 787 depends on ACPI_WMI 788 depends on INPUT 789 depends on BACKLIGHT_CLASS_DEVICE 790 depends on ACPI_VIDEO || ACPI_VIDEO = n 791 select INPUT_SPARSEKMAP 792 help 793 Say Y here if you want to support WMI-based hotkeys on MSI laptops. 794 795 To compile this driver as a module, choose M here: the module will 796 be called msi-wmi. 797 798config XO15_EBOOK 799 tristate "OLPC XO-1.5 ebook switch" 800 depends on OLPC || COMPILE_TEST 801 depends on ACPI && INPUT 802 help 803 Support for the ebook switch on the OLPC XO-1.5 laptop. 804 805 This switch is triggered as the screen is rotated and folded down to 806 convert the device into ebook form. 807 808config XO1_RFKILL 809 tristate "OLPC XO-1 software RF kill switch" 810 depends on OLPC || COMPILE_TEST 811 depends on RFKILL 812 help 813 Support for enabling/disabling the WLAN interface on the OLPC XO-1 814 laptop. 815 816config PCENGINES_APU2 817 tristate "PC Engines APUv2/3 front button and LEDs driver" 818 depends on INPUT && INPUT_KEYBOARD && GPIOLIB 819 depends on LEDS_CLASS 820 select GPIO_AMD_FCH 821 select KEYBOARD_GPIO_POLLED 822 select LEDS_GPIO 823 help 824 This driver provides support for the front button and LEDs on 825 PC Engines APUv2/APUv3 board. 826 827 To compile this driver as a module, choose M here: the module 828 will be called pcengines-apuv2. 829 830config SAMSUNG_LAPTOP 831 tristate "Samsung Laptop driver" 832 depends on RFKILL || RFKILL = n 833 depends on ACPI_VIDEO || ACPI_VIDEO = n 834 depends on BACKLIGHT_CLASS_DEVICE 835 select LEDS_CLASS 836 select NEW_LEDS 837 help 838 This module implements a driver for a wide range of different 839 Samsung laptops. It offers control over the different 840 function keys, wireless LED, LCD backlight level. 841 842 It may also provide some sysfs files described in 843 <file:Documentation/ABI/testing/sysfs-driver-samsung-laptop> 844 845 To compile this driver as a module, choose M here: the module 846 will be called samsung-laptop. 847 848config SAMSUNG_Q10 849 tristate "Samsung Q10 Extras" 850 depends on ACPI 851 select BACKLIGHT_CLASS_DEVICE 852 help 853 This driver provides support for backlight control on Samsung Q10 854 and related laptops, including Dell Latitude X200. 855 856config ACPI_TOSHIBA 857 tristate "Toshiba Laptop Extras" 858 depends on ACPI 859 depends on ACPI_WMI 860 select LEDS_CLASS 861 select NEW_LEDS 862 depends on BACKLIGHT_CLASS_DEVICE 863 depends on INPUT 864 depends on SERIO_I8042 || SERIO_I8042 = n 865 depends on ACPI_VIDEO || ACPI_VIDEO = n 866 depends on RFKILL || RFKILL = n 867 depends on IIO 868 select INPUT_SPARSEKMAP 869 help 870 This driver adds support for access to certain system settings 871 on "legacy free" Toshiba laptops. These laptops can be recognized by 872 their lack of a BIOS setup menu and APM support. 873 874 On these machines, all system configuration is handled through the 875 ACPI. This driver is required for access to controls not covered 876 by the general ACPI drivers, such as LCD brightness, video output, 877 etc. 878 879 This driver differs from the non-ACPI Toshiba laptop driver (located 880 under "Processor type and features") in several aspects. 881 Configuration is accessed by reading and writing text files in the 882 /proc tree instead of by program interface to /dev. Furthermore, no 883 power management functions are exposed, as those are handled by the 884 general ACPI drivers. 885 886 More information about this driver is available at 887 <http://memebeam.org/toys/ToshibaAcpiDriver>. 888 889 If you have a legacy free Toshiba laptop (such as the Libretto L1 890 series), say Y. 891 892config TOSHIBA_BT_RFKILL 893 tristate "Toshiba Bluetooth RFKill switch support" 894 depends on ACPI 895 depends on RFKILL || RFKILL = n 896 help 897 This driver adds support for Bluetooth events for the RFKill 898 switch on modern Toshiba laptops with full ACPI support and 899 an RFKill switch. 900 901 This driver handles RFKill events for the TOS6205 Bluetooth, 902 and re-enables it when the switch is set back to the 'on' 903 position. 904 905 If you have a modern Toshiba laptop with a Bluetooth and an 906 RFKill switch (such as the Portege R500), say Y. 907 908config TOSHIBA_HAPS 909 tristate "Toshiba HDD Active Protection Sensor" 910 depends on ACPI 911 help 912 This driver adds support for the built-in accelerometer 913 found on recent Toshiba laptops equipped with HID TOS620A 914 device. 915 916 This driver receives ACPI notify events 0x80 when the sensor 917 detects a sudden move or a harsh vibration, as well as an 918 ACPI notify event 0x81 whenever the movement or vibration has 919 been stabilized. 920 921 Also provides sysfs entries to get/set the desired protection 922 level and resetting the HDD protection interface. 923 924 If you have a recent Toshiba laptop with a built-in accelerometer 925 device, say Y. 926 927config TOSHIBA_WMI 928 tristate "Toshiba WMI Hotkeys Driver (EXPERIMENTAL)" 929 depends on ACPI_WMI 930 depends on INPUT 931 select INPUT_SPARSEKMAP 932 help 933 This driver adds hotkey monitoring support to some Toshiba models 934 that manage the hotkeys via WMI events. 935 936 WARNING: This driver is incomplete as it lacks a proper keymap and the 937 *notify function only prints the ACPI event type value. Be warned that 938 you will need to provide some information if you have a Toshiba model 939 with WMI event hotkeys and want to help with the development of this 940 driver. 941 942 If you have a WMI-based hotkeys Toshiba laptop, say Y or M here. 943 944config ACPI_CMPC 945 tristate "CMPC Laptop Extras" 946 depends on ACPI && INPUT 947 depends on RFKILL || RFKILL=n 948 select BACKLIGHT_CLASS_DEVICE 949 help 950 Support for Intel Classmate PC ACPI devices, including some 951 keys as input device, backlight device, tablet and accelerometer 952 devices. 953 954config COMPAL_LAPTOP 955 tristate "Compal (and others) Laptop Extras" 956 depends on ACPI 957 depends on BACKLIGHT_CLASS_DEVICE 958 depends on ACPI_VIDEO || ACPI_VIDEO = n 959 depends on RFKILL 960 depends on HWMON 961 depends on POWER_SUPPLY 962 help 963 This is a driver for laptops built by Compal, and some models by 964 other brands (e.g. Dell, Toshiba). 965 966 It adds support for rfkill, Bluetooth, WLAN, LCD brightness, hwmon 967 and battery charging level control. 968 969config LG_LAPTOP 970 tristate "LG Laptop Extras" 971 depends on ACPI 972 depends on ACPI_WMI 973 depends on INPUT 974 select INPUT_SPARSEKMAP 975 select NEW_LEDS 976 select LEDS_CLASS 977 help 978 This driver adds support for hotkeys as well as control of keyboard 979 backlight, battery maximum charge level and various other ACPI 980 features. 981 982 If you have an LG Gram laptop, say Y or M here. 983 984config PANASONIC_LAPTOP 985 tristate "Panasonic Laptop Extras" 986 depends on INPUT && ACPI 987 depends on BACKLIGHT_CLASS_DEVICE 988 select INPUT_SPARSEKMAP 989 help 990 This driver adds support for access to backlight control and hotkeys 991 on Panasonic Let's Note laptops. 992 993 If you have a Panasonic Let's note laptop (such as the R1(N variant), 994 R2, R3, R5, T2, W2 and Y2 series), say Y. 995 996config SONY_LAPTOP 997 tristate "Sony Laptop Extras" 998 depends on ACPI 999 depends on ACPI_VIDEO || ACPI_VIDEO = n 1000 depends on BACKLIGHT_CLASS_DEVICE 1001 depends on INPUT 1002 depends on RFKILL 1003 help 1004 This mini-driver drives the SNC and SPIC devices present in the ACPI 1005 BIOS of the Sony Vaio laptops. 1006 1007 It gives access to some extra laptop functionalities like Bluetooth, 1008 screen brightness control, Fn keys and allows powering on/off some 1009 devices. 1010 1011 Read <file:Documentation/admin-guide/laptops/sony-laptop.rst> for more information. 1012 1013config SONYPI_COMPAT 1014 bool "Sonypi compatibility" 1015 depends on SONY_LAPTOP 1016 help 1017 Build the sonypi driver compatibility code into the sony-laptop driver. 1018 1019config SYSTEM76_ACPI 1020 tristate "System76 ACPI Driver" 1021 depends on ACPI 1022 select NEW_LEDS 1023 select LEDS_CLASS 1024 select LEDS_TRIGGERS 1025 help 1026 This is a driver for System76 laptops running open firmware. It adds 1027 support for Fn-Fx key combinations, keyboard backlight, and airplane mode 1028 LEDs. 1029 1030 If you have a System76 laptop running open firmware, say Y or M here. 1031 1032config TOPSTAR_LAPTOP 1033 tristate "Topstar Laptop Extras" 1034 depends on ACPI 1035 depends on INPUT 1036 select INPUT_SPARSEKMAP 1037 select LEDS_CLASS 1038 select NEW_LEDS 1039 help 1040 This driver adds support for hotkeys found on Topstar laptops. 1041 1042 If you have a Topstar laptop, say Y or M here. 1043 1044config I2C_MULTI_INSTANTIATE 1045 tristate "I2C multi instantiate pseudo device driver" 1046 depends on I2C && ACPI 1047 help 1048 Some ACPI-based systems list multiple i2c-devices in a single ACPI 1049 firmware-node. This driver will instantiate separate i2c-clients 1050 for each device in the firmware-node. 1051 1052 To compile this driver as a module, choose M here: the module 1053 will be called i2c-multi-instantiate. 1054 1055config MLX_PLATFORM 1056 tristate "Mellanox Technologies platform support" 1057 depends on I2C && REGMAP 1058 help 1059 This option enables system support for the Mellanox Technologies 1060 platform. The Mellanox systems provide data center networking 1061 solutions based on Virtual Protocol Interconnect (VPI) technology 1062 enable seamless connectivity to 56/100Gb/s InfiniBand or 10/40/56GbE 1063 connection. 1064 1065 If you have a Mellanox system, say Y or M here. 1066 1067config TOUCHSCREEN_DMI 1068 bool "DMI based touchscreen configuration info" 1069 depends on ACPI && DMI && I2C=y && TOUCHSCREEN_SILEAD 1070 select EFI_EMBEDDED_FIRMWARE if EFI 1071 help 1072 Certain ACPI based tablets with e.g. Silead or Chipone touchscreens 1073 do not have enough data in ACPI tables for the touchscreen driver to 1074 handle the touchscreen properly, as OEMs expect the data to be baked 1075 into the tablet model specific version of the driver shipped with the 1076 the OS-image for the device. This option supplies the missing info. 1077 Enable this for x86 tablets with Silead or Chipone touchscreens. 1078 1079config INTEL_IMR 1080 bool "Intel Isolated Memory Region support" 1081 depends on X86_INTEL_QUARK && IOSF_MBI 1082 help 1083 This option provides a means to manipulate Isolated Memory Regions. 1084 IMRs are a set of registers that define read and write access masks 1085 to prohibit certain system agents from accessing memory with 1 KiB 1086 granularity. 1087 1088 IMRs make it possible to control read/write access to an address 1089 by hardware agents inside the SoC. Read and write masks can be 1090 defined for: 1091 - eSRAM flush 1092 - Dirty CPU snoop (write only) 1093 - RMU access 1094 - PCI Virtual Channel 0/Virtual Channel 1 1095 - SMM mode 1096 - Non SMM mode 1097 1098 Quark contains a set of eight IMR registers and makes use of those 1099 registers during its bootup process. 1100 1101 If you are running on a Galileo/Quark say Y here. 1102 1103config INTEL_IPS 1104 tristate "Intel Intelligent Power Sharing" 1105 depends on ACPI && PCI 1106 help 1107 Intel Calpella platforms support dynamic power sharing between the 1108 CPU and GPU, maximizing performance in a given TDP. This driver, 1109 along with the CPU frequency and i915 drivers, provides that 1110 functionality. If in doubt, say Y here; it will only load on 1111 supported platforms. 1112 1113config INTEL_RST 1114 tristate "Intel Rapid Start Technology Driver" 1115 depends on ACPI 1116 help 1117 This driver provides support for modifying parameters on systems 1118 equipped with Intel's Rapid Start Technology. When put in an ACPI 1119 sleep state, these devices will wake after either a configured 1120 timeout or when the system battery reaches a critical state, 1121 automatically copying memory contents to disk. On resume, the 1122 firmware will copy the memory contents back to RAM and resume the OS 1123 as usual. 1124 1125config INTEL_SMARTCONNECT 1126 tristate "Intel Smart Connect disabling driver" 1127 depends on ACPI 1128 help 1129 Intel Smart Connect is a technology intended to permit devices to 1130 update state by resuming for a short period of time at regular 1131 intervals. If a user enables this functionality under Windows and 1132 then reboots into Linux, the system may remain configured to resume 1133 on suspend. In the absence of any userspace to support it, the system 1134 will then remain awake until something triggers another suspend. 1135 1136 This driver checks to determine whether the device has Intel Smart 1137 Connect enabled, and if so disables it. 1138 1139source "drivers/platform/x86/intel_speed_select_if/Kconfig" 1140 1141config INTEL_TURBO_MAX_3 1142 bool "Intel Turbo Boost Max Technology 3.0 enumeration driver" 1143 depends on X86_64 && SCHED_MC_PRIO 1144 help 1145 This driver reads maximum performance ratio of each CPU and set up 1146 the scheduler priority metrics. In this way scheduler can prefer 1147 CPU with higher performance to schedule tasks. 1148 This driver is only required when the system is not using Hardware 1149 P-States (HWP). In HWP mode, priority can be read from ACPI tables. 1150 1151config INTEL_UNCORE_FREQ_CONTROL 1152 tristate "Intel Uncore frequency control driver" 1153 depends on X86_64 1154 help 1155 This driver allows control of uncore frequency limits on 1156 supported server platforms. 1157 Uncore frequency controls RING/LLC (last-level cache) clocks. 1158 1159 To compile this driver as a module, choose M here: the module 1160 will be called intel-uncore-frequency. 1161 1162config INTEL_BXTWC_PMIC_TMU 1163 tristate "Intel BXT Whiskey Cove TMU Driver" 1164 depends on REGMAP 1165 depends on MFD_INTEL_PMC_BXT 1166 depends on INTEL_SOC_PMIC_BXTWC 1167 help 1168 Select this driver to use Intel BXT Whiskey Cove PMIC TMU feature. 1169 This driver enables the alarm wakeup functionality in the TMU unit 1170 of Whiskey Cove PMIC. 1171 1172config INTEL_CHTDC_TI_PWRBTN 1173 tristate "Intel Cherry Trail Dollar Cove TI power button driver" 1174 depends on INTEL_SOC_PMIC_CHTDC_TI 1175 depends on INPUT 1176 help 1177 This option adds a power button driver driver for Dollar Cove TI 1178 PMIC on Intel Cherry Trail devices. 1179 1180 To compile this driver as a module, choose M here: the module 1181 will be called intel_chtdc_ti_pwrbtn. 1182 1183config INTEL_MRFLD_PWRBTN 1184 tristate "Intel Merrifield Basin Cove power button driver" 1185 depends on INTEL_SOC_PMIC_MRFLD 1186 depends on INPUT 1187 help 1188 This option adds a power button driver for Basin Cove PMIC 1189 on Intel Merrifield devices. 1190 1191 To compile this driver as a module, choose M here: the module 1192 will be called intel_mrfld_pwrbtn. 1193 1194config INTEL_PMC_CORE 1195 tristate "Intel PMC Core driver" 1196 depends on PCI 1197 depends on ACPI 1198 help 1199 The Intel Platform Controller Hub for Intel Core SoCs provides access 1200 to Power Management Controller registers via various interfaces. This 1201 driver can utilize debugging capabilities and supported features as 1202 exposed by the Power Management Controller. It also may perform some 1203 tasks in the PMC in order to enable transition into the SLPS0 state. 1204 It should be selected on all Intel platforms supported by the driver. 1205 1206 Supported features: 1207 - SLP_S0_RESIDENCY counter 1208 - PCH IP Power Gating status 1209 - LTR Ignore / LTR Show 1210 - MPHY/PLL gating status (Sunrisepoint PCH only) 1211 - SLPS0 Debug registers (Cannonlake/Icelake PCH) 1212 - Low Power Mode registers (Tigerlake and beyond) 1213 - PMC quirks as needed to enable SLPS0/S0ix 1214 1215config INTEL_PMT_CLASS 1216 tristate 1217 help 1218 The Intel Platform Monitoring Technology (PMT) class driver provides 1219 the basic sysfs interface and file hierarchy used by PMT devices. 1220 1221 For more information, see: 1222 <file:Documentation/ABI/testing/sysfs-class-intel_pmt> 1223 1224 To compile this driver as a module, choose M here: the module 1225 will be called intel_pmt_class. 1226 1227config INTEL_PMT_TELEMETRY 1228 tristate "Intel Platform Monitoring Technology (PMT) Telemetry driver" 1229 depends on MFD_INTEL_PMT 1230 select INTEL_PMT_CLASS 1231 help 1232 The Intel Platform Monitory Technology (PMT) Telemetry driver provides 1233 access to hardware telemetry metrics on devices that support the 1234 feature. 1235 1236 To compile this driver as a module, choose M here: the module 1237 will be called intel_pmt_telemetry. 1238 1239config INTEL_PMT_CRASHLOG 1240 tristate "Intel Platform Monitoring Technology (PMT) Crashlog driver" 1241 depends on MFD_INTEL_PMT 1242 select INTEL_PMT_CLASS 1243 help 1244 The Intel Platform Monitoring Technology (PMT) crashlog driver provides 1245 access to hardware crashlog capabilities on devices that support the 1246 feature. 1247 1248 To compile this driver as a module, choose M here: the module 1249 will be called intel_pmt_crashlog. 1250 1251config INTEL_PUNIT_IPC 1252 tristate "Intel P-Unit IPC Driver" 1253 help 1254 This driver provides support for Intel P-Unit Mailbox IPC mechanism, 1255 which is used to bridge the communications between kernel and P-Unit. 1256 1257config INTEL_SCU_IPC 1258 bool 1259 1260config INTEL_SCU 1261 bool 1262 select INTEL_SCU_IPC 1263 1264config INTEL_SCU_PCI 1265 bool "Intel SCU PCI driver" 1266 depends on PCI 1267 select INTEL_SCU 1268 help 1269 This driver is used to bridge the communications between kernel 1270 and SCU on some embedded Intel x86 platforms. It also creates 1271 devices that are connected to the SoC through the SCU. 1272 Platforms supported: 1273 Medfield 1274 Clovertrail 1275 Merrifield 1276 Broxton 1277 Apollo Lake 1278 1279config INTEL_SCU_PLATFORM 1280 tristate "Intel SCU platform driver" 1281 depends on ACPI 1282 select INTEL_SCU 1283 help 1284 This driver is used to bridge the communications between kernel 1285 and SCU (sometimes called PMC as well). The driver currently 1286 supports Intel Elkhart Lake and compatible platforms. 1287 1288config INTEL_SCU_WDT 1289 bool 1290 default INTEL_SCU_PCI 1291 depends on INTEL_MID_WATCHDOG 1292 help 1293 This is a specific platform code to instantiate watchdog device 1294 on ACPI-based Intel MID platforms. 1295 1296config INTEL_SCU_IPC_UTIL 1297 tristate "Intel SCU IPC utility driver" 1298 depends on INTEL_SCU 1299 help 1300 The IPC Util driver provides an interface with the SCU enabling 1301 low level access for debug work and updating the firmware. Say 1302 N unless you will be doing this on an Intel MID platform. 1303 1304config INTEL_TELEMETRY 1305 tristate "Intel SoC Telemetry Driver" 1306 depends on X86_64 1307 depends on MFD_INTEL_PMC_BXT 1308 depends on INTEL_PUNIT_IPC 1309 help 1310 This driver provides interfaces to configure and use 1311 telemetry for INTEL SoC from APL onwards. It is also 1312 used to get various SoC events and parameters 1313 directly via debugfs files. Various tools may use 1314 this interface for SoC state monitoring. 1315 1316endif # X86_PLATFORM_DEVICES 1317 1318config PMC_ATOM 1319 def_bool y 1320 depends on PCI 1321 select COMMON_CLK 1322