Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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