nuttx/include/nuttx
Gregory Nutt f8c4c75c17 include: adds interface description for ili9341
This adds the description of the generic interface to communicate with
the ili9341 lcd single chip driver used by any displays.

The interface have to be implemented by the platform specific subdriver.
The following functions must be exported:

-select
 Select the spi device before starting an operations.

-deselect
 Deselect the spi device after operations finished and if the device was
 selected before.

-sendcmd
 Send any command to the ili9341 display driver.

-sendparam
 Send any parameter corresponding to the ili9341 display driver.

-recvparam
 Receive any parameter from the ili9341 display driver. This is only possible
 for the read commands supported by the ili9341.

-sendgram
 Send pixel data to the gram of the display. This i similar to the function
 sendparam, but pixel data operations needs another handling of how to send the
 data to the display.

-recvgram
 Receive pixel data to the gram of the display. This i similar to the function
 recvparam, but pixel data operations needs another handling of how to receive
 the data from the display.

-backlight
 Change the backlight level of the display.

Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
2014-10-20 15:15:22 -06:00
..
analog More trailing whilespace removal 2014-04-13 14:32:20 -06:00
audio Rename kumalloc to kumm_malloc and kuzalloc to kumm_zalloc for consistency with other naming 2014-08-31 16:24:24 -06:00
binfmt execv() is a basic system interface. It should not be in libc/ but rather in sched/task. Its symboltable helper logic also belongs in the kernel but belings in binfmt/ with the other symbol table logic 2014-09-15 10:15:19 -06:00
crypto Move crypto header files from include/crypto to include/nuttx/crypto 2014-07-03 18:35:08 -06:00
fs fs_initialize() is no longer weak 2014-10-06 11:45:35 -06:00
input WM8904: Add header file support for this forcoming driver 2014-07-18 13:28:51 -06:00
lcd include: adds interface description for ili9341 2014-10-20 15:15:22 -06:00
mm Fix a place in the memory manager where it explicitly assumes that the size of a point is 4 bytes. That is OK if the actually size is smaller but makes the heap unstable when used withthe x86_64 host simulation 2014-10-06 12:49:35 -06:00
mtd Add prototype for MTD R/W buffering support 2014-09-25 09:31:03 -06:00
net AIO now also supports socket transfers 2014-10-11 08:15:23 -06:00
nx More naming changes to get the stm3240g-eval/nxterm configuration building again 2014-09-20 15:53:28 -06:00
power LM: Don't initialize .data if running in SRAM. Global missing intialize type. SAMA5 NAND: Fix for read nand in smaller chunks 2013-12-05 10:37:55 -06:00
sensors More trailing whilespace removal 2014-04-13 14:32:20 -06:00
sercomm Move include/sercomm to include/nuttx/sercomm 2012-03-24 18:33:21 +00:00
serial Add serial method so that lower half driver can provide RX flow control information. From Jussi Kivilinna 2014-05-08 09:00:33 -06:00
spi Nucleo: Remove bogus MPU definitions 2014-04-25 08:52:50 -06:00
syslog Rename CONFIG_RAMLOG_CONSOLE_BUFSIZE to just CONFIG_RAMLOG_BUFSIZE 2014-07-01 12:00:40 -06:00
usb Move include/nuttx/gran.h to include/nuttx/mm/gran.h 2014-09-24 06:55:26 -06:00
video Fix typo RBG -> RGB in several macros 2014-05-12 13:00:48 -06:00
wireless Cosmetic changes, mostly to comments 2014-07-29 12:49:40 -06:00
.gitignore Mostly updates and corrections to .gitignore files 2013-04-04 15:39:50 -06:00
addrenv.h Move include/nuttx/mm.h to include/nuttx/mm/mm.h 2014-09-24 07:29:09 -06:00
arch.h Add platform-specific interfaces needed to support the shared memory feature 2014-09-23 12:16:44 -06:00
ascii.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
can.h More trailing whilespace removal 2014-04-13 14:32:20 -06:00
clock.h last change alters semantics of __HAVE_KERNEL_GLOBALS 2014-08-30 14:44:48 -06:00
compiler.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
configdata.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
float.h lib/math files not follow coding standard; float, double, and long double versions in separate files to reduce size of dumb link 2012-10-28 18:42:09 +00:00
i2c.h maXTouch: Check for successful memory allocation was backward 2014-07-07 09:55:39 -06:00
init.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
irq.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
kmalloc.h Move include/nuttx/mm.h to include/nuttx/mm/mm.h 2014-09-24 07:29:09 -06:00
kthread.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
lib.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
math.h Change double_t to double in rint. Add rintf and rintl while we are at it 2014-06-28 10:14:29 -06:00
mmcsd.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
mqueue.h Repartition some message queue logic: sched/mqueue should have all mqueue knowledge; fs/mqueue should deal only with inodes 2014-09-30 08:03:39 -06:00
page.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
pgalloc.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
poff.h Fix some cloned errors in SAM GPIO interrupt setup 2014-07-07 15:54:37 -06:00
progmem.h STM32 FLASH fixes: use size_t instead of uint16_t, make interface more generic. From Freddie Chopin 2014-08-28 09:11:20 -06:00
pthread.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
pwm.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
regex.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
rtc.h More trailing whilespace removal 2014-04-13 14:32:20 -06:00
rwbuffer.h Addition rwbuffer interfaces should not be enabled unless they are needed; if rwbuffer support is enabled, it should not be unconditionally enabled in SMART and FTL 2014-07-11 16:19:17 -06:00
sched.h Complete re-implementation of mq_close 2014-09-29 15:33:34 -06:00
scsi.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
sdio.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
semaphore.h Complete re-implementation of mq_close 2014-09-29 15:33:34 -06:00
spawn.h Add internal API task_reparent(), used in posix_spawn(). Move libc/spawn/lib_ps.c to sched/task_posixspawn.c; Move libc/spawn/spawn.h to include/nuttx/spawn.h 2013-01-18 01:52:42 +00:00
stdarg.h Add a generic GCC stdarg.h header file 2012-07-08 14:50:43 +00:00
streams.h Implement setlogmask(); move some syslog logic from libc/syslog to fs/syslog 2014-10-08 19:08:26 -06:00
time.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
timer.h Timer driver updates from Bob Doiron 2014-05-05 14:40:19 -06:00
tree.h Fix error in tree.h 2014-06-02 13:44:44 -06:00
userspace.h Rename CONFIG_SCHED_USRWORK to CONFIG_LIB_USRWORK 2014-10-11 15:59:40 -06:00
vt100.h Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
watchdog.h SAMA5 T/C: Can now handle non-constant BOARD_MCK_FREQUENCY. Also now supports methods to attach user interrupt handlers 2014-08-09 10:30:45 -06:00
wdog.h Add support for statically allocated watchdog timer structures 2014-08-22 08:46:34 -06:00
wqueue.h Add description of work queues to the porting guide. Update comments 2014-10-14 10:21:18 -06:00