^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Misc strange devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) menu "Misc devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) config RK803
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) tristate "RK803"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) Driver for RK803 which is used for driving porjector and IR flood LED.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) config SENSORS_LIS3LV02D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) depends on INPUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) config AD525X_DPOT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) tristate "Analog Devices Digital Potentiometers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) depends on (I2C || SPI) && SYSFS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) If you say yes here, you get support for the Analog Devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) AD5258, AD5259, AD5251, AD5252, AD5253, AD5254, AD5255
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) AD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) AD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) AD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) AD7376, AD8400, AD8402, AD8403, ADN2850, AD5241, AD5242,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) AD5243, AD5245, AD5246, AD5247, AD5248, AD5280, AD5282,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) ADN2860, AD5273, AD5171, AD5170, AD5172, AD5173, AD5270,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) AD5271, AD5272, AD5274
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) digital potentiometer chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) See Documentation/misc-devices/ad525x_dpot.rst for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) userspace interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) will be called ad525x_dpot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) config AD525X_DPOT_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) tristate "support I2C bus connection"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) depends on AD525X_DPOT && I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) Say Y here if you have a digital potentiometers hooked to an I2C bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) module will be called ad525x_dpot-i2c.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) config AD525X_DPOT_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) tristate "support SPI bus connection"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) depends on AD525X_DPOT && SPI_MASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) Say Y here if you have a digital potentiometers hooked to an SPI bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) If unsure, say N (but it's safe to say "Y").
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) module will be called ad525x_dpot-spi.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) config ATMEL_TCLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) bool "Atmel AT32/AT91 Timer/Counter Library"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) depends on ARCH_AT91
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) Select this if you want a library to allocate the Timer/Counter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) blocks found on many Atmel processors. This facilitates using
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) these blocks by different drivers despite processor differences.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) config DUMMY_IRQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) tristate "Dummy IRQ handler"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) This module accepts a single 'irq' parameter, which it should register for.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) The sole purpose of this module is to help with debugging of systems on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) which spurious IRQs would happen on disabled IRQ vector.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) config IBM_ASM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) tristate "Device driver for IBM RSA service processor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) depends on X86 && PCI && INPUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) depends on SERIAL_8250 || SERIAL_8250=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) This option enables device driver support for in-band access to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) IBM RSA (Condor) service processor in eServer xSeries systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) The ibmasm device driver allows user space application to access
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) ASM (Advanced Systems Management) functions on the service
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) processor. The driver is meant to be used in conjunction with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) a user space API.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) The ibmasm driver also enables the OS to use the UART on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) service processor board as a regular serial port. To make use of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) this feature serial driver support (CONFIG_SERIAL_8250) must be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) enabled.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) WARNING: This software may not be supported or function
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) correctly on your IBM server. Please consult the IBM ServerProven
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) for information on the specific driver level and support statement
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) for your IBM server.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) config IBMVMC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) tristate "IBM Virtual Management Channel support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) depends on PPC_PSERIES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) This is the IBM POWER Virtual Management Channel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) This driver is to be used for the POWER Virtual
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) Management Channel virtual adapter on the PowerVM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) platform. It provides both request/response and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) async message support through the /dev/ibmvmc node.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) module will be called ibmvmc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) config PHANTOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) tristate "Sensable PHANToM (PCI)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) Say Y here if you want to build a driver for Sensable PHANToM device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) This driver is only for PCI PHANToMs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) If you choose to build module, its name will be phantom. If unsure,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) config INTEL_MID_PTI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) tristate "Parallel Trace Interface for MIPI P1149.7 cJTAG standard"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) depends on PCI && TTY && (X86_INTEL_MID || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) The PTI (Parallel Trace Interface) driver directs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) trace data routed from various parts in the system out
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) through an Intel Penwell PTI port and out of the mobile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) device for analysis with a debugging tool (Lauterbach or Fido).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) You should select this driver if the target kernel is meant for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) an Intel Atom (non-netbook) mobile device containing a MIPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) P1149.7 standard implementation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) config TIFM_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) tristate "TI Flash Media interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) If you want support for Texas Instruments(R) Flash Media adapters
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) you should select this option and then also choose an appropriate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) host adapter, such as 'TI Flash Media PCI74xx/PCI76xx host adapter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) support', if you have a TI PCI74xx compatible card reader, for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) example.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) You will also have to select some flash card format drivers. MMC/SD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) cards are supported via 'MMC/SD Card support: TI Flash Media MMC/SD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) Interface support (MMC_TIFM_SD)'.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) be called tifm_core.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) config TIFM_7XX1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) tristate "TI Flash Media PCI74xx/PCI76xx host adapter support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) depends on PCI && TIFM_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) default TIFM_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) This option enables support for Texas Instruments(R) PCI74xx and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) PCI76xx families of Flash Media adapters, found in many laptops.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) To make actual use of the device, you will have to select some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) flash card format drivers, as outlined in the TIFM_CORE Help.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) be called tifm_7xx1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) config ICS932S401
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) tristate "Integrated Circuits ICS932S401"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) If you say yes here you get support for the Integrated Circuits
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) ICS932S401 clock control chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) will be called ics932s401.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) config ATMEL_SSC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) tristate "Device driver for Atmel SSC peripheral"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) depends on HAS_IOMEM && (ARCH_AT91 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) This option enables device driver support for Atmel Synchronized
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) Serial Communication peripheral (SSC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) The SSC peripheral supports a wide variety of serial frame based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) communications, i.e. I2S, SPI, etc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) config ENCLOSURE_SERVICES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) tristate "Enclosure Services"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) Provides support for intelligent enclosures (bays which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) contain storage devices). You also need either a host
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) driver (SCSI/ATA) which supports enclosures
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) or a SCSI enclosure device (SES) to use these services.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) config SGI_XP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) tristate "Support communication between SGI SSIs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) depends on NET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) depends on (IA64_SGI_UV || X86_UV) && SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) depends on X86_64 || BROKEN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) select SGI_GRU if X86_64 && SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) An SGI machine can be divided into multiple Single System
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) Images which act independently of each other and have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) hardware based memory protection from the others. Enabling
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) this feature will allow for direct communication between SSIs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) based on a network adapter and DMA messaging.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) config CS5535_MFGPT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) depends on MFD_CS5535
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) This driver provides access to MFGPT functionality for other
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) drivers that need timers. MFGPTs are available in the CS5535 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) CS5536 companion chips that are found in AMD Geode and several
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) other platforms. They have a better resolution and max interval
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) than the generic PIT, and are suitable for use as high-res timers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) You probably don't want to enable this manually; other drivers that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) make use of it should enable it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) config CS5535_MFGPT_DEFAULT_IRQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) int
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) depends on CS5535_MFGPT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) default 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) MFGPTs on the CS5535 require an interrupt. The selected IRQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) can be overridden as a module option as well as by driver that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) use the cs5535_mfgpt_ API; however, different architectures might
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) want to use a different IRQ by default. This is here for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) architectures to set as necessary.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) config CS5535_CLOCK_EVENT_SRC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) tristate "CS5535/CS5536 high-res timer (MFGPT) events"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) depends on GENERIC_CLOCKEVENTS && CS5535_MFGPT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) This driver provides a clock event source based on the MFGPT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) timer(s) in the CS5535 and CS5536 companion chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) MFGPTs have a better resolution and max interval than the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) generic PIT, and are suitable for use as high-res timers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) config HP_ILO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) tristate "Channel interface driver for the HP iLO processor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) The channel interface driver allows applications to communicate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) with iLO management processors present on HP ProLiant servers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) Upon loading, the driver creates /dev/hpilo/dXccbN files, which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) can be used to gather data from the management processor, via
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) read and write system calls.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) module will be called hpilo.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) config QCOM_COINCELL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) tristate "Qualcomm coincell charger support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) depends on MFD_SPMI_PMIC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) This driver supports the coincell block found inside of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) Qualcomm PMICs. The coincell charger provides a means to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) charge a coincell battery or backup capacitor which is used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) to maintain PMIC register and RTC state in the absence of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) external power.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) config QCOM_FASTRPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) tristate "Qualcomm FastRPC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) depends on ARCH_QCOM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) depends on RPMSG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) select DMA_SHARED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) Provides a communication mechanism that allows for clients to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) make remote method invocations across processor boundary to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) applications DSP processor. Say M if you want to enable this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) config SGI_GRU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) tristate "SGI GRU driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) depends on X86_UV && SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) select MMU_NOTIFIER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) The GRU is a hardware resource located in the system chipset. The GRU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) contains memory that can be mmapped into the user address space. This memory is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) used to communicate with the GRU to perform functions such as load/store,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) scatter/gather, bcopy, AMOs, etc. The GRU is directly accessed by user
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) instructions using user virtual addresses. GRU instructions (ex., bcopy) use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) user virtual addresses for operands.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) If you are not running on a SGI UV system, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) config SGI_GRU_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) bool "SGI GRU driver debug"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) depends on SGI_GRU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) This option enables additional debugging code for the SGI GRU driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) If you are unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) config APDS9802ALS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) tristate "Medfield Avago APDS9802 ALS Sensor module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) If you say yes here you get support for the ALS APDS9802 ambient
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) light sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) will be called apds9802als.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) config ISL29003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) tristate "Intersil ISL29003 ambient light sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) depends on I2C && SYSFS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) If you say yes here you get support for the Intersil ISL29003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) ambient light sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) will be called isl29003.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) config ISL29020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) tristate "Intersil ISL29020 ambient light sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) If you say yes here you get support for the Intersil ISL29020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) ambient light sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) will be called isl29020.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) config SENSORS_TSL2550
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) tristate "Taos TSL2550 ambient light sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) depends on I2C && SYSFS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) If you say yes here you get support for the Taos TSL2550
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) ambient light sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) will be called tsl2550.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) config SENSORS_BH1770
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) Say Y here if you want to build a driver for BH1770GLC (ROHM) or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) SFH7770 (Osram) combined ambient light and proximity sensor chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) module will be called bh1770glc. If unsure, say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) config SENSORS_APDS990X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) tristate "APDS990X combined als and proximity sensors"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) Say Y here if you want to build a driver for Avago APDS990x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) combined ambient light and proximity sensor chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) module will be called apds990x. If unsure, say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) config HMC6352
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) tristate "Honeywell HMC6352 compass"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) This driver provides support for the Honeywell HMC6352 compass,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) providing configuration and heading data via sysfs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) config DS1682
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) If you say yes here you get support for Dallas Semiconductor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) DS1682 Total Elapsed Time Recorder.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) will be called ds1682.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) config VMWARE_BALLOON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) tristate "VMware Balloon Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) depends on VMWARE_VMCI && X86 && HYPERVISOR_GUEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) select MEMORY_BALLOON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) This is VMware physical memory management driver which acts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) like a "balloon" that can be inflated to reclaim physical pages
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) by reserving them in the guest and invalidating them in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) monitor, freeing up the underlying machine pages so they can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) be allocated to other guests. The balloon can also be deflated
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) to allow the guest to use more physical memory.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) module will be called vmw_balloon.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) config PCH_PHUB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) PHUB"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) select GENERIC_NET_UTILS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) This driver is for PCH(Platform controller Hub) PHUB(Packet Hub) of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) Intel Topcliff which is an IOH(Input/Output Hub) for x86 embedded
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) processor. The Topcliff has MAC address and Option ROM data in SROM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) This driver can access MAC address and Option ROM data in SROM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) This driver also can be used for LAPIS Semiconductor's IOH,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) ML7213/ML7223/ML7831.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) ML7213 which is for IVI(In-Vehicle Infotainment) use.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) ML7223 IOH is for MP(Media Phone) use.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) ML7831 IOH is for general purpose use.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) be called pch_phub.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) config LATTICE_ECP3_CONFIG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) tristate "Lattice ECP3 FPGA bitstream configuration via SPI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) depends on SPI && SYSFS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) select FW_LOADER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) This option enables support for bitstream configuration (programming
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) or loading) of the Lattice ECP3 FPGA family via SPI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) config SRAM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) bool "Generic on-chip SRAM driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) select GENERIC_ALLOCATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) select SRAM_EXEC if ARM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) This driver allows you to declare a memory region to be managed by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) the genalloc API. It is supposed to be used for small on-chip SRAM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) areas found on many SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) config SRAM_EXEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) config PCI_ENDPOINT_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) tristate "PCI Endpoint Test driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) Enable this configuration option to enable the host side test driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) for PCI Endpoint.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) config XILINX_SDFEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) tristate "Xilinx SDFEC 16"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) This option enables support for the Xilinx SDFEC (Soft Decision
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) Forward Error Correction) driver. This enables a char driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) for the SDFEC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) You may select this driver if your design instantiates the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) SDFEC(16nm) hardened block. To compile this as a module choose M.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) config MISC_RTSX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) default MISC_RTSX_PCI || MISC_RTSX_USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) config UID_SYS_STATS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) bool "Per-UID statistics"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) depends on PROFILING && TASK_XACCT && TASK_IO_ACCOUNTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) Per UID based cpu time statistics exported to /proc/uid_cputime
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) Per UID based io statistics exported to /proc/uid_io
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) Per UID based procstat control in /proc/uid_procstat
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) config UID_SYS_STATS_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) bool "Per-TASK statistics"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) depends on UID_SYS_STATS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) Per TASK based io statistics exported to /proc/uid_io
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) config PVPANIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) tristate "pvpanic device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) depends on HAS_IOMEM && (ACPI || OF)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) This driver provides support for the pvpanic device. pvpanic is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) a paravirtualized device provided by QEMU; it lets a virtual machine
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478) (guest) communicate panic events to the host.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) config HISI_HIKEY_USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) tristate "USB GPIO Hub on HiSilicon Hikey 960/970 Platform"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) depends on (OF && GPIOLIB) || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) depends on USB_ROLE_SWITCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) If you say yes here this adds support for the on-board USB GPIO hub
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) found on HiKey 960/970 boards, which is necessary to support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) switching between the dual-role USB-C port and the USB-A host ports
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) using only one USB controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) source "drivers/misc/c2port/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) source "drivers/misc/eeprom/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) source "drivers/misc/cb710/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) source "drivers/misc/ti-st/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494) source "drivers/misc/lis3lv02d/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) source "drivers/misc/altera-stapl/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496) source "drivers/misc/mei/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) source "drivers/misc/vmw_vmci/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) source "drivers/misc/genwqe/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) source "drivers/misc/echo/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) source "drivers/misc/cxl/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501) source "drivers/misc/ocxl/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) source "drivers/misc/cardreader/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503) source "drivers/misc/habanalabs/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) source "drivers/misc/uacce/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) endmenu