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 53config ADC_STREAM 54 bool "ADC stream support" 55 select RTIO 56 select RTIO_SYS_MEM_BLOCKS 57 select RTIO_CONSUME_SEM 58 help 59 This option enables the stream API calls. 60 61config ADC_DEFAULT_RTIO 62 bool "Default RTIO support" 63 select RTIO 64 select RTIO_WORKQ 65 select RTIO_SYS_MEM_BLOCKS 66 select RTIO_CONSUME_SEM 67 help 68 This option enables the default RTIO handler for ADC devices that do not 69 implement stream functionality. 70 71module = ADC 72module-str = ADC 73source "subsys/logging/Kconfig.template.log_config" 74 75# zephyr-keep-sorted-start 76source "drivers/adc/Kconfig.ad405x" 77source "drivers/adc/Kconfig.ad4114" 78source "drivers/adc/Kconfig.ad4130" 79source "drivers/adc/Kconfig.ad4170" 80source "drivers/adc/Kconfig.ad559x" 81source "drivers/adc/Kconfig.ad7124" 82source "drivers/adc/Kconfig.adc_emul" 83source "drivers/adc/Kconfig.ads1112" 84source "drivers/adc/Kconfig.ads1119" 85source "drivers/adc/Kconfig.ads131m02" 86source "drivers/adc/Kconfig.ads1x1x" 87source "drivers/adc/Kconfig.ads1x4s0x" 88source "drivers/adc/Kconfig.ads7052" 89source "drivers/adc/Kconfig.ambiq" 90source "drivers/adc/Kconfig.b91" 91source "drivers/adc/Kconfig.cc13xx_cc26xx" 92source "drivers/adc/Kconfig.cc23x0" 93source "drivers/adc/Kconfig.cc32xx" 94source "drivers/adc/Kconfig.ch32v00x" 95source "drivers/adc/Kconfig.ene" 96source "drivers/adc/Kconfig.esp32" 97source "drivers/adc/Kconfig.gd32" 98source "drivers/adc/Kconfig.infineon" 99source "drivers/adc/Kconfig.infineon_autanalog_sar" 100source "drivers/adc/Kconfig.infineon_hppass_sar" 101source "drivers/adc/Kconfig.it51xxx" 102source "drivers/adc/Kconfig.it8xxx2" 103source "drivers/adc/Kconfig.lmp90xxx" 104source "drivers/adc/Kconfig.ltc2451" 105source "drivers/adc/Kconfig.max11102_17" 106source "drivers/adc/Kconfig.max1125x" 107source "drivers/adc/Kconfig.max32" 108source "drivers/adc/Kconfig.mchp" 109source "drivers/adc/Kconfig.mcp320x" 110source "drivers/adc/Kconfig.mcp356xr" 111source "drivers/adc/Kconfig.mcux" 112source "drivers/adc/Kconfig.npcx" 113source "drivers/adc/Kconfig.nrfx" 114source "drivers/adc/Kconfig.numaker" 115source "drivers/adc/Kconfig.nxp_s32" 116source "drivers/adc/Kconfig.renesas_ra" 117source "drivers/adc/Kconfig.renesas_rx" 118source "drivers/adc/Kconfig.renesas_rz" 119source "drivers/adc/Kconfig.rpi_pico" 120source "drivers/adc/Kconfig.rts5912" 121source "drivers/adc/Kconfig.sam" 122source "drivers/adc/Kconfig.sam0" 123source "drivers/adc/Kconfig.sam_afec" 124source "drivers/adc/Kconfig.sf32lb" 125source "drivers/adc/Kconfig.silabs" 126source "drivers/adc/Kconfig.smartbond" 127source "drivers/adc/Kconfig.stm32" 128source "drivers/adc/Kconfig.test" 129source "drivers/adc/Kconfig.ti_am335x" 130source "drivers/adc/Kconfig.tla202x" 131source "drivers/adc/Kconfig.vf610" 132source "drivers/adc/Kconfig.xec" 133source "drivers/adc/Kconfig.xmc4xxx" 134# zephyr-keep-sorted-stop 135 136endif # ADC 137