mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-26 15:28:50 +00:00

The ADC controller drivers are obviously all depending on ADC symbol being selected. While they don't seem to fail to build without, they won't be useful without that symbol selected, so let's make sure the options aren't shown in menuconfig when ADC isn't selected. Cc: Quentin Schulz <foss+uboot@0leil.net> Reviewed-by: Kever Yang <kever.yang@rock-chips.com> Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
78 lines
2.3 KiB
Text
78 lines
2.3 KiB
Text
config ADC
|
|
bool "Enable ADC drivers using Driver Model"
|
|
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 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
|