12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118 |
- #
- # Misc strange devices
- #
- menu "Misc devices"
- config SEC_FPGA_ICE40XX
- tristate "this feature allows FPGA_ICE40XX"
- default n
- help
- This is a driver for IR LEd driver based on Lattice chip.
- Lattice FPGA can support IR LED.
- To compile this driver as a module, choose M here.
- If unsure, say N.
- config IR_REMOCON_FPGA
- tristate "this feature allows IR LED"
- depends on SEC_FPGA_ICE40XX
- default n
- help
- This is a driver for IR LED driver based on Lattice chip.
- Lattice FPGA can support IR LED.
- To compile this driver as a module, choose M here.
- If unsure, say N.
- config SENSORS_LIS3LV02D
- tristate
- depends on INPUT
- select INPUT_POLLDEV
- default n
- config AD525X_DPOT
- tristate "Analog Devices Digital Potentiometers"
- depends on (I2C || SPI) && SYSFS
- help
- If you say yes here, you get support for the Analog Devices
- AD5258, AD5259, AD5251, AD5252, AD5253, AD5254, AD5255
- AD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203,
- AD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235,
- AD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293,
- AD7376, AD8400, AD8402, AD8403, ADN2850, AD5241, AD5242,
- AD5243, AD5245, AD5246, AD5247, AD5248, AD5280, AD5282,
- ADN2860, AD5273, AD5171, AD5170, AD5172, AD5173, AD5270,
- AD5271, AD5272, AD5274
- digital potentiometer chips.
- See Documentation/misc-devices/ad525x_dpot.txt for the
- userspace interface.
- This driver can also be built as a module. If so, the module
- will be called ad525x_dpot.
- config MUIC_MAX77804K_SUPPORT_DESKDOCK
- bool "MUIC_MAX77804K_SUPPORT_DESKDOCK"
- depends on MFD_MAX77804K
- default n
- help
- if you say yes here you will get support for Desk dock detection.
- config MUIC_MAX77803_SUPPORT_MHL_CABLE_DETECTION
- bool "MUIC_MAX77803_SUPPORT_MHL_CABLE_DETECTION"
- depends on MFD_MAX77803
- default y
- help
- If you say yes here you will get support for the MHL cable
- detection.
- config MUIC_MAX77804K_SUPPORT_MHL_CABLE_DETECTION
- bool "MUIC_MAX77804K_SUPPORT_MHL_CABLE_DETECTION"
- depends on MFD_MAX77804K
- default y
- help
- If you say yes here you will get support for the MHL cable
- detection.
- config MUIC_MAX77888_SUPPORT_MHL_CABLE_DETECTION
- bool "MUIC_MAX77888_SUPPORT_MHL_CABLE_DETECTION"
- depends on MFD_MAX77888
- default y
- help
- If you say yes here you will get support for the MHL cable
- detection.
- config MUIC_MAX77804K_SUPPORT_HMT_DETECTION
- bool "MUIC_MAX77804K_SUPPORT_HMT_DETECTION"
- depends on MFD_MAX77804K
- default n
- help
- If you say yes here you will get support for the HMT
- detection.
- config AD525X_DPOT_I2C
- tristate "support I2C bus connection"
- depends on AD525X_DPOT && I2C
- help
- Say Y here if you have a digital potentiometers hooked to an I2C bus.
- To compile this driver as a module, choose M here: the
- module will be called ad525x_dpot-i2c.
- config AD525X_DPOT_SPI
- tristate "support SPI bus connection"
- depends on AD525X_DPOT && SPI_MASTER
- help
- Say Y here if you have a digital potentiometers hooked to an SPI bus.
- If unsure, say N (but it's safe to say "Y").
- To compile this driver as a module, choose M here: the
- module will be called ad525x_dpot-spi.
- config ATMEL_PWM
- tristate "Atmel AT32/AT91 PWM support"
- depends on HAVE_CLK
- help
- This option enables device driver support for the PWM channels
- on certain Atmel processors. Pulse Width Modulation is used for
- purposes including software controlled power-efficient backlights
- on LCD displays, motor control, and waveform generation.
- config AB8500_PWM
- bool "AB8500 PWM support"
- depends on AB8500_CORE && ARCH_U8500
- select HAVE_PWM
- help
- This driver exports functions to enable/disble/config/free Pulse
- Width Modulation in the Analog Baseband Chip AB8500.
- It is used by led and backlight driver to control the intensity.
- config ATMEL_TCLIB
- bool "Atmel AT32/AT91 Timer/Counter Library"
- depends on (AVR32 || ARCH_AT91)
- help
- Select this if you want a library to allocate the Timer/Counter
- blocks found on many Atmel processors. This facilitates using
- these blocks by different drivers despite processor differences.
- config ATMEL_TCB_CLKSRC
- bool "TC Block Clocksource"
- depends on ATMEL_TCLIB
- default y
- help
- Select this to get a high precision clocksource based on a
- TC block with a 5+ MHz base clock rate. Two timer channels
- are combined to make a single 32-bit timer.
- When GENERIC_CLOCKEVENTS is defined, the third timer channel
- may be used as a clock event device supporting oneshot mode
- (delays of up to two seconds) based on the 32 KiHz clock.
- config ATMEL_TCB_CLKSRC_BLOCK
- int
- depends on ATMEL_TCB_CLKSRC
- prompt "TC Block" if ARCH_AT91RM9200 || ARCH_AT91SAM9260 || CPU_AT32AP700X
- default 0
- range 0 1
- help
- Some chips provide more than one TC block, so you have the
- choice of which one to use for the clock framework. The other
- TC can be used for other purposes, such as PWM generation and
- interval timing.
- config IBM_ASM
- tristate "Device driver for IBM RSA service processor"
- depends on X86 && PCI && INPUT && EXPERIMENTAL
- ---help---
- This option enables device driver support for in-band access to the
- IBM RSA (Condor) service processor in eServer xSeries systems.
- The ibmasm device driver allows user space application to access
- ASM (Advanced Systems Management) functions on the service
- processor. The driver is meant to be used in conjunction with
- a user space API.
- The ibmasm driver also enables the OS to use the UART on the
- service processor board as a regular serial port. To make use of
- this feature serial driver support (CONFIG_SERIAL_8250) must be
- enabled.
- WARNING: This software may not be supported or function
- correctly on your IBM server. Please consult the IBM ServerProven
- website <http://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
- for information on the specific driver level and support statement
- for your IBM server.
- config PHANTOM
- tristate "Sensable PHANToM (PCI)"
- depends on PCI
- help
- Say Y here if you want to build a driver for Sensable PHANToM device.
- This driver is only for PCI PHANToMs.
- If you choose to build module, its name will be phantom. If unsure,
- say N here.
- config INTEL_MID_PTI
- tristate "Parallel Trace Interface for MIPI P1149.7 cJTAG standard"
- depends on PCI
- default n
- help
- The PTI (Parallel Trace Interface) driver directs
- trace data routed from various parts in the system out
- through an Intel Penwell PTI port and out of the mobile
- device for analysis with a debugging tool (Lauterbach or Fido).
- You should select this driver if the target kernel is meant for
- an Intel Atom (non-netbook) mobile device containing a MIPI
- P1149.7 standard implementation.
- config SGI_IOC4
- tristate "SGI IOC4 Base IO support"
- depends on PCI
- ---help---
- This option enables basic support for the IOC4 chip on certain
- SGI IO controller cards (IO9, IO10, and PCI-RT). This option
- does not enable any specific functions on such a card, but provides
- necessary infrastructure for other drivers to utilize.
- If you have an SGI Altix with an IOC4-based card say Y.
- Otherwise say N.
- config TIFM_CORE
- tristate "TI Flash Media interface support (EXPERIMENTAL)"
- depends on EXPERIMENTAL && PCI
- help
- If you want support for Texas Instruments(R) Flash Media adapters
- you should select this option and then also choose an appropriate
- host adapter, such as 'TI Flash Media PCI74xx/PCI76xx host adapter
- support', if you have a TI PCI74xx compatible card reader, for
- example.
- You will also have to select some flash card format drivers. MMC/SD
- cards are supported via 'MMC/SD Card support: TI Flash Media MMC/SD
- Interface support (MMC_TIFM_SD)'.
- To compile this driver as a module, choose M here: the module will
- be called tifm_core.
- config TIFM_7XX1
- tristate "TI Flash Media PCI74xx/PCI76xx host adapter support (EXPERIMENTAL)"
- depends on PCI && TIFM_CORE && EXPERIMENTAL
- default TIFM_CORE
- help
- This option enables support for Texas Instruments(R) PCI74xx and
- PCI76xx families of Flash Media adapters, found in many laptops.
- To make actual use of the device, you will have to select some
- flash card format drivers, as outlined in the TIFM_CORE Help.
- To compile this driver as a module, choose M here: the module will
- be called tifm_7xx1.
- config ICS932S401
- tristate "Integrated Circuits ICS932S401"
- depends on I2C && EXPERIMENTAL
- help
- If you say yes here you get support for the Integrated Circuits
- ICS932S401 clock control chips.
- This driver can also be built as a module. If so, the module
- will be called ics932s401.
- config ATMEL_SSC
- tristate "Device driver for Atmel SSC peripheral"
- depends on AVR32 || ARCH_AT91
- ---help---
- This option enables device driver support for Atmel Synchronized
- Serial Communication peripheral (SSC).
- The SSC peripheral supports a wide variety of serial frame based
- communications, i.e. I2S, SPI, etc.
- If unsure, say N.
- config ENCLOSURE_SERVICES
- tristate "Enclosure Services"
- default n
- help
- Provides support for intelligent enclosures (bays which
- contain storage devices). You also need either a host
- driver (SCSI/ATA) which supports enclosures
- or a SCSI enclosure device (SES) to use these services.
- config SGI_XP
- tristate "Support communication between SGI SSIs"
- depends on NET
- depends on (IA64_GENERIC || IA64_SGI_SN2 || IA64_SGI_UV || X86_UV) && SMP
- select IA64_UNCACHED_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
- select GENERIC_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
- select SGI_GRU if X86_64 && SMP
- ---help---
- An SGI machine can be divided into multiple Single System
- Images which act independently of each other and have
- hardware based memory protection from the others. Enabling
- this feature will allow for direct communication between SSIs
- based on a network adapter and DMA messaging.
- config CS5535_MFGPT
- tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
- depends on PCI && X86 && MFD_CS5535
- default n
- help
- This driver provides access to MFGPT functionality for other
- drivers that need timers. MFGPTs are available in the CS5535 and
- CS5536 companion chips that are found in AMD Geode and several
- other platforms. They have a better resolution and max interval
- than the generic PIT, and are suitable for use as high-res timers.
- You probably don't want to enable this manually; other drivers that
- make use of it should enable it.
- config CS5535_MFGPT_DEFAULT_IRQ
- int
- depends on CS5535_MFGPT
- default 7
- help
- MFGPTs on the CS5535 require an interrupt. The selected IRQ
- can be overridden as a module option as well as by driver that
- use the cs5535_mfgpt_ API; however, different architectures might
- want to use a different IRQ by default. This is here for
- architectures to set as necessary.
- config CS5535_CLOCK_EVENT_SRC
- tristate "CS5535/CS5536 high-res timer (MFGPT) events"
- depends on GENERIC_CLOCKEVENTS && CS5535_MFGPT
- help
- This driver provides a clock event source based on the MFGPT
- timer(s) in the CS5535 and CS5536 companion chips.
- MFGPTs have a better resolution and max interval than the
- generic PIT, and are suitable for use as high-res timers.
- config HP_ILO
- tristate "Channel interface driver for the HP iLO processor"
- depends on PCI
- default n
- help
- The channel interface driver allows applications to communicate
- with iLO management processors present on HP ProLiant servers.
- Upon loading, the driver creates /dev/hpilo/dXccbN files, which
- can be used to gather data from the management processor, via
- read and write system calls.
- To compile this driver as a module, choose M here: the
- module will be called hpilo.
- config SGI_GRU
- tristate "SGI GRU driver"
- depends on X86_UV && SMP
- default n
- select MMU_NOTIFIER
- ---help---
- The GRU is a hardware resource located in the system chipset. The GRU
- contains memory that can be mmapped into the user address space. This memory is
- used to communicate with the GRU to perform functions such as load/store,
- scatter/gather, bcopy, AMOs, etc. The GRU is directly accessed by user
- instructions using user virtual addresses. GRU instructions (ex., bcopy) use
- user virtual addresses for operands.
- If you are not running on a SGI UV system, say N.
- config SGI_GRU_DEBUG
- bool "SGI GRU driver debug"
- depends on SGI_GRU
- default n
- ---help---
- This option enables addition debugging code for the SGI GRU driver. If
- you are unsure, say N.
- config APDS9802ALS
- tristate "Medfield Avago APDS9802 ALS Sensor module"
- depends on I2C
- help
- If you say yes here you get support for the ALS APDS9802 ambient
- light sensor.
- This driver can also be built as a module. If so, the module
- will be called apds9802als.
- config ISL29003
- tristate "Intersil ISL29003 ambient light sensor"
- depends on I2C && SYSFS
- help
- If you say yes here you get support for the Intersil ISL29003
- ambient light sensor.
- This driver can also be built as a module. If so, the module
- will be called isl29003.
- config ISL29020
- tristate "Intersil ISL29020 ambient light sensor"
- depends on I2C
- help
- If you say yes here you get support for the Intersil ISL29020
- ambient light sensor.
- This driver can also be built as a module. If so, the module
- will be called isl29020.
- config SENSORS_TSL2550
- tristate "Taos TSL2550 ambient light sensor"
- depends on I2C && SYSFS
- help
- If you say yes here you get support for the Taos TSL2550
- ambient light sensor.
- This driver can also be built as a module. If so, the module
- will be called tsl2550.
- config SENSORS_BH1780
- tristate "ROHM BH1780GLI ambient light sensor"
- depends on I2C && SYSFS
- help
- If you say yes here you get support for the ROHM BH1780GLI
- ambient light sensor.
- This driver can also be built as a module. If so, the module
- will be called bh1780gli.
- config SENSORS_BH1770
- tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor"
- depends on I2C
- ---help---
- Say Y here if you want to build a driver for BH1770GLC (ROHM) or
- SFH7770 (Osram) combined ambient light and proximity sensor chip.
- To compile this driver as a module, choose M here: the
- module will be called bh1770glc. If unsure, say N here.
- config SENSORS_APDS990X
- tristate "APDS990X combined als and proximity sensors"
- depends on I2C
- default n
- ---help---
- Say Y here if you want to build a driver for Avago APDS990x
- combined ambient light and proximity sensor chip.
- To compile this driver as a module, choose M here: the
- module will be called apds990x. If unsure, say N here.
- config SAMSUNG_JACK
- bool "3.5 PI Jack driver for Samsung devices"
- depends on INPUT
- default n
- help
- This is 3.5 PI JACK driver for Samsung devies.
- sec_jack from samsung driver used for samsung devices.
- To samsung jack is reviewed and supported in all the
- samsung devices.
- config SAMSUNG_JACK_VOICE_BTN
- bool "3.5 PI Jack Voice button"
- depends on INPUT
- default n
- help
- This is Voice command button.
- it is work with SAMSUNG JACK.
- To samsung jack is reviewed and supported in all the
- samsung devices.
- config SAMSUNG_JACK_READ_BTN_ADC
- bool "3.5 PI Jack READ ADC"
- depends on INPUT
- default n
- help
- This is e\read adc function.
- it is work with SAMSUNG JACK.
- To samsung jack is reviewed and supported in all the
- samsung devices.
- config EARJACK_ADC_SYSFS
- bool "EarJack & BTN adc sysfs"
- depends on SAMSUNG_JACK
- default n
- help
- This is sysfs for sec_jack driver jack type and
- btn type adc values.
- config HMC6352
- tristate "Honeywell HMC6352 compass"
- depends on I2C
- help
- This driver provides support for the Honeywell HMC6352 compass,
- providing configuration and heading data via sysfs.
- config SENSORS_AK8975
- tristate "AK8975 compass support"
- default n
- depends on I2C
- help
- If you say yes here you get support for Asahi Kasei's
- orientation sensor AK8975.
- config EP93XX_PWM
- tristate "EP93xx PWM support"
- depends on ARCH_EP93XX
- help
- This option enables device driver support for the PWM channels
- on the Cirrus EP93xx processors. The EP9307 chip only has one
- PWM channel all the others have two, the second channel is an
- alternate function of the EGPIO14 pin. A sysfs interface is
- provided to control the PWM channels.
- To compile this driver as a module, choose M here: the module will
- be called ep93xx_pwm.
- config DS1682
- tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm"
- depends on I2C && EXPERIMENTAL
- help
- If you say yes here you get support for Dallas Semiconductor
- DS1682 Total Elapsed Time Recorder.
- This driver can also be built as a module. If so, the module
- will be called ds1682.
- config SPEAR13XX_PCIE_GADGET
- bool "PCIe gadget support for SPEAr13XX platform"
- depends on ARCH_SPEAR13XX
- default n
- help
- This option enables gadget support for PCIe controller. If
- board file defines any controller as PCIe endpoint then a sysfs
- entry will be created for that controller. User can use these
- sysfs node to configure PCIe EP as per his requirements.
- config TI_DAC7512
- tristate "Texas Instruments DAC7512"
- depends on SPI && SYSFS
- help
- If you say yes here you get support for the Texas Instruments
- DAC7512 16-bit digital-to-analog converter.
- This driver can also be built as a module. If so, the module
- will be called ti_dac7512.
- config UID_STAT
- bool "UID based statistics tracking exported to /proc/uid_stat"
- default n
- config VMWARE_BALLOON
- tristate "VMware Balloon Driver"
- depends on X86
- help
- This is VMware physical memory management driver which acts
- like a "balloon" that can be inflated to reclaim physical pages
- by reserving them in the guest and invalidating them in the
- monitor, freeing up the underlying machine pages so they can
- be allocated to other guests. The balloon can also be deflated
- to allow the guest to use more physical memory.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called vmw_balloon.
- config ARM_CHARLCD
- bool "ARM Ltd. Character LCD Driver"
- depends on PLAT_VERSATILE
- help
- This is a driver for the character LCD found on the ARM Ltd.
- Versatile and RealView Platform Baseboards. It doesn't do
- very much more than display the text "ARM Linux" on the first
- line and the Linux version on the second line, but that's
- still useful.
- config BMP085
- tristate "BMP085 digital pressure sensor"
- depends on I2C && SYSFS
- help
- If you say yes here you get support for the Bosch Sensortec
- BMP085 digital pressure sensor.
- To compile this driver as a module, choose M here: the
- module will be called bmp085.
- config PCH_PHUB
- tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) PHUB"
- depends on PCI
- help
- This driver is for PCH(Platform controller Hub) PHUB(Packet Hub) of
- Intel Topcliff which is an IOH(Input/Output Hub) for x86 embedded
- processor. The Topcliff has MAC address and Option ROM data in SROM.
- This driver can access MAC address and Option ROM data in SROM.
- This driver also can be used for LAPIS Semiconductor's IOH,
- ML7213/ML7223/ML7831.
- ML7213 which is for IVI(In-Vehicle Infotainment) use.
- ML7223 IOH is for MP(Media Phone) use.
- ML7831 IOH is for general purpose use.
- ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
- ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
- To compile this driver as a module, choose M here: the module will
- be called pch_phub.
- config USB_SWITCH_RT8973
- tristate "MUIC RT8973"
- depends on I2C
- help
- The RT8973 is a USB port accessory detector and switch.
- The RT8973 is fully controlled using I2C and enables USB data,
- stereo and mono audio, video, microphone and UART data to use
- a common connector port.
-
- config USB_SWITCH_FSA9480
- tristate "FSA9480 USB Switch"
- depends on I2C
- help
- The FSA9480 is a USB port accessory detector and switch.
- The FSA9480 is fully controlled using I2C and enables USB data,
- stereo and mono audio, video, microphone and UART data to use
- a common connector port.
- config SM5502_MUIC
- bool "SILICON MITUS MUIC"
- default n
- help
- This option enables SILICON MITUS MUIC.
- config ID_BYPASS_SBL
- bool "MUIC Bypass ID value check in QCOM-SBL"
- depends on SM5502_MUIC
- default n
- help
- This option will disable ID check in SBL so that EDL check is bypassed.
- config TORCH_FIX
- bool "Torch Fix for Factory Test"
- depends on SM5502_MUIC && QPNP_SEC_CHARGER && SEC_FACTORY
- default n
- help
- This option enables SILICON MITUS MUIC.
- config MUIC_SM5502_SUPPORT_LANHUB_TA
- bool "SM5502 Muic Lanhub TA support"
- depends on SM5502_MUIC && !SEC_FACTORY
- default n
- help
- This option enable the LANHUB + TA Support for the SM5502 MUIC
- Disabling the option for the FACTORY Binaries due to delay issue
- in the Factory Test PGM.
- config SM5504_MUIC
- bool "SILICON MITUS MUIC"
- default n
- help
- This option enables SILICON MITUS MUIC SM5504.
- config ATT_CHARGER_SUPPORT
- bool "ATT 219K Charger Support"
- depends on SM5502_MUIC
- default n
- help
- This option will disable the 219K L Company cable support as USB,
- the cable will be detected only as TA/Charger cable.
- config USB_SWITCH_TSU6721
- tristate "TSU6721 USB Switch"
- depends on I2C
- help
- The TSU6721 is a USB port accessory detector and switch.
- The TSU6721 is fully controlled using I2C and enables USB data,
- stereo and mono audio, video, microphone and UART data to use
- a common connector port.
- config MUIC_SUPPORT_CAR_DOCK
- bool "TSU6721 MUIC CarDock Support"
- depends on USB_SWITCH_TSU6721 && SEC_FACTORY
- default n
- help
- This option will enable CARDOCK for FACTORY Binaries in case of
- TSU6721 MUIC.
- config MUIC_SUPPORT_RUSTPROOF
- bool "MUIC Disable UART"
- depends on !SEC_FACTORY
- default n
- help
- This option will disable the UART to prevent the rusting of the
- IF Connector in the case of Kmini Devices.
- config MAX77803_MUIC
- tristate "MAX77803 MUIC Support"
- depends on MFD_MAX77803
- help
- If you say yes here you get support for the MUIC device of
- Maxim MAX77803 PMIC.
- The MAX77803 MUIC is a USB port accessory detector and switch.
- config MAX77804K_MUIC
- tristate "MAX77804K MUIC Support"
- depends on MFD_MAX77804K
- help
- If you say yes here you get support for the MUIC device of
- Maxim MAX77804K PMIC.
- The MAX77804K MUIC is a USB port accessory detector and switch.
- config MAX77888_MUIC
- tristate "MAX77888 MUIC Support"
- depends on MFD_MAX77888
- help
- If you say yes here you get support for the MUIC device of
- Maxim MAX77888 PMIC.
- The MAX77888 MUIC is a USB port accessory detector and switch.
- config USB_SWITCH_FSA9485
- tristate "FSA9485 USB Switch"
- depends on I2C
- help
- The FSA9485 is a USB port accessory detector and switch.
- The FSA9485 is fully controlled using I2C and enables USB data,
- stereo and mono audio, video, microphone and UART data to use
- a common connector port.
- config MUIC_FSA9485_SUPPORT_CAR_DOCK
- tristate "FSA9485 Support Car Dock"
- depends on I2C
- help
- The FSA9485 is a USB port accessory detector and switch.
- This Config can config for supporting Car Dock or not.
- config MUIC_FSA9485_SUPPORT_LANHUB
- tristate "FSA9485 Support Lanhub"
- depends on USB_SWITCH_FSA9485
- default n
- help
- The FSA9485 is a USB port accessory detector and switch.
- This Config can config for supporting Lanhub or not.
- config MAX8997_MUIC
- tristate "MAX8997 MUIC Support"
- depends on MFD_MAX8997
- help
- If you say yes here you get support for the MUIC device of
- Maxim MAX8997 PMIC.
- The MAX8997 MUIC is a USB port accessory detector and switch.
- config MUIC_MAX77828_SUPPORT_OTG_AUDIO_DOCK
- bool "MUIC_MAX77828_SUPPORT_OTG_AUDIO_DOCK"
- depends on MFD_MAX77828
- default n
- help
- If you say yes here you will get support for the OTG audio dock.
- config MUIC_MAX77828_SUPPORT_SMART_DOCK
- bool "MUIC_MAX77828_SUPPORT_SMART_DOCK"
- depends on MFD_MAX77828
- default n
- help
- If you say yes here you will get support for the smart dock.
- config MUIC_MAX77828_SUPPORT_MHL_CABLE_DETECTION
- bool "MUIC_MAX77828_SUPPORT_MHL_CABLE_DETECTION"
- depends on MFD_MAX77828
- default y
- help
- If you say yes here you will get support for the MHL cable
- detection.
- config WL127X_RFKILL
- tristate "Bluetooth power control driver for TI wl127x"
- depends on RFKILL
- default n
- ---help---
- Creates an rfkill entry in sysfs for power control of Bluetooth
- TI wl127x chips.
- config TSIF
- depends on ARCH_MSM8X60 || ARCH_MSM8960 || ARCH_APQ8064
- tristate "TSIF (Transport Stream InterFace) support"
- default n
- ---help---
- This driver supports low level TSIF interface. It provides API
- for upper layer drivers. If you have a TSIF hardware, say
- Y here and read <file:Documentation/arm/msm/tsif.txt>.
- To compile this driver as module, choose M here: the
- module will be called msm_tsif.
- config TSIF_CHRDEV
- tristate "TSIF character device"
- depends on TSIF
- default n
- ---help---
- This driver uses low level TSIF interface. It provides character
- device useable from user space programs: one can read TSIF stream
- from this device.
- This driver may be used as example for TSIF API usage.
- To compile this driver as module, choose M here: the
- module will be called tsif_chrdev.
- config TSIF_DEBUG
- bool "Turn on debugging information for tsif driver"
- depends on TSIF
- default n
- ---help---
- This turns on debugging information for the tsif driver
- config TSPP
- depends on ARCH_MSM
- tristate "TSPP (Transport Stream Packet Processor) Support"
- ---help---
- Transport Stream Packet Processor is used to offload the
- processing of MPEG transport streams from the main processor.
- This can also be compiled as a loadable module.
- config CI_BRIDGE_SPI
- depends on SPI_QUP
- tristate "CI Bridge SPI Driver Support"
- ---help---
- This driver provides a simple SPI read/write interface to
- an external CI bridge. It implements a character device
- driver interface which allows making SPI transactions
- using the Linux SPI framework.
- To compile this driver as module, choose M here.
- config HAPTIC_ISA1200
- tristate "ISA1200 haptic support"
- depends on I2C
- default n
- help
- The ISA1200 is a high performance enhanced haptic driver.
- config PMIC8058_PWM
- tristate "Qualcomm PM8058 PWM support"
- depends on PMIC8058
- default y
- help
- This option enables device driver support for the PWM channels
- on Qualcomm PM8058 chip. Pulse Width Modulation is used for
- purposes including software controlled brightness of backlight,
- motor control, and waveform generation.
- config PMIC8XXX_VIBRATOR
- tristate "Qualcomm Vibrator support for PMIC8XXX"
- depends on MFD_PM8XXX && ANDROID_TIMED_OUTPUT
- help
- This option enables device driver support for the vibrator
- on the PM8XXX chips. The vibrator is controlled using the
- timed output class.
- config PMIC8XXX_NFC
- tristate "Qualcomm PM8XXX support for Near Field Communication"
- depends on MFD_PM8XXX
- help
- Qualcomm PM8XXX chips have a module to support NFC (Near Field
- Communication). This option enables the driver to support it.
- config PMIC8XXX_UPL
- tristate "Qualcomm PM8XXX support for User Programmable Logic"
- depends on MFD_PM8XXX
- help
- This option enables device driver support for User Programmable Logic
- on Qualcomm PM8XXX chips. The UPL module provides a means to implement
- simple truth table based logic via a set of control registers. I/O may
- be routed in and out of the UPL module via GPIO or DTEST pins.
- config PMIC8058_XOADC
- tristate "Qualcomm PM8058 XOADC driver"
- depends on PMIC8058
- default n
- help
- Enables User processor ADC reads over the XOADC module of Qualcomm's
- PMIC8058. Driver interface to program registers of the ADC over
- AMUX channels, devices on programmable MPP's and xotherm.
- config QSEECOM
- tristate "Qualcomm Secure Execution Communicator driver"
- help
- Provides a communication interface between userspace and
- Qualcomm Secure Execution Environment (QSEE) using Secure Channel
- Manager (SCM) interface.
- config QFP_FUSE
- tristate "QFPROM Fuse Read/Write support"
- help
- This option enables device driver to read/write QFPROM
- fuses. The ioctls provides the necessary interface
- to the fuse block. Currently this is supported only
- on FSM targets.
- config QPNP_MISC
- tristate "QPNP Misc Peripheral"
- depends on SPMI
- help
- Say 'y' here to include support for the Qualcomm QPNP MISC
- peripheral. The MISC peripheral holds the USB ID interrupt
- and the driver provides an API to check if this interrupt
- is available on the current PMIC chip.
- config SEC_MISC
- bool "Samsung P series miscellaneous driver"
- default n
- ---help---
- Samsung P series miscellaneous driver
- This creates sys fs entries for changing
- debug levels. The debug level is stored in
- Param partition
- config SAMSUNG_JACK
- bool "3.5 PI Jack driver for Samsung devices"
- depends on INPUT
- default n
- help
- This is 3.5 PI JACK driver for Samsung devies.
- sec_jack from samsung driver used for samsung devices.
- To samsung jack is reviewed and supported in all the
- samsung devices.
- config USB_HSIC_SMSC_HUB
- tristate "Support for HSIC based MSM on-chip SMSC3503 HUB"
- depends on USB_EHCI_MSM_HSIC
- help
- Enables support for the HSIC (High Speed Inter-Chip) based
- SMSC3503 hub controller present on the Qualcomm chipsets.
- This adds support for connecting devices like mouse in HSIC
- Host mode.
- config CHECK_SIMSLOT_COUNT
- bool "Dual/Single sim support"
- config CHECK_SIMSLOT_COUNT_GPIO
- int "Number simslot count gpio"
- depends on CHECK_SIMSLOT_COUNT
- help
- Provides Number of SS/DS detect GPIO value.
- config BCM2079X_NFC_I2C
- tristate "BCM2079X NFC driver for I2C interface"
- depends on I2C
- default n
- help
- Say yes if you want BCM2079X Near Field Communication driver.
- This is for spi connected version. If unsure, say N here.
- To compile this driver as a module, choose m here. The module will
- be called bcm2079x-i2c.
- config SEC_NFC_I2C
- tristate "SEC NFC driver for I2C interface"
- depends on I2C
- default n
- help
- Say yes if you want System LSI Near Field Communication driver.
- This is for spi connected version. If unsure, say N here.
- To compile this driver as a module, choose m here. The module will
- be called sec-nfc-i2c.
- config SEC_NFC
- bool "Samsung NFC driver"
- default n
- help
- SAMSUNG NFC Driver.
- This driver provides support for SAMSUNG NFC products.
- You should select your NFC product and interface.
- Say Y here to compile support for SAMSUNG NFC driver into the
- kernel.
- choice
- prompt "SEC NFC Products"
- depends on SEC_NFC
- default SEC_NFC_PRODUCT_N5
- config SEC_NFC_PRODUCT_N3
- bool "N3"
- config SEC_NFC_PRODUCT_N5
- bool "N5"
- endchoice
- choice
- prompt "SEC NFC Interface"
- depends on SEC_NFC
- default SEC_NFC_IF_I2C
- config SEC_NFC_IF_UART
- bool "UART"
- config SEC_NFC_IF_I2C
- depends on I2C
- bool "I2C"
- config SEC_NFC_IF_I2C_GPIO
- bool "I2C-GPIO (S/W-I2C)"
- select I2C_ALGOBIT
- endchoice
- config SEC_NFC_NO_POWER_CONTROL
- bool "Unused external power control (SIM VDD)"
- depends on SEC_NFC_PRODUCT_N5
- default n
- help
- Unnecessary driver controls NFC external power control for SIM power.
- config SEC_NFC_CLK_REQ
- bool "External clock control (RF clock)"
- depends on SEC_NFC_PRODUCT_N5
- default n
- help
- Driver controls NFC external clock.
- This option should be enabled to control NFC external clock.
- you should select if your NFC device requests exnternal clock.
- Say Y here to compile support for exnternal clock control in the kernel.
- config SEC_NFC_USE_8226_RFCLK2
- bool "Use PM8226 RF_CLK2 clock"
- depends on SEC_NFC_CLK_REQ
- default n
- help
- Use PM8226 RF_CLK2 clock to NFC external clock (RF clock).
- This option should be enabled if you use PMIC(8226) RF_CLK2 for NFC
- external clock.
- config SEC_NFC_USE_8226_BBCLK2
- bool "Use PM8226 BB_CLK2 clock"
- depends on SEC_NFC
- default n
- help
- Use PM8226 RF_CLK2 clock to NFC external clock (RF clock).
- This option should be enabled if you use PMIC(8226) RF_CLK2 for NFC
- external clock.
- config NFC_PN547
- bool "NXP PN547 NFC Controller Driver"
- depends on I2C
- default n
- help
- NXP PN547 Near Field Communication controller support.
- This option enables device driver support for the NFC.
- It is used by many services. NFC is fully controlled using I2C
- to communicate the AP chip.
- config NFC_PN547_PMC8974_CLK_REQ
- bool "NXP PN547 NFC Controller Driver"
- depends on I2C
- default n
- help
- PM8941 Clock request for NXP PN547 Near Field
- Communication controller support.
- This option enables d1 clock for NFC.
- config NFC_PN547_8226_USE_BBCLK2
- bool "NXP PN547 NFC CLOCK Controller"
- depends on NFC_PN547
- default n
- help
- NXP PN547 Near Field Communication controller support.
- This option enables device driver support for the NFC.
- It is used by many services. NFC is fully controlled using I2C
- to communicate the AP chip.
- config NFC_N5_PMC8974_CLK_REQ
- bool "LSI SENN5 NFC Controller Driver"
- depends on I2C
- default n
- help
- PM8941 Clock request for NXP N5 Near Field
- Communication controller support.
- This option enables d1 clock for NFC.
- config NFC_I2C_OVERWRITE
- bool "I2C gpio overwrite"
- depends on I2C
- default n
- help
- F-project rev09,10 has no external PU register.
- config TI_DRV2667
- tristate "TI's DRV2667 haptic controller support"
- depends on I2C
- help
- The DRV2667 is a piezo haptic controller chip. It can drive
- piezo haptics either in digital mode or analog mode. This chip
- can be used in variety of devices to provide haptic support.
- To compile this driver as a module, choose M here: the
- module will be called ti_drv2667.
- config UID_CPUTIME
- tristate "Per-UID cpu time statistics"
- depends on PROFILING
- help
- Per UID based cpu time statistics exported to /proc/uid_cputime
- config RT8973_JIG_WAKEUP
- bool "enable JIG wakeup when send Jig command"
- default n
- help
- Use MUIC wakeup system when send Jig command.
- config MUIC_DET_JACK
- bool "Earjack detection driver using MUIC"
- default n
- help
- This is Earjack detection driver using MUIC.
- MUIC can recognize earjack device type and earkey using ADC values.
- Some project use muic earjack instead of 3.5phi earjack.
- Max77804k muic also support earjack detection.
- config SGLTE_QSC_MODEM
- bool "SGLTE QSC MODEM DOWNLOAD"
- default n
- help
- This option enables SGLTE QSC Modem download.
- source "drivers/misc/c2port/Kconfig"
- source "drivers/misc/eeprom/Kconfig"
- source "drivers/misc/cb710/Kconfig"
- source "drivers/misc/iwmc3200top/Kconfig"
- source "drivers/misc/ti-st/Kconfig"
- source "drivers/misc/lis3lv02d/Kconfig"
- source "drivers/misc/carma/Kconfig"
- source "drivers/misc/altera-stapl/Kconfig"
- source "drivers/misc/modem_if/Kconfig"
- source "drivers/misc/dualwave/Kconfig"
- endmenu
|