Go to the documentation of this file.
9 #ifndef _SPI_CHANNEL_H_
10 #define _SPI_CHANNEL_H_
12 #define MIN_SPI_BAUD_VAL 2
14 #define BIT_CTL_ENABLE 0x4000
15 #define BIT_CTL_OPENDRAIN 0x2000
16 #define BIT_CTL_MASTER 0x1000
17 #define BIT_CTL_CPOL 0x0800
18 #define BIT_CTL_CPHA 0x0400
19 #define BIT_CTL_LSBF 0x0200
20 #define BIT_CTL_WORDSIZE 0x0100
21 #define BIT_CTL_EMISO 0x0020
22 #define BIT_CTL_PSSE 0x0010
23 #define BIT_CTL_GM 0x0008
24 #define BIT_CTL_SZ 0x0004
25 #define BIT_CTL_RXMOD 0x0000
26 #define BIT_CTL_TXMOD 0x0001
27 #define BIT_CTL_TIMOD_DMA_TX 0x0003
28 #define BIT_CTL_TIMOD_DMA_RX 0x0002
29 #define BIT_CTL_SENDOPT 0x0004
30 #define BIT_CTL_TIMOD 0x0003
32 #define BIT_STAT_SPIF 0x0001
33 #define BIT_STAT_MODF 0x0002
34 #define BIT_STAT_TXE 0x0004
35 #define BIT_STAT_TXS 0x0008
36 #define BIT_STAT_RBSY 0x0010
37 #define BIT_STAT_RXS 0x0020
38 #define BIT_STAT_TXCOL 0x0040
39 #define BIT_STAT_CLR 0xFFFF
41 #define BIT_STU_SENDOVER 0x0001
42 #define BIT_STU_RECVFULL 0x0020
48 #define __BFP(m) u16 m; u16 __pad_##m