File nut/include/arch/arm/at91_spi.h


Preprocessor definitions

#define _ARCH_ARM_AT91_SPI_H_

#define SPI_CR_OFF 0x00000000

#define SPI_SPIEN 0x00000001

#define SPI_SPIDIS 0x00000002

#define SPI_SWRST 0x00000080

#define SPI_LASTXFER 0x01000000

#define SPI_MR_OFF 0x00000004

#define SPI_MSTR 0x00000001

#define SPI_PS 0x00000002

#define SPI_PCSDEC 0x00000004

#define SPI_FDIV 0x00000008

#define SPI_MODFDIS 0x00000010

#define SPI_LLB 0x00000080

#define SPI_PCS 0x000F0000

#define SPI_PCS_0 0x000E0000

#define SPI_PCS_1 0x000D0000

#define SPI_PCS_2 0x000B0000

#define SPI_PCS_3 0x00070000

#define SPI_PCS_LSB 16

#define SPI_DLYBCS 0xFF000000

#define SPI_DLYBCS_LSB 24

#define SPI_RDR_OFF 0x00000008

#define SPI_RD 0x0000FFFF

#define SPI_RD_LSB 0

#define SPI_TDR_OFF 0x0000000C

#define SPI_TD 0x0000FFFF

#define SPI_TD_LSB 0

#define SPI_SR_OFF 0x00000010

#define SPI_IER_OFF 0x00000014

#define SPI_IDR_OFF 0x00000018

#define SPI_IMR_OFF 0x0000001C

#define SPI_RDRF 0x00000001

#define SPI_TDRE 0x00000002

#define SPI_MODF 0x00000004

#define SPI_OVRES 0x00000008

#define SPI_ENDRX 0x00000010

#define SPI_ENDTX 0x00000020

#define SPI_RXBUFF 0x00000040

#define SPI_TXBUFE 0x00000080

#define SPI_NSSR 0x00000100

#define SPI_TXEMPTY 0x00000200

#define SPI_SPIENS 0x00010000

#define SPI_CSR0_OFF 0x00000030

#define SPI_CSR1_OFF 0x00000034

#define SPI_CSR2_OFF 0x00000038

#define SPI_CSR3_OFF 0x0000003C

#define SPI_CPOL 0x00000001

#define SPI_NCPHA 0x00000002

#define SPI_CSAAT 0x00000008

#define SPI_BITS 0x000000F0

#define SPI_BITS_8 0x00000000

#define SPI_BITS_9 0x00000010

#define SPI_BITS_10 0x00000020

#define SPI_BITS_11 0x00000030

#define SPI_BITS_12 0x00000040

#define SPI_BITS_13 0x00000050

#define SPI_BITS_14 0x00000060

#define SPI_BITS_15 0x00000070

#define SPI_BITS_16 0x00000080

#define SPI_BITS_LSB 4

#define SPI_SCBR 0x0000FF00

#define SPI_SCBR_LSB 8

#define SPI_DLYBS 0x00FF0000

#define SPI_DLYBS_LSB 16

#define SPI_DLYBCT 0xFF000000

#define SPI_DLYBCT_LSB 24