aboutsummaryrefslogtreecommitdiff
path: root/nuttx/drivers
diff options
context:
space:
mode:
authorpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-04-07 14:50:57 +0000
committerpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-04-07 14:50:57 +0000
commit74ed2d1e6065f0ab0c66677a49f0dd7f3e5a5384 (patch)
tree475053c4902016a15723805c0144bd74d9598f7e /nuttx/drivers
parent36e37f5da4d016e033006db34bc8abad1d299b5d (diff)
downloadpx4-firmware-74ed2d1e6065f0ab0c66677a49f0dd7f3e5a5384.tar.gz
px4-firmware-74ed2d1e6065f0ab0c66677a49f0dd7f3e5a5384.tar.bz2
px4-firmware-74ed2d1e6065f0ab0c66677a49f0dd7f3e5a5384.zip
Updated Kconfig files from Lzyy
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4569 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/drivers')
-rw-r--r--nuttx/drivers/Kconfig221
-rw-r--r--nuttx/drivers/analog/Kconfig20
-rw-r--r--nuttx/drivers/input/Kconfig9
-rw-r--r--nuttx/drivers/lcd/Kconfig24
-rw-r--r--nuttx/drivers/mtd/Kconfig64
5 files changed, 338 insertions, 0 deletions
diff --git a/nuttx/drivers/Kconfig b/nuttx/drivers/Kconfig
index ae2bf3130..e5148e6b4 100644
--- a/nuttx/drivers/Kconfig
+++ b/nuttx/drivers/Kconfig
@@ -2,3 +2,224 @@
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
+
+config DEV_NULL
+ bool "Enable /dev/null"
+ default y
+
+config DEV_ZERO
+ bool "Enable /dev/zero"
+ default y
+
+config LOOP
+ bool "Enable loop device"
+ default n
+ ---help---
+ Supports the standard loop device that can be used to export a
+ file (or character device) as a block device. See losetup() and
+ loteardown() in include/nuttx/fs/fs.h.
+
+config RAMDISK
+ bool "RAM disk support"
+ default n
+ ---help---
+ Can be used to set up a block of memory or (read-only) FLASH as
+ a block driver that can be mounted as a files system. See
+ include/nuttx/ramdisk.h.
+
+config RAMLOG
+ bool "RAM log message support"
+ default n
+ ---help---
+ This is a driver that was intended to support debugging output,
+ aka syslogging, when the normal serial output is not available.
+ For example, if you are using a telnet or USB serial console,
+ the debug output will get lost.
+
+ This driver is similar to a pipe in that it saves the debugging
+ output in a FIFO in RAM. It differs from a pipe in numerous
+ details as needed to support logging.
+
+config CAN
+ bool "CAN support"
+ default n
+
+config PWM
+ bool "PWM support"
+ default n
+
+config I2C
+ bool "I2C support"
+ default y
+
+config SPI
+ bool "SPI support"
+ default y
+
+menuconfig ANALOG
+ bool "Analog Device(adc,dac) support"
+ default n
+ ---help---
+ This directory holds implementations of analog device drivers.
+ This includes drivers for Analog to Digital Conversion (ADC) as
+ well as drivers for Digital to Analog Conversion (DAC).
+ See include/nuttx/analog/*.h for registration information.
+if ANALOG
+source drivers/analog/Kconfig
+endif
+
+config BCH
+ bool "BCH support"
+ default n
+ ---help---
+ Contains logic that may be used to convert a block driver into
+ a character driver. This is the complementary conversion as that
+ performed by loop.c. See include/nuttx/fs/fs.h for registration
+ information.
+if BCH
+source drivers/bch/Kconfig
+endif
+
+menuconfig INPUT
+ bool "Input device support"
+ default y
+ ---help---
+ This directory holds implementations of input device drivers.
+ This includes such things as touchscreen and keypad drivers.
+ See include/nuttx/input/*.h for registration information.
+if INPUT
+source drivers/input/Kconfig
+endif
+
+menuconfig LCD
+ bool "LCD support"
+ default n
+ select NX_LCDDRIVER
+ ---help---
+ Drivers for parallel and serial LCD and OLED type devices. These
+ drivers support interfaces as defined in include/nuttx/lcd/lcd.h
+if LCD
+source drivers/lcd/Kconfig
+endif
+
+menuconfig MMCSD
+ bool "MMC/SD support"
+ default n
+ ---help---
+ Support for MMC/SD block drivers. MMC/SD block drivers based on
+ SPI and SDIO/MCI interfaces are supported. See include/nuttx/mmcsd.h
+ and include/nuttx/sdio.h for further information.
+
+if MMCSD
+source drivers/mmcsd/Kconfig
+endif
+
+menuconfig MTD
+ bool "Memory Technology Device (MTD) support"
+ default n
+ ---help---
+ Memory Technology Device (MTD) drivers. Some simple drivers for
+ memory technologies like FLASH, EEPROM, NVRAM, etc. See
+ include/nuttx/mtd.h
+
+ (Note: This is a simple memory interface and should not be
+ confused with the "real" MTD developed at infradead.org. This
+ logic is unrelated; I just used the name MTD because I am not
+ aware of any other common way to refer to this class of devices).
+if MTD
+source drivers/mtd/Kconfig
+endif
+
+menuconfig NETDEVICES
+ bool "Network Device support"
+ default n
+ ---help---
+ Network interface drivers. See also include/nuttx/net/net.h
+if NETDEVICES
+source drivers/net/Kconfig
+endif
+
+menuconfig PIPES
+ bool "FIFO and named pipe drivers"
+ default n
+ ---help---
+ FIFO and named pipe drivers. Standard interfaces are declared
+ in include/unistd.h
+if PIPES
+source drivers/pipes/Kconfig
+endif
+
+menuconfig POWER
+ bool "Power management (PM) driver interfaces"
+ default n
+ ---help---
+ Power management (PM) driver interfaces. These interfaces are used
+ to manage power usage of a platform by monitoring driver activity
+ and by placing drivers into reduce power usage modes when the
+ drivers are not active.
+if POWER
+source drivers/power/Kconfig
+endif
+
+menuconfig SENSORS
+ bool "Sensors support"
+ default n
+ ---help---
+ Drivers for various sensors
+if SENSORS
+source drivers/sensors/Kconfig
+endif
+
+menuconfig SERCOMM_CONSOLE
+ bool "Osmocom-bb serial console"
+ default n
+ ---help---
+ Sercomm is the transport used by osmocom-bb that runs on top of serial.
+ See http://bb.osmocom.org/trac/wiki/nuttx-bb/run for detailed the usage
+ of nuttx with sercomm.
+
+ drivers/sercomm is only built if CONFIG_SERCOMM_CONSOLE in the NuttX
+ configuration file. If you attempt to build this driver without
+ osmocom-bb, you will get compilation errors because of header files
+ that are needed from the osmocom-bb.
+if SERCOMM
+source drivers/sercomm/Kconfig
+endif
+
+menuconfig SERIAL
+ bool "Serial support"
+ default y
+ ---help---
+ Front-end character drivers for chip-specific UARTs. This provide
+ some TTY-like functionality and are commonly used (but not required for)
+ the NuttX system console. See also include/nuttx/serial/serial.h
+if SERIAL
+source drivers/serial/Kconfig
+endif
+
+menuconfig USBDEV
+ bool "USB device support"
+ default n
+ ---help---
+ USB device drivers. See also include/nuttx/usb/usbdev.h
+if USBDEV
+source drivers/usbdev/Kconfig
+endif
+
+menuconfig USBHOST
+ bool "USB Host support"
+ default n
+ ---help---
+ USB host drivers. See also include/nuttx/usb/usbhost.h
+if USBHOST
+source drivers/usbhost/Kconfig
+endif
+
+menuconfig WIRELESS
+ bool "Wireless support"
+ default n
+ ---help---
+ Drivers for various wireless devices.
+if WIRELESS
+source drivers/wireless/Kconfig
+endif
diff --git a/nuttx/drivers/analog/Kconfig b/nuttx/drivers/analog/Kconfig
index ae2bf3130..e3205d7cb 100644
--- a/nuttx/drivers/analog/Kconfig
+++ b/nuttx/drivers/analog/Kconfig
@@ -2,3 +2,23 @@
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
+
+config CONFIG_ADC
+ bool "Analog Digital Convert"
+ default n
+
+config ADC_ADS125X
+ bool "TI ads1255/ads1256 support"
+ default n
+ depends on CONFIG_ADC
+ select SPI
+
+config CONFIG_DAC
+ bool "Digital Analog Convert"
+ default n
+
+config DAC_AD5410
+ bool "AD5410 support"
+ default n
+ depends on CONFIG_DAC
+ select SPI
diff --git a/nuttx/drivers/input/Kconfig b/nuttx/drivers/input/Kconfig
index ae2bf3130..1303cfbd0 100644
--- a/nuttx/drivers/input/Kconfig
+++ b/nuttx/drivers/input/Kconfig
@@ -2,3 +2,12 @@
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
+config INPUT_TSC2007
+ bool "TI TSC2007 touchscreen controller"
+ default n
+ select I2C
+
+config INPUT_ADS7843E
+ bool "TI ADS7843E touchscreen controller"
+ default n
+ select SPI
diff --git a/nuttx/drivers/lcd/Kconfig b/nuttx/drivers/lcd/Kconfig
index ae2bf3130..c69e0cac2 100644
--- a/nuttx/drivers/lcd/Kconfig
+++ b/nuttx/drivers/lcd/Kconfig
@@ -2,3 +2,27 @@
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
+
+config LCD_NOKIA6100
+ bool "Nokia 6100 display support"
+ default n
+ ---help---
+ nokia6100.c. Supports the Nokia 6100 display with either the Philips
+ PCF883 or the Epson S1D15G10 display controller. This LCD is used
+ with the Olimex LPC1766-STK (but has not been fully integrated).
+
+config LCD_P14201
+ bool "Rit P1402 series display"
+ default n
+ ---help---
+ p14201.c. Driver for RiT P14201 series display with SD1329 IC
+ controller. This OLED is used with older versions of the
+ TI/Luminary LM3S8962 Evaluation Kit.
+
+config LCD_UG9664HSWAG01
+ bool "9664HSWAG01 OLED Display Module"
+ default n
+ ---help---
+ ug-9664hswag01.c. OLED Display Module, UG-9664HSWAG01", Univision
+ Technology Inc. Used with the LPC Xpresso and Embedded Artists
+ base board.
diff --git a/nuttx/drivers/mtd/Kconfig b/nuttx/drivers/mtd/Kconfig
index ae2bf3130..bda5afa84 100644
--- a/nuttx/drivers/mtd/Kconfig
+++ b/nuttx/drivers/mtd/Kconfig
@@ -2,3 +2,67 @@
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
+config MTD_AT24XX
+ bool "I2C-based AT24XX eeprom"
+ default n
+ select I2C
+
+config AT24XX_SIZE
+ int "at24xx size(kByte)"
+ default 64
+ depends on MTD_AT24XX
+
+config AT24XX_ADDR
+ hex "at24xx i2c address"
+ default 0x50
+ depends on MTD_AT24XX
+
+config MTD_AT45DB
+ bool "SPI-based AT45DB flash"
+ default n
+ select SPI
+
+config AT45DB_FREQUENCY
+ int "at45db frequency"
+ default 1000000
+ depends on MTD_AT45DB
+
+config AT45DB_PREWAIT
+ bool "enables higher performance write logic"
+ default y
+ depends on MTD_AT45DB
+
+config AT45DB_PWRSAVE
+ bool "enables power save"
+ default n
+ depends on MTD_AT45DB
+
+config MTD_MP25P
+ bool "SPI-based M25P1 falsh"
+ default n
+ select SPI
+
+config MP25P_SPIMODE
+ int "mp25p spi mode"
+ default 0
+ depends on MTD_MP25P
+
+config MP25P_MANUFACTURER
+ hex "mp25p manufacturers ID"
+ default 0x20
+ depends on MTD_MP25P
+ ---help---
+ Various manufacturers may have produced the parts. 0x20 is the manufacturer ID
+ for the STMicro MP25x serial FLASH. If, for example, you are using the a Macronix
+ International MX25 serial FLASH, the correct manufacturer ID would be 0xc2.
+
+config MTD_RAMTRON
+ bool "SPI-based RAMTRON NVRAM Devices FM25V10"
+ default n
+ select SPI
+ ---help---
+ SPI-based RAMTRON NVRAM Devices FM25V10
+
+config MTD_RAM
+ bool "Memory bus ram"
+ default n