aboutsummaryrefslogtreecommitdiff
path: root/nuttx/drivers/analog/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/drivers/analog/Kconfig')
-rw-r--r--nuttx/drivers/analog/Kconfig77
1 files changed, 77 insertions, 0 deletions
diff --git a/nuttx/drivers/analog/Kconfig b/nuttx/drivers/analog/Kconfig
new file mode 100644
index 000000000..ebed79c78
--- /dev/null
+++ b/nuttx/drivers/analog/Kconfig
@@ -0,0 +1,77 @@
+#
+# For a description of the syntax of this configuration file,
+# see misc/tools/kconfig-language.txt.
+#
+
+config ADC
+ bool "Analog-to-Digital Conversion"
+ default n
+ ---help---
+ Select to enable support for analog input device support. This includes
+ not only Analog-to-Digital Converters (ADC) but also amplifiers and
+ analog multiplexers.
+
+config ADC_ADS125X
+ bool "TI ADS1255/ADS1256 support"
+ default n
+ depends on ADC
+ select SPI
+
+config ADS1255_FREQUENCY
+ int "ADS1255/ADS1256 SPI frequency"
+ default 1000000
+ depends on ADC_ADS125X
+
+config ADC_PGA11X
+ bool "TI PGA112/3/6/7 support"
+ default n
+ depends on ADC
+ select SPI
+ ---help---
+ Enables support for the PGA112, PGA113, PGA116, PGA117 Zerø-Drift
+ PROGRAMMABLE GAIN AMPLIFIER with MUX
+
+config PGA11X_SPIFREQUENCY
+ int "TI PGA112/3/6/7 SPI frequency"
+ default 1000000
+ depends on ADC_PGA11X
+ ---help---
+ PGA11x SPI frequency.
+
+config PGA11X_SPIMODE
+ int "TI PGA112/3/6/7 SPI mode"
+ default 0
+ depends on ADC_PGA11X
+ ---help---
+ PGA11x SPI mode. The specification says that the device operates in Mode 0 or
+ Mode 3. But sometimes you need to tinker with this to get things to work
+ correctly. Default: Mode 0
+
+config PGA11X_DAISYCHAIN
+ bool "TI PGA112/3/6/7 daisy chain mode"
+ default n
+ depends on ADC_PGA11X
+ ---help---
+ Enable support to use two PGA116/7's in Daisy Chain configuration.
+
+config PGA11X_MULTIPLE
+ bool "Multiple TI PGA112/3/6/7 support"
+ default n
+ depends on ADC_PGA11X && !PGA11X_DAISYCHAIN
+ ---help---
+ Can be defined to support multiple PGA11X devices on board with separate
+ chip selects (not daisy chained). Each device will require a customized
+ SPI interface to distinguish them when SPI_SELECT is called with
+ devid=SPIDEV_MUX.
+
+config DAC
+ bool "Digital-to-Analog Conversion"
+ default n
+ ---help---
+ Select to enable support for Digital-to-Analog Converters (DACs).
+
+config DAC_AD5410
+ bool "AD5410 support"
+ default n
+ depends on DAC
+ select SPI