Added SPI modes R,W,RB,WB,RWB

This commit is contained in:
igor-m
2014-04-16 15:03:35 +02:00
parent bad98ad239
commit 6d689c335c
2 changed files with 100 additions and 3 deletions

View File

@@ -15,10 +15,23 @@
#define SPICTL_SETMODE _IO ('p', 0) /* set SPI mode */
#define SPICTL_SETRATE _IO ('p', 1) /* set clock rate, kHz */
#define SPICTL_SETSELPIN _IO ('p', 2) /* set select pin */
#define SPICTL_IO8(n) _ION('p', 3, n) /* transfer n*8 bits */
#define SPICTL_IO16(n) _ION('p', 4, n) /* transfer n*16 bits */
#define SPICTL_IO32(n) _ION('p', 5, n) /* transfer n*32 bits */
#define SPICTL_IO8R(n) _ION('p', 6, n) /* transfer R n*8 bits */
#define SPICTL_IO16R(n) _ION('p', 7, n) /* transfer R n*16 bits */
#define SPICTL_IO32R(n) _ION('p', 8, n) /* transfer R n*32 bits */
#define SPICTL_IO8W(n) _ION('p', 9, n) /* transfer W n*8 bits */
#define SPICTL_IO16W(n) _ION('p', 10, n) /* transfer W n*16 bits */
#define SPICTL_IO32W(n) _ION('p', 11, n) /* transfer W n*32 bits */
#define SPICTL_IO32B(n) _ION('p', 12, n) /* transfer BE n*32 bits */
#define SPICTL_IO32RB(n) _ION('p', 13, n) /* transfer RBE n*32 bits */
#define SPICTL_IO32WB(n) _ION('p', 14, n) /* transfer WBE n*32 bits */
#ifdef KERNEL
#include "conf.h"