Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# SPDX-License-Identifier: GPL-2.0-only
#
# ADC drivers
#
# When adding new entries keep the list in alphabetical order

menu "Analog to digital converters"

config CONFIG_AD_SIGMA_DELTA
	tristate
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER

config CONFIG_AD7124
	tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver"
	depends on CONFIG_SPI_MASTER
	select CONFIG_AD_SIGMA_DELTA
	help
	  Say yes here to build support for Analog Devices CONFIG_AD7124-4 and CONFIG_AD7124-8
	  CONFIG_SPI analog to digital converters (ADC).

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ad7124.

config CONFIG_AD7266
	tristate "Analog Devices AD7265/AD7266 ADC driver"
	depends on CONFIG_SPI_MASTER
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Analog Devices AD7265 and CONFIG_AD7266
	  ADCs.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ad7266.

config CONFIG_AD7291
	tristate "Analog Devices AD7291 ADC driver"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for Analog Devices CONFIG_AD7291
	  8 Channel ADC with temperature sensor.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ad7291.

config CONFIG_AD7298
	tristate "Analog Devices AD7298 ADC driver"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Analog Devices CONFIG_AD7298
	  8 Channel ADC with temperature sensor.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ad7298.

config CONFIG_AD7476
	tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD an TI"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for the following CONFIG_SPI analog to
	  digital converters (ADCs):
	  Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475,
	  CONFIG_AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910,
	  AD7920.
	  Texas Instruments: ADS7866, ADS7867, ADS7868.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ad7476.

config CONFIG_AD7606
	tristate
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER

config CONFIG_AD7606_IFACE_PARALLEL
	tristate "Analog Devices AD7606 ADC driver with parallel interface support"
	depends on CONFIG_HAS_IOMEM
	select CONFIG_AD7606
	help
	  Say yes here to build parallel interface support for Analog Devices:
	  ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ad7606_parallel.

config CONFIG_AD7606_IFACE_SPI
	tristate "Analog Devices AD7606 ADC driver with spi interface support"
	depends on CONFIG_SPI
	select CONFIG_AD7606
	help
	  Say yes here to build spi interface support for Analog Devices:
	  ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ad7606_spi.

config CONFIG_AD7766
	tristate "Analog Devices AD7766/AD7767 ADC driver"
	depends on CONFIG_SPI_MASTER
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Analog Devices CONFIG_AD7766, CONFIG_AD7766-1,
	  CONFIG_AD7766-2, AD7767, AD7767-1, AD7767-2 CONFIG_SPI analog to digital converters.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ad7766.

config CONFIG_AD7768_1
	tristate "Analog Devices AD7768-1 ADC driver"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Analog Devices AD7768-1 CONFIG_SPI
	  simultaneously sampling sigma-delta analog to digital converter (ADC).

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ad7768-1.

config CONFIG_AD7780
	tristate "Analog Devices AD7780 and similar ADCs driver"
	depends on CONFIG_SPI
	depends on CONFIG_GPIOLIB || CONFIG_COMPILE_TEST
	select CONFIG_AD_SIGMA_DELTA
	help
	  Say yes here to build support for Analog Devices AD7170, AD7171,
	  CONFIG_AD7780 and AD7781 CONFIG_SPI analog to digital converters (ADC).

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ad7780.

config CONFIG_AD7791
	tristate "Analog Devices AD7791 ADC driver"
	depends on CONFIG_SPI
	select CONFIG_AD_SIGMA_DELTA
	help
	  Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
	  AD7790 and CONFIG_AD7791 CONFIG_SPI analog to digital converters (ADC).

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ad7791.

config CONFIG_AD7793
	tristate "Analog Devices AD7793 and similar ADCs driver"
	depends on CONFIG_SPI
	select CONFIG_AD_SIGMA_DELTA
	help
	  Say yes here to build support for Analog Devices AD7785, AD7792, CONFIG_AD7793,
	  AD7794 and AD7795 CONFIG_SPI analog to digital converters (ADC).

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called CONFIG_AD7793.

config CONFIG_AD7887
	tristate "Analog Devices AD7887 ADC driver"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Analog Devices
	  CONFIG_AD7887 CONFIG_SPI analog to digital converter (ADC).

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ad7887.

config CONFIG_AD7923
	tristate "Analog Devices AD7923 and similar ADCs driver"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Analog Devices
	  AD7904, AD7914, CONFIG_AD7923, AD7924 4 Channel ADCs.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ad7923.

config CONFIG_AD7949
	tristate "Analog Devices AD7949 and similar ADCs driver"
	depends on CONFIG_SPI
	help
	  Say yes here to build support for Analog Devices
	  CONFIG_AD7949, AD7682, AD7689 8 Channel ADCs.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ad7949.

config CONFIG_AD799X
	tristate "Analog Devices AD799x ADC driver"
	depends on CONFIG_I2C
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Analog Devices:
	  ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
	  i2c analog to digital converters (ADC). Provides direct access
	  via sysfs.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ad799x.

config CONFIG_ASPEED_ADC
	tristate "Aspeed ADC"
	depends on CONFIG_ARCH_ASPEED || CONFIG_COMPILE_TEST
	depends on CONFIG_COMMON_CLK
	help
	  If you say yes here you get support for the ADC included in Aspeed
	  BMC SoCs.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called aspeed_adc.

config CONFIG_AT91_ADC
	tristate "Atmel AT91 ADC"
	depends on CONFIG_ARCH_AT91
	depends on CONFIG_INPUT && CONFIG_SYSFS
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Atmel AT91 ADC.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called at91_adc.

config CONFIG_AT91_SAMA5D2_ADC
	tristate "Atmel AT91 SAMA5D2 ADC"
	depends on CONFIG_ARCH_AT91 || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Atmel SAMA5D2 ADC which is
	  available on SAMA5D2 SoC family.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called at91-sama5d2_adc.

config CONFIG_AXP20X_ADC
	tristate "X-Powers AXP20X and AXP22X ADC driver"
	depends on CONFIG_MFD_AXP20X
	help
	  Say yes here to have support for X-Powers power management IC (PMIC)
	  AXP20X and AXP22X ADC devices.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called axp20x_adc.

config CONFIG_AXP288_ADC
	tristate "X-Powers AXP288 ADC driver"
	depends on CONFIG_MFD_AXP20X
	help
	  Say yes here to have support for X-Powers power management IC (PMIC) ADC
	  device. Depending on platform configuration, this general purpose ADC can
	  be used for sampling sensors such as thermal resistors.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called axp288_adc.

config CONFIG_BCM_IPROC_ADC
	tristate "Broadcom IPROC ADC driver"
	depends on CONFIG_ARCH_BCM_IPROC || CONFIG_COMPILE_TEST
	depends on CONFIG_MFD_SYSCON
	default CONFIG_ARCH_BCM_CYGNUS
	help
	  Say Y here if you want to add support for the Broadcom static
	  ADC driver.

	  Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8
	  channels. The driver allows the user to read voltage values.

config CONFIG_BERLIN2_ADC
	tristate "Marvell Berlin2 ADC driver"
	depends on CONFIG_ARCH_BERLIN
	help
	  Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for
	  temperature measurement.

config CONFIG_CC10001_ADC
	tristate "Cosmic Circuits 10001 ADC driver"
	depends on CONFIG_HAS_IOMEM && CONFIG_HAVE_CLK && CONFIG_REGULATOR
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Cosmic Circuits 10001 ADC.

	  This driver can also be built as a module. If so, the module will be
	  called cc10001_adc.

config CONFIG_CPCAP_ADC
	tristate "Motorola CPCAP PMIC ADC driver"
	depends on CONFIG_MFD_CPCAP
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Motorola CPCAP PMIC ADC.

	  This driver can also be built as a module. If so, the module will be
	  called cpcap-adc.

config CONFIG_DA9150_GPADC
	tristate "Dialog DA9150 GPADC driver support"
	depends on CONFIG_MFD_DA9150
	help
	  Say yes here to build support for Dialog DA9150 GPADC.

	  This driver can also be built as a module. If chosen, the module name
	  will be da9150-gpadc.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called berlin2-adc.

config CONFIG_DLN2_ADC
	tristate "Diolan DLN-2 ADC driver support"
	depends on CONFIG_MFD_DLN2
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Diolan DLN-2 ADC.

	  This driver can also be built as a module. If so, the module will be
	  called adc_dln2.

config CONFIG_ENVELOPE_DETECTOR
	tristate "Envelope detector using a DAC and a comparator"
	depends on CONFIG_OF
	help
	  Say yes here to build support for an envelope detector using a DAC
	  and a comparator.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called envelope-detector.

config CONFIG_EP93XX_ADC
	tristate "Cirrus Logic EP93XX ADC driver"
	depends on CONFIG_ARCH_EP93XX
	help
	  Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic.
	  It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this
	  case driver will reduce its CPU usage by 90% in some use cases.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ep93xx_adc.

config CONFIG_EXYNOS_ADC
	tristate "Exynos ADC driver support"
	depends on CONFIG_ARCH_EXYNOS || CONFIG_ARCH_S3C24XX || CONFIG_ARCH_S3C64XX || CONFIG_ARCH_S5PV210 || (CONFIG_OF && CONFIG_COMPILE_TEST)
	depends on CONFIG_HAS_IOMEM
	help
	  Core support for the ADC block found in the Samsung EXYNOS series
	  of SoCs for drivers such as the touchscreen and hwmon to use to share
	  this resource.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called exynos_adc.

config CONFIG_MXS_LRADC_ADC
	tristate "Freescale i.MX23/i.MX28 LRADC ADC"
	depends on CONFIG_MFD_MXS_LRADC
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for the ADC functions of the
	  i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings,
	  battery voltage measurement, and die temperature measurement.

	  This driver can also be built as a module. If so, the module will be
	  called mxs-lradc-adc.

config CONFIG_FSL_MX25_ADC
	tristate "Freescale MX25 ADC driver"
	depends on CONFIG_MFD_MX25_TSADC
	help
	  Generic Conversion Queue driver used for general purpose ADC in the
	  MX25. This driver supports single measurements using the MX25 ADC.

config CONFIG_HI8435
	tristate "Holt Integrated Circuits HI-8435 threshold detector"
	select CONFIG_IIO_TRIGGERED_EVENT
	depends on CONFIG_SPI
	help
	  If you say yes here you get support for Holt Integrated Circuits
	  HI-8435 chip.

	  This driver can also be built as a module. If so, the module will be
	  called hi8435.

config CONFIG_HX711
	tristate "AVIA HX711 ADC for weight cells"
	depends on CONFIG_GPIOLIB
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  If you say yes here you get support for AVIA CONFIG_HX711 ADC which is used
	  for weigh cells

	  This driver uses two GPIOs, one acts as the clock and controls the
	  channel selection and gain, the other one is used for the measurement
	  data

	  Currently the raw value is read from the chip and delivered.
	  To get an actual weight one needs to subtract the
	  zero offset and multiply by a scale factor.
	  This should be done in userspace.

	  This driver can also be built as a module. If so, the module will be
	  called hx711.

config CONFIG_INA2XX_ADC
	tristate "Texas Instruments INA2xx Power Monitors IIO driver"
	depends on CONFIG_I2C && !CONFIG_SENSORS_INA2XX
	select CONFIG_REGMAP_I2C
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_KFIFO_BUF
	help
	  Say yes here to build support for TI INA2xx family of Power Monitors.
	  This driver is mutually exclusive with the CONFIG_HWMON version.

config CONFIG_INGENIC_ADC
	tristate "Ingenic JZ47xx SoCs ADC driver"
	depends on CONFIG_MIPS || CONFIG_COMPILE_TEST
	help
	  Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit.

	  This driver can also be built as a module. If so, the module will be
	  called ingenic_adc.

config CONFIG_IMX7D_ADC
	tristate "Freescale IMX7D ADC driver"
	depends on CONFIG_ARCH_MXC || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM
	help
	  Say yes here to build support for IMX7D ADC.

	  This driver can also be built as a module. If so, the module will be
	  called imx7d_adc.

config CONFIG_LP8788_ADC
	tristate "LP8788 ADC driver"
	depends on CONFIG_MFD_LP8788
	help
	  Say yes here to build support for TI LP8788 ADC.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called lp8788_adc.

config CONFIG_LPC18XX_ADC
	tristate "NXP LPC18xx ADC driver"
	depends on CONFIG_ARCH_LPC18XX || CONFIG_COMPILE_TEST
	depends on CONFIG_OF && CONFIG_HAS_IOMEM
	help
	  Say yes here to build support for NXP LPC18XX ADC.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called lpc18xx_adc.

config CONFIG_LPC32XX_ADC
	tristate "NXP LPC32XX ADC"
	depends on CONFIG_ARCH_LPC32XX || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM
	help
	  Say yes here to build support for the integrated ADC inside the
	  LPC32XX SoC. Note that this feature uses the same hardware as the
	  touchscreen driver, so you should either select only one of the two
	  drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,
	  activate only one via device tree selection.  Provides direct access
	  via sysfs.

config CONFIG_LTC2471
	tristate "Linear Technology LTC2471 and LTC2473 ADC driver"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for Linear Technology CONFIG_LTC2471 and
	  LTC2473 16-bit CONFIG_I2C ADC.

	  This driver can also be built as a module. If so, the module will
	  be called ltc2471.

config CONFIG_LTC2485
	tristate "Linear Technology LTC2485 ADC driver"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for Linear Technology CONFIG_LTC2485 ADC.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ltc2485.

config CONFIG_LTC2497
	tristate "Linear Technology LTC2497 ADC driver"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for Linear Technology CONFIG_LTC2497
	  16-Bit 8-/16-Channel Delta Sigma ADC.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ltc2497.

config CONFIG_MAX1027
	tristate "Maxim max1027 ADC driver"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Maxim CONFIG_SPI ADC models
	  max1027, max1029 and max1031.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called max1027.

config CONFIG_MAX11100
	tristate "Maxim max11100 ADC driver"
	depends on CONFIG_SPI_MASTER
	help
	  Say yes here to build support for Maxim max11100 CONFIG_SPI ADC

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called max11100.

config CONFIG_MAX1118
	tristate "Maxim max1117/max1118/max1119 ADCs driver"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Maxim max1117/max1118/max1119
	  8-bit, dual-channel ADCs.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called max1118.

config CONFIG_MAX1363
	tristate "Maxim max1363 ADC driver"
	depends on CONFIG_I2C
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for many Maxim i2c analog to digital
	  converters (ADC). (max1361, max1362, max1363, max1364, max1036,
	  max1037, max1038, max1039, max1136, max1136, max1137, max1138,
	  max1139, max1236, max1237, max11238, max1239, max11600, max11601,
	  max11602, max11603, max11604, max11605, max11606, max11607,
	  max11608, max11609, max11610, max11611, max11612, max11613,
	  max11614, max11615, max11616, max11617, max11644, max11645,
	  max11646, max11647) Provides direct access via sysfs and buffered
	  data via the iio dev interface.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called max1363.

config CONFIG_MAX9611
	tristate "Maxim max9611/max9612 ADC driver"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for Maxim max9611/max9612 current sense
	  amplifier with 12-bits ADC interface.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called max9611.

config CONFIG_MCP320X
	tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3"
	depends on CONFIG_SPI
	help
	  Say yes here to build support for Microchip Technology's
	  MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204,
	  MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital
	  converters.

	  This driver can also be built as a module. If so, the module will be
	  called mcp320x.

config CONFIG_MCP3422
	tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for Microchip Technology's MCP3421
	  CONFIG_MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428
	  analog to digital converters.

	  This driver can also be built as a module. If so, the module will be
	  called mcp3422.

config CONFIG_MCP3911
	tristate "Microchip Technology MCP3911 driver"
	depends on CONFIG_SPI
	help
	  Say yes here to build support for Microchip Technology's CONFIG_MCP3911
	  analog to digital converter.

	  This driver can also be built as a module. If so, the module will be
	  called mcp3911.

config CONFIG_MEDIATEK_MT6577_AUXADC
	tristate "MediaTek AUXADC driver"
	depends on CONFIG_ARCH_MEDIATEK || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM
	help
	  Say yes here to enable support for MediaTek mt65xx AUXADC.

	  The driver supports immediate mode operation to read from one of sixteen
	  channels (external or internal).

	  This driver can also be built as a module. If so, the module will be
	  called mt6577_auxadc.

config CONFIG_MEN_Z188_ADC
	tristate "MEN 16z188 ADC IP Core support"
	depends on CONFIG_MCB
	help
	  Say yes here to enable support for the MEN 16z188 ADC IP-Core on a CONFIG_MCB
	  carrier.

	  This driver can also be built as a module. If so, the module will be
	  called men_z188_adc.

config CONFIG_MESON_SARADC
	tristate "Amlogic Meson SAR ADC driver"
	default CONFIG_ARCH_MESON
	depends on CONFIG_OF && CONFIG_COMMON_CLK && (CONFIG_ARCH_MESON || CONFIG_COMPILE_TEST)
	select CONFIG_REGMAP_MMIO
	help
	  Say yes here to build support for the SAR ADC found in Amlogic Meson
	  SoCs.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called meson_saradc.

config CONFIG_NAU7802
	tristate "Nuvoton NAU7802 ADC driver"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for Nuvoton CONFIG_NAU7802 ADC.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called nau7802.

config CONFIG_NPCM_ADC
	tristate "Nuvoton NPCM ADC driver"
	depends on CONFIG_ARCH_NPCM || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM
	help
	  Say yes here to build support for Nuvoton NPCM ADC.

	  This driver can also be built as a module. If so, the module
	  will be called npcm_adc.

config CONFIG_PALMAS_GPADC
	tristate "TI Palmas General Purpose ADC"
	depends on CONFIG_MFD_PALMAS
	help
	  Palmas series pmic chip by Texas Instruments (twl6035/6037)
	  is used in smartphones and tablets and supports a 16 channel
	  general purpose ADC.

config CONFIG_QCOM_VADC_COMMON
	tristate

config CONFIG_QCOM_PM8XXX_XOADC
	tristate "Qualcomm SSBI PM8xxx PMIC XOADCs"
	depends on CONFIG_MFD_PM8XXX
	select CONFIG_QCOM_VADC_COMMON
	help
	  ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs
	  using SSBI transport: PM8018, PM8038, PM8058, PM8921.

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called qcom-pm8xxx-xoadc.

config CONFIG_QCOM_SPMI_IADC
	tristate "Qualcomm SPMI PMIC current ADC"
	depends on CONFIG_SPMI
	select CONFIG_REGMAP_SPMI
	help
	  This is the CONFIG_IIO Current ADC driver for Qualcomm QPNP IADC Chip.

	  The driver supports single mode operation to read from one of two
	  channels (external or internal). Hardware have additional
	  channels internally used for gain and offset calibration.

	  To compile this driver as a module, choose CONFIG_M here: the module will
	  be called qcom-spmi-iadc.

config CONFIG_QCOM_SPMI_VADC
	tristate "Qualcomm SPMI PMIC voltage ADC"
	depends on CONFIG_SPMI
	select CONFIG_REGMAP_SPMI
	select CONFIG_QCOM_VADC_COMMON
	help
	  This is the CONFIG_IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.

	  The driver supports multiple channels read. The VADC is a 15-bit
	  sigma-delta ADC. Some of the channels are internally used for
	  calibration.

	  To compile this driver as a module, choose CONFIG_M here: the module will
	  be called qcom-spmi-vadc.

config CONFIG_QCOM_SPMI_ADC5
	tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC"
	depends on CONFIG_SPMI
	select CONFIG_REGMAP_SPMI
	select CONFIG_QCOM_VADC_COMMON
	help
	  This is the CONFIG_IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc.

	  The driver supports multiple channels read. The ADC is a 16-bit
	  sigma-delta ADC. The hardware supports calibrated results for
	  conversion requests and clients include reading voltage phone
	  power, on board system thermistors connected to the PMIC ADC,
	  PMIC die temperature, charger temperature, battery current, CONFIG_USB voltage
	  input, voltage signals connected to supported PMIC GPIO inputs. The
	  hardware supports internal pull-up for thermistors and can choose between
	  a 100k, 30k and 400k pull up using the ADC channels.

	  To compile this driver as a module, choose CONFIG_M here: the module will
	  be called qcom-spmi-adc5.

config CONFIG_RCAR_GYRO_ADC
	tristate "Renesas R-Car GyroADC driver"
	depends on CONFIG_ARCH_RCAR_GEN2 || CONFIG_COMPILE_TEST
	help
	  Say yes here to build support for the GyroADC found in Renesas
	  R-Car Gen2 SoCs. This block is a simple CONFIG_SPI offload engine for
	  reading data out of attached compatible ADCs in a round-robin
	  fashion. Up to 4 or 8 ADC channels are supported by this block,
	  depending on which ADCs are attached.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called rcar-gyroadc.

config CONFIG_ROCKCHIP_SARADC
	tristate "Rockchip SARADC driver"
	depends on CONFIG_ARCH_ROCKCHIP || (CONFIG_ARM && CONFIG_COMPILE_TEST)
	depends on CONFIG_RESET_CONTROLLER
	help
	  Say yes here to build support for the SARADC found in SoCs from
	  Rockchip.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called rockchip_saradc.

config CONFIG_SC27XX_ADC
	tristate "Spreadtrum SC27xx series PMICs ADC"
	depends on CONFIG_MFD_SC27XX_PMIC || CONFIG_COMPILE_TEST
	help
	  Say yes here to build support for the integrated ADC inside the
	  Spreadtrum SC27xx series PMICs.

	  This driver can also be built as a module. If so, the module
	  will be called sc27xx_adc.

config CONFIG_SPEAR_ADC
	tristate "ST SPEAr ADC"
	depends on CONFIG_PLAT_SPEAR || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM
	help
	  Say yes here to build support for the integrated ADC inside the
	  ST SPEAr SoC. Provides direct access via sysfs.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called spear_adc.

config CONFIG_SD_ADC_MODULATOR
	tristate "Generic sigma delta modulator"
	depends on CONFIG_OF
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Select this option to enables sigma delta modulator. This driver can
	  support generic sigma delta modulators.

	  This driver can also be built as a module.  If so, the module
	  will be called sd_adc_modulator.

config CONFIG_STM32_ADC_CORE
	tristate "STMicroelectronics STM32 adc core"
	depends on CONFIG_ARCH_STM32 || CONFIG_COMPILE_TEST
	depends on CONFIG_OF
	depends on CONFIG_REGULATOR
	select CONFIG_IIO_BUFFER
	select CONFIG_MFD_STM32_TIMERS
	select CONFIG_IIO_STM32_TIMER_TRIGGER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Select this option to enable the core driver for STMicroelectronics
	  STM32 analog-to-digital converter (ADC).

	  This driver can also be built as a module.  If so, the module
	  will be called stm32-adc-core.

config CONFIG_STM32_ADC
	tristate "STMicroelectronics STM32 adc"
	depends on CONFIG_STM32_ADC_CORE
	help
	  Say yes here to build support for STMicroelectronics stm32 Analog
	  to Digital Converter (ADC).

	  This driver can also be built as a module.  If so, the module
	  will be called stm32-adc.

config CONFIG_STM32_DFSDM_CORE
	tristate "STMicroelectronics STM32 DFSDM core"
	depends on (CONFIG_ARCH_STM32 && CONFIG_OF) || CONFIG_COMPILE_TEST
	select CONFIG_REGMAP
	select CONFIG_REGMAP_MMIO
	help
	  Select this option to enable the  driver for STMicroelectronics
	  STM32 digital filter for sigma delta converter.

	  This driver can also be built as a module.  If so, the module
	  will be called stm32-dfsdm-core.

config CONFIG_STM32_DFSDM_ADC
	tristate "STMicroelectronics STM32 dfsdm adc"
	depends on (CONFIG_ARCH_STM32 && CONFIG_OF) || CONFIG_COMPILE_TEST
	select CONFIG_STM32_DFSDM_CORE
	select CONFIG_REGMAP_MMIO
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_BUFFER_HW_CONSUMER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Select this option to support ADCSigma delta modulator for
	  STMicroelectronics STM32 digital filter for sigma delta converter.

	  This driver can also be built as a module.  If so, the module
	  will be called stm32-dfsdm-adc.

config CONFIG_STMPE_ADC
	tristate "STMicroelectronics STMPE ADC driver"
	depends on CONFIG_OF && CONFIG_MFD_STMPE
	help
	  Say yes here to build support for ST Microelectronics STMPE
	  built-in ADC block (stmpe811).

config CONFIG_STX104
	tristate "Apex Embedded Systems STX104 driver"
	depends on CONFIG_PC104 && CONFIG_X86
	select CONFIG_ISA_BUS_API
	select CONFIG_GPIOLIB
	help
	  Say yes here to build support for the Apex Embedded Systems CONFIG_STX104
	  integrated analog PC/104 card.

	  This driver supports the 16 channels of single-ended (8 channels of
	  differential) analog inputs, 2 channels of analog output, 4 digital
	  inputs, and 4 digital outputs provided by the CONFIG_STX104.

	  The base port addresses for the devices may be configured via the base
	  array module parameter.

config CONFIG_SUN4I_GPADC
	tristate "Support for the Allwinner SoCs GPADC"
	depends on CONFIG_IIO
	depends on CONFIG_MFD_SUN4I_GPADC || CONFIG_MACH_SUN8I
	depends on CONFIG_THERMAL || !CONFIG_THERMAL_OF
	select CONFIG_REGMAP_IRQ
	help
	  Say yes here to build support for Allwinner (A10, A13 and A31) SoCs
	  GPADC. This ADC provides 4 channels which can be used as an ADC or as
	  a touchscreen input and one channel for thermal sensor.

	  The thermal sensor slows down ADC readings and can be disabled by
	  disabling CONFIG_THERMAL_OF. However, the thermal sensor should be
	  enabled by default since the SoC temperature is usually more critical
	  than ADC readings.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called sun4i-gpadc-iio.

config CONFIG_TI_ADC081C
	tristate "Texas Instruments ADC081C/ADC101C/ADC121C family"
	depends on CONFIG_I2C
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  If you say yes here you get support for Texas Instruments ADC081C,
	  ADC101C and ADC121C ADC chips.

	  This driver can also be built as a module. If so, the module will be
	  called ti-adc081c.

config CONFIG_TI_ADC0832
	tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  If you say yes here you get support for Texas Instruments ADC0831,
	  ADC0832, ADC0834, ADC0838 ADC chips.

	  This driver can also be built as a module. If so, the module will be
	  called ti-adc0832.

config CONFIG_TI_ADC084S021
	tristate "Texas Instruments ADC084S021"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  If you say yes here you get support for Texas Instruments ADC084S021
	  chips.

	  This driver can also be built as a module. If so, the module will be
	  called ti-adc084s021.

config CONFIG_TI_ADC12138
	tristate "Texas Instruments ADC12130/ADC12132/ADC12138"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  If you say yes here you get support for Texas Instruments ADC12130,
	  ADC12132 and ADC12138 chips.

	  This driver can also be built as a module. If so, the module will be
	  called ti-adc12138.

config CONFIG_TI_ADC108S102
	tristate "Texas Instruments ADC108S102 and ADC128S102 driver"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Texas Instruments ADC108S102 and
	  ADC128S102 ADC.

	  To compile this driver as a module, choose CONFIG_M here: the module will
	  be called ti-adc108s102.

config CONFIG_TI_ADC128S052
	tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021"
	depends on CONFIG_SPI
	help
	  If you say yes here you get support for Texas Instruments ADC128S052,
	  ADC122S021 and ADC124S021 chips.

	  This driver can also be built as a module. If so, the module will be
	  called ti-adc128s052.

config CONFIG_TI_ADC161S626
	tristate "Texas Instruments ADC161S626 1-channel differential ADC"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  If you say yes here you get support for Texas Instruments ADC141S626,
	  and ADC161S626 chips.

	  This driver can also be built as a module. If so, the module will be
	  called ti-adc161s626.

config CONFIG_TI_ADS1015
	tristate "Texas Instruments ADS1015 ADC"
	depends on CONFIG_I2C
	select CONFIG_REGMAP_I2C
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  If you say yes here you get support for Texas Instruments ADS1015
	  ADC chip.

	  This driver can also be built as a module. If so, the module will be
	  called ti-ads1015.

config CONFIG_TI_ADS7950
	tristate "Texas Instruments ADS7950 ADC driver"
	depends on CONFIG_SPI && CONFIG_GPIOLIB
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Texas Instruments ADS7950, ADS7951,
	  ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959.
	  ADS7960, ADS7961.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called ti-ads7950.

config CONFIG_TI_ADS8344
	tristate "Texas Instruments ADS8344"
	depends on CONFIG_SPI && CONFIG_OF
	help
	  If you say yes here you get support for Texas Instruments ADS8344
	  ADC chips

	  This driver can also be built as a module. If so, the module will be
	  called ti-ads8344.

config CONFIG_TI_ADS8688
	tristate "Texas Instruments ADS8688"
	depends on CONFIG_SPI && CONFIG_OF
	help
	  If you say yes here you get support for Texas Instruments ADS8684 and
	  and ADS8688 ADC chips

	  This driver can also be built as a module. If so, the module will be
	  called ti-ads8688.

config CONFIG_TI_ADS124S08
	tristate "Texas Instruments ADS124S08"
	depends on CONFIG_SPI && CONFIG_OF
	help
	  If you say yes here you get support for Texas Instruments ADS124S08
	  and ADS124S06 ADC chips

	  This driver can also be built as a module. If so, the module will be
	  called ti-ads124s08.

config CONFIG_TI_AM335X_ADC
	tristate "TI's AM335X ADC driver"
	depends on CONFIG_MFD_TI_AM335X_TSCADC && CONFIG_HAS_DMA
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_KFIFO_BUF
	help
	  Say yes here to build support for Texas Instruments ADC
	  driver which is also a MFD client.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called ti_am335x_adc.

config CONFIG_TI_TLC4541
	tristate "Texas Instruments TLC4541 ADC driver"
	depends on CONFIG_SPI
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for Texas Instruments TLC4541 / TLC3541
	  ADC chips.

	  This driver can also be built as a module. If so, the module will be
	  called ti-tlc4541.

config CONFIG_TWL4030_MADC
	tristate "TWL4030 MADC (Monitoring A/D Converter)"
	depends on CONFIG_TWL4030_CORE
	help
	  This driver provides support for Triton TWL4030-MADC. The
	  driver supports both RT and SW conversion methods.

	  This driver can also be built as a module. If so, the module will be
	  called twl4030-madc.

config CONFIG_TWL6030_GPADC
	tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
	depends on CONFIG_TWL4030_CORE
	default n
	help
	  Say yes here if you want support for the TWL6030/TWL6032 General
	  Purpose CONFIG_A/CONFIG_D Converter. This will add support for battery type
	  detection, battery voltage and temperature measurement, die
	  temperature measurement, system supply voltage, audio accessory,
	  CONFIG_USB ID detection.

	  This driver can also be built as a module. If so, the module will be
	  called twl6030-gpadc.

config CONFIG_VF610_ADC
	tristate "Freescale vf610 ADC driver"
	depends on CONFIG_OF
	depends on CONFIG_HAS_IOMEM
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to support for Vybrid board analog-to-digital converter.
	  Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.

	  This driver can also be built as a module. If so, the module will be
	  called vf610_adc.

config CONFIG_VIPERBOARD_ADC
	tristate "Viperboard ADC support"
	depends on CONFIG_MFD_VIPERBOARD && CONFIG_USB
	help
	  Say yes here to access the ADC part of the Nano River
	  Technologies Viperboard.

	  To compile this driver as a module, choose CONFIG_M here: the module will be
	  called viperboard_adc.

config CONFIG_XILINX_XADC
	tristate "Xilinx XADC driver"
	depends on CONFIG_HAS_IOMEM
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to have support for the Xilinx XADC. The driver does support
	  both the ZYNQ interface to the XADC as well as the AXI-XADC interface.

	  The driver can also be build as a module. If so, the module will be called
	  xilinx-xadc.

endmenu