18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Misc strange devices 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cimenu "Misc devices" 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciconfig SENSORS_LIS3LV02D 98c2ecf20Sopenharmony_ci tristate 108c2ecf20Sopenharmony_ci depends on INPUT 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciconfig AD525X_DPOT 138c2ecf20Sopenharmony_ci tristate "Analog Devices Digital Potentiometers" 148c2ecf20Sopenharmony_ci depends on (I2C || SPI) && SYSFS 158c2ecf20Sopenharmony_ci help 168c2ecf20Sopenharmony_ci If you say yes here, you get support for the Analog Devices 178c2ecf20Sopenharmony_ci AD5258, AD5259, AD5251, AD5252, AD5253, AD5254, AD5255 188c2ecf20Sopenharmony_ci AD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203, 198c2ecf20Sopenharmony_ci AD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235, 208c2ecf20Sopenharmony_ci AD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293, 218c2ecf20Sopenharmony_ci AD7376, AD8400, AD8402, AD8403, ADN2850, AD5241, AD5242, 228c2ecf20Sopenharmony_ci AD5243, AD5245, AD5246, AD5247, AD5248, AD5280, AD5282, 238c2ecf20Sopenharmony_ci ADN2860, AD5273, AD5171, AD5170, AD5172, AD5173, AD5270, 248c2ecf20Sopenharmony_ci AD5271, AD5272, AD5274 258c2ecf20Sopenharmony_ci digital potentiometer chips. 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci See Documentation/misc-devices/ad525x_dpot.rst for the 288c2ecf20Sopenharmony_ci userspace interface. 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 318c2ecf20Sopenharmony_ci will be called ad525x_dpot. 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ciconfig AD525X_DPOT_I2C 348c2ecf20Sopenharmony_ci tristate "support I2C bus connection" 358c2ecf20Sopenharmony_ci depends on AD525X_DPOT && I2C 368c2ecf20Sopenharmony_ci help 378c2ecf20Sopenharmony_ci Say Y here if you have a digital potentiometers hooked to an I2C bus. 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 408c2ecf20Sopenharmony_ci module will be called ad525x_dpot-i2c. 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ciconfig AD525X_DPOT_SPI 438c2ecf20Sopenharmony_ci tristate "support SPI bus connection" 448c2ecf20Sopenharmony_ci depends on AD525X_DPOT && SPI_MASTER 458c2ecf20Sopenharmony_ci help 468c2ecf20Sopenharmony_ci Say Y here if you have a digital potentiometers hooked to an SPI bus. 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 518c2ecf20Sopenharmony_ci module will be called ad525x_dpot-spi. 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ciconfig ATMEL_TCLIB 548c2ecf20Sopenharmony_ci bool "Atmel AT32/AT91 Timer/Counter Library" 558c2ecf20Sopenharmony_ci depends on ARCH_AT91 568c2ecf20Sopenharmony_ci help 578c2ecf20Sopenharmony_ci Select this if you want a library to allocate the Timer/Counter 588c2ecf20Sopenharmony_ci blocks found on many Atmel processors. This facilitates using 598c2ecf20Sopenharmony_ci these blocks by different drivers despite processor differences. 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ciconfig DUMMY_IRQ 628c2ecf20Sopenharmony_ci tristate "Dummy IRQ handler" 638c2ecf20Sopenharmony_ci help 648c2ecf20Sopenharmony_ci This module accepts a single 'irq' parameter, which it should register for. 658c2ecf20Sopenharmony_ci The sole purpose of this module is to help with debugging of systems on 668c2ecf20Sopenharmony_ci which spurious IRQs would happen on disabled IRQ vector. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ciconfig IBM_ASM 698c2ecf20Sopenharmony_ci tristate "Device driver for IBM RSA service processor" 708c2ecf20Sopenharmony_ci depends on X86 && PCI && INPUT 718c2ecf20Sopenharmony_ci depends on SERIAL_8250 || SERIAL_8250=n 728c2ecf20Sopenharmony_ci help 738c2ecf20Sopenharmony_ci This option enables device driver support for in-band access to the 748c2ecf20Sopenharmony_ci IBM RSA (Condor) service processor in eServer xSeries systems. 758c2ecf20Sopenharmony_ci The ibmasm device driver allows user space application to access 768c2ecf20Sopenharmony_ci ASM (Advanced Systems Management) functions on the service 778c2ecf20Sopenharmony_ci processor. The driver is meant to be used in conjunction with 788c2ecf20Sopenharmony_ci a user space API. 798c2ecf20Sopenharmony_ci The ibmasm driver also enables the OS to use the UART on the 808c2ecf20Sopenharmony_ci service processor board as a regular serial port. To make use of 818c2ecf20Sopenharmony_ci this feature serial driver support (CONFIG_SERIAL_8250) must be 828c2ecf20Sopenharmony_ci enabled. 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci WARNING: This software may not be supported or function 858c2ecf20Sopenharmony_ci correctly on your IBM server. Please consult the IBM ServerProven 868c2ecf20Sopenharmony_ci website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/> 878c2ecf20Sopenharmony_ci for information on the specific driver level and support statement 888c2ecf20Sopenharmony_ci for your IBM server. 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ciconfig IBMVMC 918c2ecf20Sopenharmony_ci tristate "IBM Virtual Management Channel support" 928c2ecf20Sopenharmony_ci depends on PPC_PSERIES 938c2ecf20Sopenharmony_ci help 948c2ecf20Sopenharmony_ci This is the IBM POWER Virtual Management Channel 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci This driver is to be used for the POWER Virtual 978c2ecf20Sopenharmony_ci Management Channel virtual adapter on the PowerVM 988c2ecf20Sopenharmony_ci platform. It provides both request/response and 998c2ecf20Sopenharmony_ci async message support through the /dev/ibmvmc node. 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1028c2ecf20Sopenharmony_ci module will be called ibmvmc. 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ciconfig PHANTOM 1058c2ecf20Sopenharmony_ci tristate "Sensable PHANToM (PCI)" 1068c2ecf20Sopenharmony_ci depends on PCI 1078c2ecf20Sopenharmony_ci help 1088c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for Sensable PHANToM device. 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ci This driver is only for PCI PHANToMs. 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci If you choose to build module, its name will be phantom. If unsure, 1138c2ecf20Sopenharmony_ci say N here. 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ciconfig INTEL_MID_PTI 1168c2ecf20Sopenharmony_ci tristate "Parallel Trace Interface for MIPI P1149.7 cJTAG standard" 1178c2ecf20Sopenharmony_ci depends on PCI && TTY && (X86_INTEL_MID || COMPILE_TEST) 1188c2ecf20Sopenharmony_ci help 1198c2ecf20Sopenharmony_ci The PTI (Parallel Trace Interface) driver directs 1208c2ecf20Sopenharmony_ci trace data routed from various parts in the system out 1218c2ecf20Sopenharmony_ci through an Intel Penwell PTI port and out of the mobile 1228c2ecf20Sopenharmony_ci device for analysis with a debugging tool (Lauterbach or Fido). 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ci You should select this driver if the target kernel is meant for 1258c2ecf20Sopenharmony_ci an Intel Atom (non-netbook) mobile device containing a MIPI 1268c2ecf20Sopenharmony_ci P1149.7 standard implementation. 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ciconfig TIFM_CORE 1298c2ecf20Sopenharmony_ci tristate "TI Flash Media interface support" 1308c2ecf20Sopenharmony_ci depends on PCI 1318c2ecf20Sopenharmony_ci help 1328c2ecf20Sopenharmony_ci If you want support for Texas Instruments(R) Flash Media adapters 1338c2ecf20Sopenharmony_ci you should select this option and then also choose an appropriate 1348c2ecf20Sopenharmony_ci host adapter, such as 'TI Flash Media PCI74xx/PCI76xx host adapter 1358c2ecf20Sopenharmony_ci support', if you have a TI PCI74xx compatible card reader, for 1368c2ecf20Sopenharmony_ci example. 1378c2ecf20Sopenharmony_ci You will also have to select some flash card format drivers. MMC/SD 1388c2ecf20Sopenharmony_ci cards are supported via 'MMC/SD Card support: TI Flash Media MMC/SD 1398c2ecf20Sopenharmony_ci Interface support (MMC_TIFM_SD)'. 1408c2ecf20Sopenharmony_ci 1418c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 1428c2ecf20Sopenharmony_ci be called tifm_core. 1438c2ecf20Sopenharmony_ci 1448c2ecf20Sopenharmony_ciconfig TIFM_7XX1 1458c2ecf20Sopenharmony_ci tristate "TI Flash Media PCI74xx/PCI76xx host adapter support" 1468c2ecf20Sopenharmony_ci depends on PCI && TIFM_CORE 1478c2ecf20Sopenharmony_ci default TIFM_CORE 1488c2ecf20Sopenharmony_ci help 1498c2ecf20Sopenharmony_ci This option enables support for Texas Instruments(R) PCI74xx and 1508c2ecf20Sopenharmony_ci PCI76xx families of Flash Media adapters, found in many laptops. 1518c2ecf20Sopenharmony_ci To make actual use of the device, you will have to select some 1528c2ecf20Sopenharmony_ci flash card format drivers, as outlined in the TIFM_CORE Help. 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 1558c2ecf20Sopenharmony_ci be called tifm_7xx1. 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ciconfig ICS932S401 1588c2ecf20Sopenharmony_ci tristate "Integrated Circuits ICS932S401" 1598c2ecf20Sopenharmony_ci depends on I2C 1608c2ecf20Sopenharmony_ci help 1618c2ecf20Sopenharmony_ci If you say yes here you get support for the Integrated Circuits 1628c2ecf20Sopenharmony_ci ICS932S401 clock control chips. 1638c2ecf20Sopenharmony_ci 1648c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 1658c2ecf20Sopenharmony_ci will be called ics932s401. 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ciconfig ATMEL_SSC 1688c2ecf20Sopenharmony_ci tristate "Device driver for Atmel SSC peripheral" 1698c2ecf20Sopenharmony_ci depends on HAS_IOMEM && (ARCH_AT91 || COMPILE_TEST) 1708c2ecf20Sopenharmony_ci help 1718c2ecf20Sopenharmony_ci This option enables device driver support for Atmel Synchronized 1728c2ecf20Sopenharmony_ci Serial Communication peripheral (SSC). 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ci The SSC peripheral supports a wide variety of serial frame based 1758c2ecf20Sopenharmony_ci communications, i.e. I2S, SPI, etc. 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ci If unsure, say N. 1788c2ecf20Sopenharmony_ci 1798c2ecf20Sopenharmony_ciconfig ENCLOSURE_SERVICES 1808c2ecf20Sopenharmony_ci tristate "Enclosure Services" 1818c2ecf20Sopenharmony_ci help 1828c2ecf20Sopenharmony_ci Provides support for intelligent enclosures (bays which 1838c2ecf20Sopenharmony_ci contain storage devices). You also need either a host 1848c2ecf20Sopenharmony_ci driver (SCSI/ATA) which supports enclosures 1858c2ecf20Sopenharmony_ci or a SCSI enclosure device (SES) to use these services. 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ciconfig SGI_XP 1888c2ecf20Sopenharmony_ci tristate "Support communication between SGI SSIs" 1898c2ecf20Sopenharmony_ci depends on NET 1908c2ecf20Sopenharmony_ci depends on (IA64_SGI_UV || X86_UV) && SMP 1918c2ecf20Sopenharmony_ci depends on X86_64 || BROKEN 1928c2ecf20Sopenharmony_ci select SGI_GRU if X86_64 && SMP 1938c2ecf20Sopenharmony_ci help 1948c2ecf20Sopenharmony_ci An SGI machine can be divided into multiple Single System 1958c2ecf20Sopenharmony_ci Images which act independently of each other and have 1968c2ecf20Sopenharmony_ci hardware based memory protection from the others. Enabling 1978c2ecf20Sopenharmony_ci this feature will allow for direct communication between SSIs 1988c2ecf20Sopenharmony_ci based on a network adapter and DMA messaging. 1998c2ecf20Sopenharmony_ci 2008c2ecf20Sopenharmony_ciconfig CS5535_MFGPT 2018c2ecf20Sopenharmony_ci tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support" 2028c2ecf20Sopenharmony_ci depends on MFD_CS5535 2038c2ecf20Sopenharmony_ci help 2048c2ecf20Sopenharmony_ci This driver provides access to MFGPT functionality for other 2058c2ecf20Sopenharmony_ci drivers that need timers. MFGPTs are available in the CS5535 and 2068c2ecf20Sopenharmony_ci CS5536 companion chips that are found in AMD Geode and several 2078c2ecf20Sopenharmony_ci other platforms. They have a better resolution and max interval 2088c2ecf20Sopenharmony_ci than the generic PIT, and are suitable for use as high-res timers. 2098c2ecf20Sopenharmony_ci You probably don't want to enable this manually; other drivers that 2108c2ecf20Sopenharmony_ci make use of it should enable it. 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ciconfig CS5535_MFGPT_DEFAULT_IRQ 2138c2ecf20Sopenharmony_ci int 2148c2ecf20Sopenharmony_ci depends on CS5535_MFGPT 2158c2ecf20Sopenharmony_ci default 7 2168c2ecf20Sopenharmony_ci help 2178c2ecf20Sopenharmony_ci MFGPTs on the CS5535 require an interrupt. The selected IRQ 2188c2ecf20Sopenharmony_ci can be overridden as a module option as well as by driver that 2198c2ecf20Sopenharmony_ci use the cs5535_mfgpt_ API; however, different architectures might 2208c2ecf20Sopenharmony_ci want to use a different IRQ by default. This is here for 2218c2ecf20Sopenharmony_ci architectures to set as necessary. 2228c2ecf20Sopenharmony_ci 2238c2ecf20Sopenharmony_ciconfig CS5535_CLOCK_EVENT_SRC 2248c2ecf20Sopenharmony_ci tristate "CS5535/CS5536 high-res timer (MFGPT) events" 2258c2ecf20Sopenharmony_ci depends on GENERIC_CLOCKEVENTS && CS5535_MFGPT 2268c2ecf20Sopenharmony_ci help 2278c2ecf20Sopenharmony_ci This driver provides a clock event source based on the MFGPT 2288c2ecf20Sopenharmony_ci timer(s) in the CS5535 and CS5536 companion chips. 2298c2ecf20Sopenharmony_ci MFGPTs have a better resolution and max interval than the 2308c2ecf20Sopenharmony_ci generic PIT, and are suitable for use as high-res timers. 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ciconfig HP_ILO 2338c2ecf20Sopenharmony_ci tristate "Channel interface driver for the HP iLO processor" 2348c2ecf20Sopenharmony_ci depends on PCI 2358c2ecf20Sopenharmony_ci help 2368c2ecf20Sopenharmony_ci The channel interface driver allows applications to communicate 2378c2ecf20Sopenharmony_ci with iLO management processors present on HP ProLiant servers. 2388c2ecf20Sopenharmony_ci Upon loading, the driver creates /dev/hpilo/dXccbN files, which 2398c2ecf20Sopenharmony_ci can be used to gather data from the management processor, via 2408c2ecf20Sopenharmony_ci read and write system calls. 2418c2ecf20Sopenharmony_ci 2428c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2438c2ecf20Sopenharmony_ci module will be called hpilo. 2448c2ecf20Sopenharmony_ci 2458c2ecf20Sopenharmony_ciconfig QCOM_COINCELL 2468c2ecf20Sopenharmony_ci tristate "Qualcomm coincell charger support" 2478c2ecf20Sopenharmony_ci depends on MFD_SPMI_PMIC || COMPILE_TEST 2488c2ecf20Sopenharmony_ci help 2498c2ecf20Sopenharmony_ci This driver supports the coincell block found inside of 2508c2ecf20Sopenharmony_ci Qualcomm PMICs. The coincell charger provides a means to 2518c2ecf20Sopenharmony_ci charge a coincell battery or backup capacitor which is used 2528c2ecf20Sopenharmony_ci to maintain PMIC register and RTC state in the absence of 2538c2ecf20Sopenharmony_ci external power. 2548c2ecf20Sopenharmony_ci 2558c2ecf20Sopenharmony_ciconfig QCOM_FASTRPC 2568c2ecf20Sopenharmony_ci tristate "Qualcomm FastRPC" 2578c2ecf20Sopenharmony_ci depends on ARCH_QCOM || COMPILE_TEST 2588c2ecf20Sopenharmony_ci depends on RPMSG 2598c2ecf20Sopenharmony_ci select DMA_SHARED_BUFFER 2608c2ecf20Sopenharmony_ci help 2618c2ecf20Sopenharmony_ci Provides a communication mechanism that allows for clients to 2628c2ecf20Sopenharmony_ci make remote method invocations across processor boundary to 2638c2ecf20Sopenharmony_ci applications DSP processor. Say M if you want to enable this 2648c2ecf20Sopenharmony_ci module. 2658c2ecf20Sopenharmony_ci 2668c2ecf20Sopenharmony_ciconfig SGI_GRU 2678c2ecf20Sopenharmony_ci tristate "SGI GRU driver" 2688c2ecf20Sopenharmony_ci depends on X86_UV && SMP 2698c2ecf20Sopenharmony_ci select MMU_NOTIFIER 2708c2ecf20Sopenharmony_ci help 2718c2ecf20Sopenharmony_ci The GRU is a hardware resource located in the system chipset. The GRU 2728c2ecf20Sopenharmony_ci contains memory that can be mmapped into the user address space. This memory is 2738c2ecf20Sopenharmony_ci used to communicate with the GRU to perform functions such as load/store, 2748c2ecf20Sopenharmony_ci scatter/gather, bcopy, AMOs, etc. The GRU is directly accessed by user 2758c2ecf20Sopenharmony_ci instructions using user virtual addresses. GRU instructions (ex., bcopy) use 2768c2ecf20Sopenharmony_ci user virtual addresses for operands. 2778c2ecf20Sopenharmony_ci 2788c2ecf20Sopenharmony_ci If you are not running on a SGI UV system, say N. 2798c2ecf20Sopenharmony_ci 2808c2ecf20Sopenharmony_ciconfig SGI_GRU_DEBUG 2818c2ecf20Sopenharmony_ci bool "SGI GRU driver debug" 2828c2ecf20Sopenharmony_ci depends on SGI_GRU 2838c2ecf20Sopenharmony_ci help 2848c2ecf20Sopenharmony_ci This option enables additional debugging code for the SGI GRU driver. 2858c2ecf20Sopenharmony_ci If you are unsure, say N. 2868c2ecf20Sopenharmony_ci 2878c2ecf20Sopenharmony_ciconfig APDS9802ALS 2888c2ecf20Sopenharmony_ci tristate "Medfield Avago APDS9802 ALS Sensor module" 2898c2ecf20Sopenharmony_ci depends on I2C 2908c2ecf20Sopenharmony_ci help 2918c2ecf20Sopenharmony_ci If you say yes here you get support for the ALS APDS9802 ambient 2928c2ecf20Sopenharmony_ci light sensor. 2938c2ecf20Sopenharmony_ci 2948c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 2958c2ecf20Sopenharmony_ci will be called apds9802als. 2968c2ecf20Sopenharmony_ci 2978c2ecf20Sopenharmony_ciconfig ISL29003 2988c2ecf20Sopenharmony_ci tristate "Intersil ISL29003 ambient light sensor" 2998c2ecf20Sopenharmony_ci depends on I2C && SYSFS 3008c2ecf20Sopenharmony_ci help 3018c2ecf20Sopenharmony_ci If you say yes here you get support for the Intersil ISL29003 3028c2ecf20Sopenharmony_ci ambient light sensor. 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3058c2ecf20Sopenharmony_ci will be called isl29003. 3068c2ecf20Sopenharmony_ci 3078c2ecf20Sopenharmony_ciconfig ISL29020 3088c2ecf20Sopenharmony_ci tristate "Intersil ISL29020 ambient light sensor" 3098c2ecf20Sopenharmony_ci depends on I2C 3108c2ecf20Sopenharmony_ci help 3118c2ecf20Sopenharmony_ci If you say yes here you get support for the Intersil ISL29020 3128c2ecf20Sopenharmony_ci ambient light sensor. 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3158c2ecf20Sopenharmony_ci will be called isl29020. 3168c2ecf20Sopenharmony_ci 3178c2ecf20Sopenharmony_ciconfig SENSORS_TSL2550 3188c2ecf20Sopenharmony_ci tristate "Taos TSL2550 ambient light sensor" 3198c2ecf20Sopenharmony_ci depends on I2C && SYSFS 3208c2ecf20Sopenharmony_ci help 3218c2ecf20Sopenharmony_ci If you say yes here you get support for the Taos TSL2550 3228c2ecf20Sopenharmony_ci ambient light sensor. 3238c2ecf20Sopenharmony_ci 3248c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3258c2ecf20Sopenharmony_ci will be called tsl2550. 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ciconfig SENSORS_BH1770 3288c2ecf20Sopenharmony_ci tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor" 3298c2ecf20Sopenharmony_ci depends on I2C 3308c2ecf20Sopenharmony_ci help 3318c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for BH1770GLC (ROHM) or 3328c2ecf20Sopenharmony_ci SFH7770 (Osram) combined ambient light and proximity sensor chip. 3338c2ecf20Sopenharmony_ci 3348c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3358c2ecf20Sopenharmony_ci module will be called bh1770glc. If unsure, say N here. 3368c2ecf20Sopenharmony_ci 3378c2ecf20Sopenharmony_ciconfig SENSORS_APDS990X 3388c2ecf20Sopenharmony_ci tristate "APDS990X combined als and proximity sensors" 3398c2ecf20Sopenharmony_ci depends on I2C 3408c2ecf20Sopenharmony_ci help 3418c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for Avago APDS990x 3428c2ecf20Sopenharmony_ci combined ambient light and proximity sensor chip. 3438c2ecf20Sopenharmony_ci 3448c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3458c2ecf20Sopenharmony_ci module will be called apds990x. If unsure, say N here. 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ciconfig HMC6352 3488c2ecf20Sopenharmony_ci tristate "Honeywell HMC6352 compass" 3498c2ecf20Sopenharmony_ci depends on I2C 3508c2ecf20Sopenharmony_ci help 3518c2ecf20Sopenharmony_ci This driver provides support for the Honeywell HMC6352 compass, 3528c2ecf20Sopenharmony_ci providing configuration and heading data via sysfs. 3538c2ecf20Sopenharmony_ci 3548c2ecf20Sopenharmony_ciconfig DS1682 3558c2ecf20Sopenharmony_ci tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm" 3568c2ecf20Sopenharmony_ci depends on I2C 3578c2ecf20Sopenharmony_ci help 3588c2ecf20Sopenharmony_ci If you say yes here you get support for Dallas Semiconductor 3598c2ecf20Sopenharmony_ci DS1682 Total Elapsed Time Recorder. 3608c2ecf20Sopenharmony_ci 3618c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 3628c2ecf20Sopenharmony_ci will be called ds1682. 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ciconfig VMWARE_BALLOON 3658c2ecf20Sopenharmony_ci tristate "VMware Balloon Driver" 3668c2ecf20Sopenharmony_ci depends on VMWARE_VMCI && X86 && HYPERVISOR_GUEST 3678c2ecf20Sopenharmony_ci select MEMORY_BALLOON 3688c2ecf20Sopenharmony_ci help 3698c2ecf20Sopenharmony_ci This is VMware physical memory management driver which acts 3708c2ecf20Sopenharmony_ci like a "balloon" that can be inflated to reclaim physical pages 3718c2ecf20Sopenharmony_ci by reserving them in the guest and invalidating them in the 3728c2ecf20Sopenharmony_ci monitor, freeing up the underlying machine pages so they can 3738c2ecf20Sopenharmony_ci be allocated to other guests. The balloon can also be deflated 3748c2ecf20Sopenharmony_ci to allow the guest to use more physical memory. 3758c2ecf20Sopenharmony_ci 3768c2ecf20Sopenharmony_ci If unsure, say N. 3778c2ecf20Sopenharmony_ci 3788c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3798c2ecf20Sopenharmony_ci module will be called vmw_balloon. 3808c2ecf20Sopenharmony_ci 3818c2ecf20Sopenharmony_ciconfig PCH_PHUB 3828c2ecf20Sopenharmony_ci tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) PHUB" 3838c2ecf20Sopenharmony_ci select GENERIC_NET_UTILS 3848c2ecf20Sopenharmony_ci depends on PCI && (X86_32 || MIPS || COMPILE_TEST) 3858c2ecf20Sopenharmony_ci help 3868c2ecf20Sopenharmony_ci This driver is for PCH(Platform controller Hub) PHUB(Packet Hub) of 3878c2ecf20Sopenharmony_ci Intel Topcliff which is an IOH(Input/Output Hub) for x86 embedded 3888c2ecf20Sopenharmony_ci processor. The Topcliff has MAC address and Option ROM data in SROM. 3898c2ecf20Sopenharmony_ci This driver can access MAC address and Option ROM data in SROM. 3908c2ecf20Sopenharmony_ci 3918c2ecf20Sopenharmony_ci This driver also can be used for LAPIS Semiconductor's IOH, 3928c2ecf20Sopenharmony_ci ML7213/ML7223/ML7831. 3938c2ecf20Sopenharmony_ci ML7213 which is for IVI(In-Vehicle Infotainment) use. 3948c2ecf20Sopenharmony_ci ML7223 IOH is for MP(Media Phone) use. 3958c2ecf20Sopenharmony_ci ML7831 IOH is for general purpose use. 3968c2ecf20Sopenharmony_ci ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series. 3978c2ecf20Sopenharmony_ci ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH. 3988c2ecf20Sopenharmony_ci 3998c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 4008c2ecf20Sopenharmony_ci be called pch_phub. 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ciconfig LATTICE_ECP3_CONFIG 4038c2ecf20Sopenharmony_ci tristate "Lattice ECP3 FPGA bitstream configuration via SPI" 4048c2ecf20Sopenharmony_ci depends on SPI && SYSFS 4058c2ecf20Sopenharmony_ci select FW_LOADER 4068c2ecf20Sopenharmony_ci default n 4078c2ecf20Sopenharmony_ci help 4088c2ecf20Sopenharmony_ci This option enables support for bitstream configuration (programming 4098c2ecf20Sopenharmony_ci or loading) of the Lattice ECP3 FPGA family via SPI. 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ci If unsure, say N. 4128c2ecf20Sopenharmony_ci 4138c2ecf20Sopenharmony_ciconfig SRAM 4148c2ecf20Sopenharmony_ci bool "Generic on-chip SRAM driver" 4158c2ecf20Sopenharmony_ci depends on HAS_IOMEM 4168c2ecf20Sopenharmony_ci select GENERIC_ALLOCATOR 4178c2ecf20Sopenharmony_ci select SRAM_EXEC if ARM 4188c2ecf20Sopenharmony_ci help 4198c2ecf20Sopenharmony_ci This driver allows you to declare a memory region to be managed by 4208c2ecf20Sopenharmony_ci the genalloc API. It is supposed to be used for small on-chip SRAM 4218c2ecf20Sopenharmony_ci areas found on many SoCs. 4228c2ecf20Sopenharmony_ci 4238c2ecf20Sopenharmony_ciconfig SRAM_EXEC 4248c2ecf20Sopenharmony_ci bool 4258c2ecf20Sopenharmony_ci 4268c2ecf20Sopenharmony_ciconfig PCI_ENDPOINT_TEST 4278c2ecf20Sopenharmony_ci depends on PCI 4288c2ecf20Sopenharmony_ci select CRC32 4298c2ecf20Sopenharmony_ci tristate "PCI Endpoint Test driver" 4308c2ecf20Sopenharmony_ci help 4318c2ecf20Sopenharmony_ci Enable this configuration option to enable the host side test driver 4328c2ecf20Sopenharmony_ci for PCI Endpoint. 4338c2ecf20Sopenharmony_ci 4348c2ecf20Sopenharmony_ciconfig XILINX_SDFEC 4358c2ecf20Sopenharmony_ci tristate "Xilinx SDFEC 16" 4368c2ecf20Sopenharmony_ci depends on HAS_IOMEM 4378c2ecf20Sopenharmony_ci help 4388c2ecf20Sopenharmony_ci This option enables support for the Xilinx SDFEC (Soft Decision 4398c2ecf20Sopenharmony_ci Forward Error Correction) driver. This enables a char driver 4408c2ecf20Sopenharmony_ci for the SDFEC. 4418c2ecf20Sopenharmony_ci 4428c2ecf20Sopenharmony_ci You may select this driver if your design instantiates the 4438c2ecf20Sopenharmony_ci SDFEC(16nm) hardened block. To compile this as a module choose M. 4448c2ecf20Sopenharmony_ci 4458c2ecf20Sopenharmony_ci If unsure, say N. 4468c2ecf20Sopenharmony_ci 4478c2ecf20Sopenharmony_ciconfig MISC_RTSX 4488c2ecf20Sopenharmony_ci tristate 4498c2ecf20Sopenharmony_ci default MISC_RTSX_PCI || MISC_RTSX_USB 4508c2ecf20Sopenharmony_ci 4518c2ecf20Sopenharmony_ciconfig PVPANIC 4528c2ecf20Sopenharmony_ci tristate "pvpanic device support" 4538c2ecf20Sopenharmony_ci depends on HAS_IOMEM && (ACPI || OF) 4548c2ecf20Sopenharmony_ci help 4558c2ecf20Sopenharmony_ci This driver provides support for the pvpanic device. pvpanic is 4568c2ecf20Sopenharmony_ci a paravirtualized device provided by QEMU; it lets a virtual machine 4578c2ecf20Sopenharmony_ci (guest) communicate panic events to the host. 4588c2ecf20Sopenharmony_ci 4598c2ecf20Sopenharmony_ciconfig HISI_HIKEY_USB 4608c2ecf20Sopenharmony_ci tristate "USB GPIO Hub on HiSilicon Hikey 960/970 Platform" 4618c2ecf20Sopenharmony_ci depends on (OF && GPIOLIB) || COMPILE_TEST 4628c2ecf20Sopenharmony_ci depends on USB_ROLE_SWITCH 4638c2ecf20Sopenharmony_ci help 4648c2ecf20Sopenharmony_ci If you say yes here this adds support for the on-board USB GPIO hub 4658c2ecf20Sopenharmony_ci found on HiKey 960/970 boards, which is necessary to support 4668c2ecf20Sopenharmony_ci switching between the dual-role USB-C port and the USB-A host ports 4678c2ecf20Sopenharmony_ci using only one USB controller. 4688c2ecf20Sopenharmony_ci 4698c2ecf20Sopenharmony_cisource "drivers/misc/c2port/Kconfig" 4708c2ecf20Sopenharmony_cisource "drivers/misc/eeprom/Kconfig" 4718c2ecf20Sopenharmony_cisource "drivers/misc/cb710/Kconfig" 4728c2ecf20Sopenharmony_cisource "drivers/misc/ti-st/Kconfig" 4738c2ecf20Sopenharmony_cisource "drivers/misc/lis3lv02d/Kconfig" 4748c2ecf20Sopenharmony_cisource "drivers/misc/altera-stapl/Kconfig" 4758c2ecf20Sopenharmony_cisource "drivers/misc/mei/Kconfig" 4768c2ecf20Sopenharmony_cisource "drivers/misc/vmw_vmci/Kconfig" 4778c2ecf20Sopenharmony_cisource "drivers/misc/genwqe/Kconfig" 4788c2ecf20Sopenharmony_cisource "drivers/misc/echo/Kconfig" 4798c2ecf20Sopenharmony_cisource "drivers/misc/cxl/Kconfig" 4808c2ecf20Sopenharmony_cisource "drivers/misc/ocxl/Kconfig" 4818c2ecf20Sopenharmony_cisource "drivers/misc/cardreader/Kconfig" 4828c2ecf20Sopenharmony_cisource "drivers/misc/habanalabs/Kconfig" 4838c2ecf20Sopenharmony_cisource "drivers/misc/uacce/Kconfig" 4848c2ecf20Sopenharmony_ciendmenu 485