brintos

brintos / linux-shallow public Read only

0
0
Text · 48.5 KiB · 6c4e744 Raw
1651 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# ADC drivers4#5# When adding new entries keep the list in alphabetical order6 7menu "Analog to digital converters"8 9config AB8500_GPADC10	bool "ST-Ericsson AB8500 GPADC driver"11	depends on AB8500_CORE && REGULATOR_AB850012	default y13	help14	  AB8500 Analog Baseband, mixed signal integrated circuit GPADC15	  (General Purpose Analog to Digital Converter) driver used to monitor16	  internal voltages, convert accessory and battery, AC (charger, mains)17	  and USB voltages integral to the U8500 platform.18 19config AD_SIGMA_DELTA20	tristate21	select IIO_BUFFER22	select IIO_TRIGGERED_BUFFER23 24config AD400025	tristate "Analog Devices AD4000 ADC Driver"26	depends on SPI27	select IIO_BUFFER28	select IIO_TRIGGERED_BUFFER29	help30	  Say yes here to build support for Analog Devices AD4000 high speed31	  SPI analog to digital converters (ADC).32 33	  To compile this driver as a module, choose M here: the module will be34	  called ad4000.35 36config AD413037	tristate "Analog Device AD4130 ADC Driver"38	depends on SPI39	depends on GPIOLIB40	select IIO_BUFFER41	select IIO_KFIFO_BUF42	select REGMAP_SPI43	depends on COMMON_CLK44	help45	  Say yes here to build support for Analog Devices AD4130-8 SPI analog46	  to digital converters (ADC).47 48	  To compile this driver as a module, choose M here: the module will be49	  called ad4130.50 51config AD469552	tristate "Analog Device AD4695 ADC Driver"53	depends on SPI54	select REGMAP_SPI55	select IIO_BUFFER56	select IIO_TRIGGERED_BUFFER57	help58	  Say yes here to build support for Analog Devices AD4695 and similar59	  analog to digital converters (ADC).60 61	  To compile this driver as a module, choose M here: the module will be62	  called ad4695.63 64config AD7091R65	tristate66 67config AD7091R568	tristate "Analog Devices AD7091R5 ADC Driver"69	depends on I2C70	select AD7091R71	select REGMAP_I2C72	help73	  Say yes here to build support for Analog Devices AD7091R-5 ADC.74 75config AD7091R876	tristate "Analog Devices AD7091R8 ADC Driver"77	depends on SPI78	select AD7091R79	select REGMAP_SPI80	help81	  Say yes here to build support for Analog Devices AD7091R-2, AD7091R-4,82	  and AD7091R-8 ADC.83 84	  To compile this driver as a module, choose M here: the module will be85	  called ad7091r8.86 87config AD712488	tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver"89	depends on SPI_MASTER90	select AD_SIGMA_DELTA91	help92	  Say yes here to build support for Analog Devices AD7124-4 and AD7124-893	  SPI analog to digital converters (ADC).94 95	  To compile this driver as a module, choose M here: the module will be96	  called ad7124.97 98config AD717399	tristate "Analog Devices AD7173 driver"100	depends on SPI_MASTER101	select AD_SIGMA_DELTA102	select GPIO_REGMAP if GPIOLIB103	select REGMAP_SPI if GPIOLIB104	help105	  Say yes here to build support for Analog Devices AD7173 and similar ADC106	  Currently supported models:107	   - AD7172-2108	   - AD7173-8109	   - AD7175-2110	   - AD7176-2111 112	  To compile this driver as a module, choose M here: the module will be113	  called ad7173.114 115config AD7192116	tristate "Analog Devices AD7192 and similar ADC driver"117	depends on SPI118	select AD_SIGMA_DELTA119	help120	  Say yes here to build support for Analog Devices SPI analog to digital121	  converters (ADC):122	  - AD7190123	  - AD7192124	  - AD7193125	  - AD7194126	  - AD7195127	  If unsure, say N (but it's safe to say "Y").128 129	  To compile this driver as a module, choose M here: the130	  module will be called ad7192.131 132config AD7266133	tristate "Analog Devices AD7265/AD7266 ADC driver"134	depends on SPI_MASTER135	select IIO_BUFFER136	select IIO_TRIGGER137	select IIO_TRIGGERED_BUFFER138	help139	  Say yes here to build support for Analog Devices AD7265 and AD7266140	  ADCs.141 142	  To compile this driver as a module, choose M here: the module will be143	  called ad7266.144 145config AD7280146	tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System"147	depends on SPI148	select CRC8149	help150	  Say yes here to build support for Analog Devices AD7280A151	  Lithium Ion Battery Monitoring System.152 153	  To compile this driver as a module, choose M here: the154	  module will be called ad7280a155 156config AD7291157	tristate "Analog Devices AD7291 ADC driver"158	depends on I2C159	help160	  Say yes here to build support for Analog Devices AD7291161	  8 Channel ADC with temperature sensor.162 163	  To compile this driver as a module, choose M here: the164	  module will be called ad7291.165 166config AD7292167	tristate "Analog Devices AD7292 ADC driver"168	depends on SPI169	help170	  Say yes here to build support for Analog Devices AD7292171	  8 Channel ADC with temperature sensor.172 173	  To compile this driver as a module, choose M here: the174	  module will be called ad7292.175 176config AD7298177	tristate "Analog Devices AD7298 ADC driver"178	depends on SPI179	select IIO_BUFFER180	select IIO_TRIGGERED_BUFFER181	help182	  Say yes here to build support for Analog Devices AD7298183	  8 Channel ADC with temperature sensor.184 185	  To compile this driver as a module, choose M here: the186	  module will be called ad7298.187 188config AD7380189	tristate "Analog Devices AD7380 ADC driver"190	depends on SPI_MASTER191	select IIO_BUFFER192	select IIO_TRIGGER193	select IIO_TRIGGERED_BUFFER194	help195	  AD7380 is a family of simultaneous sampling ADCs that share the same196	  SPI register map and have similar pinouts.197 198	  Say yes here to build support for Analog Devices AD7380 ADC and199	  similar chips.200 201	  To compile this driver as a module, choose M here: the module will be202	  called ad7380.203 204config AD7476205	tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD and TI"206	depends on SPI207	select IIO_BUFFER208	select IIO_TRIGGERED_BUFFER209	help210	  Say yes here to build support for the following SPI analog to211	  digital converters (ADCs):212	  Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475,213	  AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910,214	  AD7920.215	  Texas Instruments: ADS7866, ADS7867, ADS7868.216 217	  To compile this driver as a module, choose M here: the218	  module will be called ad7476.219 220config AD7606221	tristate222	select IIO_BUFFER223	select IIO_TRIGGERED_BUFFER224 225config AD7606_IFACE_PARALLEL226	tristate "Analog Devices AD7606 ADC driver with parallel interface support"227	depends on HAS_IOPORT228	select AD7606229	help230	  Say yes here to build parallel interface support for Analog Devices:231	  ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).232 233	  To compile this driver as a module, choose M here: the234	  module will be called ad7606_parallel.235 236config AD7606_IFACE_SPI237	tristate "Analog Devices AD7606 ADC driver with spi interface support"238	depends on SPI239	select AD7606240	help241	  Say yes here to build spi interface support for Analog Devices:242	  ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).243 244	  To compile this driver as a module, choose M here: the245	  module will be called ad7606_spi.246 247config AD7766248	tristate "Analog Devices AD7766/AD7767 ADC driver"249	depends on SPI_MASTER250	select IIO_BUFFER251	select IIO_TRIGGERED_BUFFER252	help253	  Say yes here to build support for Analog Devices AD7766, AD7766-1,254	  AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters.255 256	  To compile this driver as a module, choose M here: the module will be257	  called ad7766.258 259config AD7768_1260	tristate "Analog Devices AD7768-1 ADC driver"261	depends on SPI262	select IIO_BUFFER263	select IIO_TRIGGER264	select IIO_TRIGGERED_BUFFER265	help266	  Say yes here to build support for Analog Devices AD7768-1 SPI267	  simultaneously sampling sigma-delta analog to digital converter (ADC).268 269	  To compile this driver as a module, choose M here: the module will be270	  called ad7768-1.271 272config AD7780273	tristate "Analog Devices AD7780 and similar ADCs driver"274	depends on SPI275	depends on GPIOLIB || COMPILE_TEST276	select AD_SIGMA_DELTA277	help278	  Say yes here to build support for Analog Devices AD7170, AD7171,279	  AD7780 and AD7781 SPI analog to digital converters (ADC).280 281	  To compile this driver as a module, choose M here: the282	  module will be called ad7780.283 284config AD7791285	tristate "Analog Devices AD7791 ADC driver"286	depends on SPI287	select AD_SIGMA_DELTA288	help289	  Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,290	  AD7790 and AD7791 SPI analog to digital converters (ADC).291 292	  To compile this driver as a module, choose M here: the module will be293	  called ad7791.294 295config AD7793296	tristate "Analog Devices AD7793 and similar ADCs driver"297	depends on SPI298	select AD_SIGMA_DELTA299	help300	  Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,301	  AD7794 and AD7795 SPI analog to digital converters (ADC).302 303	  To compile this driver as a module, choose M here: the304	  module will be called AD7793.305 306config AD7887307	tristate "Analog Devices AD7887 ADC driver"308	depends on SPI309	select IIO_BUFFER310	select IIO_TRIGGERED_BUFFER311	help312	  Say yes here to build support for Analog Devices313	  AD7887 SPI analog to digital converter (ADC).314 315	  To compile this driver as a module, choose M here: the316	  module will be called ad7887.317 318config AD7923319	tristate "Analog Devices AD7923 and similar ADCs driver"320	depends on SPI321	select IIO_BUFFER322	select IIO_TRIGGERED_BUFFER323	help324	  Say yes here to build support for Analog Devices325	  AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.326 327	  To compile this driver as a module, choose M here: the328	  module will be called ad7923.329 330config AD7944331	tristate "Analog Devices AD7944 and similar ADCs driver"332	depends on SPI333	select IIO_BUFFER334	select IIO_TRIGGERED_BUFFER335	help336	  Say yes here to build support for Analog Devices337	  AD7944, AD7985, AD7986 ADCs.338 339	  To compile this driver as a module, choose M here: the340	  module will be called ad7944341 342config AD7949343	tristate "Analog Devices AD7949 and similar ADCs driver"344	depends on SPI345	help346	  Say yes here to build support for Analog Devices347	  AD7949, AD7682, AD7689 8 Channel ADCs.348 349	  To compile this driver as a module, choose M here: the350	  module will be called ad7949.351 352config AD799X353	tristate "Analog Devices AD799x ADC driver"354	depends on I2C355	select IIO_BUFFER356	select IIO_TRIGGERED_BUFFER357	help358	  Say yes here to build support for Analog Devices:359	  ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998360	  i2c analog to digital converters (ADC). Provides direct access361	  via sysfs.362 363	  To compile this driver as a module, choose M here: the module will be364	  called ad799x.365 366config AD9467367	tristate "Analog Devices AD9467 High Speed ADC driver"368	depends on SPI369	select IIO_BACKEND370	help371	  Say yes here to build support for Analog Devices:372	  * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter373 374	  The driver requires the assistance of the AXI ADC IP core to operate,375	  since SPI is used for configuration only, while data has to be376	  streamed into memory via DMA.377 378	  To compile this driver as a module, choose M here: the module will be379	  called ad9467.380 381config ADI_AXI_ADC382	tristate "Analog Devices Generic AXI ADC IP core driver"383	depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST384	select IIO_BUFFER385	select IIO_BUFFER_HW_CONSUMER386	select IIO_BUFFER_DMAENGINE387	select REGMAP_MMIO388	select IIO_BACKEND389	help390	  Say yes here to build support for Analog Devices Generic391	  AXI ADC IP core. The IP core is used for interfacing with392	  analog-to-digital (ADC) converters that require either a high-speed393	  serial interface (JESD204B/C) or a source synchronous parallel394	  interface (LVDS/CMOS).395	  Typically (for such devices) SPI will be used for configuration only,396	  while this IP core handles the streaming of data into memory via DMA.397 398	  Link: https://wiki.analog.com/resources/fpga/docs/axi_adc_ip399	  If unsure, say N (but it's safe to say "Y").400 401	  To compile this driver as a module, choose M here: the402	  module will be called adi-axi-adc.403 404config ASPEED_ADC405	tristate "Aspeed ADC"406	depends on ARCH_ASPEED || COMPILE_TEST407	depends on COMMON_CLK408	help409	  If you say yes here you get support for the ADC included in Aspeed410	  BMC SoCs.411 412	  To compile this driver as a module, choose M here: the module will be413	  called aspeed_adc.414 415config AT91_ADC416	tristate "Atmel AT91 ADC"417	depends on ARCH_AT91 || COMPILE_TEST418	depends on INPUT && SYSFS && OF419	select IIO_BUFFER420	select IIO_TRIGGERED_BUFFER421	help422	  Say yes here to build support for Atmel AT91 ADC.423 424	  To compile this driver as a module, choose M here: the module will be425	  called at91_adc.426 427config AT91_SAMA5D2_ADC428	tristate "Atmel AT91 SAMA5D2 ADC"429	depends on ARCH_AT91 || COMPILE_TEST430	depends on HAS_IOMEM431	select IIO_BUFFER432	select IIO_TRIGGERED_BUFFER433	help434	  Say yes here to build support for Atmel SAMA5D2 ADC which is435	  available on SAMA5D2 SoC family.436 437	  To compile this driver as a module, choose M here: the module will be438	  called at91-sama5d2_adc.439 440config AXP20X_ADC441	tristate "X-Powers AXP20X and AXP22X ADC driver"442	depends on MFD_AXP20X443	help444	  Say yes here to have support for X-Powers power management IC (PMIC)445	  AXP20X and AXP22X ADC devices.446 447	  To compile this driver as a module, choose M here: the module will be448	  called axp20x_adc.449 450config AXP288_ADC451	tristate "X-Powers AXP288 ADC driver"452	depends on MFD_AXP20X453	help454	  Say yes here to have support for X-Powers power management IC (PMIC) ADC455	  device. Depending on platform configuration, this general purpose ADC can456	  be used for sampling sensors such as thermal resistors.457 458	  To compile this driver as a module, choose M here: the module will be459	  called axp288_adc.460 461config BCM_IPROC_ADC462	tristate "Broadcom IPROC ADC driver"463	depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST464	depends on MFD_SYSCON465	default ARCH_BCM_CYGNUS466	help467	  Say Y here if you want to add support for the Broadcom static468	  ADC driver.469 470	  Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8471	  channels. The driver allows the user to read voltage values.472 473config BERLIN2_ADC474	tristate "Marvell Berlin2 ADC driver"475	depends on ARCH_BERLIN || COMPILE_TEST476	help477	  Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for478	  temperature measurement.479 480config CC10001_ADC481	tristate "Cosmic Circuits 10001 ADC driver"482	depends on HAS_IOMEM && HAVE_CLK && REGULATOR483	select IIO_BUFFER484	select IIO_TRIGGERED_BUFFER485	help486	  Say yes here to build support for Cosmic Circuits 10001 ADC.487 488	  This driver can also be built as a module. If so, the module will be489	  called cc10001_adc.490 491config CPCAP_ADC492	tristate "Motorola CPCAP PMIC ADC driver"493	depends on MFD_CPCAP494	select IIO_BUFFER495	select IIO_TRIGGERED_BUFFER496	help497	  Say yes here to build support for Motorola CPCAP PMIC ADC.498 499	  This driver can also be built as a module. If so, the module will be500	  called cpcap-adc.501 502config DA9150_GPADC503	tristate "Dialog DA9150 GPADC driver support"504	depends on MFD_DA9150505	help506	  Say yes here to build support for Dialog DA9150 GPADC.507 508	  This driver can also be built as a module. If chosen, the module name509	  will be da9150-gpadc.510 511	  To compile this driver as a module, choose M here: the module will be512	  called berlin2-adc.513 514config DLN2_ADC515	tristate "Diolan DLN-2 ADC driver support"516	depends on MFD_DLN2517	select IIO_BUFFER518	select IIO_TRIGGERED_BUFFER519	help520	  Say yes here to build support for Diolan DLN-2 ADC.521 522	  This driver can also be built as a module. If so, the module will be523	  called adc_dln2.524 525config ENVELOPE_DETECTOR526	tristate "Envelope detector using a DAC and a comparator"527	help528	  Say yes here to build support for an envelope detector using a DAC529	  and a comparator.530 531	  To compile this driver as a module, choose M here: the module will be532	  called envelope-detector.533 534config EP93XX_ADC535	tristate "Cirrus Logic EP93XX ADC driver"536	depends on ARCH_EP93XX || COMPILE_TEST537	depends on HAS_IOMEM538	help539	  Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic.540	  It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this541	  case driver will reduce its CPU usage by 90% in some use cases.542 543	  To compile this driver as a module, choose M here: the module will be544	  called ep93xx_adc.545 546config EXYNOS_ADC547	tristate "Exynos ADC driver support"548	depends on ARCH_EXYNOS || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST)549	depends on HAS_IOMEM550	help551	  Driver for the ADC block found in the Samsung S3C6410, S5Pv210 and552	  Exynos SoCs.553	  Choose Y here only if you build for such Samsung SoC.554 555	  To compile this driver as a module, choose M here: the module will be556	  called exynos_adc.557 558config MXS_LRADC_ADC559	tristate "Freescale i.MX23/i.MX28 LRADC ADC"560	depends on MFD_MXS_LRADC561	select IIO_BUFFER562	select IIO_TRIGGERED_BUFFER563	help564	  Say yes here to build support for the ADC functions of the565	  i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings,566	  battery voltage measurement, and die temperature measurement.567 568	  This driver can also be built as a module. If so, the module will be569	  called mxs-lradc-adc.570 571config FSL_MX25_ADC572	tristate "Freescale MX25 ADC driver"573	depends on MFD_MX25_TSADC574	help575	  Generic Conversion Queue driver used for general purpose ADC in the576	  MX25. This driver supports single measurements using the MX25 ADC.577 578config HI8435579	tristate "Holt Integrated Circuits HI-8435 threshold detector"580	select IIO_TRIGGERED_EVENT581	depends on SPI582	help583	  If you say yes here you get support for Holt Integrated Circuits584	  HI-8435 chip.585 586	  This driver can also be built as a module. If so, the module will be587	  called hi8435.588 589config HX711590	tristate "AVIA HX711 ADC for weight cells"591	depends on GPIOLIB592	select IIO_BUFFER593	select IIO_TRIGGERED_BUFFER594	help595	  If you say yes here you get support for AVIA HX711 ADC which is used596	  for weigh cells597 598	  This driver uses two GPIOs, one acts as the clock and controls the599	  channel selection and gain, the other one is used for the measurement600	  data601 602	  Currently the raw value is read from the chip and delivered.603	  To get an actual weight one needs to subtract the604	  zero offset and multiply by a scale factor.605	  This should be done in userspace.606 607	  This driver can also be built as a module. If so, the module will be608	  called hx711.609 610config INA2XX_ADC611	tristate "Texas Instruments INA2xx Power Monitors IIO driver"612	depends on I2C && !SENSORS_INA2XX613	select REGMAP_I2C614	select IIO_BUFFER615	select IIO_KFIFO_BUF616	help617	  Say yes here to build support for TI INA2xx family of Power Monitors.618	  This driver is mutually exclusive with the HWMON version.619 620config INGENIC_ADC621	tristate "Ingenic JZ47xx SoCs ADC driver"622	depends on MIPS || COMPILE_TEST623	select IIO_BUFFER624	help625	  Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit.626 627	  This driver can also be built as a module. If so, the module will be628	  called ingenic_adc.629 630config INTEL_MRFLD_ADC631	tristate "Intel Merrifield Basin Cove ADC driver"632	depends on INTEL_SOC_PMIC_MRFLD633	help634	  Say yes here to have support for Basin Cove power management IC (PMIC) ADC635	  device. Depending on platform configuration, this general purpose ADC can636	  be used for sampling sensors such as thermal resistors.637 638	  To compile this driver as a module, choose M here: the module will be639	  called intel_mrfld_adc.640 641config IMX7D_ADC642	tristate "Freescale IMX7D ADC driver"643	depends on ARCH_MXC || COMPILE_TEST644	depends on HAS_IOMEM645	help646	  Say yes here to build support for IMX7D ADC.647 648	  This driver can also be built as a module. If so, the module will be649	  called imx7d_adc.650 651config IMX8QXP_ADC652	tristate "NXP IMX8QXP ADC driver"653	depends on ARCH_MXC || COMPILE_TEST654	depends on HAS_IOMEM655	help656	  Say yes here to build support for IMX8QXP ADC.657 658	  This driver can also be built as a module. If so, the module will be659	  called imx8qxp-adc.660 661config IMX93_ADC662	tristate "IMX93 ADC driver"663	depends on ARCH_MXC || COMPILE_TEST664	depends on HAS_IOMEM665	help666	  Say yes here to build support for IMX93 ADC.667 668	  This driver can also be built as a module. If so, the module will be669	  called imx93_adc.670 671config LP8788_ADC672	tristate "LP8788 ADC driver"673	depends on MFD_LP8788674	help675	  Say yes here to build support for TI LP8788 ADC.676 677	  To compile this driver as a module, choose M here: the module will be678	  called lp8788_adc.679 680config LPC18XX_ADC681	tristate "NXP LPC18xx ADC driver"682	depends on ARCH_LPC18XX || COMPILE_TEST683	depends on HAS_IOMEM684	help685	  Say yes here to build support for NXP LPC18XX ADC.686 687	  To compile this driver as a module, choose M here: the module will be688	  called lpc18xx_adc.689 690config LPC32XX_ADC691	tristate "NXP LPC32XX ADC"692	depends on ARCH_LPC32XX || COMPILE_TEST693	depends on HAS_IOMEM694	help695	  Say yes here to build support for the integrated ADC inside the696	  LPC32XX SoC. Note that this feature uses the same hardware as the697	  touchscreen driver, so you should either select only one of the two698	  drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,699	  activate only one via device tree selection.  Provides direct access700	  via sysfs.701 702config LTC2309703	tristate "Linear Technology LTC2309 ADC driver"704	depends on I2C705	help706	  Say yes here to build support for Linear Technology LTC2309, a low707	  noise, low power, 8-channel, 12-bit SAR ADC708 709	  This driver can also be built as a module. If so, the module will710	  be called ltc2309.711 712config LTC2471713	tristate "Linear Technology LTC2471 and LTC2473 ADC driver"714	depends on I2C715	help716	  Say yes here to build support for Linear Technology LTC2471 and717	  LTC2473 16-bit I2C ADC.718 719	  This driver can also be built as a module. If so, the module will720	  be called ltc2471.721 722config LTC2485723	tristate "Linear Technology LTC2485 ADC driver"724	depends on I2C725	help726	  Say yes here to build support for Linear Technology LTC2485 ADC.727 728	  To compile this driver as a module, choose M here: the module will be729	  called ltc2485.730 731config LTC2496732	tristate "Linear Technology LTC2496 ADC driver"733	depends on SPI734	help735	  Say yes here to build support for Linear Technology LTC2496736	  16-Bit 8-/16-Channel Delta Sigma ADC.737 738	  To compile this driver as a module, choose M here: the module will be739	  called ltc2496.740 741config LTC2497742	tristate "Linear Technology LTC2497 ADC driver"743	depends on I2C744	help745	  Say yes here to build support for Linear Technology LTC2497746	  16-Bit 8-/16-Channel Delta Sigma ADC.747 748	  To compile this driver as a module, choose M here: the module will be749	  called ltc2497.750 751config MAX1027752	tristate "Maxim max1027 ADC driver"753	depends on SPI754	select IIO_BUFFER755	select IIO_TRIGGERED_BUFFER756	help757	  Say yes here to build support for Maxim SPI {10,12}-bit ADC models:758	  max1027, max1029, max1031, max1227, max1229 and max1231.759 760	  To compile this driver as a module, choose M here: the module will be761	  called max1027.762 763config MAX11100764	tristate "Maxim max11100 ADC driver"765	depends on SPI_MASTER766	help767	  Say yes here to build support for Maxim max11100 SPI ADC768 769	  To compile this driver as a module, choose M here: the module will be770	  called max11100.771 772config MAX1118773	tristate "Maxim max1117/max1118/max1119 ADCs driver"774	depends on SPI775	select IIO_BUFFER776	select IIO_TRIGGERED_BUFFER777	help778	  Say yes here to build support for Maxim max1117/max1118/max1119779	  8-bit, dual-channel ADCs.780 781	  To compile this driver as a module, choose M here: the module will be782	  called max1118.783 784config MAX11205785	tristate "Maxim max11205 ADC driver"786	depends on SPI787	select AD_SIGMA_DELTA788	select IIO_BUFFER789	select IIO_TRIGGERED_BUFFER790 791	help792	  Say yes here to build support for Maxim max11205 16-bit, single-channel793	  ultra-low power delta-sigma ADC.794 795	  To compile this driver as a module, choose M here: the module will be796	  called max11205.797 798config MAX11410799	tristate "Analog Devices MAX11410 ADC driver"800	depends on SPI801	select REGMAP_SPI802	select IIO_BUFFER803	select IIO_TRIGGER804	select IIO_TRIGGERED_BUFFER805	help806	  Say yes here to build support for Analog Devices MAX11410 ADCs.807 808	  To compile this driver as a module, choose M here: the module will be809	  called max11410.810 811config MAX1241812	tristate "Maxim max1241 ADC driver"813	depends on SPI_MASTER814	help815	  Say yes here to build support for Maxim max1241 12-bit, single-channel816	  ADC.817 818	  To compile this driver as a module, choose M here: the module will be819	  called max1241.820 821config MAX1363822	tristate "Maxim max1363 ADC driver"823	depends on I2C824	select IIO_BUFFER825	select IIO_TRIGGERED_BUFFER826	help827	  Say yes here to build support for many Maxim i2c analog to digital828	  converters (ADC). (max1361, max1362, max1363, max1364, max1036,829	  max1037, max1038, max1039, max1136, max1136, max1137, max1138,830	  max1139, max1236, max1237, max11238, max1239, max11600, max11601,831	  max11602, max11603, max11604, max11605, max11606, max11607,832	  max11608, max11609, max11610, max11611, max11612, max11613,833	  max11614, max11615, max11616, max11617, max11644, max11645,834	  max11646, max11647) Provides direct access via sysfs and buffered835	  data via the iio dev interface.836 837	  To compile this driver as a module, choose M here: the module will be838	  called max1363.839 840config MAX34408841	tristate "Maxim max34408/max344089 ADC driver"842	depends on I2C843	help844	  Say yes here to build support for Maxim max34408/max34409 current sense845	  monitor with 8-bits ADC interface with overcurrent delay/threshold and846	  shutdown delay.847 848	  To compile this driver as a module, choose M here: the module will be849	  called max34408.850 851config MAX77541_ADC852	tristate "Analog Devices MAX77541 ADC driver"853	depends on MFD_MAX77541854	help855	  This driver controls a Analog Devices MAX77541 ADC856	  via I2C bus. This device has one adc. Say yes here to build857	  support for Analog Devices MAX77541 ADC interface.858 859	  To compile this driver as a module, choose M here:860	  the module will be called max77541-adc.861 862config MAX9611863	tristate "Maxim max9611/max9612 ADC driver"864	depends on I2C865	help866	  Say yes here to build support for Maxim max9611/max9612 current sense867	  amplifier with 12-bits ADC interface.868 869	  To compile this driver as a module, choose M here: the module will be870	  called max9611.871 872config MCP320X873	tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3"874	depends on SPI875	help876	  Say yes here to build support for Microchip Technology's877	  MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204,878	  MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital879	  converters.880 881	  This driver can also be built as a module. If so, the module will be882	  called mcp320x.883 884config MCP3422885	tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver"886	depends on I2C887	help888	  Say yes here to build support for Microchip Technology's MCP3421889	  MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428890	  analog to digital converters.891 892	  This driver can also be built as a module. If so, the module will be893	  called mcp3422.894 895config MCP3564896        tristate "Microchip Technology MCP3461/2/4/R, MCP3561/2/4/R driver"897        depends on SPI898        depends on IIO899        help900          Say yes here to build support for Microchip Technology's MCP3461,901          MCP3462, MCP3464, MCP3461R, MCP3462R, MCP3464R, MCP3561, MCP3562,902          MCP3564, MCP3561R, MCP3562R and MCP3564R analog to digital903          converters.904 905          This driver can also be built as a module. If so, the module will be906          called mcp3564.907 908config MCP3911909	tristate "Microchip Technology MCP3911 driver"910	depends on SPI911	select IIO_BUFFER912	select IIO_TRIGGERED_BUFFER913	help914	  Say yes here to build support for one of the following915	  Microchip Technology's analog to digital converters:916	  MCP3910, MCP3911, MCP3912, MCP3913, MCP3914,917	  MCP3918 and MCP3919.918 919	  This driver can also be built as a module. If so, the module will be920	  called mcp3911.921 922config MEDIATEK_MT6359_AUXADC923	tristate "MediaTek MT6359 PMIC AUXADC driver"924	depends on MFD_MT6397925	help926	  Say yes here to enable support for MediaTek MT6357, MT6358 and927	  MT6359 PMICs Auxiliary ADC.928	  This driver provides multiple channels for system monitoring,929	  such as battery voltage, PMIC temperature, and others.930 931	  This driver can also be built as a module. If so, the module will be932	  called mt6359-auxadc.933 934config MEDIATEK_MT6360_ADC935	tristate "Mediatek MT6360 ADC driver"936	depends on MFD_MT6360937	select IIO_BUFFER938	select IIO_TRIGGERED_BUFFER939	help940	  Say Y here to enable MT6360 ADC support.941	  Integrated for System Monitoring includes942	  is used in smartphones and tablets and supports a 11 channel943	  general purpose ADC.944 945config MEDIATEK_MT6370_ADC946	tristate "MediaTek MT6370 ADC driver"947	depends on MFD_MT6370948	help949	  Say yes here to enable MediaTek MT6370 ADC support.950 951	  This ADC driver provides 9 channels for system monitoring (charger952	  current, voltage, and temperature).953 954	  This driver can also be built as a module. If so, the module955	  will be called "mt6370-adc".956 957config MEDIATEK_MT6577_AUXADC958	tristate "MediaTek AUXADC driver"959	depends on ARCH_MEDIATEK || COMPILE_TEST960	depends on HAS_IOMEM961	help962	  Say yes here to enable support for MediaTek mt65xx AUXADC.963 964	  The driver supports immediate mode operation to read from one of sixteen965	  channels (external or internal).966 967	  This driver can also be built as a module. If so, the module will be968	  called mt6577_auxadc.969 970config MEN_Z188_ADC971	tristate "MEN 16z188 ADC IP Core support"972	depends on MCB973	help974	  Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB975	  carrier.976 977	  This driver can also be built as a module. If so, the module will be978	  called men_z188_adc.979 980config MESON_SARADC981	tristate "Amlogic Meson SAR ADC driver"982	default ARCH_MESON983	depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)984	select REGMAP_MMIO985	help986	  Say yes here to build support for the SAR ADC found in Amlogic Meson987	  SoCs.988 989	  To compile this driver as a module, choose M here: the990	  module will be called meson_saradc.991 992config MP2629_ADC993	tristate "Monolithic MP2629 ADC driver"994	depends on MFD_MP2629995	help996	  Say yes to have support for battery charger IC MP2629 ADC device997	  accessed over I2C.998 999	  This driver provides ADC conversion of system, input power supply1000	  and battery voltage & current information.1001 1002config NAU78021003	tristate "Nuvoton NAU7802 ADC driver"1004	depends on I2C1005	help1006	  Say yes here to build support for Nuvoton NAU7802 ADC.1007 1008	  To compile this driver as a module, choose M here: the1009	  module will be called nau7802.1010 1011config NPCM_ADC1012	tristate "Nuvoton NPCM ADC driver"1013	depends on ARCH_NPCM || COMPILE_TEST1014	depends on HAS_IOMEM1015	help1016	  Say yes here to build support for Nuvoton NPCM ADC.1017 1018	  This driver can also be built as a module. If so, the module1019	  will be called npcm_adc.1020 1021config PAC19211022	tristate "Microchip Technology PAC1921 driver"1023	depends on I2C1024	select REGMAP_I2C1025	select IIO_BUFFER1026	select IIO_TRIGGERED_BUFFER1027	help1028	  Say yes here to build support for Microchip Technology's PAC19211029	  High-Side Power/Current Monitor with Analog Output.1030 1031	  This driver can also be built as a module. If so, the module1032	  will be called pac1921.1033 1034config PAC19341035	tristate "Microchip Technology PAC1934 driver"1036	depends on I2C1037	help1038	  Say yes here to build support for Microchip Technology's PAC1931,1039	  PAC1932, PAC1933, PAC1934 Single/Multi-Channel Power Monitor with1040	  Accumulator.1041 1042	  This driver can also be built as a module. If so, the module1043	  will be called pac1934.1044 1045config PALMAS_GPADC1046	tristate "TI Palmas General Purpose ADC"1047	depends on MFD_PALMAS1048	help1049	  Palmas series pmic chip by Texas Instruments (twl6035/6037)1050	  is used in smartphones and tablets and supports a 16 channel1051	  general purpose ADC.1052 1053config QCOM_VADC_COMMON1054	tristate1055 1056config QCOM_PM8XXX_XOADC1057	tristate "Qualcomm SSBI PM8xxx PMIC XOADCs"1058	depends on MFD_PM8XXX1059	select QCOM_VADC_COMMON1060	help1061	  ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs1062	  using SSBI transport: PM8018, PM8038, PM8058, PM8921.1063 1064	  To compile this driver as a module, choose M here: the module1065	  will be called qcom-pm8xxx-xoadc.1066 1067config QCOM_SPMI_RRADC1068	tristate "Qualcomm SPMI RRADC"1069	depends on MFD_SPMI_PMIC1070	help1071	  This is for the PMIC Round Robin ADC driver.1072 1073	  This driver exposes the battery ID resistor, battery thermal, PMIC die1074	  temperature, charger USB in and DC in voltage and current.1075 1076	  To compile this driver as a module, choose M here: the module will1077	  be called qcom-qpmi-rradc.1078 1079config QCOM_SPMI_IADC1080	tristate "Qualcomm SPMI PMIC current ADC"1081	depends on SPMI1082	select REGMAP_SPMI1083	help1084	  This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip.1085 1086	  The driver supports single mode operation to read from one of two1087	  channels (external or internal). Hardware have additional1088	  channels internally used for gain and offset calibration.1089 1090	  To compile this driver as a module, choose M here: the module will1091	  be called qcom-spmi-iadc.1092 1093config QCOM_SPMI_VADC1094	tristate "Qualcomm SPMI PMIC voltage ADC"1095	depends on SPMI1096	select REGMAP_SPMI1097	select QCOM_VADC_COMMON1098	help1099	  This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.1100 1101	  The driver supports multiple channels read. The VADC is a 15-bit1102	  sigma-delta ADC. Some of the channels are internally used for1103	  calibration.1104 1105	  To compile this driver as a module, choose M here: the module will1106	  be called qcom-spmi-vadc.1107 1108config QCOM_SPMI_ADC51109	tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC"1110	depends on SPMI1111	select REGMAP_SPMI1112	select QCOM_VADC_COMMON1113	help1114	  This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc.1115 1116	  The driver supports multiple channels read. The ADC is a 16-bit1117	  sigma-delta ADC. The hardware supports calibrated results for1118	  conversion requests and clients include reading voltage phone1119	  power, on board system thermistors connected to the PMIC ADC,1120	  PMIC die temperature, charger temperature, battery current, USB voltage1121	  input, voltage signals connected to supported PMIC GPIO inputs. The1122	  hardware supports internal pull-up for thermistors and can choose between1123	  a 100k, 30k and 400k pull up using the ADC channels.1124 1125	  To compile this driver as a module, choose M here: the module will1126	  be called qcom-spmi-adc5.1127 1128config RCAR_GYRO_ADC1129	tristate "Renesas R-Car GyroADC driver"1130	depends on ARCH_RCAR_GEN2 || COMPILE_TEST1131	help1132	  Say yes here to build support for the GyroADC found in Renesas1133	  R-Car Gen2 SoCs. This block is a simple SPI offload engine for1134	  reading data out of attached compatible ADCs in a round-robin1135	  fashion. Up to 4 or 8 ADC channels are supported by this block,1136	  depending on which ADCs are attached.1137 1138	  To compile this driver as a module, choose M here: the1139	  module will be called rcar-gyroadc.1140 1141config RN5T618_ADC1142	tristate "ADC for the RN5T618/RC5T619 family of chips"1143	depends on MFD_RN5T6181144	help1145	  Say yes here to build support for the integrated ADC inside the1146	  RN5T618/619 series PMICs:1147 1148	  This driver can also be built as a module. If so, the module1149	  will be called rn5t618-adc.1150 1151config ROCKCHIP_SARADC1152	tristate "Rockchip SARADC driver"1153	depends on ARCH_ROCKCHIP || COMPILE_TEST1154	depends on RESET_CONTROLLER1155	select IIO_BUFFER1156	select IIO_TRIGGERED_BUFFER1157	help1158	  Say yes here to build support for the SARADC found in SoCs from1159	  Rockchip.1160 1161	  To compile this driver as a module, choose M here: the1162	  module will be called rockchip_saradc.1163 1164config RICHTEK_RTQ60561165	tristate "Richtek RTQ6056 Current and Power Monitor ADC"1166	depends on I2C1167	select REGMAP_I2C1168	select IIO_BUFFER1169	select IIO_TRIGGERED_BUFFER1170	help1171	  Say yes here to enable RQT6056 ADC support.1172	  RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus1173	  compatible interface, and the device provides full information for1174	  system by reading out the load current and power.1175 1176	  This driver can also be built as a module. If so, the module will be1177	  called rtq6056.1178 1179config RZG2L_ADC1180	tristate "Renesas RZ/G2L ADC driver"1181	depends on ARCH_RZG2L || COMPILE_TEST1182	help1183	  Say yes here to build support for the ADC found in Renesas1184	  RZ/G2L family.1185 1186	  To compile this driver as a module, choose M here: the1187	  module will be called rzg2l_adc.1188 1189config SC27XX_ADC1190	tristate "Spreadtrum SC27xx series PMICs ADC"1191	depends on MFD_SC27XX_PMIC || COMPILE_TEST1192	help1193	  Say yes here to build support for the integrated ADC inside the1194	  Spreadtrum SC27xx series PMICs.1195 1196	  This driver can also be built as a module. If so, the module1197	  will be called sc27xx_adc.1198 1199config SOPHGO_CV1800B_ADC1200	tristate "Sophgo CV1800B SARADC"1201	depends on ARCH_SOPHGO || COMPILE_TEST1202	help1203	  Say yes here to build support for the SARADC integrated inside1204	  the Sophgo CV1800B SoC.1205 1206	  This driver can also be built as a module. If so, the module1207	  will be called sophgo_cv1800b_adc.1208 1209config SPEAR_ADC1210	tristate "ST SPEAr ADC"1211	depends on PLAT_SPEAR || COMPILE_TEST1212	depends on HAS_IOMEM1213	help1214	  Say yes here to build support for the integrated ADC inside the1215	  ST SPEAr SoC. Provides direct access via sysfs.1216 1217	  To compile this driver as a module, choose M here: the1218	  module will be called spear_adc.1219 1220config SD_ADC_MODULATOR1221	tristate "Generic sigma delta modulator"1222	select IIO_BUFFER1223	select IIO_TRIGGERED_BUFFER1224	select IIO_BACKEND1225	help1226	  Select this option to enables sigma delta modulator. This driver can1227	  support generic sigma delta modulators.1228 1229	  This driver can also be built as a module.  If so, the module1230	  will be called sd_adc_modulator.1231 1232config STM32_ADC_CORE1233	tristate "STMicroelectronics STM32 adc core"1234	depends on ARCH_STM32 || COMPILE_TEST1235	depends on OF1236	depends on REGULATOR1237	depends on HAS_IOMEM1238	select IIO_BUFFER1239	select MFD_STM32_TIMERS1240	select IIO_STM32_TIMER_TRIGGER1241	select IIO_TRIGGERED_BUFFER1242	help1243	  Select this option to enable the core driver for STMicroelectronics1244	  STM32 analog-to-digital converter (ADC).1245 1246	  This driver can also be built as a module.  If so, the module1247	  will be called stm32-adc-core.1248 1249config STM32_ADC1250	tristate "STMicroelectronics STM32 adc"1251	depends on STM32_ADC_CORE1252	help1253	  Say yes here to build support for STMicroelectronics stm32 Analog1254	  to Digital Converter (ADC).1255 1256	  This driver can also be built as a module.  If so, the module1257	  will be called stm32-adc.1258 1259config STM32_DFSDM_CORE1260	tristate "STMicroelectronics STM32 DFSDM core"1261	depends on (ARCH_STM32 && OF) || COMPILE_TEST1262	select REGMAP1263	select REGMAP_MMIO1264	help1265	  Select this option to enable the  driver for STMicroelectronics1266	  STM32 digital filter for sigma delta converter.1267 1268	  This driver can also be built as a module.  If so, the module1269	  will be called stm32-dfsdm-core.1270 1271config STM32_DFSDM_ADC1272	tristate "STMicroelectronics STM32 dfsdm adc"1273	depends on (ARCH_STM32 && OF) || COMPILE_TEST1274	select STM32_DFSDM_CORE1275	select REGMAP_MMIO1276	select IIO_BUFFER1277	select IIO_BUFFER_HW_CONSUMER1278	select IIO_TRIGGERED_BUFFER1279	select IIO_BACKEND1280	help1281	  Select this option to support ADCSigma delta modulator for1282	  STMicroelectronics STM32 digital filter for sigma delta converter.1283 1284	  This driver can also be built as a module.  If so, the module1285	  will be called stm32-dfsdm-adc.1286 1287config STMPE_ADC1288	tristate "STMicroelectronics STMPE ADC driver"1289	depends on OF && MFD_STMPE1290	help1291	  Say yes here to build support for ST Microelectronics STMPE1292	  built-in ADC block (stmpe811).1293 1294config SUN4I_GPADC1295	tristate "Allwinner A10/A13/A31 and similar GPADCs driver"1296	depends on IIO1297	depends on MFD_SUN4I_GPADC || MACH_SUN8I1298	depends on THERMAL || !THERMAL_OF1299	select REGMAP_IRQ1300	help1301	  Say yes here to build support for Allwinner (A10, A13 and A31) SoCs1302	  GPADC. This ADC provides 4 channels which can be used as an ADC or as1303	  a touchscreen input and one channel for thermal sensor.1304 1305	  The thermal sensor slows down ADC readings and can be disabled by1306	  disabling CONFIG_THERMAL_OF. However, the thermal sensor should be1307	  enabled by default since the SoC temperature is usually more critical1308	  than ADC readings.1309 1310	  To compile this driver as a module, choose M here: the module will be1311	  called sun4i-gpadc-iio.1312 1313config SUN20I_GPADC1314	tristate "Allwinner D1/T113s/T507/R329 and similar GPADCs driver"1315	depends on ARCH_SUNXI || COMPILE_TEST1316	help1317	  Say yes here to build support for Allwinner (D1, T113, T507 and R329)1318	  SoCs GPADC. This ADC provides up to 16 channels.1319 1320	  To compile this driver as a module, choose M here: the module will be1321	  called sun20i-gpadc-iio.1322 1323config TI_ADC081C1324	tristate "Texas Instruments ADC081C/ADC101C/ADC121C family"1325	depends on I2C1326	select IIO_BUFFER1327	select IIO_TRIGGERED_BUFFER1328	help1329	  If you say yes here you get support for Texas Instruments ADC081C,1330	  ADC101C and ADC121C ADC chips.1331 1332	  This driver can also be built as a module. If so, the module will be1333	  called ti-adc081c.1334 1335config TI_ADC08321336	tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838"1337	depends on SPI1338	select IIO_BUFFER1339	select IIO_TRIGGERED_BUFFER1340	help1341	  If you say yes here you get support for Texas Instruments ADC0831,1342	  ADC0832, ADC0834, ADC0838 ADC chips.1343 1344	  This driver can also be built as a module. If so, the module will be1345	  called ti-adc0832.1346 1347config TI_ADC084S0211348	tristate "Texas Instruments ADC084S021"1349	depends on SPI1350	select IIO_BUFFER1351	select IIO_TRIGGERED_BUFFER1352	help1353	  If you say yes here you get support for Texas Instruments ADC084S0211354	  chips.1355 1356	  This driver can also be built as a module. If so, the module will be1357	  called ti-adc084s021.1358 1359config TI_ADC121381360	tristate "Texas Instruments ADC12130/ADC12132/ADC12138"1361	depends on SPI1362	select IIO_BUFFER1363	select IIO_TRIGGERED_BUFFER1364	help1365	  If you say yes here you get support for Texas Instruments ADC12130,1366	  ADC12132 and ADC12138 chips.1367 1368	  This driver can also be built as a module. If so, the module will be1369	  called ti-adc12138.1370 1371config TI_ADC108S1021372	tristate "Texas Instruments ADC108S102 and ADC128S102 driver"1373	depends on SPI1374	select IIO_BUFFER1375	select IIO_TRIGGERED_BUFFER1376	help1377	  Say yes here to build support for Texas Instruments ADC108S102 and1378	  ADC128S102 ADC.1379 1380	  To compile this driver as a module, choose M here: the module will1381	  be called ti-adc108s102.1382 1383config TI_ADC128S0521384	tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021"1385	depends on SPI1386	help1387	  If you say yes here you get support for Texas Instruments ADC128S052,1388	  ADC122S021 and ADC124S021 chips.1389 1390	  This driver can also be built as a module. If so, the module will be1391	  called ti-adc128s052.1392 1393config TI_ADC161S6261394	tristate "Texas Instruments ADC161S626 1-channel differential ADC"1395	depends on SPI1396	select IIO_BUFFER1397	select IIO_TRIGGERED_BUFFER1398	help1399	  If you say yes here you get support for Texas Instruments ADC141S626,1400	  and ADC161S626 chips.1401 1402	  This driver can also be built as a module. If so, the module will be1403	  called ti-adc161s626.1404 1405config TI_ADS10151406	tristate "Texas Instruments ADS1015 ADC"1407	depends on I2C1408	select REGMAP_I2C1409	select IIO_BUFFER1410	select IIO_TRIGGERED_BUFFER1411	help1412	  If you say yes here you get support for Texas Instruments ADS10151413	  ADC chip.1414 1415	  This driver can also be built as a module. If so, the module will be1416	  called ti-ads1015.1417 1418config TI_ADS11191419       tristate "Texas Instruments ADS1119 ADC"1420       depends on I2C1421       select IIO_BUFFER1422       select IIO_TRIGGERED_BUFFER1423       help1424         If you say yes here you get support for Texas Instruments ADS11191425         ADC chip.1426 1427         This driver can also be built as a module. If so, the module will be1428         called ti-ads1119.1429 1430config TI_ADS79241431	tristate "Texas Instruments ADS7924 ADC"1432	depends on I2C1433	select REGMAP_I2C1434	help1435	  If you say yes here you get support for Texas Instruments ADS79241436	  4 channels, 12-bit I2C ADC chip.1437 1438	  This driver can also be built as a module. If so, the module will be1439	  called ti-ads7924.1440 1441config TI_ADS11001442	tristate "Texas Instruments ADS1100 and ADS1000 ADC"1443	depends on I2C1444	help1445	  If you say yes here you get support for Texas Instruments ADS1100 and1446	  ADS1000 ADC chips.1447 1448	  This driver can also be built as a module. If so, the module will be1449	  called ti-ads1100.1450 1451config TI_ADS12981452	tristate "Texas Instruments ADS1298"1453	depends on SPI1454	select IIO_BUFFER1455	help1456	  If you say yes here you get support for Texas Instruments ADS12981457	  medical ADC chips1458 1459	  This driver can also be built as a module. If so, the module will be1460	  called ti-ads1298.1461 1462config TI_ADS79501463	tristate "Texas Instruments ADS7950 ADC driver"1464	depends on SPI && GPIOLIB1465	select IIO_BUFFER1466	select IIO_TRIGGERED_BUFFER1467	help1468	  Say yes here to build support for Texas Instruments ADS7950, ADS7951,1469	  ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959.1470	  ADS7960, ADS7961.1471 1472	  To compile this driver as a module, choose M here: the1473	  module will be called ti-ads7950.1474 1475config TI_ADS83441476	tristate "Texas Instruments ADS8344"1477	depends on SPI1478	help1479	  If you say yes here you get support for Texas Instruments ADS83441480	  ADC chips1481 1482	  This driver can also be built as a module. If so, the module will be1483	  called ti-ads8344.1484 1485config TI_ADS86881486	tristate "Texas Instruments ADS8688"1487	depends on SPI1488	select IIO_BUFFER1489	select IIO_TRIGGERED_BUFFER1490	help1491	  If you say yes here you get support for Texas Instruments ADS8684 and1492	  and ADS8688 ADC chips1493 1494	  This driver can also be built as a module. If so, the module will be1495	  called ti-ads8688.1496 1497config TI_ADS124S081498	tristate "Texas Instruments ADS124S08"1499	depends on SPI1500	select IIO_BUFFER1501	select IIO_TRIGGERED_BUFFER1502	help1503	  If you say yes here you get support for Texas Instruments ADS124S081504	  and ADS124S06 ADC chips1505 1506	  This driver can also be built as a module. If so, the module will be1507	  called ti-ads124s08.1508 1509config TI_ADS131E081510	tristate "Texas Instruments ADS131E08"1511	depends on SPI1512	select IIO_BUFFER1513	select IIO_TRIGGERED_BUFFER1514	help1515	  Say yes here to get support for Texas Instruments ADS131E04, ADS131E061516	  and ADS131E08 chips.1517 1518	  This driver can also be built as a module. If so, the module will be1519	  called ti-ads131e08.1520 1521config TI_AM335X_ADC1522	tristate "TI's AM335X ADC driver"1523	depends on MFD_TI_AM335X_TSCADC && HAS_DMA1524	select IIO_BUFFER1525	select IIO_KFIFO_BUF1526	help1527	  Say yes here to build support for Texas Instruments ADC1528	  driver which is also a MFD client.1529 1530	  To compile this driver as a module, choose M here: the module will be1531	  called ti_am335x_adc.1532 1533config TI_LMP920641534	tristate "Texas Instruments LMP92064 ADC driver"1535	depends on SPI1536	select REGMAP_SPI1537	select IIO_BUFFER1538	select IIO_TRIGGERED_BUFFER1539	help1540	  Say yes here to build support for the LMP92064 Precision Current and Voltage1541	  sensor.1542 1543	  This driver can also be built as a module. If so, the module will be called1544	  ti-lmp92064.1545 1546config TI_TLC45411547	tristate "Texas Instruments TLC4541 ADC driver"1548	depends on SPI1549	select IIO_BUFFER1550	select IIO_TRIGGERED_BUFFER1551	help1552	  Say yes here to build support for Texas Instruments TLC4541 / TLC35411553	  ADC chips.1554 1555	  This driver can also be built as a module. If so, the module will be1556	  called ti-tlc4541.1557 1558config TI_TSC20461559	tristate "Texas Instruments TSC2046 ADC driver"1560	depends on SPI1561	select IIO_BUFFER1562	select IIO_TRIGGERED_BUFFER1563	help1564	  Say yes here to build support for ADC functionality of Texas1565	  Instruments TSC2046 touch screen controller.1566 1567	  This driver can also be built as a module. If so, the module will be1568	  called ti-tsc2046.1569 1570config TWL4030_MADC1571	tristate "TWL4030 MADC (Monitoring A/D Converter)"1572	depends on TWL4030_CORE1573	help1574	  This driver provides support for Triton TWL4030-MADC. The1575	  driver supports both RT and SW conversion methods.1576 1577	  This driver can also be built as a module. If so, the module will be1578	  called twl4030-madc.1579 1580config TWL6030_GPADC1581	tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"1582	depends on TWL4030_CORE1583	default n1584	help1585	  Say yes here if you want support for the TWL6030/TWL6032 General1586	  Purpose A/D Converter. This will add support for battery type1587	  detection, battery voltage and temperature measurement, die1588	  temperature measurement, system supply voltage, audio accessory,1589	  USB ID detection.1590 1591	  This driver can also be built as a module. If so, the module will be1592	  called twl6030-gpadc.1593 1594config VF610_ADC1595	tristate "Freescale vf610 ADC driver"1596	depends on HAS_IOMEM1597	select IIO_BUFFER1598	select IIO_TRIGGERED_BUFFER1599	help1600	  Say yes here to support for Vybrid board analog-to-digital converter.1601	  Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.1602 1603	  This driver can also be built as a module. If so, the module will be1604	  called vf610_adc.1605 1606config VIPERBOARD_ADC1607	tristate "Viperboard ADC support"1608	depends on MFD_VIPERBOARD && USB1609	help1610	  Say yes here to access the ADC part of the Nano River1611	  Technologies Viperboard.1612 1613	  To compile this driver as a module, choose M here: the module will be1614	  called viperboard_adc.1615 1616config XILINX_XADC1617	tristate "Xilinx XADC driver"1618	depends on HAS_IOMEM1619	select IIO_BUFFER1620	select IIO_TRIGGERED_BUFFER1621	help1622	  Say yes here to have support for the Xilinx 7 Series XADC or1623	  UltraScale/UltraScale+ System Management Wizard.1624 1625	  For the 7 Series the driver does support both the ZYNQ interface1626	  to the XADC as well as the AXI-XADC interface.1627 1628	  The driver also support the Xilinx System Management Wizard IP core1629	  that can be used to access the System Monitor ADC on the Xilinx1630	  UltraScale and UltraScale+ FPGAs.1631 1632	  The driver can also be build as a module. If so, the module will be called1633	  xilinx-xadc.1634 1635config XILINX_AMS1636	tristate "Xilinx AMS driver"1637	depends on ARCH_ZYNQMP || COMPILE_TEST1638	depends on HAS_IOMEM1639	help1640	  Say yes here to have support for the Xilinx AMS for Ultrascale/Ultrascale+1641	  System Monitor. With this you can measure and monitor the Voltages and1642	  Temperature values on the SOC.1643 1644	  The driver supports Voltage and Temperature monitoring on Xilinx Ultrascale1645	  devices.1646 1647	  The driver can also be built as a module. If so, the module will be called1648	  xilinx-ams.1649 1650endmenu1651