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	default y
21	depends on SHELL
22	help
23	  Enable ADC Shell for testing.
24
25# By selecting or not this option particular ADC drivers indicate if it is
26# required to explicitly specify analog inputs when configuring channels or
27# just the channel identifier is sufficient.
28config ADC_CONFIGURABLE_INPUTS
29	bool
30
31# By selecting or not this option particular ADC drivers indicate if it is
32# required to explicitly specify for the excitation current source the pin
33# which should be used.
34config ADC_CONFIGURABLE_EXCITATION_CURRENT_SOURCE_PIN
35	bool
36
37config ADC_ASYNC
38	bool "Asynchronous call support"
39	select POLL
40	help
41	  This option enables the asynchronous API calls.
42
43config ADC_INIT_PRIORITY
44	int "ADC init priority"
45	default KERNEL_INIT_PRIORITY_DEVICE
46	help
47	  ADC driver device initialization priority.
48
49module = ADC
50module-str = ADC
51source "subsys/logging/Kconfig.template.log_config"
52
53source "drivers/adc/Kconfig.b91"
54
55source "drivers/adc/Kconfig.it8xxx2"
56
57source "drivers/adc/Kconfig.mcux"
58
59source "drivers/adc/Kconfig.nrfx"
60
61source "drivers/adc/Kconfig.sam_afec"
62
63source "drivers/adc/Kconfig.sam"
64
65source "drivers/adc/Kconfig.sam0"
66
67source "drivers/adc/Kconfig.stm32"
68
69source "drivers/adc/Kconfig.esp32"
70
71source "drivers/adc/Kconfig.xec"
72
73source "drivers/adc/Kconfig.lmp90xxx"
74
75source "drivers/adc/Kconfig.mcp320x"
76
77source "drivers/adc/Kconfig.npcx"
78
79source "drivers/adc/Kconfig.cc32xx"
80
81source "drivers/adc/Kconfig.cc13xx_cc26xx"
82
83source "drivers/adc/Kconfig.adc_emul"
84
85source "drivers/adc/Kconfig.vf610"
86
87source "drivers/adc/Kconfig.test"
88
89source "drivers/adc/Kconfig.ads1x1x"
90
91source "drivers/adc/Kconfig.gd32"
92
93source "drivers/adc/Kconfig.ads1119"
94
95source "drivers/adc/Kconfig.ads7052"
96
97source "drivers/adc/Kconfig.ads114s0x"
98
99source "drivers/adc/Kconfig.rpi_pico"
100
101source "drivers/adc/Kconfig.xmc4xxx"
102
103source "drivers/adc/Kconfig.gecko"
104
105source "drivers/adc/Kconfig.ifx_cat1"
106
107source "drivers/adc/Kconfig.smartbond"
108
109endif # ADC
110