Lines Matching +full:on +full:- +full:module

1 # SPDX-License-Identifier: GPL-2.0-only
10 bool "ST-Ericsson AB8500 GPADC driver"
11 depends on AB8500_CORE && REGULATOR_AB8500
26 depends on SPI
33 To compile this driver as a module, choose M here: the module will be
38 depends on SPI
39 depends on GPIOLIB
43 depends on COMMON_CLK
45 Say yes here to build support for Analog Devices AD4130-8 SPI analog
48 To compile this driver as a module, choose M here: the module will be
53 depends on SPI
61 To compile this driver as a module, choose M here: the module will be
69 depends on I2C
73 Say yes here to build support for Analog Devices AD7091R-5 ADC.
77 depends on SPI
81 Say yes here to build support for Analog Devices AD7091R-2, AD7091R-4,
82 and AD7091R-8 ADC.
84 To compile this driver as a module, choose M here: the module will be
88 tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver"
89 depends on SPI_MASTER
92 Say yes here to build support for Analog Devices AD7124-4 and AD7124-8
95 To compile this driver as a module, choose M here: the module will be
100 depends on SPI_MASTER
107 - AD7172-2
108 - AD7173-8
109 - AD7175-2
110 - AD7176-2
112 To compile this driver as a module, choose M here: the module will be
117 depends on SPI
122 - AD7190
123 - AD7192
124 - AD7193
125 - AD7194
126 - AD7195
129 To compile this driver as a module, choose M here: the
130 module will be called ad7192.
134 depends on SPI_MASTER
142 To compile this driver as a module, choose M here: the module will be
147 depends on SPI
153 To compile this driver as a module, choose M here: the
154 module will be called ad7280a
158 depends on I2C
163 To compile this driver as a module, choose M here: the
164 module will be called ad7291.
168 depends on SPI
173 To compile this driver as a module, choose M here: the
174 module will be called ad7292.
178 depends on SPI
185 To compile this driver as a module, choose M here: the
186 module will be called ad7298.
190 depends on SPI_MASTER
201 To compile this driver as a module, choose M here: the module will be
205 tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD and TI"
206 depends on SPI
217 To compile this driver as a module, choose M here: the
218 module will be called ad7476.
227 depends on HAS_IOPORT
232 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
235 To compile this driver as a module, choose M here: the
236 module will be called ad7606_par.
240 depends on SPI
244 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
246 To compile this driver as a module, choose M here: the
247 module will be called ad7606_spi.
251 depends on PWM
255 * AD7625 16-Bit, 6 MSPS PulSAR Analog-to-Digital Converter
256 * AD7626 16-Bit, 10 MSPS PulSAR Analog-to-Digital Converter
257 * AD7960 18-Bit, 5 MSPS PulSAR Analog-to-Digital Converter
258 * AD7961 16-Bit, 5 MSPS PulSAR Analog-to-Digital Converter
262 To compile this driver as a module, choose M here: the module will be
267 depends on SPI_MASTER
271 Say yes here to build support for Analog Devices AD7766, AD7766-1,
272 AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters.
274 To compile this driver as a module, choose M here: the module will be
278 tristate "Analog Devices AD7768-1 ADC driver"
279 depends on SPI
284 Say yes here to build support for Analog Devices AD7768-1 SPI
285 simultaneously sampling sigma-delta analog to digital converter (ADC).
287 To compile this driver as a module, choose M here: the module will be
288 called ad7768-1.
292 depends on SPI
299 To compile this driver as a module, choose M here: the module will be
304 depends on SPI
305 depends on GPIOLIB || COMPILE_TEST
311 To compile this driver as a module, choose M here: the
312 module will be called ad7780.
316 depends on SPI
322 To compile this driver as a module, choose M here: the module will be
327 depends on SPI
333 To compile this driver as a module, choose M here: the
334 module will be called AD7793.
338 depends on SPI
345 To compile this driver as a module, choose M here: the
346 module will be called ad7887.
350 depends on SPI
357 To compile this driver as a module, choose M here: the
358 module will be called ad7923.
362 depends on SPI
369 To compile this driver as a module, choose M here: the
370 module will be called ad7944
374 depends on SPI
379 To compile this driver as a module, choose M here: the
380 module will be called ad7949.
384 depends on I2C
393 To compile this driver as a module, choose M here: the module will be
398 depends on SPI
402 * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter
408 To compile this driver as a module, choose M here: the module will be
413 depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST
422 analog-to-digital (ADC) converters that require either a high-speed
431 To compile this driver as a module, choose M here: the
432 module will be called adi-axi-adc.
436 depends on ARCH_ASPEED || COMPILE_TEST
437 depends on COMMON_CLK
442 To compile this driver as a module, choose M here: the module will be
447 depends on ARCH_AT91 || COMPILE_TEST
448 depends on INPUT && SYSFS && OF
454 To compile this driver as a module, choose M here: the module will be
459 depends on ARCH_AT91 || COMPILE_TEST
460 depends on HAS_IOMEM
465 available on SAMA5D2 SoC family.
467 To compile this driver as a module, choose M here: the module will be
468 called at91-sama5d2_adc.
471 tristate "X-Powers AXP20X and AXP22X ADC driver"
472 depends on MFD_AXP20X
474 Say yes here to have support for X-Powers power management IC (PMIC)
477 To compile this driver as a module, choose M here: the module will be
481 tristate "X-Powers AXP288 ADC driver"
482 depends on MFD_AXP20X
484 Say yes here to have support for X-Powers power management IC (PMIC) ADC
485 device. Depending on platform configuration, this general purpose ADC can
488 To compile this driver as a module, choose M here: the module will be
493 depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST
494 depends on MFD_SYSCON
505 depends on ARCH_BERLIN || COMPILE_TEST
512 depends on HAS_IOMEM && HAVE_CLK && REGULATOR
518 This driver can also be built as a module. If so, the module will be
523 depends on MFD_CPCAP
529 This driver can also be built as a module. If so, the module will be
530 called cpcap-adc.
534 depends on MFD_DA9150
538 This driver can also be built as a module. If chosen, the module name
539 will be da9150-gpadc.
541 To compile this driver as a module, choose M here: the module will be
542 called berlin2-adc.
545 tristate "Diolan DLN-2 ADC driver support"
546 depends on MFD_DLN2
550 Say yes here to build support for Diolan DLN-2 ADC.
552 This driver can also be built as a module. If so, the module will be
561 To compile this driver as a module, choose M here: the module will be
562 called envelope-detector.
566 depends on ARCH_EP93XX || COMPILE_TEST
567 depends on HAS_IOMEM
569 Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic.
570 It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this
573 To compile this driver as a module, choose M here: the module will be
578 depends on ARCH_EXYNOS || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST)
579 depends on HAS_IOMEM
585 To compile this driver as a module, choose M here: the module will be
590 depends on MFD_MXS_LRADC
595 i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings,
598 This driver can also be built as a module. If so, the module will be
599 called mxs-lradc-adc.
603 depends on MFD_MX25_TSADC
610 depends on I2C
612 Say yes here to build support for the GE HealthCare PMC 16-bit
613 16-Channel ADC.
615 To compile this driver as a module, choose M here: the module will be
616 called gehc-pmc-adc.
619 tristate "Holt Integrated Circuits HI-8435 threshold detector"
621 depends on SPI
624 HI-8435 chip.
626 This driver can also be built as a module. If so, the module will be
631 depends on GPIOLIB
647 This driver can also be built as a module. If so, the module will be
652 depends on I2C && !SENSORS_INA2XX
662 depends on MIPS || COMPILE_TEST
667 This driver can also be built as a module. If so, the module will be
672 depends on INTEL_SOC_PMIC_MRFLD
675 device. Depending on platform configuration, this general purpose ADC can
678 To compile this driver as a module, choose M here: the module will be
683 depends on ARCH_MXC || COMPILE_TEST
684 depends on HAS_IOMEM
688 This driver can also be built as a module. If so, the module will be
693 depends on ARCH_MXC || COMPILE_TEST
694 depends on HAS_IOMEM
698 This driver can also be built as a module. If so, the module will be
699 called imx8qxp-adc.
703 depends on ARCH_MXC || COMPILE_TEST
704 depends on HAS_IOMEM
708 This driver can also be built as a module. If so, the module will be
713 depends on MFD_LP8788
717 To compile this driver as a module, choose M here: the module will be
722 depends on ARCH_LPC18XX || COMPILE_TEST
723 depends on HAS_IOMEM
727 To compile this driver as a module, choose M here: the module will be
732 depends on ARCH_LPC32XX || COMPILE_TEST
733 depends on HAS_IOMEM
744 depends on I2C
747 noise, low power, 8-channel, 12-bit SAR ADC
749 This driver can also be built as a module. If so, the module will
754 depends on I2C
757 LTC2473 16-bit I2C ADC.
759 This driver can also be built as a module. If so, the module will
764 depends on I2C
768 To compile this driver as a module, choose M here: the module will be
773 depends on SPI
776 16-Bit 8-/16-Channel Delta Sigma ADC.
778 To compile this driver as a module, choose M here: the module will be
783 depends on I2C
786 16-Bit 8-/16-Channel Delta Sigma ADC.
788 To compile this driver as a module, choose M here: the module will be
793 depends on SPI
797 Say yes here to build support for Maxim SPI {10,12}-bit ADC models:
800 To compile this driver as a module, choose M here: the module will be
805 depends on SPI_MASTER
809 To compile this driver as a module, choose M here: the module will be
814 depends on SPI
819 8-bit, dual-channel ADCs.
821 To compile this driver as a module, choose M here: the module will be
826 depends on SPI
832 Say yes here to build support for Maxim max11205 16-bit, single-channel
833 ultra-low power delta-sigma ADC.
835 To compile this driver as a module, choose M here: the module will be
840 depends on SPI
848 To compile this driver as a module, choose M here: the module will be
853 depends on SPI_MASTER
855 Say yes here to build support for Maxim max1241 12-bit, single-channel
858 To compile this driver as a module, choose M here: the module will be
863 depends on I2C
877 To compile this driver as a module, choose M here: the module will be
882 depends on I2C
885 monitor with 8-bits ADC interface with overcurrent delay/threshold and
888 To compile this driver as a module, choose M here: the module will be
893 depends on MFD_MAX77541
899 To compile this driver as a module, choose M here:
900 the module will be called max77541-adc.
904 depends on I2C
907 amplifier with 12-bits ADC interface.
909 To compile this driver as a module, choose M here: the module will be
914 depends on SPI
921 This driver can also be built as a module. If so, the module will be
926 depends on I2C
932 This driver can also be built as a module. If so, the module will be
937 depends on SPI
938 depends on IIO
945 This driver can also be built as a module. If so, the module will be
950 depends on SPI
959 This driver can also be built as a module. If so, the module will be
964 depends on MFD_MT6397
971 This driver can also be built as a module. If so, the module will be
972 called mt6359-auxadc.
976 depends on MFD_MT6360
987 depends on MFD_MT6370
994 This driver can also be built as a module. If so, the module
995 will be called "mt6370-adc".
999 depends on ARCH_MEDIATEK || COMPILE_TEST
1000 depends on HAS_IOMEM
1007 This driver can also be built as a module. If so, the module will be
1012 depends on MCB
1014 Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
1017 This driver can also be built as a module. If so, the module will be
1023 depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
1029 To compile this driver as a module, choose M here: the
1030 module will be called meson_saradc.
1034 depends on MFD_MP2629
1044 depends on I2C
1048 To compile this driver as a module, choose M here: the
1049 module will be called nau7802.
1053 depends on ARCH_NPCM || COMPILE_TEST
1054 depends on HAS_IOMEM
1058 This driver can also be built as a module. If so, the module
1063 depends on I2C
1069 High-Side Power/Current Monitor with Analog Output.
1071 This driver can also be built as a module. If so, the module
1076 depends on I2C
1079 PAC1932, PAC1933, PAC1934 Single/Multi-Channel Power Monitor with
1082 This driver can also be built as a module. If so, the module
1087 depends on MFD_PALMAS
1098 depends on MFD_PM8XXX
1104 To compile this driver as a module, choose M here: the module
1105 will be called qcom-pm8xxx-xoadc.
1109 depends on MFD_SPMI_PMIC
1116 To compile this driver as a module, choose M here: the module will
1117 be called qcom-qpmi-rradc.
1121 depends on SPMI
1130 To compile this driver as a module, choose M here: the module will
1131 be called qcom-spmi-iadc.
1135 depends on SPMI
1141 The driver supports multiple channels read. The VADC is a 15-bit
1142 sigma-delta ADC. Some of the channels are internally used for
1145 To compile this driver as a module, choose M here: the module will
1146 be called qcom-spmi-vadc.
1150 depends on SPMI
1156 The driver supports multiple channels read. The ADC is a 16-bit
1157 sigma-delta ADC. The hardware supports calibrated results for
1159 power, on board system thermistors connected to the PMIC ADC,
1162 hardware supports internal pull-up for thermistors and can choose between
1165 To compile this driver as a module, choose M here: the module will
1166 be called qcom-spmi-adc5.
1169 tristate "Renesas R-Car GyroADC driver"
1170 depends on ARCH_RCAR_GEN2 || COMPILE_TEST
1173 R-Car Gen2 SoCs. This block is a simple SPI offload engine for
1174 reading data out of attached compatible ADCs in a round-robin
1176 depending on which ADCs are attached.
1178 To compile this driver as a module, choose M here: the
1179 module will be called rcar-gyroadc.
1183 depends on MFD_RN5T618
1188 This driver can also be built as a module. If so, the module
1189 will be called rn5t618-adc.
1193 depends on ARCH_ROCKCHIP || COMPILE_TEST
1194 depends on RESET_CONTROLLER
1201 To compile this driver as a module, choose M here: the
1202 module will be called rockchip_saradc.
1206 depends on I2C
1212 RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus
1216 This driver can also be built as a module. If so, the module will be
1221 depends on ARCH_RZG2L || COMPILE_TEST
1226 To compile this driver as a module, choose M here: the
1227 module will be called rzg2l_adc.
1231 depends on MFD_SC27XX_PMIC || COMPILE_TEST
1236 This driver can also be built as a module. If so, the module
1241 depends on ARCH_SOPHGO || COMPILE_TEST
1246 This driver can also be built as a module. If so, the module
1251 depends on PLAT_SPEAR || COMPILE_TEST
1252 depends on HAS_IOMEM
1257 To compile this driver as a module, choose M here: the
1258 module will be called spear_adc.
1269 This driver can also be built as a module. If so, the module
1274 depends on ARCH_STM32 || COMPILE_TEST
1275 depends on OF
1276 depends on REGULATOR
1277 depends on HAS_IOMEM
1284 STM32 analog-to-digital converter (ADC).
1286 This driver can also be built as a module. If so, the module
1287 will be called stm32-adc-core.
1291 depends on STM32_ADC_CORE
1296 This driver can also be built as a module. If so, the module
1297 will be called stm32-adc.
1301 depends on (ARCH_STM32 && OF) || COMPILE_TEST
1308 This driver can also be built as a module. If so, the module
1309 will be called stm32-dfsdm-core.
1313 depends on (ARCH_STM32 && OF) || COMPILE_TEST
1324 This driver can also be built as a module. If so, the module
1325 will be called stm32-dfsdm-adc.
1329 depends on OF && MFD_STMPE
1332 built-in ADC block (stmpe811).
1336 depends on IIO
1337 depends on MFD_SUN4I_GPADC || MACH_SUN8I
1338 depends on THERMAL || !THERMAL_OF
1350 To compile this driver as a module, choose M here: the module will be
1351 called sun4i-gpadc-iio.
1355 depends on ARCH_SUNXI || COMPILE_TEST
1360 To compile this driver as a module, choose M here: the module will be
1361 called sun20i-gpadc-iio.
1365 depends on I2C
1372 This driver can also be built as a module. If so, the module will be
1373 called ti-adc081c.
1377 depends on SPI
1384 This driver can also be built as a module. If so, the module will be
1385 called ti-adc0832.
1389 depends on SPI
1396 This driver can also be built as a module. If so, the module will be
1397 called ti-adc084s021.
1401 depends on SPI
1408 This driver can also be built as a module. If so, the module will be
1409 called ti-adc12138.
1413 depends on SPI
1420 To compile this driver as a module, choose M here: the module will
1421 be called ti-adc108s102.
1425 depends on SPI
1430 This driver can also be built as a module. If so, the module will be
1431 called ti-adc128s052.
1434 tristate "Texas Instruments ADC161S626 1-channel differential ADC"
1435 depends on SPI
1442 This driver can also be built as a module. If so, the module will be
1443 called ti-adc161s626.
1447 depends on I2C
1455 This driver can also be built as a module. If so, the module will be
1456 called ti-ads1015.
1460 depends on I2C
1467 This driver can also be built as a module. If so, the module will be
1468 called ti-ads1119.
1472 depends on I2C
1476 4 channels, 12-bit I2C ADC chip.
1478 This driver can also be built as a module. If so, the module will be
1479 called ti-ads7924.
1483 depends on I2C
1488 This driver can also be built as a module. If so, the module will be
1489 called ti-ads1100.
1493 depends on SPI
1499 This driver can also be built as a module. If so, the module will be
1500 called ti-ads1298.
1504 depends on SPI && GPIOLIB
1512 To compile this driver as a module, choose M here: the
1513 module will be called ti-ads7950.
1517 depends on SPI
1522 This driver can also be built as a module. If so, the module will be
1523 called ti-ads8344.
1527 depends on SPI
1534 This driver can also be built as a module. If so, the module will be
1535 called ti-ads8688.
1539 depends on SPI
1546 This driver can also be built as a module. If so, the module will be
1547 called ti-ads124s08.
1551 depends on SPI
1558 This driver can also be built as a module. If so, the module will be
1559 called ti-ads131e08.
1563 depends on MFD_TI_AM335X_TSCADC && HAS_DMA
1570 To compile this driver as a module, choose M here: the module will be
1575 depends on SPI
1583 This driver can also be built as a module. If so, the module will be called
1584 ti-lmp92064.
1588 depends on SPI
1595 This driver can also be built as a module. If so, the module will be
1596 called ti-tlc4541.
1600 depends on SPI
1607 This driver can also be built as a module. If so, the module will be
1608 called ti-tsc2046.
1612 depends on TWL4030_CORE
1614 This driver provides support for Triton TWL4030-MADC. The
1617 This driver can also be built as a module. If so, the module will be
1618 called twl4030-madc.
1622 depends on TWL4030_CORE
1630 This driver can also be built as a module. If so, the module will be
1631 called twl6030-gpadc.
1635 depends on HAS_IOMEM
1639 Say yes here to support for Vybrid board analog-to-digital converter.
1642 This driver can also be built as a module. If so, the module will be
1647 depends on MFD_VIPERBOARD && USB
1652 To compile this driver as a module, choose M here: the module will be
1657 depends on HAS_IOMEM
1665 to the XADC as well as the AXI-XADC interface.
1668 that can be used to access the System Monitor ADC on the Xilinx
1671 The driver can also be build as a module. If so, the module will be called
1672 xilinx-xadc.
1676 depends on ARCH_ZYNQMP || COMPILE_TEST
1677 depends on HAS_IOMEM
1681 Temperature values on the SOC.
1683 The driver supports Voltage and Temperature monitoring on Xilinx Ultrascale
1686 The driver can also be built as a module. If so, the module will be called
1687 xilinx-ams.