diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-04-07 14:50:57 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-04-07 14:50:57 +0000 |
commit | 74ed2d1e6065f0ab0c66677a49f0dd7f3e5a5384 (patch) | |
tree | 475053c4902016a15723805c0144bd74d9598f7e /nuttx/drivers | |
parent | 36e37f5da4d016e033006db34bc8abad1d299b5d (diff) | |
download | px4-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/Kconfig | 221 | ||||
-rw-r--r-- | nuttx/drivers/analog/Kconfig | 20 | ||||
-rw-r--r-- | nuttx/drivers/input/Kconfig | 9 | ||||
-rw-r--r-- | nuttx/drivers/lcd/Kconfig | 24 | ||||
-rw-r--r-- | nuttx/drivers/mtd/Kconfig | 64 |
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 |