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 445 help 446 Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic. 447 It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this 448 case driver will reduce its CPU usage by 90% in some use cases. 449 450 To compile this driver as a module, choose M here: the module will be 451 called ep93xx_adc. 452 453config EXYNOS_ADC 454 tristate "Exynos ADC driver support" 455 depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST) 456 depends on HAS_IOMEM 457 help 458 Driver for the ADC block found in the Samsung S3C (S3C2410, S3C2416, 459 S3C2440, S3C2443, S3C6410), S5Pv210 and Exynos SoCs. 460 Choose Y here only if you build for such Samsung SoC. 461 462 To compile this driver as a module, choose M here: the module will be 463 called exynos_adc. 464 465config MXS_LRADC_ADC 466 tristate "Freescale i.MX23/i.MX28 LRADC ADC" 467 depends on MFD_MXS_LRADC 468 select IIO_BUFFER 469 select IIO_TRIGGERED_BUFFER 470 help 471 Say yes here to build support for the ADC functions of the 472 i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings, 473 battery voltage measurement, and die temperature measurement. 474 475 This driver can also be built as a module. If so, the module will be 476 called mxs-lradc-adc. 477 478config FSL_MX25_ADC 479 tristate "Freescale MX25 ADC driver" 480 depends on MFD_MX25_TSADC 481 help 482 Generic Conversion Queue driver used for general purpose ADC in the 483 MX25. This driver supports single measurements using the MX25 ADC. 484 485config HI8435 486 tristate "Holt Integrated Circuits HI-8435 threshold detector" 487 select IIO_TRIGGERED_EVENT 488 depends on SPI 489 help 490 If you say yes here you get support for Holt Integrated Circuits 491 HI-8435 chip. 492 493 This driver can also be built as a module. If so, the module will be 494 called hi8435. 495 496config HX711 497 tristate "AVIA HX711 ADC for weight cells" 498 depends on GPIOLIB 499 select IIO_BUFFER 500 select IIO_TRIGGERED_BUFFER 501 help 502 If you say yes here you get support for AVIA HX711 ADC which is used 503 for weigh cells 504 505 This driver uses two GPIOs, one acts as the clock and controls the 506 channel selection and gain, the other one is used for the measurement 507 data 508 509 Currently the raw value is read from the chip and delivered. 510 To get an actual weight one needs to subtract the 511 zero offset and multiply by a scale factor. 512 This should be done in userspace. 513 514 This driver can also be built as a module. If so, the module will be 515 called hx711. 516 517config INA2XX_ADC 518 tristate "Texas Instruments INA2xx Power Monitors IIO driver" 519 depends on I2C && !SENSORS_INA2XX 520 select REGMAP_I2C 521 select IIO_BUFFER 522 select IIO_KFIFO_BUF 523 help 524 Say yes here to build support for TI INA2xx family of Power Monitors. 525 This driver is mutually exclusive with the HWMON version. 526 527config INGENIC_ADC 528 tristate "Ingenic JZ47xx SoCs ADC driver" 529 depends on MIPS || COMPILE_TEST 530 select IIO_BUFFER 531 help 532 Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit. 533 534 This driver can also be built as a module. If so, the module will be 535 called ingenic_adc. 536 537config INTEL_MRFLD_ADC 538 tristate "Intel Merrifield Basin Cove ADC driver" 539 depends on INTEL_SOC_PMIC_MRFLD 540 help 541 Say yes here to have support for Basin Cove power management IC (PMIC) ADC 542 device. Depending on platform configuration, this general purpose ADC can 543 be used for sampling sensors such as thermal resistors. 544 545 To compile this driver as a module, choose M here: the module will be 546 called intel_mrfld_adc. 547 548config IMX7D_ADC 549 tristate "Freescale IMX7D ADC driver" 550 depends on ARCH_MXC || COMPILE_TEST 551 depends on HAS_IOMEM 552 help 553 Say yes here to build support for IMX7D ADC. 554 555 This driver can also be built as a module. If so, the module will be 556 called imx7d_adc. 557 558config IMX8QXP_ADC 559 tristate "NXP IMX8QXP ADC driver" 560 depends on ARCH_MXC || COMPILE_TEST 561 depends on HAS_IOMEM 562 help 563 Say yes here to build support for IMX8QXP ADC. 564 565 This driver can also be built as a module. If so, the module will be 566 called imx8qxp-adc. 567 568config LP8788_ADC 569 tristate "LP8788 ADC driver" 570 depends on MFD_LP8788 571 help 572 Say yes here to build support for TI LP8788 ADC. 573 574 To compile this driver as a module, choose M here: the module will be 575 called lp8788_adc. 576 577config LPC18XX_ADC 578 tristate "NXP LPC18xx ADC driver" 579 depends on ARCH_LPC18XX || COMPILE_TEST 580 depends on HAS_IOMEM 581 help 582 Say yes here to build support for NXP LPC18XX ADC. 583 584 To compile this driver as a module, choose M here: the module will be 585 called lpc18xx_adc. 586 587config LPC32XX_ADC 588 tristate "NXP LPC32XX ADC" 589 depends on ARCH_LPC32XX || COMPILE_TEST 590 depends on HAS_IOMEM 591 help 592 Say yes here to build support for the integrated ADC inside the 593 LPC32XX SoC. Note that this feature uses the same hardware as the 594 touchscreen driver, so you should either select only one of the two 595 drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case, 596 activate only one via device tree selection. Provides direct access 597 via sysfs. 598 599config LTC2471 600 tristate "Linear Technology LTC2471 and LTC2473 ADC driver" 601 depends on I2C 602 help 603 Say yes here to build support for Linear Technology LTC2471 and 604 LTC2473 16-bit I2C ADC. 605 606 This driver can also be built as a module. If so, the module will 607 be called ltc2471. 608 609config LTC2485 610 tristate "Linear Technology LTC2485 ADC driver" 611 depends on I2C 612 help 613 Say yes here to build support for Linear Technology LTC2485 ADC. 614 615 To compile this driver as a module, choose M here: the module will be 616 called ltc2485. 617 618config LTC2496 619 tristate "Linear Technology LTC2496 ADC driver" 620 depends on SPI 621 help 622 Say yes here to build support for Linear Technology LTC2496 623 16-Bit 8-/16-Channel Delta Sigma ADC. 624 625 To compile this driver as a module, choose M here: the module will be 626 called ltc2496. 627 628config LTC2497 629 tristate "Linear Technology LTC2497 ADC driver" 630 depends on I2C 631 help 632 Say yes here to build support for Linear Technology LTC2497 633 16-Bit 8-/16-Channel Delta Sigma ADC. 634 635 To compile this driver as a module, choose M here: the module will be 636 called ltc2497. 637 638config MAX1027 639 tristate "Maxim max1027 ADC driver" 640 depends on SPI 641 select IIO_BUFFER 642 select IIO_TRIGGERED_BUFFER 643 help 644 Say yes here to build support for Maxim SPI {10,12}-bit ADC models: 645 max1027, max1029, max1031, max1227, max1229 and max1231. 646 647 To compile this driver as a module, choose M here: the module will be 648 called max1027. 649 650config MAX11100 651 tristate "Maxim max11100 ADC driver" 652 depends on SPI_MASTER 653 help 654 Say yes here to build support for Maxim max11100 SPI ADC 655 656 To compile this driver as a module, choose M here: the module will be 657 called max11100. 658 659config MAX1118 660 tristate "Maxim max1117/max1118/max1119 ADCs driver" 661 depends on SPI 662 select IIO_BUFFER 663 select IIO_TRIGGERED_BUFFER 664 help 665 Say yes here to build support for Maxim max1117/max1118/max1119 666 8-bit, dual-channel ADCs. 667 668 To compile this driver as a module, choose M here: the module will be 669 called max1118. 670 671config MAX11205 672 tristate "Maxim max11205 ADC driver" 673 depends on SPI 674 select AD_SIGMA_DELTA 675 select IIO_BUFFER 676 select IIO_TRIGGERED_BUFFER 677 678 help 679 Say yes here to build support for Maxim max11205 16-bit, single-channel 680 ultra-low power delta-sigma ADC. 681 682 To compile this driver as a module, choose M here: the module will be 683 called max11205. 684 685config MAX11410 686 tristate "Analog Devices MAX11410 ADC driver" 687 depends on SPI 688 select REGMAP_SPI 689 select IIO_BUFFER 690 select IIO_TRIGGER 691 select IIO_TRIGGERED_BUFFER 692 help 693 Say yes here to build support for Analog Devices MAX11410 ADCs. 694 695 To compile this driver as a module, choose M here: the module will be 696 called max11410. 697 698config MAX1241 699 tristate "Maxim max1241 ADC driver" 700 depends on SPI_MASTER 701 help 702 Say yes here to build support for Maxim max1241 12-bit, single-channel 703 ADC. 704 705 To compile this driver as a module, choose M here: the module will be 706 called max1241. 707 708config MAX1363 709 tristate "Maxim max1363 ADC driver" 710 depends on I2C 711 select IIO_BUFFER 712 select IIO_TRIGGERED_BUFFER 713 help 714 Say yes here to build support for many Maxim i2c analog to digital 715 converters (ADC). (max1361, max1362, max1363, max1364, max1036, 716 max1037, max1038, max1039, max1136, max1136, max1137, max1138, 717 max1139, max1236, max1237, max11238, max1239, max11600, max11601, 718 max11602, max11603, max11604, max11605, max11606, max11607, 719 max11608, max11609, max11610, max11611, max11612, max11613, 720 max11614, max11615, max11616, max11617, max11644, max11645, 721 max11646, max11647) Provides direct access via sysfs and buffered 722 data via the iio dev interface. 723 724 To compile this driver as a module, choose M here: the module will be 725 called max1363. 726 727config MAX9611 728 tristate "Maxim max9611/max9612 ADC driver" 729 depends on I2C 730 help 731 Say yes here to build support for Maxim max9611/max9612 current sense 732 amplifier with 12-bits ADC interface. 733 734 To compile this driver as a module, choose M here: the module will be 735 called max9611. 736 737config MCP320X 738 tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3" 739 depends on SPI 740 help 741 Say yes here to build support for Microchip Technology's 742 MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204, 743 MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital 744 converters. 745 746 This driver can also be built as a module. If so, the module will be 747 called mcp320x. 748 749config MCP3422 750 tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver" 751 depends on I2C 752 help 753 Say yes here to build support for Microchip Technology's MCP3421 754 MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428 755 analog to digital converters. 756 757 This driver can also be built as a module. If so, the module will be 758 called mcp3422. 759 760config MCP3911 761 tristate "Microchip Technology MCP3911 driver" 762 depends on SPI 763 select IIO_BUFFER 764 select IIO_TRIGGERED_BUFFER 765 help 766 Say yes here to build support for Microchip Technology's MCP3911 767 analog to digital converter. 768 769 This driver can also be built as a module. If so, the module will be 770 called mcp3911. 771 772config MEDIATEK_MT6360_ADC 773 tristate "Mediatek MT6360 ADC driver" 774 depends on MFD_MT6360 775 select IIO_BUFFER 776 select IIO_TRIGGERED_BUFFER 777 help 778 Say Y here to enable MT6360 ADC support. 779 Integrated for System Monitoring includes 780 is used in smartphones and tablets and supports a 11 channel 781 general purpose ADC. 782 783config MEDIATEK_MT6370_ADC 784 tristate "MediaTek MT6370 ADC driver" 785 depends on MFD_MT6370 786 help 787 Say yes here to enable MediaTek MT6370 ADC support. 788 789 This ADC driver provides 9 channels for system monitoring (charger 790 current, voltage, and temperature). 791 792 This driver can also be built as a module. If so, the module 793 will be called "mt6370-adc". 794 795config MEDIATEK_MT6577_AUXADC 796 tristate "MediaTek AUXADC driver" 797 depends on ARCH_MEDIATEK || COMPILE_TEST 798 depends on HAS_IOMEM 799 help 800 Say yes here to enable support for MediaTek mt65xx AUXADC. 801 802 The driver supports immediate mode operation to read from one of sixteen 803 channels (external or internal). 804 805 This driver can also be built as a module. If so, the module will be 806 called mt6577_auxadc. 807 808config MEN_Z188_ADC 809 tristate "MEN 16z188 ADC IP Core support" 810 depends on MCB 811 help 812 Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB 813 carrier. 814 815 This driver can also be built as a module. If so, the module will be 816 called men_z188_adc. 817 818config MESON_SARADC 819 tristate "Amlogic Meson SAR ADC driver" 820 default ARCH_MESON 821 depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST) 822 select REGMAP_MMIO 823 help 824 Say yes here to build support for the SAR ADC found in Amlogic Meson 825 SoCs. 826 827 To compile this driver as a module, choose M here: the 828 module will be called meson_saradc. 829 830config MP2629_ADC 831 tristate "Monolithic MP2629 ADC driver" 832 depends on MFD_MP2629 833 help 834 Say yes to have support for battery charger IC MP2629 ADC device 835 accessed over I2C. 836 837 This driver provides ADC conversion of system, input power supply 838 and battery voltage & current information. 839 840config NAU7802 841 tristate "Nuvoton NAU7802 ADC driver" 842 depends on I2C 843 help 844 Say yes here to build support for Nuvoton NAU7802 ADC. 845 846 To compile this driver as a module, choose M here: the 847 module will be called nau7802. 848 849config NPCM_ADC 850 tristate "Nuvoton NPCM ADC driver" 851 depends on ARCH_NPCM || COMPILE_TEST 852 depends on HAS_IOMEM 853 help 854 Say yes here to build support for Nuvoton NPCM ADC. 855 856 This driver can also be built as a module. If so, the module 857 will be called npcm_adc. 858 859config PALMAS_GPADC 860 tristate "TI Palmas General Purpose ADC" 861 depends on MFD_PALMAS 862 help 863 Palmas series pmic chip by Texas Instruments (twl6035/6037) 864 is used in smartphones and tablets and supports a 16 channel 865 general purpose ADC. 866 867config QCOM_VADC_COMMON 868 tristate 869 870config QCOM_PM8XXX_XOADC 871 tristate "Qualcomm SSBI PM8xxx PMIC XOADCs" 872 depends on MFD_PM8XXX 873 select QCOM_VADC_COMMON 874 help 875 ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs 876 using SSBI transport: PM8018, PM8038, PM8058, PM8921. 877 878 To compile this driver as a module, choose M here: the module 879 will be called qcom-pm8xxx-xoadc. 880 881config QCOM_SPMI_RRADC 882 tristate "Qualcomm SPMI RRADC" 883 depends on MFD_SPMI_PMIC 884 help 885 This is for the PMIC Round Robin ADC driver. 886 887 This driver exposes the battery ID resistor, battery thermal, PMIC die 888 temperature, charger USB in and DC in voltage and current. 889 890 To compile this driver as a module, choose M here: the module will 891 be called qcom-qpmi-rradc. 892 893config QCOM_SPMI_IADC 894 tristate "Qualcomm SPMI PMIC current ADC" 895 depends on SPMI 896 select REGMAP_SPMI 897 help 898 This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip. 899 900 The driver supports single mode operation to read from one of two 901 channels (external or internal). Hardware have additional 902 channels internally used for gain and offset calibration. 903 904 To compile this driver as a module, choose M here: the module will 905 be called qcom-spmi-iadc. 906 907config QCOM_SPMI_VADC 908 tristate "Qualcomm SPMI PMIC voltage ADC" 909 depends on SPMI 910 select REGMAP_SPMI 911 select QCOM_VADC_COMMON 912 help 913 This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip. 914 915 The driver supports multiple channels read. The VADC is a 15-bit 916 sigma-delta ADC. Some of the channels are internally used for 917 calibration. 918 919 To compile this driver as a module, choose M here: the module will 920 be called qcom-spmi-vadc. 921 922config QCOM_SPMI_ADC5 923 tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC" 924 depends on SPMI 925 select REGMAP_SPMI 926 select QCOM_VADC_COMMON 927 help 928 This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc. 929 930 The driver supports multiple channels read. The ADC is a 16-bit 931 sigma-delta ADC. The hardware supports calibrated results for 932 conversion requests and clients include reading voltage phone 933 power, on board system thermistors connected to the PMIC ADC, 934 PMIC die temperature, charger temperature, battery current, USB voltage 935 input, voltage signals connected to supported PMIC GPIO inputs. The 936 hardware supports internal pull-up for thermistors and can choose between 937 a 100k, 30k and 400k pull up using the ADC channels. 938 939 To compile this driver as a module, choose M here: the module will 940 be called qcom-spmi-adc5. 941 942config RCAR_GYRO_ADC 943 tristate "Renesas R-Car GyroADC driver" 944 depends on ARCH_RCAR_GEN2 || COMPILE_TEST 945 help 946 Say yes here to build support for the GyroADC found in Renesas 947 R-Car Gen2 SoCs. This block is a simple SPI offload engine for 948 reading data out of attached compatible ADCs in a round-robin 949 fashion. Up to 4 or 8 ADC channels are supported by this block, 950 depending on which ADCs are attached. 951 952 To compile this driver as a module, choose M here: the 953 module will be called rcar-gyroadc. 954 955config RN5T618_ADC 956 tristate "ADC for the RN5T618/RC5T619 family of chips" 957 depends on MFD_RN5T618 958 help 959 Say yes here to build support for the integrated ADC inside the 960 RN5T618/619 series PMICs: 961 962 This driver can also be built as a module. If so, the module 963 will be called rn5t618-adc. 964 965config ROCKCHIP_SARADC 966 tristate "Rockchip SARADC driver" 967 depends on ARCH_ROCKCHIP || COMPILE_TEST 968 depends on RESET_CONTROLLER 969 select IIO_BUFFER 970 select IIO_TRIGGERED_BUFFER 971 help 972 Say yes here to build support for the SARADC found in SoCs from 973 Rockchip. 974 975 To compile this driver as a module, choose M here: the 976 module will be called rockchip_saradc. 977 978config RICHTEK_RTQ6056 979 tristate "Richtek RTQ6056 Current and Power Monitor ADC" 980 depends on I2C 981 select REGMAP_I2C 982 select IIO_BUFFER 983 select IIO_TRIGGERED_BUFFER 984 help 985 Say yes here to enable RQT6056 ADC support. 986 RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus 987 compatible interface, and the device provides full information for 988 system by reading out the load current and power. 989 990 This driver can also be built as a module. If so, the module will be 991 called rtq6056. 992 993config RZG2L_ADC 994 tristate "Renesas RZ/G2L ADC driver" 995 depends on ARCH_RZG2L || COMPILE_TEST 996 help 997 Say yes here to build support for the ADC found in Renesas 998 RZ/G2L family. 999 1000 To compile this driver as a module, choose M here: the 1001 module will be called rzg2l_adc. 1002 1003config SC27XX_ADC 1004 tristate "Spreadtrum SC27xx series PMICs ADC" 1005 depends on MFD_SC27XX_PMIC || COMPILE_TEST 1006 help 1007 Say yes here to build support for the integrated ADC inside the 1008 Spreadtrum SC27xx series PMICs. 1009 1010 This driver can also be built as a module. If so, the module 1011 will be called sc27xx_adc. 1012 1013config SPEAR_ADC 1014 tristate "ST SPEAr ADC" 1015 depends on PLAT_SPEAR || COMPILE_TEST 1016 depends on HAS_IOMEM 1017 help 1018 Say yes here to build support for the integrated ADC inside the 1019 ST SPEAr SoC. Provides direct access via sysfs. 1020 1021 To compile this driver as a module, choose M here: the 1022 module will be called spear_adc. 1023 1024config SD_ADC_MODULATOR 1025 tristate "Generic sigma delta modulator" 1026 select IIO_BUFFER 1027 select IIO_TRIGGERED_BUFFER 1028 help 1029 Select this option to enables sigma delta modulator. This driver can 1030 support generic sigma delta modulators. 1031 1032 This driver can also be built as a module. If so, the module 1033 will be called sd_adc_modulator. 1034 1035config STM32_ADC_CORE 1036 tristate "STMicroelectronics STM32 adc core" 1037 depends on ARCH_STM32 || COMPILE_TEST 1038 depends on OF 1039 depends on REGULATOR 1040 depends on HAS_IOMEM 1041 select IIO_BUFFER 1042 select MFD_STM32_TIMERS 1043 select IIO_STM32_TIMER_TRIGGER 1044 select IIO_TRIGGERED_BUFFER 1045 help 1046 Select this option to enable the core driver for STMicroelectronics 1047 STM32 analog-to-digital converter (ADC). 1048 1049 This driver can also be built as a module. If so, the module 1050 will be called stm32-adc-core. 1051 1052config STM32_ADC 1053 tristate "STMicroelectronics STM32 adc" 1054 depends on STM32_ADC_CORE 1055 help 1056 Say yes here to build support for STMicroelectronics stm32 Analog 1057 to Digital Converter (ADC). 1058 1059 This driver can also be built as a module. If so, the module 1060 will be called stm32-adc. 1061 1062config STM32_DFSDM_CORE 1063 tristate "STMicroelectronics STM32 DFSDM core" 1064 depends on (ARCH_STM32 && OF) || COMPILE_TEST 1065 select REGMAP 1066 select REGMAP_MMIO 1067 help 1068 Select this option to enable the driver for STMicroelectronics 1069 STM32 digital filter for sigma delta converter. 1070 1071 This driver can also be built as a module. If so, the module 1072 will be called stm32-dfsdm-core. 1073 1074config STM32_DFSDM_ADC 1075 tristate "STMicroelectronics STM32 dfsdm adc" 1076 depends on (ARCH_STM32 && OF) || COMPILE_TEST 1077 select STM32_DFSDM_CORE 1078 select REGMAP_MMIO 1079 select IIO_BUFFER 1080 select IIO_BUFFER_HW_CONSUMER 1081 select IIO_TRIGGERED_BUFFER 1082 help 1083 Select this option to support ADCSigma delta modulator for 1084 STMicroelectronics STM32 digital filter for sigma delta converter. 1085 1086 This driver can also be built as a module. If so, the module 1087 will be called stm32-dfsdm-adc. 1088 1089config STMPE_ADC 1090 tristate "STMicroelectronics STMPE ADC driver" 1091 depends on OF && MFD_STMPE 1092 help 1093 Say yes here to build support for ST Microelectronics STMPE 1094 built-in ADC block (stmpe811). 1095 1096config SUN4I_GPADC 1097 tristate "Support for the Allwinner SoCs GPADC" 1098 depends on IIO 1099 depends on MFD_SUN4I_GPADC || MACH_SUN8I 1100 depends on THERMAL || !THERMAL_OF 1101 select REGMAP_IRQ 1102 help 1103 Say yes here to build support for Allwinner (A10, A13 and A31) SoCs 1104 GPADC. This ADC provides 4 channels which can be used as an ADC or as 1105 a touchscreen input and one channel for thermal sensor. 1106 1107 The thermal sensor slows down ADC readings and can be disabled by 1108 disabling CONFIG_THERMAL_OF. However, the thermal sensor should be 1109 enabled by default since the SoC temperature is usually more critical 1110 than ADC readings. 1111 1112 To compile this driver as a module, choose M here: the module will be 1113 called sun4i-gpadc-iio. 1114 1115config TI_ADC081C 1116 tristate "Texas Instruments ADC081C/ADC101C/ADC121C family" 1117 depends on I2C 1118 select IIO_BUFFER 1119 select IIO_TRIGGERED_BUFFER 1120 help 1121 If you say yes here you get support for Texas Instruments ADC081C, 1122 ADC101C and ADC121C ADC chips. 1123 1124 This driver can also be built as a module. If so, the module will be 1125 called ti-adc081c. 1126 1127config TI_ADC0832 1128 tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838" 1129 depends on SPI 1130 select IIO_BUFFER 1131 select IIO_TRIGGERED_BUFFER 1132 help 1133 If you say yes here you get support for Texas Instruments ADC0831, 1134 ADC0832, ADC0834, ADC0838 ADC chips. 1135 1136 This driver can also be built as a module. If so, the module will be 1137 called ti-adc0832. 1138 1139config TI_ADC084S021 1140 tristate "Texas Instruments ADC084S021" 1141 depends on SPI 1142 select IIO_BUFFER 1143 select IIO_TRIGGERED_BUFFER 1144 help 1145 If you say yes here you get support for Texas Instruments ADC084S021 1146 chips. 1147 1148 This driver can also be built as a module. If so, the module will be 1149 called ti-adc084s021. 1150 1151config TI_ADC12138 1152 tristate "Texas Instruments ADC12130/ADC12132/ADC12138" 1153 depends on SPI 1154 select IIO_BUFFER 1155 select IIO_TRIGGERED_BUFFER 1156 help 1157 If you say yes here you get support for Texas Instruments ADC12130, 1158 ADC12132 and ADC12138 chips. 1159 1160 This driver can also be built as a module. If so, the module will be 1161 called ti-adc12138. 1162 1163config TI_ADC108S102 1164 tristate "Texas Instruments ADC108S102 and ADC128S102 driver" 1165 depends on SPI 1166 select IIO_BUFFER 1167 select IIO_TRIGGERED_BUFFER 1168 help 1169 Say yes here to build support for Texas Instruments ADC108S102 and 1170 ADC128S102 ADC. 1171 1172 To compile this driver as a module, choose M here: the module will 1173 be called ti-adc108s102. 1174 1175config TI_ADC128S052 1176 tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021" 1177 depends on SPI 1178 help 1179 If you say yes here you get support for Texas Instruments ADC128S052, 1180 ADC122S021 and ADC124S021 chips. 1181 1182 This driver can also be built as a module. If so, the module will be 1183 called ti-adc128s052. 1184 1185config TI_ADC161S626 1186 tristate "Texas Instruments ADC161S626 1-channel differential ADC" 1187 depends on SPI 1188 select IIO_BUFFER 1189 select IIO_TRIGGERED_BUFFER 1190 help 1191 If you say yes here you get support for Texas Instruments ADC141S626, 1192 and ADC161S626 chips. 1193 1194 This driver can also be built as a module. If so, the module will be 1195 called ti-adc161s626. 1196 1197config TI_ADS1015 1198 tristate "Texas Instruments ADS1015 ADC" 1199 depends on I2C 1200 select REGMAP_I2C 1201 select IIO_BUFFER 1202 select IIO_TRIGGERED_BUFFER 1203 help 1204 If you say yes here you get support for Texas Instruments ADS1015 1205 ADC chip. 1206 1207 This driver can also be built as a module. If so, the module will be 1208 called ti-ads1015. 1209 1210config TI_ADS7950 1211 tristate "Texas Instruments ADS7950 ADC driver" 1212 depends on SPI && GPIOLIB 1213 select IIO_BUFFER 1214 select IIO_TRIGGERED_BUFFER 1215 help 1216 Say yes here to build support for Texas Instruments ADS7950, ADS7951, 1217 ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959. 1218 ADS7960, ADS7961. 1219 1220 To compile this driver as a module, choose M here: the 1221 module will be called ti-ads7950. 1222 1223config TI_ADS8344 1224 tristate "Texas Instruments ADS8344" 1225 depends on SPI 1226 help 1227 If you say yes here you get support for Texas Instruments ADS8344 1228 ADC chips 1229 1230 This driver can also be built as a module. If so, the module will be 1231 called ti-ads8344. 1232 1233config TI_ADS8688 1234 tristate "Texas Instruments ADS8688" 1235 depends on SPI 1236 help 1237 If you say yes here you get support for Texas Instruments ADS8684 and 1238 and ADS8688 ADC chips 1239 1240 This driver can also be built as a module. If so, the module will be 1241 called ti-ads8688. 1242 1243config TI_ADS124S08 1244 tristate "Texas Instruments ADS124S08" 1245 depends on SPI 1246 help 1247 If you say yes here you get support for Texas Instruments ADS124S08 1248 and ADS124S06 ADC chips 1249 1250 This driver can also be built as a module. If so, the module will be 1251 called ti-ads124s08. 1252 1253config TI_ADS131E08 1254 tristate "Texas Instruments ADS131E08" 1255 depends on SPI 1256 select IIO_BUFFER 1257 select IIO_TRIGGERED_BUFFER 1258 help 1259 Say yes here to get support for Texas Instruments ADS131E04, ADS131E06 1260 and ADS131E08 chips. 1261 1262 This driver can also be built as a module. If so, the module will be 1263 called ti-ads131e08. 1264 1265config TI_AM335X_ADC 1266 tristate "TI's AM335X ADC driver" 1267 depends on MFD_TI_AM335X_TSCADC && HAS_DMA 1268 select IIO_BUFFER 1269 select IIO_KFIFO_BUF 1270 help 1271 Say yes here to build support for Texas Instruments ADC 1272 driver which is also a MFD client. 1273 1274 To compile this driver as a module, choose M here: the module will be 1275 called ti_am335x_adc. 1276 1277config TI_TLC4541 1278 tristate "Texas Instruments TLC4541 ADC driver" 1279 depends on SPI 1280 select IIO_BUFFER 1281 select IIO_TRIGGERED_BUFFER 1282 help 1283 Say yes here to build support for Texas Instruments TLC4541 / TLC3541 1284 ADC chips. 1285 1286 This driver can also be built as a module. If so, the module will be 1287 called ti-tlc4541. 1288 1289config TI_TSC2046 1290 tristate "Texas Instruments TSC2046 ADC driver" 1291 depends on SPI 1292 select IIO_BUFFER 1293 select IIO_TRIGGERED_BUFFER 1294 help 1295 Say yes here to build support for ADC functionality of Texas 1296 Instruments TSC2046 touch screen controller. 1297 1298 This driver can also be built as a module. If so, the module will be 1299 called ti-tsc2046. 1300 1301config TWL4030_MADC 1302 tristate "TWL4030 MADC (Monitoring A/D Converter)" 1303 depends on TWL4030_CORE 1304 help 1305 This driver provides support for Triton TWL4030-MADC. The 1306 driver supports both RT and SW conversion methods. 1307 1308 This driver can also be built as a module. If so, the module will be 1309 called twl4030-madc. 1310 1311config TWL6030_GPADC 1312 tristate "TWL6030 GPADC (General Purpose A/D Converter) Support" 1313 depends on TWL4030_CORE 1314 default n 1315 help 1316 Say yes here if you want support for the TWL6030/TWL6032 General 1317 Purpose A/D Converter. This will add support for battery type 1318 detection, battery voltage and temperature measurement, die 1319 temperature measurement, system supply voltage, audio accessory, 1320 USB ID detection. 1321 1322 This driver can also be built as a module. If so, the module will be 1323 called twl6030-gpadc. 1324 1325config VF610_ADC 1326 tristate "Freescale vf610 ADC driver" 1327 depends on HAS_IOMEM 1328 select IIO_BUFFER 1329 select IIO_TRIGGERED_BUFFER 1330 help 1331 Say yes here to support for Vybrid board analog-to-digital converter. 1332 Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX. 1333 1334 This driver can also be built as a module. If so, the module will be 1335 called vf610_adc. 1336 1337config VIPERBOARD_ADC 1338 tristate "Viperboard ADC support" 1339 depends on MFD_VIPERBOARD && USB 1340 help 1341 Say yes here to access the ADC part of the Nano River 1342 Technologies Viperboard. 1343 1344 To compile this driver as a module, choose M here: the module will be 1345 called viperboard_adc. 1346 1347config XILINX_XADC 1348 tristate "Xilinx XADC driver" 1349 depends on HAS_IOMEM 1350 select IIO_BUFFER 1351 select IIO_TRIGGERED_BUFFER 1352 help 1353 Say yes here to have support for the Xilinx 7 Series XADC or 1354 UltraScale/UltraScale+ System Management Wizard. 1355 1356 For the 7 Series the driver does support both the ZYNQ interface 1357 to the XADC as well as the AXI-XADC interface. 1358 1359 The driver also support the Xilinx System Management Wizard IP core 1360 that can be used to access the System Monitor ADC on the Xilinx 1361 UltraScale and UltraScale+ FPGAs. 1362 1363 The driver can also be build as a module. If so, the module will be called 1364 xilinx-xadc. 1365 1366config XILINX_AMS 1367 tristate "Xilinx AMS driver" 1368 depends on ARCH_ZYNQMP || COMPILE_TEST 1369 depends on HAS_IOMEM 1370 help 1371 Say yes here to have support for the Xilinx AMS for Ultrascale/Ultrascale+ 1372 System Monitor. With this you can measure and monitor the Voltages and 1373 Temperature values on the SOC. 1374 1375 The driver supports Voltage and Temperature monitoring on Xilinx Ultrascale 1376 devices. 1377 1378 The driver can also be built as a module. If so, the module will be called 1379 xilinx-ams. 1380 1381endmenu 1382