1# SPDX-License-Identifier: GPL-2.0-only 2# 3# ADC drivers 4# 5# When adding new entries keep the list in alphabetical order 6 7menu "Analog to digital converters" 8 9config AB8500_GPADC 10 bool "ST-Ericsson AB8500 GPADC driver" 11 depends on AB8500_CORE && REGULATOR_AB8500 12 default y 13 help 14 AB8500 Analog Baseband, mixed signal integrated circuit GPADC 15 (General Purpose Analog to Digital Converter) driver used to monitor 16 internal voltages, convert accessory and battery, AC (charger, mains) 17 and USB voltages integral to the U8500 platform. 18 19config AD_SIGMA_DELTA 20 tristate 21 select IIO_BUFFER 22 select IIO_TRIGGERED_BUFFER 23 24config AD4130 25 tristate "Analog Device AD4130 ADC Driver" 26 depends on SPI 27 depends on GPIOLIB 28 select IIO_BUFFER 29 select IIO_KFIFO_BUF 30 select REGMAP_SPI 31 depends on COMMON_CLK 32 help 33 Say yes here to build support for Analog Devices AD4130-8 SPI analog 34 to digital converters (ADC). 35 36 To compile this driver as a module, choose M here: the module will be 37 called ad4130. 38 39config AD7091R5 40 tristate "Analog Devices AD7091R5 ADC Driver" 41 depends on I2C 42 select REGMAP_I2C 43 help 44 Say yes here to build support for Analog Devices AD7091R-5 ADC. 45 46config AD7124 47 tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver" 48 depends on SPI_MASTER 49 select AD_SIGMA_DELTA 50 help 51 Say yes here to build support for Analog Devices AD7124-4 and AD7124-8 52 SPI analog to digital converters (ADC). 53 54 To compile this driver as a module, choose M here: the module will be 55 called ad7124. 56 57config AD7192 58 tristate "Analog Devices AD7190 AD7192 AD7193 AD7195 ADC driver" 59 depends on SPI 60 select AD_SIGMA_DELTA 61 help 62 Say yes here to build support for Analog Devices AD7190, 63 AD7192, AD7193 or AD7195 SPI analog to digital converters (ADC). 64 If unsure, say N (but it's safe to say "Y"). 65 66 To compile this driver as a module, choose M here: the 67 module will be called ad7192. 68 69config AD7266 70 tristate "Analog Devices AD7265/AD7266 ADC driver" 71 depends on SPI_MASTER 72 select IIO_BUFFER 73 select IIO_TRIGGER 74 select IIO_TRIGGERED_BUFFER 75 help 76 Say yes here to build support for Analog Devices AD7265 and AD7266 77 ADCs. 78 79 To compile this driver as a module, choose M here: the module will be 80 called ad7266. 81 82config AD7280 83 tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System" 84 depends on SPI 85 select CRC8 86 help 87 Say yes here to build support for Analog Devices AD7280A 88 Lithium Ion Battery Monitoring System. 89 90 To compile this driver as a module, choose M here: the 91 module will be called ad7280a 92 93config AD7291 94 tristate "Analog Devices AD7291 ADC driver" 95 depends on I2C 96 help 97 Say yes here to build support for Analog Devices AD7291 98 8 Channel ADC with temperature sensor. 99 100 To compile this driver as a module, choose M here: the 101 module will be called ad7291. 102 103config AD7292 104 tristate "Analog Devices AD7292 ADC driver" 105 depends on SPI 106 help 107 Say yes here to build support for Analog Devices AD7292 108 8 Channel ADC with temperature sensor. 109 110 To compile this driver as a module, choose M here: the 111 module will be called ad7292. 112 113config AD7298 114 tristate "Analog Devices AD7298 ADC driver" 115 depends on SPI 116 select IIO_BUFFER 117 select IIO_TRIGGERED_BUFFER 118 help 119 Say yes here to build support for Analog Devices AD7298 120 8 Channel ADC with temperature sensor. 121 122 To compile this driver as a module, choose M here: the 123 module will be called ad7298. 124 125config AD7476 126 tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD and TI" 127 depends on SPI 128 select IIO_BUFFER 129 select IIO_TRIGGERED_BUFFER 130 help 131 Say yes here to build support for the following SPI analog to 132 digital converters (ADCs): 133 Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475, 134 AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910, 135 AD7920. 136 Texas Instruments: ADS7866, ADS7867, ADS7868. 137 138 To compile this driver as a module, choose M here: the 139 module will be called ad7476. 140 141config AD7606 142 tristate 143 select IIO_BUFFER 144 select IIO_TRIGGERED_BUFFER 145 146config AD7606_IFACE_PARALLEL 147 tristate "Analog Devices AD7606 ADC driver with parallel interface support" 148 depends on HAS_IOMEM 149 select AD7606 150 help 151 Say yes here to build parallel interface support for Analog Devices: 152 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 153 154 To compile this driver as a module, choose M here: the 155 module will be called ad7606_parallel. 156 157config AD7606_IFACE_SPI 158 tristate "Analog Devices AD7606 ADC driver with spi interface support" 159 depends on SPI 160 select AD7606 161 help 162 Say yes here to build spi interface support for Analog Devices: 163 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 164 165 To compile this driver as a module, choose M here: the 166 module will be called ad7606_spi. 167 168config AD7766 169 tristate "Analog Devices AD7766/AD7767 ADC driver" 170 depends on SPI_MASTER 171 select IIO_BUFFER 172 select IIO_TRIGGERED_BUFFER 173 help 174 Say yes here to build support for Analog Devices AD7766, AD7766-1, 175 AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters. 176 177 To compile this driver as a module, choose M here: the module will be 178 called ad7766. 179 180config AD7768_1 181 tristate "Analog Devices AD7768-1 ADC driver" 182 depends on SPI 183 select IIO_BUFFER 184 select IIO_TRIGGER 185 select IIO_TRIGGERED_BUFFER 186 help 187 Say yes here to build support for Analog Devices AD7768-1 SPI 188 simultaneously sampling sigma-delta analog to digital converter (ADC). 189 190 To compile this driver as a module, choose M here: the module will be 191 called ad7768-1. 192 193config AD7780 194 tristate "Analog Devices AD7780 and similar ADCs driver" 195 depends on SPI 196 depends on GPIOLIB || COMPILE_TEST 197 select AD_SIGMA_DELTA 198 help 199 Say yes here to build support for Analog Devices AD7170, AD7171, 200 AD7780 and AD7781 SPI analog to digital converters (ADC). 201 202 To compile this driver as a module, choose M here: the 203 module will be called ad7780. 204 205config AD7791 206 tristate "Analog Devices AD7791 ADC driver" 207 depends on SPI 208 select AD_SIGMA_DELTA 209 help 210 Say yes here to build support for Analog Devices AD7787, AD7788, AD7789, 211 AD7790 and AD7791 SPI analog to digital converters (ADC). 212 213 To compile this driver as a module, choose M here: the module will be 214 called ad7791. 215 216config AD7793 217 tristate "Analog Devices AD7793 and similar ADCs driver" 218 depends on SPI 219 select AD_SIGMA_DELTA 220 help 221 Say yes here to build support for Analog Devices AD7785, AD7792, AD7793, 222 AD7794 and AD7795 SPI analog to digital converters (ADC). 223 224 To compile this driver as a module, choose M here: the 225 module will be called AD7793. 226 227config AD7887 228 tristate "Analog Devices AD7887 ADC driver" 229 depends on SPI 230 select IIO_BUFFER 231 select IIO_TRIGGERED_BUFFER 232 help 233 Say yes here to build support for Analog Devices 234 AD7887 SPI analog to digital converter (ADC). 235 236 To compile this driver as a module, choose M here: the 237 module will be called ad7887. 238 239config AD7923 240 tristate "Analog Devices AD7923 and similar ADCs driver" 241 depends on SPI 242 select IIO_BUFFER 243 select IIO_TRIGGERED_BUFFER 244 help 245 Say yes here to build support for Analog Devices 246 AD7904, AD7914, AD7923, AD7924 4 Channel ADCs. 247 248 To compile this driver as a module, choose M here: the 249 module will be called ad7923. 250 251config AD7949 252 tristate "Analog Devices AD7949 and similar ADCs driver" 253 depends on SPI 254 help 255 Say yes here to build support for Analog Devices 256 AD7949, AD7682, AD7689 8 Channel ADCs. 257 258 To compile this driver as a module, choose M here: the 259 module will be called ad7949. 260 261config AD799X 262 tristate "Analog Devices AD799x ADC driver" 263 depends on I2C 264 select IIO_BUFFER 265 select IIO_TRIGGERED_BUFFER 266 help 267 Say yes here to build support for Analog Devices: 268 ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998 269 i2c analog to digital converters (ADC). Provides direct access 270 via sysfs. 271 272 To compile this driver as a module, choose M here: the module will be 273 called ad799x. 274 275config AD9467 276 tristate "Analog Devices AD9467 High Speed ADC driver" 277 depends on SPI 278 depends on ADI_AXI_ADC 279 help 280 Say yes here to build support for Analog Devices: 281 * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter 282 283 The driver requires the assistance of the AXI ADC IP core to operate, 284 since SPI is used for configuration only, while data has to be 285 streamed into memory via DMA. 286 287 To compile this driver as a module, choose M here: the module will be 288 called ad9467. 289 290config ADI_AXI_ADC 291 tristate "Analog Devices Generic AXI ADC IP core driver" 292 select IIO_BUFFER 293 select IIO_BUFFER_HW_CONSUMER 294 select IIO_BUFFER_DMAENGINE 295 depends on HAS_IOMEM 296 depends on OF 297 help 298 Say yes here to build support for Analog Devices Generic 299 AXI ADC IP core. The IP core is used for interfacing with 300 analog-to-digital (ADC) converters that require either a high-speed 301 serial interface (JESD204B/C) or a source synchronous parallel 302 interface (LVDS/CMOS). 303 Typically (for such devices) SPI will be used for configuration only, 304 while this IP core handles the streaming of data into memory via DMA. 305 306 Link: https://wiki.analog.com/resources/fpga/docs/axi_adc_ip 307 If unsure, say N (but it's safe to say "Y"). 308 309 To compile this driver as a module, choose M here: the 310 module will be called adi-axi-adc. 311 312config ASPEED_ADC 313 tristate "Aspeed ADC" 314 depends on ARCH_ASPEED || COMPILE_TEST 315 depends on COMMON_CLK 316 help 317 If you say yes here you get support for the ADC included in Aspeed 318 BMC SoCs. 319 320 To compile this driver as a module, choose M here: the module will be 321 called aspeed_adc. 322 323config AT91_ADC 324 tristate "Atmel AT91 ADC" 325 depends on ARCH_AT91 || COMPILE_TEST 326 depends on INPUT && SYSFS && OF 327 select IIO_BUFFER 328 select IIO_TRIGGERED_BUFFER 329 help 330 Say yes here to build support for Atmel AT91 ADC. 331 332 To compile this driver as a module, choose M here: the module will be 333 called at91_adc. 334 335config AT91_SAMA5D2_ADC 336 tristate "Atmel AT91 SAMA5D2 ADC" 337 depends on ARCH_AT91 || COMPILE_TEST 338 depends on HAS_IOMEM 339 select IIO_BUFFER 340 select IIO_TRIGGERED_BUFFER 341 help 342 Say yes here to build support for Atmel SAMA5D2 ADC which is 343 available on SAMA5D2 SoC family. 344 345 To compile this driver as a module, choose M here: the module will be 346 called at91-sama5d2_adc. 347 348config AXP20X_ADC 349 tristate "X-Powers AXP20X and AXP22X ADC driver" 350 depends on MFD_AXP20X 351 help 352 Say yes here to have support for X-Powers power management IC (PMIC) 353 AXP20X and AXP22X ADC devices. 354 355 To compile this driver as a module, choose M here: the module will be 356 called axp20x_adc. 357 358config AXP288_ADC 359 tristate "X-Powers AXP288 ADC driver" 360 depends on MFD_AXP20X 361 help 362 Say yes here to have support for X-Powers power management IC (PMIC) ADC 363 device. Depending on platform configuration, this general purpose ADC can 364 be used for sampling sensors such as thermal resistors. 365 366 To compile this driver as a module, choose M here: the module will be 367 called axp288_adc. 368 369config BCM_IPROC_ADC 370 tristate "Broadcom IPROC ADC driver" 371 depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST 372 depends on MFD_SYSCON 373 default ARCH_BCM_CYGNUS 374 help 375 Say Y here if you want to add support for the Broadcom static 376 ADC driver. 377 378 Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8 379 channels. The driver allows the user to read voltage values. 380 381config BERLIN2_ADC 382 tristate "Marvell Berlin2 ADC driver" 383 depends on ARCH_BERLIN || COMPILE_TEST 384 help 385 Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for 386 temperature measurement. 387 388config CC10001_ADC 389 tristate "Cosmic Circuits 10001 ADC driver" 390 depends on HAS_IOMEM && HAVE_CLK && REGULATOR 391 select IIO_BUFFER 392 select IIO_TRIGGERED_BUFFER 393 help 394 Say yes here to build support for Cosmic Circuits 10001 ADC. 395 396 This driver can also be built as a module. If so, the module will be 397 called cc10001_adc. 398 399config CPCAP_ADC 400 tristate "Motorola CPCAP PMIC ADC driver" 401 depends on MFD_CPCAP 402 select IIO_BUFFER 403 select IIO_TRIGGERED_BUFFER 404 help 405 Say yes here to build support for Motorola CPCAP PMIC ADC. 406 407 This driver can also be built as a module. If so, the module will be 408 called cpcap-adc. 409 410config DA9150_GPADC 411 tristate "Dialog DA9150 GPADC driver support" 412 depends on MFD_DA9150 413 help 414 Say yes here to build support for Dialog DA9150 GPADC. 415 416 This driver can also be built as a module. If chosen, the module name 417 will be da9150-gpadc. 418 419 To compile this driver as a module, choose M here: the module will be 420 called berlin2-adc. 421 422config DLN2_ADC 423 tristate "Diolan DLN-2 ADC driver support" 424 depends on MFD_DLN2 425 select IIO_BUFFER 426 select IIO_TRIGGERED_BUFFER 427 help 428 Say yes here to build support for Diolan DLN-2 ADC. 429 430 This driver can also be built as a module. If so, the module will be 431 called adc_dln2. 432 433config ENVELOPE_DETECTOR 434 tristate "Envelope detector using a DAC and a comparator" 435 help 436 Say yes here to build support for an envelope detector using a DAC 437 and a comparator. 438 439 To compile this driver as a module, choose M here: the module will be 440 called envelope-detector. 441 442config EP93XX_ADC 443 tristate "Cirrus Logic EP93XX ADC driver" 444 depends on ARCH_EP93XX || COMPILE_TEST 445 depends on HAS_IOMEM 446 help 447 Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic. 448 It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this 449 case driver will reduce its CPU usage by 90% in some use cases. 450 451 To compile this driver as a module, choose M here: the module will be 452 called ep93xx_adc. 453 454config EXYNOS_ADC 455 tristate "Exynos ADC driver support" 456 depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST) 457 depends on HAS_IOMEM 458 help 459 Driver for the ADC block found in the Samsung S3C (S3C2410, S3C2416, 460 S3C2440, S3C2443, S3C6410), S5Pv210 and Exynos SoCs. 461 Choose Y here only if you build for such Samsung SoC. 462 463 To compile this driver as a module, choose M here: the module will be 464 called exynos_adc. 465 466config MXS_LRADC_ADC 467 tristate "Freescale i.MX23/i.MX28 LRADC ADC" 468 depends on MFD_MXS_LRADC 469 select IIO_BUFFER 470 select IIO_TRIGGERED_BUFFER 471 help 472 Say yes here to build support for the ADC functions of the 473 i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings, 474 battery voltage measurement, and die temperature measurement. 475 476 This driver can also be built as a module. If so, the module will be 477 called mxs-lradc-adc. 478 479config FSL_MX25_ADC 480 tristate "Freescale MX25 ADC driver" 481 depends on MFD_MX25_TSADC 482 help 483 Generic Conversion Queue driver used for general purpose ADC in the 484 MX25. This driver supports single measurements using the MX25 ADC. 485 486config HI8435 487 tristate "Holt Integrated Circuits HI-8435 threshold detector" 488 select IIO_TRIGGERED_EVENT 489 depends on SPI 490 help 491 If you say yes here you get support for Holt Integrated Circuits 492 HI-8435 chip. 493 494 This driver can also be built as a module. If so, the module will be 495 called hi8435. 496 497config HX711 498 tristate "AVIA HX711 ADC for weight cells" 499 depends on GPIOLIB 500 select IIO_BUFFER 501 select IIO_TRIGGERED_BUFFER 502 help 503 If you say yes here you get support for AVIA HX711 ADC which is used 504 for weigh cells 505 506 This driver uses two GPIOs, one acts as the clock and controls the 507 channel selection and gain, the other one is used for the measurement 508 data 509 510 Currently the raw value is read from the chip and delivered. 511 To get an actual weight one needs to subtract the 512 zero offset and multiply by a scale factor. 513 This should be done in userspace. 514 515 This driver can also be built as a module. If so, the module will be 516 called hx711. 517 518config INA2XX_ADC 519 tristate "Texas Instruments INA2xx Power Monitors IIO driver" 520 depends on I2C && !SENSORS_INA2XX 521 select REGMAP_I2C 522 select IIO_BUFFER 523 select IIO_KFIFO_BUF 524 help 525 Say yes here to build support for TI INA2xx family of Power Monitors. 526 This driver is mutually exclusive with the HWMON version. 527 528config INGENIC_ADC 529 tristate "Ingenic JZ47xx SoCs ADC driver" 530 depends on MIPS || COMPILE_TEST 531 select IIO_BUFFER 532 help 533 Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit. 534 535 This driver can also be built as a module. If so, the module will be 536 called ingenic_adc. 537 538config INTEL_MRFLD_ADC 539 tristate "Intel Merrifield Basin Cove ADC driver" 540 depends on INTEL_SOC_PMIC_MRFLD 541 help 542 Say yes here to have support for Basin Cove power management IC (PMIC) ADC 543 device. Depending on platform configuration, this general purpose ADC can 544 be used for sampling sensors such as thermal resistors. 545 546 To compile this driver as a module, choose M here: the module will be 547 called intel_mrfld_adc. 548 549config IMX7D_ADC 550 tristate "Freescale IMX7D ADC driver" 551 depends on ARCH_MXC || COMPILE_TEST 552 depends on HAS_IOMEM 553 help 554 Say yes here to build support for IMX7D ADC. 555 556 This driver can also be built as a module. If so, the module will be 557 called imx7d_adc. 558 559config IMX8QXP_ADC 560 tristate "NXP IMX8QXP ADC driver" 561 depends on ARCH_MXC || COMPILE_TEST 562 depends on HAS_IOMEM 563 help 564 Say yes here to build support for IMX8QXP ADC. 565 566 This driver can also be built as a module. If so, the module will be 567 called imx8qxp-adc. 568 569config LP8788_ADC 570 tristate "LP8788 ADC driver" 571 depends on MFD_LP8788 572 help 573 Say yes here to build support for TI LP8788 ADC. 574 575 To compile this driver as a module, choose M here: the module will be 576 called lp8788_adc. 577 578config LPC18XX_ADC 579 tristate "NXP LPC18xx ADC driver" 580 depends on ARCH_LPC18XX || COMPILE_TEST 581 depends on HAS_IOMEM 582 help 583 Say yes here to build support for NXP LPC18XX ADC. 584 585 To compile this driver as a module, choose M here: the module will be 586 called lpc18xx_adc. 587 588config LPC32XX_ADC 589 tristate "NXP LPC32XX ADC" 590 depends on ARCH_LPC32XX || COMPILE_TEST 591 depends on HAS_IOMEM 592 help 593 Say yes here to build support for the integrated ADC inside the 594 LPC32XX SoC. Note that this feature uses the same hardware as the 595 touchscreen driver, so you should either select only one of the two 596 drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case, 597 activate only one via device tree selection. Provides direct access 598 via sysfs. 599 600config LTC2471 601 tristate "Linear Technology LTC2471 and LTC2473 ADC driver" 602 depends on I2C 603 help 604 Say yes here to build support for Linear Technology LTC2471 and 605 LTC2473 16-bit I2C ADC. 606 607 This driver can also be built as a module. If so, the module will 608 be called ltc2471. 609 610config LTC2485 611 tristate "Linear Technology LTC2485 ADC driver" 612 depends on I2C 613 help 614 Say yes here to build support for Linear Technology LTC2485 ADC. 615 616 To compile this driver as a module, choose M here: the module will be 617 called ltc2485. 618 619config LTC2496 620 tristate "Linear Technology LTC2496 ADC driver" 621 depends on SPI 622 help 623 Say yes here to build support for Linear Technology LTC2496 624 16-Bit 8-/16-Channel Delta Sigma ADC. 625 626 To compile this driver as a module, choose M here: the module will be 627 called ltc2496. 628 629config LTC2497 630 tristate "Linear Technology LTC2497 ADC driver" 631 depends on I2C 632 help 633 Say yes here to build support for Linear Technology LTC2497 634 16-Bit 8-/16-Channel Delta Sigma ADC. 635 636 To compile this driver as a module, choose M here: the module will be 637 called ltc2497. 638 639config MAX1027 640 tristate "Maxim max1027 ADC driver" 641 depends on SPI 642 select IIO_BUFFER 643 select IIO_TRIGGERED_BUFFER 644 help 645 Say yes here to build support for Maxim SPI {10,12}-bit ADC models: 646 max1027, max1029, max1031, max1227, max1229 and max1231. 647 648 To compile this driver as a module, choose M here: the module will be 649 called max1027. 650 651config MAX11100 652 tristate "Maxim max11100 ADC driver" 653 depends on SPI_MASTER 654 help 655 Say yes here to build support for Maxim max11100 SPI ADC 656 657 To compile this driver as a module, choose M here: the module will be 658 called max11100. 659 660config MAX1118 661 tristate "Maxim max1117/max1118/max1119 ADCs driver" 662 depends on SPI 663 select IIO_BUFFER 664 select IIO_TRIGGERED_BUFFER 665 help 666 Say yes here to build support for Maxim max1117/max1118/max1119 667 8-bit, dual-channel ADCs. 668 669 To compile this driver as a module, choose M here: the module will be 670 called max1118. 671 672config MAX11205 673 tristate "Maxim max11205 ADC driver" 674 depends on SPI 675 select AD_SIGMA_DELTA 676 select IIO_BUFFER 677 select IIO_TRIGGERED_BUFFER 678 679 help 680 Say yes here to build support for Maxim max11205 16-bit, single-channel 681 ultra-low power delta-sigma ADC. 682 683 To compile this driver as a module, choose M here: the module will be 684 called max11205. 685 686config MAX11410 687 tristate "Analog Devices MAX11410 ADC driver" 688 depends on SPI 689 select REGMAP_SPI 690 select IIO_BUFFER 691 select IIO_TRIGGER 692 select IIO_TRIGGERED_BUFFER 693 help 694 Say yes here to build support for Analog Devices MAX11410 ADCs. 695 696 To compile this driver as a module, choose M here: the module will be 697 called max11410. 698 699config MAX1241 700 tristate "Maxim max1241 ADC driver" 701 depends on SPI_MASTER 702 help 703 Say yes here to build support for Maxim max1241 12-bit, single-channel 704 ADC. 705 706 To compile this driver as a module, choose M here: the module will be 707 called max1241. 708 709config MAX1363 710 tristate "Maxim max1363 ADC driver" 711 depends on I2C 712 select IIO_BUFFER 713 select IIO_TRIGGERED_BUFFER 714 help 715 Say yes here to build support for many Maxim i2c analog to digital 716 converters (ADC). (max1361, max1362, max1363, max1364, max1036, 717 max1037, max1038, max1039, max1136, max1136, max1137, max1138, 718 max1139, max1236, max1237, max11238, max1239, max11600, max11601, 719 max11602, max11603, max11604, max11605, max11606, max11607, 720 max11608, max11609, max11610, max11611, max11612, max11613, 721 max11614, max11615, max11616, max11617, max11644, max11645, 722 max11646, max11647) Provides direct access via sysfs and buffered 723 data via the iio dev interface. 724 725 To compile this driver as a module, choose M here: the module will be 726 called max1363. 727 728config MAX9611 729 tristate "Maxim max9611/max9612 ADC driver" 730 depends on I2C 731 help 732 Say yes here to build support for Maxim max9611/max9612 current sense 733 amplifier with 12-bits ADC interface. 734 735 To compile this driver as a module, choose M here: the module will be 736 called max9611. 737 738config MCP320X 739 tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3" 740 depends on SPI 741 help 742 Say yes here to build support for Microchip Technology's 743 MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204, 744 MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital 745 converters. 746 747 This driver can also be built as a module. If so, the module will be 748 called mcp320x. 749 750config MCP3422 751 tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver" 752 depends on I2C 753 help 754 Say yes here to build support for Microchip Technology's MCP3421 755 MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428 756 analog to digital converters. 757 758 This driver can also be built as a module. If so, the module will be 759 called mcp3422. 760 761config MCP3911 762 tristate "Microchip Technology MCP3911 driver" 763 depends on SPI 764 select IIO_BUFFER 765 select IIO_TRIGGERED_BUFFER 766 help 767 Say yes here to build support for Microchip Technology's MCP3911 768 analog to digital converter. 769 770 This driver can also be built as a module. If so, the module will be 771 called mcp3911. 772 773config MEDIATEK_MT6360_ADC 774 tristate "Mediatek MT6360 ADC driver" 775 depends on MFD_MT6360 776 select IIO_BUFFER 777 select IIO_TRIGGERED_BUFFER 778 help 779 Say Y here to enable MT6360 ADC support. 780 Integrated for System Monitoring includes 781 is used in smartphones and tablets and supports a 11 channel 782 general purpose ADC. 783 784config MEDIATEK_MT6370_ADC 785 tristate "MediaTek MT6370 ADC driver" 786 depends on MFD_MT6370 787 help 788 Say yes here to enable MediaTek MT6370 ADC support. 789 790 This ADC driver provides 9 channels for system monitoring (charger 791 current, voltage, and temperature). 792 793 This driver can also be built as a module. If so, the module 794 will be called "mt6370-adc". 795 796config MEDIATEK_MT6577_AUXADC 797 tristate "MediaTek AUXADC driver" 798 depends on ARCH_MEDIATEK || COMPILE_TEST 799 depends on HAS_IOMEM 800 help 801 Say yes here to enable support for MediaTek mt65xx AUXADC. 802 803 The driver supports immediate mode operation to read from one of sixteen 804 channels (external or internal). 805 806 This driver can also be built as a module. If so, the module will be 807 called mt6577_auxadc. 808 809config MEN_Z188_ADC 810 tristate "MEN 16z188 ADC IP Core support" 811 depends on MCB 812 help 813 Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB 814 carrier. 815 816 This driver can also be built as a module. If so, the module will be 817 called men_z188_adc. 818 819config MESON_SARADC 820 tristate "Amlogic Meson SAR ADC driver" 821 default ARCH_MESON 822 depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST) 823 select REGMAP_MMIO 824 help 825 Say yes here to build support for the SAR ADC found in Amlogic Meson 826 SoCs. 827 828 To compile this driver as a module, choose M here: the 829 module will be called meson_saradc. 830 831config MP2629_ADC 832 tristate "Monolithic MP2629 ADC driver" 833 depends on MFD_MP2629 834 help 835 Say yes to have support for battery charger IC MP2629 ADC device 836 accessed over I2C. 837 838 This driver provides ADC conversion of system, input power supply 839 and battery voltage & current information. 840 841config NAU7802 842 tristate "Nuvoton NAU7802 ADC driver" 843 depends on I2C 844 help 845 Say yes here to build support for Nuvoton NAU7802 ADC. 846 847 To compile this driver as a module, choose M here: the 848 module will be called nau7802. 849 850config NPCM_ADC 851 tristate "Nuvoton NPCM ADC driver" 852 depends on ARCH_NPCM || COMPILE_TEST 853 depends on HAS_IOMEM 854 help 855 Say yes here to build support for Nuvoton NPCM ADC. 856 857 This driver can also be built as a module. If so, the module 858 will be called npcm_adc. 859 860config PALMAS_GPADC 861 tristate "TI Palmas General Purpose ADC" 862 depends on MFD_PALMAS 863 help 864 Palmas series pmic chip by Texas Instruments (twl6035/6037) 865 is used in smartphones and tablets and supports a 16 channel 866 general purpose ADC. 867 868config QCOM_VADC_COMMON 869 tristate 870 871config QCOM_PM8XXX_XOADC 872 tristate "Qualcomm SSBI PM8xxx PMIC XOADCs" 873 depends on MFD_PM8XXX 874 select QCOM_VADC_COMMON 875 help 876 ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs 877 using SSBI transport: PM8018, PM8038, PM8058, PM8921. 878 879 To compile this driver as a module, choose M here: the module 880 will be called qcom-pm8xxx-xoadc. 881 882config QCOM_SPMI_RRADC 883 tristate "Qualcomm SPMI RRADC" 884 depends on MFD_SPMI_PMIC 885 help 886 This is for the PMIC Round Robin ADC driver. 887 888 This driver exposes the battery ID resistor, battery thermal, PMIC die 889 temperature, charger USB in and DC in voltage and current. 890 891 To compile this driver as a module, choose M here: the module will 892 be called qcom-qpmi-rradc. 893 894config QCOM_SPMI_IADC 895 tristate "Qualcomm SPMI PMIC current ADC" 896 depends on SPMI 897 select REGMAP_SPMI 898 help 899 This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip. 900 901 The driver supports single mode operation to read from one of two 902 channels (external or internal). Hardware have additional 903 channels internally used for gain and offset calibration. 904 905 To compile this driver as a module, choose M here: the module will 906 be called qcom-spmi-iadc. 907 908config QCOM_SPMI_VADC 909 tristate "Qualcomm SPMI PMIC voltage ADC" 910 depends on SPMI 911 select REGMAP_SPMI 912 select QCOM_VADC_COMMON 913 help 914 This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip. 915 916 The driver supports multiple channels read. The VADC is a 15-bit 917 sigma-delta ADC. Some of the channels are internally used for 918 calibration. 919 920 To compile this driver as a module, choose M here: the module will 921 be called qcom-spmi-vadc. 922 923config QCOM_SPMI_ADC5 924 tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC" 925 depends on SPMI 926 select REGMAP_SPMI 927 select QCOM_VADC_COMMON 928 help 929 This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc. 930 931 The driver supports multiple channels read. The ADC is a 16-bit 932 sigma-delta ADC. The hardware supports calibrated results for 933 conversion requests and clients include reading voltage phone 934 power, on board system thermistors connected to the PMIC ADC, 935 PMIC die temperature, charger temperature, battery current, USB voltage 936 input, voltage signals connected to supported PMIC GPIO inputs. The 937 hardware supports internal pull-up for thermistors and can choose between 938 a 100k, 30k and 400k pull up using the ADC channels. 939 940 To compile this driver as a module, choose M here: the module will 941 be called qcom-spmi-adc5. 942 943config RCAR_GYRO_ADC 944 tristate "Renesas R-Car GyroADC driver" 945 depends on ARCH_RCAR_GEN2 || COMPILE_TEST 946 help 947 Say yes here to build support for the GyroADC found in Renesas 948 R-Car Gen2 SoCs. This block is a simple SPI offload engine for 949 reading data out of attached compatible ADCs in a round-robin 950 fashion. Up to 4 or 8 ADC channels are supported by this block, 951 depending on which ADCs are attached. 952 953 To compile this driver as a module, choose M here: the 954 module will be called rcar-gyroadc. 955 956config RN5T618_ADC 957 tristate "ADC for the RN5T618/RC5T619 family of chips" 958 depends on MFD_RN5T618 959 help 960 Say yes here to build support for the integrated ADC inside the 961 RN5T618/619 series PMICs: 962 963 This driver can also be built as a module. If so, the module 964 will be called rn5t618-adc. 965 966config ROCKCHIP_SARADC 967 tristate "Rockchip SARADC driver" 968 depends on ARCH_ROCKCHIP || COMPILE_TEST 969 depends on RESET_CONTROLLER 970 select IIO_BUFFER 971 select IIO_TRIGGERED_BUFFER 972 help 973 Say yes here to build support for the SARADC found in SoCs from 974 Rockchip. 975 976 To compile this driver as a module, choose M here: the 977 module will be called rockchip_saradc. 978 979config RICHTEK_RTQ6056 980 tristate "Richtek RTQ6056 Current and Power Monitor ADC" 981 depends on I2C 982 select REGMAP_I2C 983 select IIO_BUFFER 984 select IIO_TRIGGERED_BUFFER 985 help 986 Say yes here to enable RQT6056 ADC support. 987 RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus 988 compatible interface, and the device provides full information for 989 system by reading out the load current and power. 990 991 This driver can also be built as a module. If so, the module will be 992 called rtq6056. 993 994config RZG2L_ADC 995 tristate "Renesas RZ/G2L ADC driver" 996 depends on ARCH_RZG2L || COMPILE_TEST 997 help 998 Say yes here to build support for the ADC found in Renesas 999 RZ/G2L family. 1000 1001 To compile this driver as a module, choose M here: the 1002 module will be called rzg2l_adc. 1003 1004config SC27XX_ADC 1005 tristate "Spreadtrum SC27xx series PMICs ADC" 1006 depends on MFD_SC27XX_PMIC || COMPILE_TEST 1007 help 1008 Say yes here to build support for the integrated ADC inside the 1009 Spreadtrum SC27xx series PMICs. 1010 1011 This driver can also be built as a module. If so, the module 1012 will be called sc27xx_adc. 1013 1014config SPEAR_ADC 1015 tristate "ST SPEAr ADC" 1016 depends on PLAT_SPEAR || COMPILE_TEST 1017 depends on HAS_IOMEM 1018 help 1019 Say yes here to build support for the integrated ADC inside the 1020 ST SPEAr SoC. Provides direct access via sysfs. 1021 1022 To compile this driver as a module, choose M here: the 1023 module will be called spear_adc. 1024 1025config SD_ADC_MODULATOR 1026 tristate "Generic sigma delta modulator" 1027 select IIO_BUFFER 1028 select IIO_TRIGGERED_BUFFER 1029 help 1030 Select this option to enables sigma delta modulator. This driver can 1031 support generic sigma delta modulators. 1032 1033 This driver can also be built as a module. If so, the module 1034 will be called sd_adc_modulator. 1035 1036config STM32_ADC_CORE 1037 tristate "STMicroelectronics STM32 adc core" 1038 depends on ARCH_STM32 || COMPILE_TEST 1039 depends on OF 1040 depends on REGULATOR 1041 depends on HAS_IOMEM 1042 select IIO_BUFFER 1043 select MFD_STM32_TIMERS 1044 select IIO_STM32_TIMER_TRIGGER 1045 select IIO_TRIGGERED_BUFFER 1046 help 1047 Select this option to enable the core driver for STMicroelectronics 1048 STM32 analog-to-digital converter (ADC). 1049 1050 This driver can also be built as a module. If so, the module 1051 will be called stm32-adc-core. 1052 1053config STM32_ADC 1054 tristate "STMicroelectronics STM32 adc" 1055 depends on STM32_ADC_CORE 1056 help 1057 Say yes here to build support for STMicroelectronics stm32 Analog 1058 to Digital Converter (ADC). 1059 1060 This driver can also be built as a module. If so, the module 1061 will be called stm32-adc. 1062 1063config STM32_DFSDM_CORE 1064 tristate "STMicroelectronics STM32 DFSDM core" 1065 depends on (ARCH_STM32 && OF) || COMPILE_TEST 1066 select REGMAP 1067 select REGMAP_MMIO 1068 help 1069 Select this option to enable the driver for STMicroelectronics 1070 STM32 digital filter for sigma delta converter. 1071 1072 This driver can also be built as a module. If so, the module 1073 will be called stm32-dfsdm-core. 1074 1075config STM32_DFSDM_ADC 1076 tristate "STMicroelectronics STM32 dfsdm adc" 1077 depends on (ARCH_STM32 && OF) || COMPILE_TEST 1078 select STM32_DFSDM_CORE 1079 select REGMAP_MMIO 1080 select IIO_BUFFER 1081 select IIO_BUFFER_HW_CONSUMER 1082 select IIO_TRIGGERED_BUFFER 1083 help 1084 Select this option to support ADCSigma delta modulator for 1085 STMicroelectronics STM32 digital filter for sigma delta converter. 1086 1087 This driver can also be built as a module. If so, the module 1088 will be called stm32-dfsdm-adc. 1089 1090config STMPE_ADC 1091 tristate "STMicroelectronics STMPE ADC driver" 1092 depends on OF && MFD_STMPE 1093 help 1094 Say yes here to build support for ST Microelectronics STMPE 1095 built-in ADC block (stmpe811). 1096 1097config SUN4I_GPADC 1098 tristate "Support for the Allwinner SoCs GPADC" 1099 depends on IIO 1100 depends on MFD_SUN4I_GPADC || MACH_SUN8I 1101 depends on THERMAL || !THERMAL_OF 1102 select REGMAP_IRQ 1103 help 1104 Say yes here to build support for Allwinner (A10, A13 and A31) SoCs 1105 GPADC. This ADC provides 4 channels which can be used as an ADC or as 1106 a touchscreen input and one channel for thermal sensor. 1107 1108 The thermal sensor slows down ADC readings and can be disabled by 1109 disabling CONFIG_THERMAL_OF. However, the thermal sensor should be 1110 enabled by default since the SoC temperature is usually more critical 1111 than ADC readings. 1112 1113 To compile this driver as a module, choose M here: the module will be 1114 called sun4i-gpadc-iio. 1115 1116config TI_ADC081C 1117 tristate "Texas Instruments ADC081C/ADC101C/ADC121C family" 1118 depends on I2C 1119 select IIO_BUFFER 1120 select IIO_TRIGGERED_BUFFER 1121 help 1122 If you say yes here you get support for Texas Instruments ADC081C, 1123 ADC101C and ADC121C ADC chips. 1124 1125 This driver can also be built as a module. If so, the module will be 1126 called ti-adc081c. 1127 1128config TI_ADC0832 1129 tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838" 1130 depends on SPI 1131 select IIO_BUFFER 1132 select IIO_TRIGGERED_BUFFER 1133 help 1134 If you say yes here you get support for Texas Instruments ADC0831, 1135 ADC0832, ADC0834, ADC0838 ADC chips. 1136 1137 This driver can also be built as a module. If so, the module will be 1138 called ti-adc0832. 1139 1140config TI_ADC084S021 1141 tristate "Texas Instruments ADC084S021" 1142 depends on SPI 1143 select IIO_BUFFER 1144 select IIO_TRIGGERED_BUFFER 1145 help 1146 If you say yes here you get support for Texas Instruments ADC084S021 1147 chips. 1148 1149 This driver can also be built as a module. If so, the module will be 1150 called ti-adc084s021. 1151 1152config TI_ADC12138 1153 tristate "Texas Instruments ADC12130/ADC12132/ADC12138" 1154 depends on SPI 1155 select IIO_BUFFER 1156 select IIO_TRIGGERED_BUFFER 1157 help 1158 If you say yes here you get support for Texas Instruments ADC12130, 1159 ADC12132 and ADC12138 chips. 1160 1161 This driver can also be built as a module. If so, the module will be 1162 called ti-adc12138. 1163 1164config TI_ADC108S102 1165 tristate "Texas Instruments ADC108S102 and ADC128S102 driver" 1166 depends on SPI 1167 select IIO_BUFFER 1168 select IIO_TRIGGERED_BUFFER 1169 help 1170 Say yes here to build support for Texas Instruments ADC108S102 and 1171 ADC128S102 ADC. 1172 1173 To compile this driver as a module, choose M here: the module will 1174 be called ti-adc108s102. 1175 1176config TI_ADC128S052 1177 tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021" 1178 depends on SPI 1179 help 1180 If you say yes here you get support for Texas Instruments ADC128S052, 1181 ADC122S021 and ADC124S021 chips. 1182 1183 This driver can also be built as a module. If so, the module will be 1184 called ti-adc128s052. 1185 1186config TI_ADC161S626 1187 tristate "Texas Instruments ADC161S626 1-channel differential ADC" 1188 depends on SPI 1189 select IIO_BUFFER 1190 select IIO_TRIGGERED_BUFFER 1191 help 1192 If you say yes here you get support for Texas Instruments ADC141S626, 1193 and ADC161S626 chips. 1194 1195 This driver can also be built as a module. If so, the module will be 1196 called ti-adc161s626. 1197 1198config TI_ADS1015 1199 tristate "Texas Instruments ADS1015 ADC" 1200 depends on I2C 1201 select REGMAP_I2C 1202 select IIO_BUFFER 1203 select IIO_TRIGGERED_BUFFER 1204 help 1205 If you say yes here you get support for Texas Instruments ADS1015 1206 ADC chip. 1207 1208 This driver can also be built as a module. If so, the module will be 1209 called ti-ads1015. 1210 1211config TI_ADS7950 1212 tristate "Texas Instruments ADS7950 ADC driver" 1213 depends on SPI && GPIOLIB 1214 select IIO_BUFFER 1215 select IIO_TRIGGERED_BUFFER 1216 help 1217 Say yes here to build support for Texas Instruments ADS7950, ADS7951, 1218 ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959. 1219 ADS7960, ADS7961. 1220 1221 To compile this driver as a module, choose M here: the 1222 module will be called ti-ads7950. 1223 1224config TI_ADS8344 1225 tristate "Texas Instruments ADS8344" 1226 depends on SPI 1227 help 1228 If you say yes here you get support for Texas Instruments ADS8344 1229 ADC chips 1230 1231 This driver can also be built as a module. If so, the module will be 1232 called ti-ads8344. 1233 1234config TI_ADS8688 1235 tristate "Texas Instruments ADS8688" 1236 depends on SPI 1237 help 1238 If you say yes here you get support for Texas Instruments ADS8684 and 1239 and ADS8688 ADC chips 1240 1241 This driver can also be built as a module. If so, the module will be 1242 called ti-ads8688. 1243 1244config TI_ADS124S08 1245 tristate "Texas Instruments ADS124S08" 1246 depends on SPI 1247 help 1248 If you say yes here you get support for Texas Instruments ADS124S08 1249 and ADS124S06 ADC chips 1250 1251 This driver can also be built as a module. If so, the module will be 1252 called ti-ads124s08. 1253 1254config TI_ADS131E08 1255 tristate "Texas Instruments ADS131E08" 1256 depends on SPI 1257 select IIO_BUFFER 1258 select IIO_TRIGGERED_BUFFER 1259 help 1260 Say yes here to get support for Texas Instruments ADS131E04, ADS131E06 1261 and ADS131E08 chips. 1262 1263 This driver can also be built as a module. If so, the module will be 1264 called ti-ads131e08. 1265 1266config TI_AM335X_ADC 1267 tristate "TI's AM335X ADC driver" 1268 depends on MFD_TI_AM335X_TSCADC && HAS_DMA 1269 select IIO_BUFFER 1270 select IIO_KFIFO_BUF 1271 help 1272 Say yes here to build support for Texas Instruments ADC 1273 driver which is also a MFD client. 1274 1275 To compile this driver as a module, choose M here: the module will be 1276 called ti_am335x_adc. 1277 1278config TI_LMP92064 1279 tristate "Texas Instruments LMP92064 ADC driver" 1280 depends on SPI 1281 help 1282 Say yes here to build support for the LMP92064 Precision Current and Voltage 1283 sensor. 1284 1285 This driver can also be built as a module. If so, the module will be called 1286 ti-lmp92064. 1287 1288config TI_TLC4541 1289 tristate "Texas Instruments TLC4541 ADC driver" 1290 depends on SPI 1291 select IIO_BUFFER 1292 select IIO_TRIGGERED_BUFFER 1293 help 1294 Say yes here to build support for Texas Instruments TLC4541 / TLC3541 1295 ADC chips. 1296 1297 This driver can also be built as a module. If so, the module will be 1298 called ti-tlc4541. 1299 1300config TI_TSC2046 1301 tristate "Texas Instruments TSC2046 ADC driver" 1302 depends on SPI 1303 select IIO_BUFFER 1304 select IIO_TRIGGERED_BUFFER 1305 help 1306 Say yes here to build support for ADC functionality of Texas 1307 Instruments TSC2046 touch screen controller. 1308 1309 This driver can also be built as a module. If so, the module will be 1310 called ti-tsc2046. 1311 1312config TWL4030_MADC 1313 tristate "TWL4030 MADC (Monitoring A/D Converter)" 1314 depends on TWL4030_CORE 1315 help 1316 This driver provides support for Triton TWL4030-MADC. The 1317 driver supports both RT and SW conversion methods. 1318 1319 This driver can also be built as a module. If so, the module will be 1320 called twl4030-madc. 1321 1322config TWL6030_GPADC 1323 tristate "TWL6030 GPADC (General Purpose A/D Converter) Support" 1324 depends on TWL4030_CORE 1325 default n 1326 help 1327 Say yes here if you want support for the TWL6030/TWL6032 General 1328 Purpose A/D Converter. This will add support for battery type 1329 detection, battery voltage and temperature measurement, die 1330 temperature measurement, system supply voltage, audio accessory, 1331 USB ID detection. 1332 1333 This driver can also be built as a module. If so, the module will be 1334 called twl6030-gpadc. 1335 1336config VF610_ADC 1337 tristate "Freescale vf610 ADC driver" 1338 depends on HAS_IOMEM 1339 select IIO_BUFFER 1340 select IIO_TRIGGERED_BUFFER 1341 help 1342 Say yes here to support for Vybrid board analog-to-digital converter. 1343 Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX. 1344 1345 This driver can also be built as a module. If so, the module will be 1346 called vf610_adc. 1347 1348config VIPERBOARD_ADC 1349 tristate "Viperboard ADC support" 1350 depends on MFD_VIPERBOARD && USB 1351 help 1352 Say yes here to access the ADC part of the Nano River 1353 Technologies Viperboard. 1354 1355 To compile this driver as a module, choose M here: the module will be 1356 called viperboard_adc. 1357 1358config XILINX_XADC 1359 tristate "Xilinx XADC driver" 1360 depends on HAS_IOMEM 1361 select IIO_BUFFER 1362 select IIO_TRIGGERED_BUFFER 1363 help 1364 Say yes here to have support for the Xilinx 7 Series XADC or 1365 UltraScale/UltraScale+ System Management Wizard. 1366 1367 For the 7 Series the driver does support both the ZYNQ interface 1368 to the XADC as well as the AXI-XADC interface. 1369 1370 The driver also support the Xilinx System Management Wizard IP core 1371 that can be used to access the System Monitor ADC on the Xilinx 1372 UltraScale and UltraScale+ FPGAs. 1373 1374 The driver can also be build as a module. If so, the module will be called 1375 xilinx-xadc. 1376 1377config XILINX_AMS 1378 tristate "Xilinx AMS driver" 1379 depends on ARCH_ZYNQMP || COMPILE_TEST 1380 depends on HAS_IOMEM 1381 help 1382 Say yes here to have support for the Xilinx AMS for Ultrascale/Ultrascale+ 1383 System Monitor. With this you can measure and monitor the Voltages and 1384 Temperature values on the SOC. 1385 1386 The driver supports Voltage and Temperature monitoring on Xilinx Ultrascale 1387 devices. 1388 1389 The driver can also be built as a module. If so, the module will be called 1390 xilinx-ams. 1391 1392endmenu 1393