summaryrefslogtreecommitdiff
path: root/nuttx/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Fix compilation errors if CONFIG_DISABLE_MOUNTPOINT is selectedGregory Nutt2014-12-081-2/+2
|
* Add support for ST Micro EEPROM device geometries. From Sebastien LorquetGregory Nutt2014-12-051-22/+49
|
* Nucleo-f4x1re: Fix some joystick pin definitionsGregory Nutt2014-12-041-1/+1
|
* SAMA5D3 Xplained: Add support for the Itead Joystick shieldGregory Nutt2014-12-031-1/+1
|
* Update/correct some commentsGregory Nutt2014-11-293-2/+25
|
* Add an analog joystick driver. Initial checkin is only a little more of a ↵Gregory Nutt2014-11-284-2/+913
| | | | clone of the discrete joystick driver and is as-of-yet untested
* Fixes to get the discrete joystick driver and test workingGregory Nutt2014-11-281-8/+4
|
* DJoystick: Add a new ioctl to get the support joystick discrete signalsGregory Nutt2014-11-281-0/+24
|
* Fix missing quote in KconfigGregory Nutt2014-11-281-1/+1
|
* This commit is a set of patches 02/11 through 03/11 correcting issues with ↵Gregory Nutt2014-11-288-94/+303
| | | | | | | | | | | | | | | | | | the CC3000 networking (01/11 was committed separated). Among these 10 patches: 03/11: CC3000 driver was getting stuck at recv() when remote host closed connection and application tried to read data from remotely shutdown socket. This patch adds proper handling for remotely closed socket event. 07/11: Socket state initialization was done in 'register', while it should be initialized in 'open' and deinitialized in 'close'. Old way caused problems when device is closed, power-cycled and then reopened as old socket state was left enabled. 08/11: Select thread was getting stuck after 'close, power-cycle, reopen', since selectsem was not properly setup and cleaned up. 09/11 'maxFD' was not properly reset in select worker and not checked for before calling cc3000_select(). 10/11: After wlan_stop()/cc3000_close(), irqsem was left with count '-1'. Therefore on next wlan_start()/cc3000_open(), initial value for irqsem was wrong. Additional repeated wlan_start()/wlan_stop() decreased irqsem value further. Obviously this causes driver not to function correctly and freeze. Patch moves initialization and destruction of waitsem, irqsem and readysem to cc3000_open/cc3000_close. All are: Signed-off-by: Jussi Kivilinna <jussi.kivilinna@haltian.com>
* Use usleep instead of usdelay as CONFIG_BOARD_LOOPSPERMSEC might not be ↵Gregory Nutt2014-11-281-20/+2
| | | | | | calibrated correctly and CC3000 is fine with longer wait. Signed-off-by: Jussi Kivilinna <jussi.kivilinna@haltian.com>
* Some additional, minor improvements to djoystick interrupt controlsGregory Nutt2014-11-271-9/+14
|
* Add an interface definition and upper half driver for a discrete joystick deviceGregory Nutt2014-11-274-5/+864
|
* LPC4357 EVB: Ooops got sense of the LED GPIO backwardGregory Nutt2014-11-271-2/+2
|
* Widen the name space: Rename CONFIG_SPI_EEPROM to CONFIG_EEPROM so that I2C ↵Gregory Nutt2014-11-274-16/+17
| | | | EEPROMs can live there too
* Update READMEGregory Nutt2014-11-271-4/+3
|
* EEPROM: Add a README fileGregory Nutt2014-11-271-0/+95
|
* EEPROM: Add a README fileGregory Nutt2014-11-272-1/+15
|
* Loop device should return -EINTR is interrupt by a signalGregory Nutt2014-11-271-39/+59
|
* EEPROM: prevent writes past end of device. From Sébastien LorquetGregory Nutt2014-11-271-0/+7
|
* Fix minor typo in C commentsGregory Nutt2014-11-271-1/+3
|
* Fix to get a clean build with EEPROM support disabledGregory Nutt2014-11-262-5/+7
|
* Add support for generic EEPROM access via a character driver. Add also the ↵Gregory Nutt2014-11-266-2/+869
| | | | EEPROM driver itself. From Sebastien Lorquet
* More fixes to problems noted by cppcheck. Some are kind of risky; some are ↵Gregory Nutt2014-11-251-1/+1
| | | | real bugs.
* More fixes to problems noted by cppcheck. Some are kind of risky; some are ↵Gregory Nutt2014-11-2512-46/+51
| | | | real bugs.
* SAMA5D3 Xplained: Add an apps/examples/bridge configurationGregory Nutt2014-11-201-0/+1
|
* Network: Fix compilation problem when mutliple networks enabledGregory Nutt2014-11-171-1/+2
|
* Rename CONFIG_NET_BUFSIZE to CONFIG_NET_ETH_MTU in all drivers/net (except ↵Gregory Nutt2014-11-166-24/+24
| | | | slip.c)
* Remove use of NET_LL_HDRLEN from Ethernet drivers. Use ETH_HDRLEN insteadGregory Nutt2014-11-154-7/+3
|
* Network: Misc fixes for clean complete with both Ethernet and SLIP enabledGregory Nutt2014-11-151-2/+4
|
* Netwoek: Ada a parameter to netdev_register() to indicate the link protocol ↵Gregory Nutt2014-11-158-193/+211
| | | | supported by the driver. Use this value to replace some logic commited yesterday
* Add mirror (x/y) and inverse video (black<->white) options to the ST7565 LCD ↵Gregory Nutt2014-11-152-3/+40
| | | | driver. From Pierre-noel Bouteville.
* ARP: Add support for the case where there are multiple networks: One being ↵Gregory Nutt2014-11-141-0/+11
| | | | Etherenet and the other not (say slip or perhaps someday PPP). In that case, we need to suppress ARP-related operations on the SLIP/PPP interface only
* I don't think that the net_route function has ever worked correctly. The ↵Gregory Nutt2014-11-141-1/+1
| | | | source ip was updated in the match struct instead of the route ip. From Brennan Ashton.
* Trival fix to commentGregory Nutt2014-11-141-1/+1
|
* Add st7565.c to buildGregory Nutt2014-11-141-0/+4
|
* Add driver for ST7565 that works with NHD‐C12864KGZ display. From ↵Gregory Nutt2014-11-133-1/+1243
| | | | Pierre-noel Bouteville.
* Add support for seeking in BCH. From Sébastien Lorquet.Gregory Nutt2014-11-131-2/+69
|
* Extend MTD support to M25P16. From Sébastien LorquetGregory Nutt2014-11-071-0/+21
|
* rwbuffer, fix compiler errorGregory Nutt2014-11-051-1/+1
|
* Fix some typosGregory Nutt2014-10-291-1/+1
|
* Move selection for CONFIG_SERIAL_TERMIOS out of MCU Kconfigs to common ↵Gregory Nutt2014-10-271-1/+13
| | | | drivers/serial/Kconfig. Add CONFIG_ARCH_HAVE_SERIAL_TERMIOS to indicate if an MCU supports TERMIOS
* EFM32: Add IDLE power management hooks. Nothing implemented; just define ↵Gregory Nutt2014-10-221-0/+1
| | | | the hooks
* The olimex-efm32g880f128-stk now defaults to use LEUART1 as the serial ↵Gregory Nutt2014-10-211-1/+6
| | | | console. Also fixes lots of compile bugs from the original LEUART checkin
* EFM32: Add configuration support for LEUARTsGregory Nutt2014-10-211-0/+3
|
* rivers: enable usage of ili9341Gregory Nutt2014-10-202-1/+124
| | | | | | This enables build and configuration of the ili9341 lcd interface driver. Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* drivers: implements lcd interface for ili9341Gregory Nutt2014-10-201-0/+1263
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This implements the lcd interface to displaying data on the lcd display powered by the ili9341 lcd driver. This driver implements all methods defined in the lcd_dev_s structure except getcontrast and setcontrast. They are not supported by the hardware. Furthermore the driver allows to use multiple displays powered by the ili9342 IC with only one driver instance. So it is theoretically possible to support more than one connected ili9341 lcd display. The displays can be configured independently. Currently two lcd devices supported. This should be enough for now. Read the corresponding code section of how to add more devices if neccessary. The following settings are configurable: 1. Pixel format Define the pixel format of the connected display. Currently only RGB-565 supported. 2. Orientation Define the orientation of the display. This can be portrait or landscape and reversed values. 1. Write only The driver allows to disable any getrun method if not neccessary to reduce code size. This is done by enable CONFIG_LCD_NOGETRUN in the nuttx configuration. Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* Eliminate warningsGregory Nutt2014-10-111-20/+11
|
* Cosmetic updates to commentsGregory Nutt2014-10-111-10/+9
|
* Update everything under nuttx/drivers to use the corrected syslog interfacesGregory Nutt2014-10-0814-170/+201
|