| config ADC |
| bool "Enable ADC drivers using Driver Model" |
| depends on DM |
| help |
| This enables ADC API for drivers, which allows driving ADC features |
| by single and multi-channel methods for: |
| - start/stop/get data for conversion of a single-channel selected by |
| a number or multi-channels selected by a bitmask |
| - get data mask (ADC resolution) |
| ADC reference Voltage supply options: |
| - methods for get Vdd/Vss reference Voltage values with polarity |
| - support supply's phandle with auto-enable |
| - supply polarity setting in fdt |
| |
| config SPL_ADC |
| bool "Enable ADC drivers using Driver Model in SPL" |
| depends on SPL_DM |
| |
| config ADC_EXYNOS |
| bool "Enable Exynos 54xx ADC driver" |
| depends on ADC |
| help |
| This enables basic driver for Exynos ADC compatible with Exynos54xx. |
| It provides: |
| - 10 analog input channels |
| - 12-bit resolution |
| - 600 KSPS of sample rate |
| |
| config ADC_SANDBOX |
| bool "Enable Sandbox ADC test driver" |
| depends on ADC |
| help |
| This enables driver for Sandbox ADC device emulation. |
| It provides: |
| - 4 analog input channels |
| - 16-bit resolution |
| - single and multi-channel conversion mode |
| |
| config SARADC_MESON |
| bool "Enable Amlogic Meson SARADC driver" |
| depends on ADC |
| imply REGMAP |
| help |
| This enables driver for Amlogic Meson SARADC. |
| It provides: |
| - 8 analog input channels |
| - 1O or 12 bits resolution |
| - Up to 1MSPS of sample rate |
| |
| config SARADC_ROCKCHIP |
| bool "Enable Rockchip SARADC driver" |
| depends on ADC |
| help |
| This enables driver for Rockchip SARADC. |
| It provides: |
| - 2~6 analog input channels |
| - 1O or 12 bits resolution |
| - Up to 1MSPS of sample rate |
| |
| config STM32_ADC |
| bool "Enable STMicroelectronics STM32 ADC driver" |
| depends on ADC && (STM32H7 || ARCH_STM32MP) |
| help |
| This enables driver for STMicroelectronics STM32 analog-to-digital |
| converter (ADC). |
| A STM32 ADC block can be composed of several individual ADCs. |
| Each has its own private registers, but shares some resources: |
| - clock selection and prescaler |
| - voltage reference |
| - common registers area. |
| STM32 ADC driver is composed of: |
| - core driver to deal with common resources |
| - child driver to deal with individual ADC resources (declare ADC |
| device and associated channels, start/stop conversions) |
| |
| config ADC_IMX93 |
| bool "Enable NXP IMX93 ADC driver" |
| depends on ADC |
| help |
| This enables basic driver for NXP IMX93 ADC. |
| It provides: |
| - 4 analog input channels |
| - 12-bit resolution |