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
36# By selecting or not this option particular ADC drivers indicate if they
37# allow a configurable voltage bias pin.
38config ADC_CONFIGURABLE_VBIAS_PIN
39	bool
40
41config ADC_ASYNC
42	bool "Asynchronous call support"
43	select POLL
44	help
45	  This option enables the asynchronous API calls.
46
47config ADC_INIT_PRIORITY
48	int "ADC init priority"
49	default KERNEL_INIT_PRIORITY_DEVICE
50	help
51	  ADC driver device initialization priority.
52
53module = ADC
54module-str = ADC
55source "subsys/logging/Kconfig.template.log_config"
56
57source "drivers/adc/Kconfig.b91"
58
59source "drivers/adc/Kconfig.it8xxx2"
60
61source "drivers/adc/Kconfig.mcux"
62
63source "drivers/adc/Kconfig.nrfx"
64
65source "drivers/adc/Kconfig.sam_afec"
66
67source "drivers/adc/Kconfig.sam"
68
69source "drivers/adc/Kconfig.sam0"
70
71source "drivers/adc/Kconfig.stm32"
72
73source "drivers/adc/Kconfig.esp32"
74
75source "drivers/adc/Kconfig.xec"
76
77source "drivers/adc/Kconfig.lmp90xxx"
78
79source "drivers/adc/Kconfig.mcp320x"
80
81source "drivers/adc/Kconfig.npcx"
82
83source "drivers/adc/Kconfig.cc32xx"
84
85source "drivers/adc/Kconfig.cc13xx_cc26xx"
86
87source "drivers/adc/Kconfig.adc_emul"
88
89source "drivers/adc/Kconfig.vf610"
90
91source "drivers/adc/Kconfig.test"
92
93source "drivers/adc/Kconfig.ads1x1x"
94
95source "drivers/adc/Kconfig.gd32"
96
97source "drivers/adc/Kconfig.ads1112"
98
99source "drivers/adc/Kconfig.ads1119"
100
101source "drivers/adc/Kconfig.ads7052"
102
103source "drivers/adc/Kconfig.ads114s0x"
104
105source "drivers/adc/Kconfig.ads131m02"
106
107source "drivers/adc/Kconfig.rpi_pico"
108
109source "drivers/adc/Kconfig.xmc4xxx"
110
111source "drivers/adc/Kconfig.gecko"
112
113source "drivers/adc/Kconfig.ifx_cat1"
114
115source "drivers/adc/Kconfig.smartbond"
116
117source "drivers/adc/Kconfig.tla202x"
118
119source "drivers/adc/Kconfig.nxp_s32"
120
121source "drivers/adc/Kconfig.max1125x"
122
123source "drivers/adc/Kconfig.max11102_17"
124
125source "drivers/adc/Kconfig.ad559x"
126
127source "drivers/adc/Kconfig.ltc2451"
128
129source "drivers/adc/Kconfig.numaker"
130
131source "drivers/adc/Kconfig.ene"
132
133source "drivers/adc/Kconfig.ambiq"
134
135source "drivers/adc/Kconfig.renesas_ra"
136
137source "drivers/adc/Kconfig.max32"
138
139endif # ADC
140