|
@@ -91,3 +91,84 @@
|
|
|
#define bfin_write_RTC_ALARM(val) bfin_write32(RTC_ALARM, val)
|
|
|
#define bfin_read_RTC_FAST() bfin_read16(RTC_FAST)
|
|
|
#define bfin_write_RTC_FAST(val) bfin_write16(RTC_FAST, val)
|
|
|
+#define bfin_read_RTC_PREN() bfin_read16(RTC_PREN)
|
|
|
+#define bfin_write_RTC_PREN(val) bfin_write16(RTC_PREN, val)
|
|
|
+
|
|
|
+
|
|
|
+/* UART0 Controller (0xFFC00400 - 0xFFC004FF) */
|
|
|
+#define bfin_read_UART0_THR() bfin_read16(UART0_THR)
|
|
|
+#define bfin_write_UART0_THR(val) bfin_write16(UART0_THR, val)
|
|
|
+#define bfin_read_UART0_RBR() bfin_read16(UART0_RBR)
|
|
|
+#define bfin_write_UART0_RBR(val) bfin_write16(UART0_RBR, val)
|
|
|
+#define bfin_read_UART0_DLL() bfin_read16(UART0_DLL)
|
|
|
+#define bfin_write_UART0_DLL(val) bfin_write16(UART0_DLL, val)
|
|
|
+#define bfin_read_UART0_IER() bfin_read16(UART0_IER)
|
|
|
+#define bfin_write_UART0_IER(val) bfin_write16(UART0_IER, val)
|
|
|
+#define bfin_read_UART0_DLH() bfin_read16(UART0_DLH)
|
|
|
+#define bfin_write_UART0_DLH(val) bfin_write16(UART0_DLH, val)
|
|
|
+#define bfin_read_UART0_IIR() bfin_read16(UART0_IIR)
|
|
|
+#define bfin_write_UART0_IIR(val) bfin_write16(UART0_IIR, val)
|
|
|
+#define bfin_read_UART0_LCR() bfin_read16(UART0_LCR)
|
|
|
+#define bfin_write_UART0_LCR(val) bfin_write16(UART0_LCR, val)
|
|
|
+#define bfin_read_UART0_MCR() bfin_read16(UART0_MCR)
|
|
|
+#define bfin_write_UART0_MCR(val) bfin_write16(UART0_MCR, val)
|
|
|
+#define bfin_read_UART0_LSR() bfin_read16(UART0_LSR)
|
|
|
+#define bfin_write_UART0_LSR(val) bfin_write16(UART0_LSR, val)
|
|
|
+#define bfin_read_UART0_MSR() bfin_read16(UART0_MSR)
|
|
|
+#define bfin_write_UART0_MSR(val) bfin_write16(UART0_MSR, val)
|
|
|
+#define bfin_read_UART0_SCR() bfin_read16(UART0_SCR)
|
|
|
+#define bfin_write_UART0_SCR(val) bfin_write16(UART0_SCR, val)
|
|
|
+#define bfin_read_UART0_GCTL() bfin_read16(UART0_GCTL)
|
|
|
+#define bfin_write_UART0_GCTL(val) bfin_write16(UART0_GCTL, val)
|
|
|
+
|
|
|
+
|
|
|
+/* TIMER0-7 Registers (0xFFC00600 - 0xFFC006FF) */
|
|
|
+#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_TIMER3_CONFIG() bfin_read16(TIMER3_CONFIG)
|
|
|
+#define bfin_write_TIMER3_CONFIG(val) bfin_write16(TIMER3_CONFIG, val)
|
|
|
+#define bfin_read_TIMER3_COUNTER() bfin_read32(TIMER3_COUNTER)
|
|
|
+#define bfin_write_TIMER3_COUNTER(val) bfin_write32(TIMER3_COUNTER, val)
|
|
|
+#define bfin_read_TIMER3_PERIOD() bfin_read32(TIMER3_PERIOD)
|
|
|
+#define bfin_write_TIMER3_PERIOD(val) bfin_write32(TIMER3_PERIOD, val)
|
|
|
+#define bfin_read_TIMER3_WIDTH() bfin_read32(TIMER3_WIDTH)
|
|
|
+#define bfin_write_TIMER3_WIDTH(val) bfin_write32(TIMER3_WIDTH, val)
|
|
|
+
|
|
|
+#define bfin_read_TIMER4_CONFIG() bfin_read16(TIMER4_CONFIG)
|
|
|
+#define bfin_write_TIMER4_CONFIG(val) bfin_write16(TIMER4_CONFIG, val)
|
|
|
+#define bfin_read_TIMER4_COUNTER() bfin_read32(TIMER4_COUNTER)
|
|
|
+#define bfin_write_TIMER4_COUNTER(val) bfin_write32(TIMER4_COUNTER, val)
|
|
|
+#define bfin_read_TIMER4_PERIOD() bfin_read32(TIMER4_PERIOD)
|
|
|
+#define bfin_write_TIMER4_PERIOD(val) bfin_write32(TIMER4_PERIOD, val)
|
|
|
+#define bfin_read_TIMER4_WIDTH() bfin_read32(TIMER4_WIDTH)
|
|
|
+#define bfin_write_TIMER4_WIDTH(val) bfin_write32(TIMER4_WIDTH, val)
|
|
|
+
|
|
|
+#define bfin_read_TIMER5_CONFIG() bfin_read16(TIMER5_CONFIG)
|
|
|
+#define bfin_write_TIMER5_CONFIG(val) bfin_write16(TIMER5_CONFIG, val)
|
|
|
+#define bfin_read_TIMER5_COUNTER() bfin_read32(TIMER5_COUNTER)
|
|
|
+#define bfin_write_TIMER5_COUNTER(val) bfin_write32(TIMER5_COUNTER, val)
|