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