summaryrefslogtreecommitdiff
path: root/nuttx/drivers/analog
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-07-26 20:38:46 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-07-26 20:38:46 +0000
commit29323cbf2b66769395ea9f5eb6413cf8dfb490b2 (patch)
treee9383336c35654001dcc3777be9919dbdfa4abfc /nuttx/drivers/analog
parent6fa7154369e06337a888d7b7bb023ad1471c3f3e (diff)
downloadpx4-nuttx-29323cbf2b66769395ea9f5eb6413cf8dfb490b2.tar.gz
px4-nuttx-29323cbf2b66769395ea9f5eb6413cf8dfb490b2.tar.bz2
px4-nuttx-29323cbf2b66769395ea9f5eb6413cf8dfb490b2.zip
Mostly cosmetic updates
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4980 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/drivers/analog')
-rw-r--r--nuttx/drivers/analog/Kconfig69
1 files changed, 61 insertions, 8 deletions
diff --git a/nuttx/drivers/analog/Kconfig b/nuttx/drivers/analog/Kconfig
index e3205d7cb..ebed79c78 100644
--- a/nuttx/drivers/analog/Kconfig
+++ b/nuttx/drivers/analog/Kconfig
@@ -3,22 +3,75 @@
# see misc/tools/kconfig-language.txt.
#
-config CONFIG_ADC
- bool "Analog Digital Convert"
+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"
+ bool "TI ADS1255/ADS1256 support"
default n
- depends on CONFIG_ADC
+ depends on ADC
select SPI
-
-config CONFIG_DAC
- bool "Digital Analog Convert"
+
+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 CONFIG_DAC
+ depends on DAC
select SPI