Path: blob/master/arch/unicore32/include/mach/regs-spi.h
10819 views
/*1* PKUnity Serial Peripheral Interface (SPI) Registers2*/3/*4* Control reg. 0 SPI_CR05*/6#define SPI_CR0 (PKUNITY_SPI_BASE + 0x0000)7/*8* Control reg. 1 SPI_CR19*/10#define SPI_CR1 (PKUNITY_SPI_BASE + 0x0004)11/*12* Enable reg SPI_SSIENR13*/14#define SPI_SSIENR (PKUNITY_SPI_BASE + 0x0008)15/*16* Status reg SPI_SR17*/18#define SPI_SR (PKUNITY_SPI_BASE + 0x0028)19/*20* Interrupt Mask reg SPI_IMR21*/22#define SPI_IMR (PKUNITY_SPI_BASE + 0x002C)23/*24* Interrupt Status reg SPI_ISR25*/26#define SPI_ISR (PKUNITY_SPI_BASE + 0x0030)2728/*29* Enable SPI Controller SPI_SSIENR_EN30*/31#define SPI_SSIENR_EN FIELD(1, 1, 0)3233/*34* SPI Busy SPI_SR_BUSY35*/36#define SPI_SR_BUSY FIELD(1, 1, 0)37/*38* Transmit FIFO Not Full SPI_SR_TFNF39*/40#define SPI_SR_TFNF FIELD(1, 1, 1)41/*42* Transmit FIFO Empty SPI_SR_TFE43*/44#define SPI_SR_TFE FIELD(1, 1, 2)45/*46* Receive FIFO Not Empty SPI_SR_RFNE47*/48#define SPI_SR_RFNE FIELD(1, 1, 3)49/*50* Receive FIFO Full SPI_SR_RFF51*/52#define SPI_SR_RFF FIELD(1, 1, 4)5354/*55* Trans. FIFO Empty Interrupt Status SPI_ISR_TXEIS56*/57#define SPI_ISR_TXEIS FIELD(1, 1, 0)58/*59* Trans. FIFO Overflow Interrupt Status SPI_ISR_TXOIS60*/61#define SPI_ISR_TXOIS FIELD(1, 1, 1)62/*63* Receiv. FIFO Underflow Interrupt Status SPI_ISR_RXUIS64*/65#define SPI_ISR_RXUIS FIELD(1, 1, 2)66/*67* Receiv. FIFO Overflow Interrupt Status SPI_ISR_RXOIS68*/69#define SPI_ISR_RXOIS FIELD(1, 1, 3)70/*71* Receiv. FIFO Full Interrupt Status SPI_ISR_RXFIS72*/73#define SPI_ISR_RXFIS FIELD(1, 1, 4)74#define SPI_ISR_MSTIS FIELD(1, 1, 5)7576/*77* Trans. FIFO Empty Interrupt Mask SPI_IMR_TXEIM78*/79#define SPI_IMR_TXEIM FIELD(1, 1, 0)80/*81* Trans. FIFO Overflow Interrupt Mask SPI_IMR_TXOIM82*/83#define SPI_IMR_TXOIM FIELD(1, 1, 1)84/*85* Receiv. FIFO Underflow Interrupt Mask SPI_IMR_RXUIM86*/87#define SPI_IMR_RXUIM FIELD(1, 1, 2)88/*89* Receiv. FIFO Overflow Interrupt Mask SPI_IMR_RXOIM90*/91#define SPI_IMR_RXOIM FIELD(1, 1, 3)92/*93* Receiv. FIFO Full Interrupt Mask SPI_IMR_RXFIM94*/95#define SPI_IMR_RXFIM FIELD(1, 1, 4)96#define SPI_IMR_MSTIM FIELD(1, 1, 5)979899100