|
@@ -490,3 +490,132 @@
|
|
|
#define bfin_read_UART_IER() bfin_read16(UART_IER)
|
|
|
#define bfin_write_UART_IER(val) bfin_write16(UART_IER,val)
|
|
|
#define bfin_read_UART_DLH() bfin_read16(UART_DLH)
|
|
|
+#define bfin_write_UART_DLH(val) bfin_write16(UART_DLH,val)
|
|
|
+#define bfin_read_UART_IIR() bfin_read16(UART_IIR)
|
|
|
+#define bfin_write_UART_IIR(val) bfin_write16(UART_IIR,val)
|
|
|
+#define bfin_read_UART_LCR() bfin_read16(UART_LCR)
|
|
|
+#define bfin_write_UART_LCR(val) bfin_write16(UART_LCR,val)
|
|
|
+#define bfin_read_UART_MCR() bfin_read16(UART_MCR)
|
|
|
+#define bfin_write_UART_MCR(val) bfin_write16(UART_MCR,val)
|
|
|
+#define bfin_read_UART_LSR() bfin_read16(UART_LSR)
|
|
|
+#define bfin_write_UART_LSR(val) bfin_write16(UART_LSR,val)
|
|
|
+/*
|
|
|
+#define UART_MSR
|
|
|
+*/
|
|
|
+#define bfin_read_UART_SCR() bfin_read16(UART_SCR)
|
|
|
+#define bfin_write_UART_SCR(val) bfin_write16(UART_SCR,val)
|
|
|
+#define bfin_read_UART_GCTL() bfin_read16(UART_GCTL)
|
|
|
+#define bfin_write_UART_GCTL(val) bfin_write16(UART_GCTL,val)
|
|
|
+
|
|
|
+/* SPI Controller */
|
|
|
+#define bfin_read_SPI_CTL() bfin_read16(SPI_CTL)
|
|
|
+#define bfin_write_SPI_CTL(val) bfin_write16(SPI_CTL,val)
|
|
|
+#define bfin_read_SPI_FLG() bfin_read16(SPI_FLG)
|
|
|
+#define bfin_write_SPI_FLG(val) bfin_write16(SPI_FLG,val)
|
|
|
+#define bfin_read_SPI_STAT() bfin_read16(SPI_STAT)
|
|
|
+#define bfin_write_SPI_STAT(val) bfin_write16(SPI_STAT,val)
|
|
|
+#define bfin_read_SPI_TDBR() bfin_read16(SPI_TDBR)
|
|
|
+#define bfin_write_SPI_TDBR(val) bfin_write16(SPI_TDBR,val)
|
|
|
+#define bfin_read_SPI_RDBR() bfin_read16(SPI_RDBR)
|
|
|
+#define bfin_write_SPI_RDBR(val) bfin_write16(SPI_RDBR,val)
|
|
|
+#define bfin_read_SPI_BAUD() bfin_read16(SPI_BAUD)
|
|
|
+#define bfin_write_SPI_BAUD(val) bfin_write16(SPI_BAUD,val)
|
|
|
+#define bfin_read_SPI_SHADOW() bfin_read16(SPI_SHADOW)
|
|
|
+#define bfin_write_SPI_SHADOW(val) bfin_write16(SPI_SHADOW,val)
|
|
|
+
|
|
|
+/* TIMER 0, 1, 2 Registers */
|
|
|
+#define bfin_read_TIMER0_CONFIG() bfin_read16(TIMER0_CONFIG)
|
|
|
+#define bfin_write_TIMER0_CONFIG(val) bfin_write16(TIMER0_CONFIG,val)
|
|
|
+#define bfin_read_TIMER0_COUNTER() bfin_read32(TIMER0_COUNTER)
|
|
|
+#define bfin_write_TIMER0_COUNTER(val) bfin_write32(TIMER0_COUNTER,val)
|
|
|
+#define bfin_read_TIMER0_PERIOD() bfin_read32(TIMER0_PERIOD)
|
|
|
+#define bfin_write_TIMER0_PERIOD(val) bfin_write32(TIMER0_PERIOD,val)
|
|
|
+#define bfin_read_TIMER0_WIDTH() bfin_read32(TIMER0_WIDTH)
|
|
|
+#define bfin_write_TIMER0_WIDTH(val) bfin_write32(TIMER0_WIDTH,val)
|
|
|
+
|
|
|
+#define bfin_read_TIMER1_CONFIG() bfin_read16(TIMER1_CONFIG)
|
|
|
+#define bfin_write_TIMER1_CONFIG(val) bfin_write16(TIMER1_CONFIG,val)
|
|
|
+#define bfin_read_TIMER1_COUNTER() bfin_read32(TIMER1_COUNTER)
|
|
|
+#define bfin_write_TIMER1_COUNTER(val) bfin_write32(TIMER1_COUNTER,val)
|
|
|
+#define bfin_read_TIMER1_PERIOD() bfin_read32(TIMER1_PERIOD)
|
|
|
+#define bfin_write_TIMER1_PERIOD(val) bfin_write32(TIMER1_PERIOD,val)
|
|
|
+#define bfin_read_TIMER1_WIDTH() bfin_read32(TIMER1_WIDTH)
|
|
|
+#define bfin_write_TIMER1_WIDTH(val) bfin_write32(TIMER1_WIDTH,val)
|
|
|
+
|
|
|
+#define bfin_read_TIMER2_CONFIG() bfin_read16(TIMER2_CONFIG)
|
|
|
+#define bfin_write_TIMER2_CONFIG(val) bfin_write16(TIMER2_CONFIG,val)
|
|
|
+#define bfin_read_TIMER2_COUNTER() bfin_read32(TIMER2_COUNTER)
|
|
|
+#define bfin_write_TIMER2_COUNTER(val) bfin_write32(TIMER2_COUNTER,val)
|
|
|
+#define bfin_read_TIMER2_PERIOD() bfin_read32(TIMER2_PERIOD)
|
|
|
+#define bfin_write_TIMER2_PERIOD(val) bfin_write32(TIMER2_PERIOD,val)
|
|
|
+#define bfin_read_TIMER2_WIDTH() bfin_read32(TIMER2_WIDTH)
|
|
|
+#define bfin_write_TIMER2_WIDTH(val) bfin_write32(TIMER2_WIDTH,val)
|
|
|
+
|
|
|
+#define bfin_read_TIMER_ENABLE() bfin_read16(TIMER_ENABLE)
|
|
|
+#define bfin_write_TIMER_ENABLE(val) bfin_write16(TIMER_ENABLE,val)
|
|
|
+#define bfin_read_TIMER_DISABLE() bfin_read16(TIMER_DISABLE)
|
|
|
+#define bfin_write_TIMER_DISABLE(val) bfin_write16(TIMER_DISABLE,val)
|
|
|
+#define bfin_read_TIMER_STATUS() bfin_read16(TIMER_STATUS)
|
|
|
+#define bfin_write_TIMER_STATUS(val) bfin_write16(TIMER_STATUS,val)
|
|
|
+
|
|
|
+/* SPORT0 Controller */
|
|
|
+#define bfin_read_SPORT0_TCR1() bfin_read16(SPORT0_TCR1)
|
|
|
+#define bfin_write_SPORT0_TCR1(val) bfin_write16(SPORT0_TCR1,val)
|
|
|
+#define bfin_read_SPORT0_TCR2() bfin_read16(SPORT0_TCR2)
|
|
|
+#define bfin_write_SPORT0_TCR2(val) bfin_write16(SPORT0_TCR2,val)
|
|
|
+#define bfin_read_SPORT0_TCLKDIV() bfin_read16(SPORT0_TCLKDIV)
|
|
|
+#define bfin_write_SPORT0_TCLKDIV(val) bfin_write16(SPORT0_TCLKDIV,val)
|
|
|
+#define bfin_read_SPORT0_TFSDIV() bfin_read16(SPORT0_TFSDIV)
|
|
|
+#define bfin_write_SPORT0_TFSDIV(val) bfin_write16(SPORT0_TFSDIV,val)
|
|
|
+#define bfin_read_SPORT0_TX() bfin_read32(SPORT0_TX)
|
|
|
+#define bfin_write_SPORT0_TX(val) bfin_write32(SPORT0_TX,val)
|
|
|
+#define bfin_read_SPORT0_RX() bfin_read32(SPORT0_RX)
|
|
|
+#define bfin_write_SPORT0_RX(val) bfin_write32(SPORT0_RX,val)
|
|
|
+#define bfin_read_SPORT0_TX32() bfin_read32(SPORT0_TX)
|
|
|
+#define bfin_write_SPORT0_TX32(val) bfin_write32(SPORT0_TX,val)
|
|
|
+#define bfin_read_SPORT0_RX32() bfin_read32(SPORT0_RX)
|
|
|
+#define bfin_write_SPORT0_RX32(val) bfin_write32(SPORT0_RX,val)
|
|
|
+#define bfin_read_SPORT0_TX16() bfin_read16(SPORT0_TX)
|
|
|
+#define bfin_write_SPORT0_TX16(val) bfin_write16(SPORT0_TX,val)
|
|
|
+#define bfin_read_SPORT0_RX16() bfin_read16(SPORT0_RX)
|
|
|
+#define bfin_write_SPORT0_RX16(val) bfin_write16(SPORT0_RX,val)
|
|
|
+#define bfin_read_SPORT0_RCR1() bfin_read16(SPORT0_RCR1)
|
|
|
+#define bfin_write_SPORT0_RCR1(val) bfin_write16(SPORT0_RCR1,val)
|
|
|
+#define bfin_read_SPORT0_RCR2() bfin_read16(SPORT0_RCR2)
|
|
|
+#define bfin_write_SPORT0_RCR2(val) bfin_write16(SPORT0_RCR2,val)
|
|
|
+#define bfin_read_SPORT0_RCLKDIV() bfin_read16(SPORT0_RCLKDIV)
|
|
|
+#define bfin_write_SPORT0_RCLKDIV(val) bfin_write16(SPORT0_RCLKDIV,val)
|
|
|
+#define bfin_read_SPORT0_RFSDIV() bfin_read16(SPORT0_RFSDIV)
|
|
|
+#define bfin_write_SPORT0_RFSDIV(val) bfin_write16(SPORT0_RFSDIV,val)
|
|
|
+#define bfin_read_SPORT0_STAT() bfin_read16(SPORT0_STAT)
|
|
|
+#define bfin_write_SPORT0_STAT(val) bfin_write16(SPORT0_STAT,val)
|
|
|
+#define bfin_read_SPORT0_CHNL() bfin_read16(SPORT0_CHNL)
|
|
|
+#define bfin_write_SPORT0_CHNL(val) bfin_write16(SPORT0_CHNL,val)
|
|
|
+#define bfin_read_SPORT0_MCMC1() bfin_read16(SPORT0_MCMC1)
|
|
|
+#define bfin_write_SPORT0_MCMC1(val) bfin_write16(SPORT0_MCMC1,val)
|
|
|
+#define bfin_read_SPORT0_MCMC2() bfin_read16(SPORT0_MCMC2)
|
|
|
+#define bfin_write_SPORT0_MCMC2(val) bfin_write16(SPORT0_MCMC2,val)
|
|
|
+#define bfin_read_SPORT0_MTCS0() bfin_read32(SPORT0_MTCS0)
|
|
|
+#define bfin_write_SPORT0_MTCS0(val) bfin_write32(SPORT0_MTCS0,val)
|
|
|
+#define bfin_read_SPORT0_MTCS1() bfin_read32(SPORT0_MTCS1)
|
|
|
+#define bfin_write_SPORT0_MTCS1(val) bfin_write32(SPORT0_MTCS1,val)
|
|
|
+#define bfin_read_SPORT0_MTCS2() bfin_read32(SPORT0_MTCS2)
|
|
|
+#define bfin_write_SPORT0_MTCS2(val) bfin_write32(SPORT0_MTCS2,val)
|
|
|
+#define bfin_read_SPORT0_MTCS3() bfin_read32(SPORT0_MTCS3)
|
|
|
+#define bfin_write_SPORT0_MTCS3(val) bfin_write32(SPORT0_MTCS3,val)
|
|
|
+#define bfin_read_SPORT0_MRCS0() bfin_read32(SPORT0_MRCS0)
|
|
|
+#define bfin_write_SPORT0_MRCS0(val) bfin_write32(SPORT0_MRCS0,val)
|
|
|
+#define bfin_read_SPORT0_MRCS1() bfin_read32(SPORT0_MRCS1)
|
|
|
+#define bfin_write_SPORT0_MRCS1(val) bfin_write32(SPORT0_MRCS1,val)
|
|
|
+#define bfin_read_SPORT0_MRCS2() bfin_read32(SPORT0_MRCS2)
|
|
|
+#define bfin_write_SPORT0_MRCS2(val) bfin_write32(SPORT0_MRCS2,val)
|
|
|
+#define bfin_read_SPORT0_MRCS3() bfin_read32(SPORT0_MRCS3)
|
|
|
+#define bfin_write_SPORT0_MRCS3(val) bfin_write32(SPORT0_MRCS3,val)
|
|
|
+
|
|
|
+/* SPORT1 Controller */
|
|
|
+#define bfin_read_SPORT1_TCR1() bfin_read16(SPORT1_TCR1)
|
|
|
+#define bfin_write_SPORT1_TCR1(val) bfin_write16(SPORT1_TCR1,val)
|
|
|
+#define bfin_read_SPORT1_TCR2() bfin_read16(SPORT1_TCR2)
|
|
|
+#define bfin_write_SPORT1_TCR2(val) bfin_write16(SPORT1_TCR2,val)
|
|
|
+#define bfin_read_SPORT1_TCLKDIV() bfin_read16(SPORT1_TCLKDIV)
|
|
|
+#define bfin_write_SPORT1_TCLKDIV(val) bfin_write16(SPORT1_TCLKDIV,val)
|