1# ADC configuration options
2
3# Copyright (c) 2015 Intel Corporation
4# SPDX-License-Identifier: Apache-2.0
5
6#
7# ADC options
8#
9menuconfig ADC
10	bool "Analog-to-Digital Converter (ADC) drivers"
11	# All platforms that implement the ADC driver are now required to
12	# provide relevant DTS entries.
13	help
14	  Enable ADC (Analog to Digital Converter) driver configuration.
15
16if ADC
17
18config ADC_SHELL
19	bool "ADC Shell"
20	depends on SHELL
21	help
22	  Enable ADC Shell for testing.
23
24# By selecting or not this option particular ADC drivers indicate if it is
25# required to explicitly specify analog inputs when configuring channels or
26# just the channel identifier is sufficient.
27config ADC_CONFIGURABLE_INPUTS
28	bool
29
30# By selecting or not this option particular ADC drivers indicate if it is
31# required to explicitly specify for the excitation current source the pin
32# which should be used.
33config ADC_CONFIGURABLE_EXCITATION_CURRENT_SOURCE_PIN
34	bool
35
36config ADC_ASYNC
37	bool "Asynchronous call support"
38	select POLL
39	help
40	  This option enables the asynchronous API calls.
41
42config ADC_INIT_PRIORITY
43	int "ADC init priority"
44	default KERNEL_INIT_PRIORITY_DEVICE
45	help
46	  ADC driver device initialization priority.
47
48module = ADC
49module-str = ADC
50source "subsys/logging/Kconfig.template.log_config"
51
52source "drivers/adc/Kconfig.b91"
53
54source "drivers/adc/Kconfig.it8xxx2"
55
56source "drivers/adc/Kconfig.mcux"
57
58source "drivers/adc/Kconfig.nrfx"
59
60source "drivers/adc/Kconfig.sam_afec"
61
62source "drivers/adc/Kconfig.sam"
63
64source "drivers/adc/Kconfig.sam0"
65
66source "drivers/adc/Kconfig.stm32"
67
68source "drivers/adc/Kconfig.esp32"
69
70source "drivers/adc/Kconfig.xec"
71
72source "drivers/adc/Kconfig.lmp90xxx"
73
74source "drivers/adc/Kconfig.mcp320x"
75
76source "drivers/adc/Kconfig.npcx"
77
78source "drivers/adc/Kconfig.cc32xx"
79
80source "drivers/adc/Kconfig.cc13xx_cc26xx"
81
82source "drivers/adc/Kconfig.adc_emul"
83
84source "drivers/adc/Kconfig.vf610"
85
86source "drivers/adc/Kconfig.test"
87
88source "drivers/adc/Kconfig.ads1x1x"
89
90source "drivers/adc/Kconfig.gd32"
91
92source "drivers/adc/Kconfig.ads1112"
93
94source "drivers/adc/Kconfig.ads1119"
95
96source "drivers/adc/Kconfig.ads7052"
97
98source "drivers/adc/Kconfig.ads114s0x"
99
100source "drivers/adc/Kconfig.rpi_pico"
101
102source "drivers/adc/Kconfig.xmc4xxx"
103
104source "drivers/adc/Kconfig.gecko"
105
106source "drivers/adc/Kconfig.ifx_cat1"
107
108source "drivers/adc/Kconfig.smartbond"
109
110source "drivers/adc/Kconfig.tla2021"
111
112source "drivers/adc/Kconfig.nxp_s32"
113
114source "drivers/adc/Kconfig.max1125x"
115
116source "drivers/adc/Kconfig.max11102_17"
117
118source "drivers/adc/Kconfig.ad5592"
119
120source "drivers/adc/Kconfig.ltc2451"
121
122source "drivers/adc/Kconfig.numaker"
123
124endif # ADC
125