| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650 |
- # SPDX-License-Identifier: GPL-2.0-only
- #
- # ADC drivers
- #
- # When adding new entries keep the list in alphabetical order
- menu "Analog to digital converters"
- config AB8500_GPADC
- bool "ST-Ericsson AB8500 GPADC driver"
- depends on AB8500_CORE && REGULATOR_AB8500
- default y
- help
- AB8500 Analog Baseband, mixed signal integrated circuit GPADC
- (General Purpose Analog to Digital Converter) driver used to monitor
- internal voltages, convert accessory and battery, AC (charger, mains)
- and USB voltages integral to the U8500 platform.
- config AD_SIGMA_DELTA
- tristate
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- config AD4000
- tristate "Analog Devices AD4000 ADC Driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices AD4000 high speed
- SPI analog to digital converters (ADC).
- To compile this driver as a module, choose M here: the module will be
- called ad4000.
- config AD4130
- tristate "Analog Device AD4130 ADC Driver"
- depends on SPI
- depends on GPIOLIB
- select IIO_BUFFER
- select IIO_KFIFO_BUF
- select REGMAP_SPI
- depends on COMMON_CLK
- help
- Say yes here to build support for Analog Devices AD4130-8 SPI analog
- to digital converters (ADC).
- To compile this driver as a module, choose M here: the module will be
- called ad4130.
- config AD4695
- tristate "Analog Device AD4695 ADC Driver"
- depends on SPI
- select REGMAP_SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices AD4695 and similar
- analog to digital converters (ADC).
- To compile this driver as a module, choose M here: the module will be
- called ad4695.
- config AD7091R
- tristate
- config AD7091R5
- tristate "Analog Devices AD7091R5 ADC Driver"
- depends on I2C
- select AD7091R
- select REGMAP_I2C
- help
- Say yes here to build support for Analog Devices AD7091R-5 ADC.
- config AD7091R8
- tristate "Analog Devices AD7091R8 ADC Driver"
- depends on SPI
- select AD7091R
- select REGMAP_SPI
- help
- Say yes here to build support for Analog Devices AD7091R-2, AD7091R-4,
- and AD7091R-8 ADC.
- To compile this driver as a module, choose M here: the module will be
- called ad7091r8.
- config AD7124
- tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver"
- depends on SPI_MASTER
- select AD_SIGMA_DELTA
- help
- Say yes here to build support for Analog Devices AD7124-4 and AD7124-8
- SPI analog to digital converters (ADC).
- To compile this driver as a module, choose M here: the module will be
- called ad7124.
- config AD7173
- tristate "Analog Devices AD7173 driver"
- depends on SPI_MASTER
- select AD_SIGMA_DELTA
- select GPIO_REGMAP if GPIOLIB
- select REGMAP_SPI if GPIOLIB
- help
- Say yes here to build support for Analog Devices AD7173 and similar ADC
- Currently supported models:
- - AD7172-2
- - AD7173-8
- - AD7175-2
- - AD7176-2
- To compile this driver as a module, choose M here: the module will be
- called ad7173.
- config AD7192
- tristate "Analog Devices AD7192 and similar ADC driver"
- depends on SPI
- select AD_SIGMA_DELTA
- help
- Say yes here to build support for Analog Devices SPI analog to digital
- converters (ADC):
- - AD7190
- - AD7192
- - AD7193
- - AD7194
- - AD7195
- 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 ad7192.
- config AD7266
- tristate "Analog Devices AD7265/AD7266 ADC driver"
- depends on SPI_MASTER
- select IIO_BUFFER
- select IIO_TRIGGER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices AD7265 and AD7266
- ADCs.
- To compile this driver as a module, choose M here: the module will be
- called ad7266.
- config AD7280
- tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System"
- depends on SPI
- select CRC8
- help
- Say yes here to build support for Analog Devices AD7280A
- Lithium Ion Battery Monitoring System.
- To compile this driver as a module, choose M here: the
- module will be called ad7280a
- config AD7291
- tristate "Analog Devices AD7291 ADC driver"
- depends on I2C
- help
- Say yes here to build support for Analog Devices AD7291
- 8 Channel ADC with temperature sensor.
- To compile this driver as a module, choose M here: the
- module will be called ad7291.
- config AD7292
- tristate "Analog Devices AD7292 ADC driver"
- depends on SPI
- help
- Say yes here to build support for Analog Devices AD7292
- 8 Channel ADC with temperature sensor.
- To compile this driver as a module, choose M here: the
- module will be called ad7292.
- config AD7298
- tristate "Analog Devices AD7298 ADC driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices AD7298
- 8 Channel ADC with temperature sensor.
- To compile this driver as a module, choose M here: the
- module will be called ad7298.
- config AD7380
- tristate "Analog Devices AD7380 ADC driver"
- depends on SPI_MASTER
- select IIO_BUFFER
- select IIO_TRIGGER
- select IIO_TRIGGERED_BUFFER
- help
- AD7380 is a family of simultaneous sampling ADCs that share the same
- SPI register map and have similar pinouts.
- Say yes here to build support for Analog Devices AD7380 ADC and
- similar chips.
- To compile this driver as a module, choose M here: the module will be
- called ad7380.
- config AD7476
- tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD and TI"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for the following SPI analog to
- digital converters (ADCs):
- Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475,
- AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910,
- AD7920.
- Texas Instruments: ADS7866, ADS7867, ADS7868.
- To compile this driver as a module, choose M here: the
- module will be called ad7476.
- config AD7606
- tristate
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- config AD7606_IFACE_PARALLEL
- tristate "Analog Devices AD7606 ADC driver with parallel interface support"
- depends on HAS_IOPORT
- select AD7606
- help
- Say yes here to build parallel interface support for Analog Devices:
- ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
- To compile this driver as a module, choose M here: the
- module will be called ad7606_parallel.
- config AD7606_IFACE_SPI
- tristate "Analog Devices AD7606 ADC driver with spi interface support"
- depends on SPI
- select AD7606
- help
- Say yes here to build spi interface support for Analog Devices:
- ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
- To compile this driver as a module, choose M here: the
- module will be called ad7606_spi.
- config AD7766
- tristate "Analog Devices AD7766/AD7767 ADC driver"
- depends on SPI_MASTER
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices AD7766, AD7766-1,
- AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters.
- To compile this driver as a module, choose M here: the module will be
- called ad7766.
- config AD7768_1
- tristate "Analog Devices AD7768-1 ADC driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices AD7768-1 SPI
- simultaneously sampling sigma-delta analog to digital converter (ADC).
- To compile this driver as a module, choose M here: the module will be
- called ad7768-1.
- config AD7780
- tristate "Analog Devices AD7780 and similar ADCs driver"
- depends on SPI
- depends on GPIOLIB || COMPILE_TEST
- select AD_SIGMA_DELTA
- help
- Say yes here to build support for Analog Devices AD7170, AD7171,
- AD7780 and AD7781 SPI analog to digital converters (ADC).
- To compile this driver as a module, choose M here: the
- module will be called ad7780.
- config AD7791
- tristate "Analog Devices AD7791 ADC driver"
- depends on SPI
- select AD_SIGMA_DELTA
- help
- Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
- AD7790 and AD7791 SPI analog to digital converters (ADC).
- To compile this driver as a module, choose M here: the module will be
- called ad7791.
- config AD7793
- tristate "Analog Devices AD7793 and similar ADCs driver"
- depends on SPI
- select AD_SIGMA_DELTA
- help
- Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
- AD7794 and AD7795 SPI analog to digital converters (ADC).
- To compile this driver as a module, choose M here: the
- module will be called AD7793.
- config AD7887
- tristate "Analog Devices AD7887 ADC driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices
- AD7887 SPI analog to digital converter (ADC).
- To compile this driver as a module, choose M here: the
- module will be called ad7887.
- config AD7923
- tristate "Analog Devices AD7923 and similar ADCs driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices
- AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
- To compile this driver as a module, choose M here: the
- module will be called ad7923.
- config AD7944
- tristate "Analog Devices AD7944 and similar ADCs driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices
- AD7944, AD7985, AD7986 ADCs.
- To compile this driver as a module, choose M here: the
- module will be called ad7944
- config AD7949
- tristate "Analog Devices AD7949 and similar ADCs driver"
- depends on SPI
- help
- Say yes here to build support for Analog Devices
- AD7949, AD7682, AD7689 8 Channel ADCs.
- To compile this driver as a module, choose M here: the
- module will be called ad7949.
- config AD799X
- tristate "Analog Devices AD799x ADC driver"
- depends on I2C
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices:
- ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
- i2c analog to digital converters (ADC). Provides direct access
- via sysfs.
- To compile this driver as a module, choose M here: the module will be
- called ad799x.
- config AD9467
- tristate "Analog Devices AD9467 High Speed ADC driver"
- depends on SPI
- select IIO_BACKEND
- help
- Say yes here to build support for Analog Devices:
- * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter
- The driver requires the assistance of the AXI ADC IP core to operate,
- since SPI is used for configuration only, while data has to be
- streamed into memory via DMA.
- To compile this driver as a module, choose M here: the module will be
- called ad9467.
- config ADI_AXI_ADC
- tristate "Analog Devices Generic AXI ADC IP core driver"
- depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST
- select IIO_BUFFER
- select IIO_BUFFER_HW_CONSUMER
- select IIO_BUFFER_DMAENGINE
- select REGMAP_MMIO
- select IIO_BACKEND
- help
- Say yes here to build support for Analog Devices Generic
- AXI ADC IP core. The IP core is used for interfacing with
- analog-to-digital (ADC) converters that require either a high-speed
- serial interface (JESD204B/C) or a source synchronous parallel
- interface (LVDS/CMOS).
- Typically (for such devices) SPI will be used for configuration only,
- while this IP core handles the streaming of data into memory via DMA.
- Link: https://wiki.analog.com/resources/fpga/docs/axi_adc_ip
- 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 adi-axi-adc.
- config ASPEED_ADC
- tristate "Aspeed ADC"
- depends on ARCH_ASPEED || COMPILE_TEST
- depends on COMMON_CLK
- help
- If you say yes here you get support for the ADC included in Aspeed
- BMC SoCs.
- To compile this driver as a module, choose M here: the module will be
- called aspeed_adc.
- config AT91_ADC
- tristate "Atmel AT91 ADC"
- depends on ARCH_AT91 || COMPILE_TEST
- depends on INPUT && SYSFS && OF
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Atmel AT91 ADC.
- To compile this driver as a module, choose M here: the module will be
- called at91_adc.
- config AT91_SAMA5D2_ADC
- tristate "Atmel AT91 SAMA5D2 ADC"
- depends on ARCH_AT91 || COMPILE_TEST
- depends on HAS_IOMEM
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Atmel SAMA5D2 ADC which is
- available on SAMA5D2 SoC family.
- To compile this driver as a module, choose M here: the module will be
- called at91-sama5d2_adc.
- config AXP20X_ADC
- tristate "X-Powers AXP20X and AXP22X ADC driver"
- depends on MFD_AXP20X
- help
- Say yes here to have support for X-Powers power management IC (PMIC)
- AXP20X and AXP22X ADC devices.
- To compile this driver as a module, choose M here: the module will be
- called axp20x_adc.
- config AXP288_ADC
- tristate "X-Powers AXP288 ADC driver"
- depends on MFD_AXP20X
- help
- Say yes here to have support for X-Powers power management IC (PMIC) ADC
- device. Depending on platform configuration, this general purpose ADC can
- be used for sampling sensors such as thermal resistors.
- To compile this driver as a module, choose M here: the module will be
- called axp288_adc.
- config BCM_IPROC_ADC
- tristate "Broadcom IPROC ADC driver"
- depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST
- depends on MFD_SYSCON
- default ARCH_BCM_CYGNUS
- help
- Say Y here if you want to add support for the Broadcom static
- ADC driver.
- Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8
- channels. The driver allows the user to read voltage values.
- config BERLIN2_ADC
- tristate "Marvell Berlin2 ADC driver"
- depends on ARCH_BERLIN || COMPILE_TEST
- help
- Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for
- temperature measurement.
- config CC10001_ADC
- tristate "Cosmic Circuits 10001 ADC driver"
- depends on HAS_IOMEM && HAVE_CLK && REGULATOR
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Cosmic Circuits 10001 ADC.
- This driver can also be built as a module. If so, the module will be
- called cc10001_adc.
- config CPCAP_ADC
- tristate "Motorola CPCAP PMIC ADC driver"
- depends on MFD_CPCAP
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Motorola CPCAP PMIC ADC.
- This driver can also be built as a module. If so, the module will be
- called cpcap-adc.
- config DA9150_GPADC
- tristate "Dialog DA9150 GPADC driver support"
- depends on MFD_DA9150
- help
- Say yes here to build support for Dialog DA9150 GPADC.
- This driver can also be built as a module. If chosen, the module name
- will be da9150-gpadc.
- To compile this driver as a module, choose M here: the module will be
- called berlin2-adc.
- config DLN2_ADC
- tristate "Diolan DLN-2 ADC driver support"
- depends on MFD_DLN2
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Diolan DLN-2 ADC.
- This driver can also be built as a module. If so, the module will be
- called adc_dln2.
- config ENVELOPE_DETECTOR
- tristate "Envelope detector using a DAC and a comparator"
- help
- Say yes here to build support for an envelope detector using a DAC
- and a comparator.
- To compile this driver as a module, choose M here: the module will be
- called envelope-detector.
- config EP93XX_ADC
- tristate "Cirrus Logic EP93XX ADC driver"
- depends on ARCH_EP93XX || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic.
- It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this
- case driver will reduce its CPU usage by 90% in some use cases.
- To compile this driver as a module, choose M here: the module will be
- called ep93xx_adc.
- config EXYNOS_ADC
- tristate "Exynos ADC driver support"
- depends on ARCH_EXYNOS || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST)
- depends on HAS_IOMEM
- help
- Driver for the ADC block found in the Samsung S3C6410, S5Pv210 and
- Exynos SoCs.
- Choose Y here only if you build for such Samsung SoC.
- To compile this driver as a module, choose M here: the module will be
- called exynos_adc.
- config MXS_LRADC_ADC
- tristate "Freescale i.MX23/i.MX28 LRADC ADC"
- depends on MFD_MXS_LRADC
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for the ADC functions of the
- i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings,
- battery voltage measurement, and die temperature measurement.
- This driver can also be built as a module. If so, the module will be
- called mxs-lradc-adc.
- config FSL_MX25_ADC
- tristate "Freescale MX25 ADC driver"
- depends on MFD_MX25_TSADC
- help
- Generic Conversion Queue driver used for general purpose ADC in the
- MX25. This driver supports single measurements using the MX25 ADC.
- config HI8435
- tristate "Holt Integrated Circuits HI-8435 threshold detector"
- select IIO_TRIGGERED_EVENT
- depends on SPI
- help
- If you say yes here you get support for Holt Integrated Circuits
- HI-8435 chip.
- This driver can also be built as a module. If so, the module will be
- called hi8435.
- config HX711
- tristate "AVIA HX711 ADC for weight cells"
- depends on GPIOLIB
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for AVIA HX711 ADC which is used
- for weigh cells
- This driver uses two GPIOs, one acts as the clock and controls the
- channel selection and gain, the other one is used for the measurement
- data
- Currently the raw value is read from the chip and delivered.
- To get an actual weight one needs to subtract the
- zero offset and multiply by a scale factor.
- This should be done in userspace.
- This driver can also be built as a module. If so, the module will be
- called hx711.
- config INA2XX_ADC
- tristate "Texas Instruments INA2xx Power Monitors IIO driver"
- depends on I2C && !SENSORS_INA2XX
- select REGMAP_I2C
- select IIO_BUFFER
- select IIO_KFIFO_BUF
- help
- Say yes here to build support for TI INA2xx family of Power Monitors.
- This driver is mutually exclusive with the HWMON version.
- config INGENIC_ADC
- tristate "Ingenic JZ47xx SoCs ADC driver"
- depends on MIPS || COMPILE_TEST
- select IIO_BUFFER
- help
- Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit.
- This driver can also be built as a module. If so, the module will be
- called ingenic_adc.
- config INTEL_MRFLD_ADC
- tristate "Intel Merrifield Basin Cove ADC driver"
- depends on INTEL_SOC_PMIC_MRFLD
- help
- Say yes here to have support for Basin Cove power management IC (PMIC) ADC
- device. Depending on platform configuration, this general purpose ADC can
- be used for sampling sensors such as thermal resistors.
- To compile this driver as a module, choose M here: the module will be
- called intel_mrfld_adc.
- config IMX7D_ADC
- tristate "Freescale IMX7D ADC driver"
- depends on ARCH_MXC || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Say yes here to build support for IMX7D ADC.
- This driver can also be built as a module. If so, the module will be
- called imx7d_adc.
- config IMX8QXP_ADC
- tristate "NXP IMX8QXP ADC driver"
- depends on ARCH_MXC || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Say yes here to build support for IMX8QXP ADC.
- This driver can also be built as a module. If so, the module will be
- called imx8qxp-adc.
- config IMX93_ADC
- tristate "IMX93 ADC driver"
- depends on ARCH_MXC || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Say yes here to build support for IMX93 ADC.
- This driver can also be built as a module. If so, the module will be
- called imx93_adc.
- config LP8788_ADC
- tristate "LP8788 ADC driver"
- depends on MFD_LP8788
- help
- Say yes here to build support for TI LP8788 ADC.
- To compile this driver as a module, choose M here: the module will be
- called lp8788_adc.
- config LPC18XX_ADC
- tristate "NXP LPC18xx ADC driver"
- depends on ARCH_LPC18XX || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Say yes here to build support for NXP LPC18XX ADC.
- To compile this driver as a module, choose M here: the module will be
- called lpc18xx_adc.
- config LPC32XX_ADC
- tristate "NXP LPC32XX ADC"
- depends on ARCH_LPC32XX || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Say yes here to build support for the integrated ADC inside the
- LPC32XX SoC. Note that this feature uses the same hardware as the
- touchscreen driver, so you should either select only one of the two
- drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,
- activate only one via device tree selection. Provides direct access
- via sysfs.
- config LTC2309
- tristate "Linear Technology LTC2309 ADC driver"
- depends on I2C
- help
- Say yes here to build support for Linear Technology LTC2309, a low
- noise, low power, 8-channel, 12-bit SAR ADC
- This driver can also be built as a module. If so, the module will
- be called ltc2309.
- config LTC2471
- tristate "Linear Technology LTC2471 and LTC2473 ADC driver"
- depends on I2C
- help
- Say yes here to build support for Linear Technology LTC2471 and
- LTC2473 16-bit I2C ADC.
- This driver can also be built as a module. If so, the module will
- be called ltc2471.
- config LTC2485
- tristate "Linear Technology LTC2485 ADC driver"
- depends on I2C
- help
- Say yes here to build support for Linear Technology LTC2485 ADC.
- To compile this driver as a module, choose M here: the module will be
- called ltc2485.
- config LTC2496
- tristate "Linear Technology LTC2496 ADC driver"
- depends on SPI
- help
- Say yes here to build support for Linear Technology LTC2496
- 16-Bit 8-/16-Channel Delta Sigma ADC.
- To compile this driver as a module, choose M here: the module will be
- called ltc2496.
- config LTC2497
- tristate "Linear Technology LTC2497 ADC driver"
- depends on I2C
- help
- Say yes here to build support for Linear Technology LTC2497
- 16-Bit 8-/16-Channel Delta Sigma ADC.
- To compile this driver as a module, choose M here: the module will be
- called ltc2497.
- config MAX1027
- tristate "Maxim max1027 ADC driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Maxim SPI {10,12}-bit ADC models:
- max1027, max1029, max1031, max1227, max1229 and max1231.
- To compile this driver as a module, choose M here: the module will be
- called max1027.
- config MAX11100
- tristate "Maxim max11100 ADC driver"
- depends on SPI_MASTER
- help
- Say yes here to build support for Maxim max11100 SPI ADC
- To compile this driver as a module, choose M here: the module will be
- called max11100.
- config MAX1118
- tristate "Maxim max1117/max1118/max1119 ADCs driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Maxim max1117/max1118/max1119
- 8-bit, dual-channel ADCs.
- To compile this driver as a module, choose M here: the module will be
- called max1118.
- config MAX11205
- tristate "Maxim max11205 ADC driver"
- depends on SPI
- select AD_SIGMA_DELTA
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Maxim max11205 16-bit, single-channel
- ultra-low power delta-sigma ADC.
- To compile this driver as a module, choose M here: the module will be
- called max11205.
- config MAX11410
- tristate "Analog Devices MAX11410 ADC driver"
- depends on SPI
- select REGMAP_SPI
- select IIO_BUFFER
- select IIO_TRIGGER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Analog Devices MAX11410 ADCs.
- To compile this driver as a module, choose M here: the module will be
- called max11410.
- config MAX1241
- tristate "Maxim max1241 ADC driver"
- depends on SPI_MASTER
- help
- Say yes here to build support for Maxim max1241 12-bit, single-channel
- ADC.
- To compile this driver as a module, choose M here: the module will be
- called max1241.
- config MAX1363
- tristate "Maxim max1363 ADC driver"
- depends on I2C
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for many Maxim i2c analog to digital
- converters (ADC). (max1361, max1362, max1363, max1364, max1036,
- max1037, max1038, max1039, max1136, max1136, max1137, max1138,
- max1139, max1236, max1237, max11238, max1239, max11600, max11601,
- max11602, max11603, max11604, max11605, max11606, max11607,
- max11608, max11609, max11610, max11611, max11612, max11613,
- max11614, max11615, max11616, max11617, max11644, max11645,
- max11646, max11647) Provides direct access via sysfs and buffered
- data via the iio dev interface.
- To compile this driver as a module, choose M here: the module will be
- called max1363.
- config MAX34408
- tristate "Maxim max34408/max344089 ADC driver"
- depends on I2C
- help
- Say yes here to build support for Maxim max34408/max34409 current sense
- monitor with 8-bits ADC interface with overcurrent delay/threshold and
- shutdown delay.
- To compile this driver as a module, choose M here: the module will be
- called max34408.
- config MAX77541_ADC
- tristate "Analog Devices MAX77541 ADC driver"
- depends on MFD_MAX77541
- help
- This driver controls a Analog Devices MAX77541 ADC
- via I2C bus. This device has one adc. Say yes here to build
- support for Analog Devices MAX77541 ADC interface.
- To compile this driver as a module, choose M here:
- the module will be called max77541-adc.
- config MAX9611
- tristate "Maxim max9611/max9612 ADC driver"
- depends on I2C
- help
- Say yes here to build support for Maxim max9611/max9612 current sense
- amplifier with 12-bits ADC interface.
- To compile this driver as a module, choose M here: the module will be
- called max9611.
- config MCP320X
- tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3"
- depends on SPI
- help
- Say yes here to build support for Microchip Technology's
- MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204,
- MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital
- converters.
- This driver can also be built as a module. If so, the module will be
- called mcp320x.
- config MCP3422
- tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver"
- depends on I2C
- help
- Say yes here to build support for Microchip Technology's MCP3421
- MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428
- analog to digital converters.
- This driver can also be built as a module. If so, the module will be
- called mcp3422.
- config MCP3564
- tristate "Microchip Technology MCP3461/2/4/R, MCP3561/2/4/R driver"
- depends on SPI
- depends on IIO
- help
- Say yes here to build support for Microchip Technology's MCP3461,
- MCP3462, MCP3464, MCP3461R, MCP3462R, MCP3464R, MCP3561, MCP3562,
- MCP3564, MCP3561R, MCP3562R and MCP3564R analog to digital
- converters.
- This driver can also be built as a module. If so, the module will be
- called mcp3564.
- config MCP3911
- tristate "Microchip Technology MCP3911 driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for one of the following
- Microchip Technology's analog to digital converters:
- MCP3910, MCP3911, MCP3912, MCP3913, MCP3914,
- MCP3918 and MCP3919.
- This driver can also be built as a module. If so, the module will be
- called mcp3911.
- config MEDIATEK_MT6359_AUXADC
- tristate "MediaTek MT6359 PMIC AUXADC driver"
- depends on MFD_MT6397
- help
- Say yes here to enable support for MediaTek MT6357, MT6358 and
- MT6359 PMICs Auxiliary ADC.
- This driver provides multiple channels for system monitoring,
- such as battery voltage, PMIC temperature, and others.
- This driver can also be built as a module. If so, the module will be
- called mt6359-auxadc.
- config MEDIATEK_MT6360_ADC
- tristate "Mediatek MT6360 ADC driver"
- depends on MFD_MT6360
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say Y here to enable MT6360 ADC support.
- Integrated for System Monitoring includes
- is used in smartphones and tablets and supports a 11 channel
- general purpose ADC.
- config MEDIATEK_MT6370_ADC
- tristate "MediaTek MT6370 ADC driver"
- depends on MFD_MT6370
- help
- Say yes here to enable MediaTek MT6370 ADC support.
- This ADC driver provides 9 channels for system monitoring (charger
- current, voltage, and temperature).
- This driver can also be built as a module. If so, the module
- will be called "mt6370-adc".
- config MEDIATEK_MT6577_AUXADC
- tristate "MediaTek AUXADC driver"
- depends on ARCH_MEDIATEK || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Say yes here to enable support for MediaTek mt65xx AUXADC.
- The driver supports immediate mode operation to read from one of sixteen
- channels (external or internal).
- This driver can also be built as a module. If so, the module will be
- called mt6577_auxadc.
- config MEN_Z188_ADC
- tristate "MEN 16z188 ADC IP Core support"
- depends on MCB
- help
- Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
- carrier.
- This driver can also be built as a module. If so, the module will be
- called men_z188_adc.
- config MESON_SARADC
- tristate "Amlogic Meson SAR ADC driver"
- default ARCH_MESON
- depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
- select REGMAP_MMIO
- help
- Say yes here to build support for the SAR ADC found in Amlogic Meson
- SoCs.
- To compile this driver as a module, choose M here: the
- module will be called meson_saradc.
- config MP2629_ADC
- tristate "Monolithic MP2629 ADC driver"
- depends on MFD_MP2629
- help
- Say yes to have support for battery charger IC MP2629 ADC device
- accessed over I2C.
- This driver provides ADC conversion of system, input power supply
- and battery voltage & current information.
- config NAU7802
- tristate "Nuvoton NAU7802 ADC driver"
- depends on I2C
- help
- Say yes here to build support for Nuvoton NAU7802 ADC.
- To compile this driver as a module, choose M here: the
- module will be called nau7802.
- config NPCM_ADC
- tristate "Nuvoton NPCM ADC driver"
- depends on ARCH_NPCM || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Say yes here to build support for Nuvoton NPCM ADC.
- This driver can also be built as a module. If so, the module
- will be called npcm_adc.
- config PAC1921
- tristate "Microchip Technology PAC1921 driver"
- depends on I2C
- select REGMAP_I2C
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Microchip Technology's PAC1921
- High-Side Power/Current Monitor with Analog Output.
- This driver can also be built as a module. If so, the module
- will be called pac1921.
- config PAC1934
- tristate "Microchip Technology PAC1934 driver"
- depends on I2C
- help
- Say yes here to build support for Microchip Technology's PAC1931,
- PAC1932, PAC1933, PAC1934 Single/Multi-Channel Power Monitor with
- Accumulator.
- This driver can also be built as a module. If so, the module
- will be called pac1934.
- config PALMAS_GPADC
- tristate "TI Palmas General Purpose ADC"
- depends on MFD_PALMAS
- help
- Palmas series pmic chip by Texas Instruments (twl6035/6037)
- is used in smartphones and tablets and supports a 16 channel
- general purpose ADC.
- config QCOM_VADC_COMMON
- tristate
- config QCOM_PM8XXX_XOADC
- tristate "Qualcomm SSBI PM8xxx PMIC XOADCs"
- depends on MFD_PM8XXX
- select QCOM_VADC_COMMON
- help
- ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs
- using SSBI transport: PM8018, PM8038, PM8058, PM8921.
- To compile this driver as a module, choose M here: the module
- will be called qcom-pm8xxx-xoadc.
- config QCOM_SPMI_RRADC
- tristate "Qualcomm SPMI RRADC"
- depends on MFD_SPMI_PMIC
- help
- This is for the PMIC Round Robin ADC driver.
- This driver exposes the battery ID resistor, battery thermal, PMIC die
- temperature, charger USB in and DC in voltage and current.
- To compile this driver as a module, choose M here: the module will
- be called qcom-qpmi-rradc.
- config QCOM_SPMI_IADC
- tristate "Qualcomm SPMI PMIC current ADC"
- depends on SPMI
- select REGMAP_SPMI
- help
- This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip.
- The driver supports single mode operation to read from one of two
- channels (external or internal). Hardware have additional
- channels internally used for gain and offset calibration.
- To compile this driver as a module, choose M here: the module will
- be called qcom-spmi-iadc.
- config QCOM_SPMI_VADC
- tristate "Qualcomm SPMI PMIC voltage ADC"
- depends on SPMI
- select REGMAP_SPMI
- select QCOM_VADC_COMMON
- help
- This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.
- The driver supports multiple channels read. The VADC is a 15-bit
- sigma-delta ADC. Some of the channels are internally used for
- calibration.
- To compile this driver as a module, choose M here: the module will
- be called qcom-spmi-vadc.
- config QCOM_SPMI_ADC5
- tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC"
- depends on SPMI
- select REGMAP_SPMI
- select QCOM_VADC_COMMON
- help
- This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc.
- The driver supports multiple channels read. The ADC is a 16-bit
- sigma-delta ADC. The hardware supports calibrated results for
- conversion requests and clients include reading voltage phone
- power, on board system thermistors connected to the PMIC ADC,
- PMIC die temperature, charger temperature, battery current, USB voltage
- input, voltage signals connected to supported PMIC GPIO inputs. The
- hardware supports internal pull-up for thermistors and can choose between
- a 100k, 30k and 400k pull up using the ADC channels.
- To compile this driver as a module, choose M here: the module will
- be called qcom-spmi-adc5.
- config RCAR_GYRO_ADC
- tristate "Renesas R-Car GyroADC driver"
- depends on ARCH_RCAR_GEN2 || COMPILE_TEST
- help
- Say yes here to build support for the GyroADC found in Renesas
- R-Car Gen2 SoCs. This block is a simple SPI offload engine for
- reading data out of attached compatible ADCs in a round-robin
- fashion. Up to 4 or 8 ADC channels are supported by this block,
- depending on which ADCs are attached.
- To compile this driver as a module, choose M here: the
- module will be called rcar-gyroadc.
- config RN5T618_ADC
- tristate "ADC for the RN5T618/RC5T619 family of chips"
- depends on MFD_RN5T618
- help
- Say yes here to build support for the integrated ADC inside the
- RN5T618/619 series PMICs:
- This driver can also be built as a module. If so, the module
- will be called rn5t618-adc.
- config ROCKCHIP_SARADC
- tristate "Rockchip SARADC driver"
- depends on ARCH_ROCKCHIP || COMPILE_TEST
- depends on RESET_CONTROLLER
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for the SARADC found in SoCs from
- Rockchip.
- To compile this driver as a module, choose M here: the
- module will be called rockchip_saradc.
- config RICHTEK_RTQ6056
- tristate "Richtek RTQ6056 Current and Power Monitor ADC"
- depends on I2C
- select REGMAP_I2C
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to enable RQT6056 ADC support.
- RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus
- compatible interface, and the device provides full information for
- system by reading out the load current and power.
- This driver can also be built as a module. If so, the module will be
- called rtq6056.
- config RZG2L_ADC
- tristate "Renesas RZ/G2L ADC driver"
- depends on ARCH_RZG2L || COMPILE_TEST
- help
- Say yes here to build support for the ADC found in Renesas
- RZ/G2L family.
- To compile this driver as a module, choose M here: the
- module will be called rzg2l_adc.
- config SC27XX_ADC
- tristate "Spreadtrum SC27xx series PMICs ADC"
- depends on MFD_SC27XX_PMIC || COMPILE_TEST
- help
- Say yes here to build support for the integrated ADC inside the
- Spreadtrum SC27xx series PMICs.
- This driver can also be built as a module. If so, the module
- will be called sc27xx_adc.
- config SOPHGO_CV1800B_ADC
- tristate "Sophgo CV1800B SARADC"
- depends on ARCH_SOPHGO || COMPILE_TEST
- help
- Say yes here to build support for the SARADC integrated inside
- the Sophgo CV1800B SoC.
- This driver can also be built as a module. If so, the module
- will be called sophgo_cv1800b_adc.
- config SPEAR_ADC
- tristate "ST SPEAr ADC"
- depends on PLAT_SPEAR || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Say yes here to build support for the integrated ADC inside the
- ST SPEAr SoC. Provides direct access via sysfs.
- To compile this driver as a module, choose M here: the
- module will be called spear_adc.
- config SD_ADC_MODULATOR
- tristate "Generic sigma delta modulator"
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- select IIO_BACKEND
- help
- Select this option to enables sigma delta modulator. This driver can
- support generic sigma delta modulators.
- This driver can also be built as a module. If so, the module
- will be called sd_adc_modulator.
- config STM32_ADC_CORE
- tristate "STMicroelectronics STM32 adc core"
- depends on ARCH_STM32 || COMPILE_TEST
- depends on OF
- depends on REGULATOR
- depends on HAS_IOMEM
- select IIO_BUFFER
- select MFD_STM32_TIMERS
- select IIO_STM32_TIMER_TRIGGER
- select IIO_TRIGGERED_BUFFER
- help
- Select this option to enable the core driver for STMicroelectronics
- STM32 analog-to-digital converter (ADC).
- This driver can also be built as a module. If so, the module
- will be called stm32-adc-core.
- config STM32_ADC
- tristate "STMicroelectronics STM32 adc"
- depends on STM32_ADC_CORE
- help
- Say yes here to build support for STMicroelectronics stm32 Analog
- to Digital Converter (ADC).
- This driver can also be built as a module. If so, the module
- will be called stm32-adc.
- config STM32_DFSDM_CORE
- tristate "STMicroelectronics STM32 DFSDM core"
- depends on (ARCH_STM32 && OF) || COMPILE_TEST
- select REGMAP
- select REGMAP_MMIO
- help
- Select this option to enable the driver for STMicroelectronics
- STM32 digital filter for sigma delta converter.
- This driver can also be built as a module. If so, the module
- will be called stm32-dfsdm-core.
- config STM32_DFSDM_ADC
- tristate "STMicroelectronics STM32 dfsdm adc"
- depends on (ARCH_STM32 && OF) || COMPILE_TEST
- select STM32_DFSDM_CORE
- select REGMAP_MMIO
- select IIO_BUFFER
- select IIO_BUFFER_HW_CONSUMER
- select IIO_TRIGGERED_BUFFER
- select IIO_BACKEND
- help
- Select this option to support ADCSigma delta modulator for
- STMicroelectronics STM32 digital filter for sigma delta converter.
- This driver can also be built as a module. If so, the module
- will be called stm32-dfsdm-adc.
- config STMPE_ADC
- tristate "STMicroelectronics STMPE ADC driver"
- depends on OF && MFD_STMPE
- help
- Say yes here to build support for ST Microelectronics STMPE
- built-in ADC block (stmpe811).
- config SUN4I_GPADC
- tristate "Allwinner A10/A13/A31 and similar GPADCs driver"
- depends on IIO
- depends on MFD_SUN4I_GPADC || MACH_SUN8I
- depends on THERMAL || !THERMAL_OF
- select REGMAP_IRQ
- help
- Say yes here to build support for Allwinner (A10, A13 and A31) SoCs
- GPADC. This ADC provides 4 channels which can be used as an ADC or as
- a touchscreen input and one channel for thermal sensor.
- The thermal sensor slows down ADC readings and can be disabled by
- disabling CONFIG_THERMAL_OF. However, the thermal sensor should be
- enabled by default since the SoC temperature is usually more critical
- than ADC readings.
- To compile this driver as a module, choose M here: the module will be
- called sun4i-gpadc-iio.
- config SUN20I_GPADC
- tristate "Allwinner D1/T113s/T507/R329 and similar GPADCs driver"
- depends on ARCH_SUNXI || COMPILE_TEST
- help
- Say yes here to build support for Allwinner (D1, T113, T507 and R329)
- SoCs GPADC. This ADC provides up to 16 channels.
- To compile this driver as a module, choose M here: the module will be
- called sun20i-gpadc-iio.
- config TI_ADC081C
- tristate "Texas Instruments ADC081C/ADC101C/ADC121C family"
- depends on I2C
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADC081C,
- ADC101C and ADC121C ADC chips.
- This driver can also be built as a module. If so, the module will be
- called ti-adc081c.
- config TI_ADC0832
- tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADC0831,
- ADC0832, ADC0834, ADC0838 ADC chips.
- This driver can also be built as a module. If so, the module will be
- called ti-adc0832.
- config TI_ADC084S021
- tristate "Texas Instruments ADC084S021"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADC084S021
- chips.
- This driver can also be built as a module. If so, the module will be
- called ti-adc084s021.
- config TI_ADC12138
- tristate "Texas Instruments ADC12130/ADC12132/ADC12138"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADC12130,
- ADC12132 and ADC12138 chips.
- This driver can also be built as a module. If so, the module will be
- called ti-adc12138.
- config TI_ADC108S102
- tristate "Texas Instruments ADC108S102 and ADC128S102 driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Texas Instruments ADC108S102 and
- ADC128S102 ADC.
- To compile this driver as a module, choose M here: the module will
- be called ti-adc108s102.
- config TI_ADC128S052
- tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021"
- depends on SPI
- help
- If you say yes here you get support for Texas Instruments ADC128S052,
- ADC122S021 and ADC124S021 chips.
- This driver can also be built as a module. If so, the module will be
- called ti-adc128s052.
- config TI_ADC161S626
- tristate "Texas Instruments ADC161S626 1-channel differential ADC"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADC141S626,
- and ADC161S626 chips.
- This driver can also be built as a module. If so, the module will be
- called ti-adc161s626.
- config TI_ADS1015
- tristate "Texas Instruments ADS1015 ADC"
- depends on I2C
- select REGMAP_I2C
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADS1015
- ADC chip.
- This driver can also be built as a module. If so, the module will be
- called ti-ads1015.
- config TI_ADS1119
- tristate "Texas Instruments ADS1119 ADC"
- depends on I2C
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADS1119
- ADC chip.
- This driver can also be built as a module. If so, the module will be
- called ti-ads1119.
- config TI_ADS7924
- tristate "Texas Instruments ADS7924 ADC"
- depends on I2C
- select REGMAP_I2C
- help
- If you say yes here you get support for Texas Instruments ADS7924
- 4 channels, 12-bit I2C ADC chip.
- This driver can also be built as a module. If so, the module will be
- called ti-ads7924.
- config TI_ADS1100
- tristate "Texas Instruments ADS1100 and ADS1000 ADC"
- depends on I2C
- help
- If you say yes here you get support for Texas Instruments ADS1100 and
- ADS1000 ADC chips.
- This driver can also be built as a module. If so, the module will be
- called ti-ads1100.
- config TI_ADS1298
- tristate "Texas Instruments ADS1298"
- depends on SPI
- select IIO_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADS1298
- medical ADC chips
- This driver can also be built as a module. If so, the module will be
- called ti-ads1298.
- config TI_ADS7950
- tristate "Texas Instruments ADS7950 ADC driver"
- depends on SPI && GPIOLIB
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Texas Instruments ADS7950, ADS7951,
- ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959.
- ADS7960, ADS7961.
- To compile this driver as a module, choose M here: the
- module will be called ti-ads7950.
- config TI_ADS8344
- tristate "Texas Instruments ADS8344"
- depends on SPI
- help
- If you say yes here you get support for Texas Instruments ADS8344
- ADC chips
- This driver can also be built as a module. If so, the module will be
- called ti-ads8344.
- config TI_ADS8688
- tristate "Texas Instruments ADS8688"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADS8684 and
- and ADS8688 ADC chips
- This driver can also be built as a module. If so, the module will be
- called ti-ads8688.
- config TI_ADS124S08
- tristate "Texas Instruments ADS124S08"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- If you say yes here you get support for Texas Instruments ADS124S08
- and ADS124S06 ADC chips
- This driver can also be built as a module. If so, the module will be
- called ti-ads124s08.
- config TI_ADS131E08
- tristate "Texas Instruments ADS131E08"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to get support for Texas Instruments ADS131E04, ADS131E06
- and ADS131E08 chips.
- This driver can also be built as a module. If so, the module will be
- called ti-ads131e08.
- config TI_AM335X_ADC
- tristate "TI's AM335X ADC driver"
- depends on MFD_TI_AM335X_TSCADC && HAS_DMA
- select IIO_BUFFER
- select IIO_KFIFO_BUF
- help
- Say yes here to build support for Texas Instruments ADC
- driver which is also a MFD client.
- To compile this driver as a module, choose M here: the module will be
- called ti_am335x_adc.
- config TI_LMP92064
- tristate "Texas Instruments LMP92064 ADC driver"
- depends on SPI
- select REGMAP_SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for the LMP92064 Precision Current and Voltage
- sensor.
- This driver can also be built as a module. If so, the module will be called
- ti-lmp92064.
- config TI_TLC4541
- tristate "Texas Instruments TLC4541 ADC driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for Texas Instruments TLC4541 / TLC3541
- ADC chips.
- This driver can also be built as a module. If so, the module will be
- called ti-tlc4541.
- config TI_TSC2046
- tristate "Texas Instruments TSC2046 ADC driver"
- depends on SPI
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to build support for ADC functionality of Texas
- Instruments TSC2046 touch screen controller.
- This driver can also be built as a module. If so, the module will be
- called ti-tsc2046.
- config TWL4030_MADC
- tristate "TWL4030 MADC (Monitoring A/D Converter)"
- depends on TWL4030_CORE
- help
- This driver provides support for Triton TWL4030-MADC. The
- driver supports both RT and SW conversion methods.
- This driver can also be built as a module. If so, the module will be
- called twl4030-madc.
- config TWL6030_GPADC
- tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
- depends on TWL4030_CORE
- default n
- help
- Say yes here if you want support for the TWL6030/TWL6032 General
- Purpose A/D Converter. This will add support for battery type
- detection, battery voltage and temperature measurement, die
- temperature measurement, system supply voltage, audio accessory,
- USB ID detection.
- This driver can also be built as a module. If so, the module will be
- called twl6030-gpadc.
- config VF610_ADC
- tristate "Freescale vf610 ADC driver"
- depends on HAS_IOMEM
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to support for Vybrid board analog-to-digital converter.
- Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.
- This driver can also be built as a module. If so, the module will be
- called vf610_adc.
- config VIPERBOARD_ADC
- tristate "Viperboard ADC support"
- depends on MFD_VIPERBOARD && USB
- help
- Say yes here to access the ADC part of the Nano River
- Technologies Viperboard.
- To compile this driver as a module, choose M here: the module will be
- called viperboard_adc.
- config XILINX_XADC
- tristate "Xilinx XADC driver"
- depends on HAS_IOMEM
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- help
- Say yes here to have support for the Xilinx 7 Series XADC or
- UltraScale/UltraScale+ System Management Wizard.
- For the 7 Series the driver does support both the ZYNQ interface
- to the XADC as well as the AXI-XADC interface.
- The driver also support the Xilinx System Management Wizard IP core
- that can be used to access the System Monitor ADC on the Xilinx
- UltraScale and UltraScale+ FPGAs.
- The driver can also be build as a module. If so, the module will be called
- xilinx-xadc.
- config XILINX_AMS
- tristate "Xilinx AMS driver"
- depends on ARCH_ZYNQMP || COMPILE_TEST
- depends on HAS_IOMEM
- help
- Say yes here to have support for the Xilinx AMS for Ultrascale/Ultrascale+
- System Monitor. With this you can measure and monitor the Voltages and
- Temperature values on the SOC.
- The driver supports Voltage and Temperature monitoring on Xilinx Ultrascale
- devices.
- The driver can also be built as a module. If so, the module will be called
- xilinx-ams.
- endmenu
|