|
@@ -97,3 +97,75 @@
|
|
|
#define bfin_write_WDOG_STAT(val) bfin_write32(WDOG_STAT, val)
|
|
|
|
|
|
/* RTC Registers */
|
|
|
+
|
|
|
+#define bfin_read_RTC_STAT() bfin_read32(RTC_STAT)
|
|
|
+#define bfin_write_RTC_STAT(val) bfin_write32(RTC_STAT, val)
|
|
|
+#define bfin_read_RTC_ICTL() bfin_read16(RTC_ICTL)
|
|
|
+#define bfin_write_RTC_ICTL(val) bfin_write16(RTC_ICTL, val)
|
|
|
+#define bfin_read_RTC_ISTAT() bfin_read16(RTC_ISTAT)
|
|
|
+#define bfin_write_RTC_ISTAT(val) bfin_write16(RTC_ISTAT, val)
|
|
|
+#define bfin_read_RTC_SWCNT() bfin_read16(RTC_SWCNT)
|
|
|
+#define bfin_write_RTC_SWCNT(val) bfin_write16(RTC_SWCNT, val)
|
|
|
+#define bfin_read_RTC_ALARM() bfin_read32(RTC_ALARM)
|
|
|
+#define bfin_write_RTC_ALARM(val) bfin_write32(RTC_ALARM, val)
|
|
|
+#define bfin_read_RTC_PREN() bfin_read16(RTC_PREN)
|
|
|
+#define bfin_write_RTC_PREN(val) bfin_write16(RTC_PREN, val)
|
|
|
+
|
|
|
+/* UART0 Registers */
|
|
|
+
|
|
|
+#define bfin_read_UART0_DLL() bfin_read16(UART0_DLL)
|
|
|
+#define bfin_write_UART0_DLL(val) bfin_write16(UART0_DLL, 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_GCTL() bfin_read16(UART0_GCTL)
|
|
|
+#define bfin_write_UART0_GCTL(val) bfin_write16(UART0_GCTL, 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_IER_SET() bfin_read16(UART0_IER_SET)
|
|
|
+#define bfin_write_UART0_IER_SET(val) bfin_write16(UART0_IER_SET, val)
|
|
|
+#define bfin_read_UART0_IER_CLEAR() bfin_read16(UART0_IER_CLEAR)
|
|
|
+#define bfin_write_UART0_IER_CLEAR(val) bfin_write16(UART0_IER_CLEAR, val)
|
|
|
+#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)
|
|
|
+
|
|
|
+/* SPI0 Registers */
|
|
|
+
|
|
|
+#define bfin_read_SPI0_CTL() bfin_read16(SPI0_CTL)
|
|
|
+#define bfin_write_SPI0_CTL(val) bfin_write16(SPI0_CTL, val)
|
|
|
+#define bfin_read_SPI0_FLG() bfin_read16(SPI0_FLG)
|
|
|
+#define bfin_write_SPI0_FLG(val) bfin_write16(SPI0_FLG, val)
|
|
|
+#define bfin_read_SPI0_STAT() bfin_read16(SPI0_STAT)
|
|
|
+#define bfin_write_SPI0_STAT(val) bfin_write16(SPI0_STAT, val)
|
|
|
+#define bfin_read_SPI0_TDBR() bfin_read16(SPI0_TDBR)
|
|
|
+#define bfin_write_SPI0_TDBR(val) bfin_write16(SPI0_TDBR, val)
|
|
|
+#define bfin_read_SPI0_RDBR() bfin_read16(SPI0_RDBR)
|
|
|
+#define bfin_write_SPI0_RDBR(val) bfin_write16(SPI0_RDBR, val)
|
|
|
+#define bfin_read_SPI0_BAUD() bfin_read16(SPI0_BAUD)
|
|
|
+#define bfin_write_SPI0_BAUD(val) bfin_write16(SPI0_BAUD, val)
|
|
|
+#define bfin_read_SPI0_SHADOW() bfin_read16(SPI0_SHADOW)
|
|
|
+#define bfin_write_SPI0_SHADOW(val) bfin_write16(SPI0_SHADOW, val)
|
|
|
+
|
|
|
+/* Timer Groubfin_read_() of 3 registers are not defined in the shared file because they are not available on the ADSP-BF542 processor */
|
|
|
+
|
|
|
+/* Two Wire Interface Registers (TWI0) */
|
|
|
+
|
|
|
+/* SPORT0 is not defined in the shared file because it is not available on the ADSP-BF542 and ADSP-BF544 bfin_read_()rocessors */
|
|
|
+
|
|
|
+/* SPORT1 Registers */
|
|
|
+
|
|
|
+#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)
|