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

1 # SPDX-License-Identifier: GPL-2.0-only
14 depends on MFD_88PM886_PMIC
18 found on the Marvell 88PM886 PMIC. The GPADC measures various
20 system, battery and USB Vbus.
22 To compile this driver as a module, choose M here: the module will be
23 called 88pm886-gpadc.
26 bool "ST-Ericsson AB8500 GPADC driver"
27 depends on AB8500_CORE && REGULATOR_AB8500
44 depends on SPI
56 To compile this driver as a module, choose M here: the module will be
61 depends on SPI
62 depends on GPIOLIB
70 To compile this driver as a module, choose M here: the module will be
75 depends on SPI
80 high speed, low noise, low distortion, 20-bit, Easy Drive,
81 successive approximation register (SAR) analog-to-digital
84 To compile this driver as a module, choose M here: the module will be
89 depends on SPI
90 depends on GPIOLIB
94 depends on COMMON_CLK
96 Say yes here to build support for Analog Devices AD4130-8 SPI analog
99 To compile this driver as a module, choose M here: the module will be
104 tristate "Analog Device AD4170-4 ADC Driver"
105 depends on SPI
109 depends on COMMON_CLK
110 depends on GPIOLIB
112 Say yes here to build support for Analog Devices AD4170-4 SPI analog
115 To compile this driver as a module, choose M here: the module will be
116 called ad4170-4.
120 depends on SPI
130 To compile this driver as a module, choose M here: the module will be
135 depends on SPI
136 depends on PWM
142 data acquisition system (DAS).
144 To compile this driver as a module, choose M here: the module will be
152 depends on I2C
156 Say yes here to build support for Analog Devices AD7091R-5 ADC.
160 depends on SPI
164 Say yes here to build support for Analog Devices AD7091R-2, AD7091R-4,
165 and AD7091R-8 ADC.
167 To compile this driver as a module, choose M here: the module will be
171 tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver"
172 depends on SPI_MASTER
175 Say yes here to build support for Analog Devices AD7124-4 and AD7124-8
178 To compile this driver as a module, choose M here: the module will be
183 depends on SPI_MASTER
191 - AD7172-2
192 - AD7173-8
193 - AD7175-2
194 - AD7176-2
196 To compile this driver as a module, choose M here: the module will be
201 depends on SPI
206 To compile this driver as a module, choose M here: the
207 module will be called ad7191.
211 depends on SPI
216 - AD7190
217 - AD7192
218 - AD7193
219 - AD7194
220 - AD7195
223 To compile this driver as a module, choose M here: the
224 module will be called ad7192.
228 depends on SPI_MASTER
236 To compile this driver as a module, choose M here: the module will be
240 tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System"
241 depends on SPI
245 Lithium Ion Battery Monitoring System.
247 To compile this driver as a module, choose M here: the
248 module will be called ad7280a
252 depends on I2C
257 To compile this driver as a module, choose M here: the
258 module will be called ad7291.
262 depends on SPI
267 To compile this driver as a module, choose M here: the
268 module will be called ad7292.
272 depends on SPI
279 To compile this driver as a module, choose M here: the
280 module will be called ad7298.
284 depends on SPI_MASTER
297 To compile this driver as a module, choose M here: the module will be
302 depends on IIO_BACKEND
307 To compile this driver as a module, choose M here: the module will be
311 tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD and TI"
312 depends on SPI
323 To compile this driver as a module, choose M here: the
324 module will be called ad7476.
333 depends on HAS_IOPORT
338 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
341 To compile this driver as a module, choose M here: the
342 module will be called ad7606_par.
346 depends on SPI
352 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
354 To compile this driver as a module, choose M here: the
355 module will be called ad7606_spi.
359 depends on PWM
363 * AD7625 16-Bit, 6 MSPS PulSAR Analog-to-Digital Converter
364 * AD7626 16-Bit, 10 MSPS PulSAR Analog-to-Digital Converter
365 * AD7960 18-Bit, 5 MSPS PulSAR Analog-to-Digital Converter
366 * AD7961 16-Bit, 5 MSPS PulSAR Analog-to-Digital Converter
370 To compile this driver as a module, choose M here: the module will be
375 depends on SPI_MASTER
379 Say yes here to build support for Analog Devices AD7766, AD7766-1,
380 AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters.
382 To compile this driver as a module, choose M here: the module will be
386 tristate "Analog Devices AD7768-1 ADC driver"
387 depends on SPI
394 Say yes here to build support for Analog Devices AD7768-1 SPI
395 simultaneously sampling sigma-delta analog to digital converter (ADC).
397 To compile this driver as a module, choose M here: the module will be
398 called ad7768-1.
402 depends on SPI
410 To compile this driver as a module, choose M here: the module will be
415 depends on SPI
416 depends on GPIOLIB || COMPILE_TEST
422 To compile this driver as a module, choose M here: the
423 module will be called ad7780.
427 depends on SPI
433 To compile this driver as a module, choose M here: the module will be
438 depends on SPI
444 To compile this driver as a module, choose M here: the
445 module will be called AD7793.
449 depends on SPI
456 To compile this driver as a module, choose M here: the
457 module will be called ad7887.
461 depends on SPI
468 To compile this driver as a module, choose M here: the
469 module will be called ad7923.
473 depends on SPI
482 To compile this driver as a module, choose M here: the
483 module will be called ad7944
487 depends on SPI
492 To compile this driver as a module, choose M here: the
493 module will be called ad7949.
497 depends on I2C
506 To compile this driver as a module, choose M here: the module will be
511 depends on SPI
515 * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter
521 To compile this driver as a module, choose M here: the module will be
526 depends on SPI
535 The device features high-precision analog-to-digital converters
540 To compile this driver as a module, choose M here: the module will
545 depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST
554 analog-to-digital (ADC) converters that require either a high-speed
563 To compile this driver as a module, choose M here: the
564 module will be called adi-axi-adc.
568 depends on ARCH_ASPEED || COMPILE_TEST
569 depends on COMMON_CLK
574 To compile this driver as a module, choose M here: the module will be
579 depends on ARCH_AT91 || COMPILE_TEST
580 depends on INPUT && SYSFS && OF
586 To compile this driver as a module, choose M here: the module will be
591 depends on ARCH_AT91 || COMPILE_TEST
592 depends on HAS_IOMEM
597 available on SAMA5D2 SoC family.
599 To compile this driver as a module, choose M here: the module will be
600 called at91-sama5d2_adc.
603 tristate "X-Powers AXP20X and AXP22X ADC driver"
604 depends on MFD_AXP20X
606 Say yes here to have support for X-Powers power management IC (PMIC)
609 To compile this driver as a module, choose M here: the module will be
613 tristate "X-Powers AXP288 ADC driver"
614 depends on MFD_AXP20X
616 Say yes here to have support for X-Powers power management IC (PMIC) ADC
617 device. Depending on platform configuration, this general purpose ADC can
620 To compile this driver as a module, choose M here: the module will be
625 depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST
626 depends on MFD_SYSCON
637 depends on ARCH_BERLIN || COMPILE_TEST
644 depends on HAS_IOMEM && HAVE_CLK && REGULATOR
650 This driver can also be built as a module. If so, the module will be
655 depends on MFD_CPCAP
661 This driver can also be built as a module. If so, the module will be
662 called cpcap-adc.
666 depends on MFD_DA9150
670 This driver can also be built as a module. If chosen, the module name
671 will be da9150-gpadc.
673 To compile this driver as a module, choose M here: the module will be
674 called berlin2-adc.
677 tristate "Diolan DLN-2 ADC driver support"
678 depends on MFD_DLN2
682 Say yes here to build support for Diolan DLN-2 ADC.
684 This driver can also be built as a module. If so, the module will be
693 To compile this driver as a module, choose M here: the module will be
694 called envelope-detector.
698 depends on ARCH_EP93XX || COMPILE_TEST
699 depends on HAS_IOMEM
701 Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic.
702 It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this
705 To compile this driver as a module, choose M here: the module will be
710 depends on ARCH_EXYNOS || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST)
711 depends on HAS_IOMEM
717 To compile this driver as a module, choose M here: the module will be
722 depends on MFD_MXS_LRADC
727 i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings,
730 This driver can also be built as a module. If so, the module will be
731 called mxs-lradc-adc.
735 depends on MFD_MX25_TSADC
742 depends on I2C
744 Say yes here to build support for the GE HealthCare PMC 16-bit
745 16-Channel ADC.
747 To compile this driver as a module, choose M here: the module will be
748 called gehc-pmc-adc.
751 tristate "Holt Integrated Circuits HI-8435 threshold detector"
753 depends on SPI
756 HI-8435 chip.
758 This driver can also be built as a module. If so, the module will be
763 depends on GPIOLIB
779 This driver can also be built as a module. If so, the module will be
784 depends on I2C && !SENSORS_INA2XX
794 depends on MIPS || COMPILE_TEST
799 This driver can also be built as a module. If so, the module will be
804 depends on INTEL_SOC_PMIC_CHTDC_TI
807 Depending on platform configuration, this general purpose ADC can be
810 To compile this driver as a module, choose M here: the module will be
815 depends on INTEL_SOC_PMIC_MRFLD
818 device. Depending on platform configuration, this general purpose ADC can
821 To compile this driver as a module, choose M here: the module will be
826 depends on ARCH_MXC || COMPILE_TEST
827 depends on HAS_IOMEM
831 This driver can also be built as a module. If so, the module will be
836 depends on ARCH_MXC || COMPILE_TEST
837 depends on HAS_IOMEM
841 This driver can also be built as a module. If so, the module will be
842 called imx8qxp-adc.
846 depends on ARCH_MXC || COMPILE_TEST
847 depends on HAS_IOMEM
851 This driver can also be built as a module. If so, the module will be
856 depends on MFD_LP8788
860 To compile this driver as a module, choose M here: the module will be
865 depends on ARCH_LPC18XX || COMPILE_TEST
866 depends on HAS_IOMEM
870 To compile this driver as a module, choose M here: the module will be
875 depends on ARCH_LPC32XX || COMPILE_TEST
876 depends on HAS_IOMEM
887 depends on I2C
890 noise, low power, 8-channel, 12-bit SAR ADC
892 This driver can also be built as a module. If so, the module will
897 depends on I2C
900 LTC2473 16-bit I2C ADC.
902 This driver can also be built as a module. If so, the module will
907 depends on I2C
911 To compile this driver as a module, choose M here: the module will be
916 depends on SPI
919 16-Bit 8-/16-Channel Delta Sigma ADC.
921 To compile this driver as a module, choose M here: the module will be
926 depends on I2C
929 16-Bit 8-/16-Channel Delta Sigma ADC.
931 To compile this driver as a module, choose M here: the module will be
936 depends on SPI
940 Say yes here to build support for Maxim SPI {10,12}-bit ADC models:
943 To compile this driver as a module, choose M here: the module will be
948 depends on SPI_MASTER
952 To compile this driver as a module, choose M here: the module will be
957 depends on SPI
962 8-bit, dual-channel ADCs.
964 To compile this driver as a module, choose M here: the module will be
969 depends on SPI
975 Say yes here to build support for Maxim max11205 16-bit, single-channel
976 ultra-low power delta-sigma ADC.
978 To compile this driver as a module, choose M here: the module will be
983 depends on SPI
991 To compile this driver as a module, choose M here: the module will be
996 depends on SPI_MASTER
998 Say yes here to build support for Maxim max1241 12-bit, single-channel
1001 To compile this driver as a module, choose M here: the module will be
1006 depends on I2C
1020 To compile this driver as a module, choose M here: the module will be
1025 depends on SPI
1028 Configurable, Isolated 10-bit ADCs for Multi-Range Binary Inputs.
1030 To compile this driver as a module, choose M here: the module will be
1035 depends on I2C
1038 monitor with 8-bits ADC interface with overcurrent delay/threshold and
1041 To compile this driver as a module, choose M here: the module will be
1046 depends on MFD_MAX77541
1052 To compile this driver as a module, choose M here:
1053 the module will be called max77541-adc.
1057 depends on I2C
1060 amplifier with 12-bits ADC interface.
1062 To compile this driver as a module, choose M here: the module will be
1067 depends on SPI
1074 This driver can also be built as a module. If so, the module will be
1079 depends on I2C
1085 This driver can also be built as a module. If so, the module will be
1090 depends on SPI
1091 depends on IIO
1098 This driver can also be built as a module. If so, the module will be
1103 depends on SPI
1112 This driver can also be built as a module. If so, the module will be
1117 depends on MFD_MT6397
1121 This driver provides multiple channels for system monitoring,
1124 This driver can also be built as a module. If so, the module will be
1125 called mt6359-auxadc.
1129 depends on MFD_MT6360
1134 Integrated for System Monitoring includes
1140 depends on MFD_MT6370
1144 This ADC driver provides 9 channels for system monitoring (charger
1147 This driver can also be built as a module. If so, the module
1148 will be called "mt6370-adc".
1152 depends on ARCH_MEDIATEK || COMPILE_TEST
1153 depends on HAS_IOMEM
1160 This driver can also be built as a module. If so, the module will be
1165 depends on MCB
1167 Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
1170 This driver can also be built as a module. If so, the module will be
1176 depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
1182 To compile this driver as a module, choose M here: the
1183 module will be called meson_saradc.
1187 depends on MFD_MP2629
1192 This driver provides ADC conversion of system, input power supply
1197 depends on I2C
1201 To compile this driver as a module, choose M here: the
1202 module will be called nau7802.
1206 depends on I2C
1212 This driver can also be built as a module. If so, the module
1217 depends on ARCH_NPCM || COMPILE_TEST
1218 depends on HAS_IOMEM
1222 This driver can also be built as a module. If so, the module
1227 depends on I2C
1233 High-Side Power/Current Monitor with Analog Output.
1235 This driver can also be built as a module. If so, the module
1240 depends on I2C
1243 PAC1932, PAC1933, PAC1934 Single/Multi-Channel Power Monitor with
1246 This driver can also be built as a module. If so, the module
1251 depends on MFD_PALMAS
1262 depends on MFD_PM8XXX
1268 To compile this driver as a module, choose M here: the module
1269 will be called qcom-pm8xxx-xoadc.
1273 depends on MFD_SPMI_PMIC
1280 To compile this driver as a module, choose M here: the module will
1281 be called qcom-qpmi-rradc.
1285 depends on SPMI
1294 To compile this driver as a module, choose M here: the module will
1295 be called qcom-spmi-iadc.
1299 depends on SPMI
1305 The driver supports multiple channels read. The VADC is a 15-bit
1306 sigma-delta ADC. Some of the channels are internally used for
1309 To compile this driver as a module, choose M here: the module will
1310 be called qcom-spmi-vadc.
1314 depends on SPMI
1320 The driver supports multiple channels read. The ADC is a 16-bit
1321 sigma-delta ADC. The hardware supports calibrated results for
1323 power, on board system thermistors connected to the PMIC ADC,
1326 hardware supports internal pull-up for thermistors and can choose between
1329 To compile this driver as a module, choose M here: the module will
1330 be called qcom-spmi-adc5.
1333 tristate "Renesas R-Car GyroADC driver"
1334 depends on ARCH_RCAR_GEN2 || COMPILE_TEST
1337 R-Car Gen2 SoCs. This block is a simple SPI offload engine for
1338 reading data out of attached compatible ADCs in a round-robin
1340 depending on which ADCs are attached.
1342 To compile this driver as a module, choose M here: the
1343 module will be called rcar-gyroadc.
1347 depends on MFD_RN5T618
1352 This driver can also be built as a module. If so, the module
1353 will be called rn5t618-adc.
1357 depends on SPI && GPIOLIB
1362 ROHM BD79112 is a 12-bit, 32-channel, SAR ADC. Analog inputs
1367 depends on I2C && GPIOLIB
1372 ROHM BD79124 is a 12-bit, 8-channel, SAR ADC. The ADC supports
1374 out-of-window measurements. The window is configurable for each
1379 depends on ARCH_ROCKCHIP || COMPILE_TEST
1380 depends on RESET_CONTROLLER
1387 To compile this driver as a module, choose M here: the
1388 module will be called rockchip_saradc.
1392 depends on I2C
1398 RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus
1400 system by reading out the load current and power.
1402 This driver can also be built as a module. If so, the module will be
1407 depends on ARCH_RZG2L || COMPILE_TEST
1413 To compile this driver as a module, choose M here: the
1414 module will be called rzg2l_adc.
1418 depends on ARCH_RZN1 || COMPILE_TEST
1423 To compile this driver as a module, choose M here: the
1424 module will be called rzn1-adc.
1428 depends on ARCH_RENESAS || COMPILE_TEST
1434 To compile this driver as a module, choose M here: the
1435 module will be called rzt2h_adc.
1439 depends on MFD_SC27XX_PMIC || COMPILE_TEST
1444 This driver can also be built as a module. If so, the module
1449 depends on ARCH_SOPHGO || COMPILE_TEST
1454 This driver can also be built as a module. If so, the module
1459 depends on PLAT_SPEAR || COMPILE_TEST
1460 depends on HAS_IOMEM
1465 To compile this driver as a module, choose M here: the
1466 module will be called spear_adc.
1477 This driver can also be built as a module. If so, the module
1482 depends on ARCH_STM32 || COMPILE_TEST
1483 depends on OF
1484 depends on REGULATOR
1485 depends on HAS_IOMEM
1492 STM32 analog-to-digital converter (ADC).
1494 This driver can also be built as a module. If so, the module
1495 will be called stm32-adc-core.
1499 depends on STM32_ADC_CORE
1504 This driver can also be built as a module. If so, the module
1505 will be called stm32-adc.
1509 depends on (ARCH_STM32 && OF) || COMPILE_TEST
1516 This driver can also be built as a module. If so, the module
1517 will be called stm32-dfsdm-core.
1521 depends on (ARCH_STM32 && OF) || COMPILE_TEST
1532 This driver can also be built as a module. If so, the module
1533 will be called stm32-dfsdm-adc.
1537 depends on OF && MFD_STMPE
1540 built-in ADC block (stmpe811).
1544 depends on IIO
1545 depends on MFD_SUN4I_GPADC || MACH_SUN8I
1546 depends on THERMAL || !THERMAL_OF
1558 To compile this driver as a module, choose M here: the module will be
1559 called sun4i-gpadc-iio.
1563 depends on ARCH_SUNXI || COMPILE_TEST
1569 To compile this driver as a module, choose M here: the module will be
1570 called sun20i-gpadc-iio.
1574 depends on I2C
1581 This driver can also be built as a module. If so, the module will be
1582 called ti-adc081c.
1586 depends on SPI
1593 This driver can also be built as a module. If so, the module will be
1594 called ti-adc0832.
1598 depends on SPI
1605 This driver can also be built as a module. If so, the module will be
1606 called ti-adc084s021.
1610 depends on SPI
1617 To compile this driver as a module, choose M here: the module will
1618 be called ti-adc108s102.
1622 depends on SPI
1629 This driver can also be built as a module. If so, the module will be
1630 called ti-adc12138.
1634 depends on SPI
1639 This driver can also be built as a module. If so, the module will be
1640 called ti-adc128s052.
1643 tristate "Texas Instruments ADC161S626 1-channel differential ADC"
1644 depends on SPI
1651 This driver can also be built as a module. If so, the module will be
1652 called ti-adc161s626.
1656 depends on I2C
1664 This driver can also be built as a module. If so, the module will be
1665 called ti-ads1015.
1669 depends on I2C
1674 This driver can also be built as a module. If so, the module will be
1675 called ti-ads1100.
1679 depends on I2C
1686 This driver can also be built as a module. If so, the module will be
1687 called ti-ads1119.
1691 depends on SPI
1698 This driver can also be built as a module. If so, the module will be
1699 called ti-ads124s08.
1703 depends on SPI
1710 This driver can also be built as a module. If so, the module will be
1711 called ti-ads1298.
1715 depends on SPI
1722 This driver can also be built as a module. If so, the module will be
1723 called ti-ads131e08.
1727 depends on I2C
1730 ADS7138 8-channel A/D converters with 12-bit resolution.
1732 This driver can also be built as a module. If so, the module will be
1733 called ti-ads7138.
1737 depends on I2C
1741 4 channels, 12-bit I2C ADC chip.
1743 This driver can also be built as a module. If so, the module will be
1744 called ti-ads7924.
1748 depends on SPI && GPIOLIB
1756 To compile this driver as a module, choose M here: the
1757 module will be called ti-ads7950.
1761 depends on SPI
1766 This driver can also be built as a module. If so, the module will be
1767 called ti-ads8344.
1771 depends on SPI
1778 This driver can also be built as a module. If so, the module will be
1779 called ti-ads8688.
1783 depends on MFD_TI_AM335X_TSCADC && HAS_DMA
1790 To compile this driver as a module, choose M here: the module will be
1795 depends on SPI
1803 This driver can also be built as a module. If so, the module will be called
1804 ti-lmp92064.
1808 depends on SPI
1815 This driver can also be built as a module. If so, the module will be
1816 called ti-tlc4541.
1820 depends on SPI
1827 This driver can also be built as a module. If so, the module will be
1828 called ti-tsc2046.
1832 depends on TWL4030_CORE
1834 This driver provides support for Triton TWL4030-MADC. The
1837 This driver can also be built as a module. If so, the module will be
1838 called twl4030-madc.
1842 depends on TWL4030_CORE
1847 temperature measurement, system supply voltage, audio accessory,
1850 This driver can also be built as a module. If so, the module will be
1851 called twl6030-gpadc.
1855 depends on HAS_IOMEM
1859 Say yes here to support for Vybrid board analog-to-digital converter.
1862 This driver can also be built as a module. If so, the module will be
1867 depends on MFD_VIPERBOARD && USB
1872 To compile this driver as a module, choose M here: the module will be
1877 depends on HAS_IOMEM
1882 UltraScale/UltraScale+ System Management Wizard.
1885 to the XADC as well as the AXI-XADC interface.
1887 The driver also support the Xilinx System Management Wizard IP core
1888 that can be used to access the System Monitor ADC on the Xilinx
1891 The driver can also be build as a module. If so, the module will be called
1892 xilinx-xadc.
1896 depends on ARCH_ZYNQMP || COMPILE_TEST
1897 depends on HAS_IOMEM
1900 System Monitor. With this you can measure and monitor the Voltages and
1901 Temperature values on the SOC.
1903 The driver supports Voltage and Temperature monitoring on Xilinx Ultrascale
1906 The driver can also be built as a module. If so, the module will be called
1907 xilinx-ams.