|
@@ -899,3 +899,145 @@
|
|
|
|
|
|
/* UART1 Controller (0xFFC02000 - 0xFFC020FF) */
|
|
|
#define bfin_read_UART1_THR() bfin_read16(UART1_THR)
|
|
|
+#define bfin_write_UART1_THR(val) bfin_write16(UART1_THR, val)
|
|
|
+#define bfin_read_UART1_RBR() bfin_read16(UART1_RBR)
|
|
|
+#define bfin_write_UART1_RBR(val) bfin_write16(UART1_RBR, val)
|
|
|
+#define bfin_read_UART1_DLL() bfin_read16(UART1_DLL)
|
|
|
+#define bfin_write_UART1_DLL(val) bfin_write16(UART1_DLL, val)
|
|
|
+#define bfin_read_UART1_IER() bfin_read16(UART1_IER)
|
|
|
+#define bfin_write_UART1_IER(val) bfin_write16(UART1_IER, val)
|
|
|
+#define bfin_read_UART1_DLH() bfin_read16(UART1_DLH)
|
|
|
+#define bfin_write_UART1_DLH(val) bfin_write16(UART1_DLH, val)
|
|
|
+#define bfin_read_UART1_IIR() bfin_read16(UART1_IIR)
|
|
|
+#define bfin_write_UART1_IIR(val) bfin_write16(UART1_IIR, val)
|
|
|
+#define bfin_read_UART1_LCR() bfin_read16(UART1_LCR)
|
|
|
+#define bfin_write_UART1_LCR(val) bfin_write16(UART1_LCR, val)
|
|
|
+#define bfin_read_UART1_MCR() bfin_read16(UART1_MCR)
|
|
|
+#define bfin_write_UART1_MCR(val) bfin_write16(UART1_MCR, val)
|
|
|
+#define bfin_read_UART1_LSR() bfin_read16(UART1_LSR)
|
|
|
+#define bfin_write_UART1_LSR(val) bfin_write16(UART1_LSR, val)
|
|
|
+#define bfin_read_UART1_MSR() bfin_read16(UART1_MSR)
|
|
|
+#define bfin_write_UART1_MSR(val) bfin_write16(UART1_MSR, val)
|
|
|
+#define bfin_read_UART1_SCR() bfin_read16(UART1_SCR)
|
|
|
+#define bfin_write_UART1_SCR(val) bfin_write16(UART1_SCR, val)
|
|
|
+#define bfin_read_UART1_GCTL() bfin_read16(UART1_GCTL)
|
|
|
+#define bfin_write_UART1_GCTL(val) bfin_write16(UART1_GCTL, val)
|
|
|
+
|
|
|
+/* Omit CAN register sets from the cdefBF534.h (CAN is not in the ADSP-BF51x processor) */
|
|
|
+
|
|
|
+/* Pin Control Registers (0xFFC03200 - 0xFFC032FF) */
|
|
|
+#define bfin_read_PORTF_FER() bfin_read16(PORTF_FER)
|
|
|
+#define bfin_write_PORTF_FER(val) bfin_write16(PORTF_FER, val)
|
|
|
+#define bfin_read_PORTG_FER() bfin_read16(PORTG_FER)
|
|
|
+#define bfin_write_PORTG_FER(val) bfin_write16(PORTG_FER, val)
|
|
|
+#define bfin_read_PORTH_FER() bfin_read16(PORTH_FER)
|
|
|
+#define bfin_write_PORTH_FER(val) bfin_write16(PORTH_FER, val)
|
|
|
+#define bfin_read_PORT_MUX() bfin_read16(PORT_MUX)
|
|
|
+#define bfin_write_PORT_MUX(val) bfin_write16(PORT_MUX, val)
|
|
|
+
|
|
|
+
|
|
|
+/* Handshake MDMA Registers (0xFFC03300 - 0xFFC033FF) */
|
|
|
+#define bfin_read_HMDMA0_CONTROL() bfin_read16(HMDMA0_CONTROL)
|
|
|
+#define bfin_write_HMDMA0_CONTROL(val) bfin_write16(HMDMA0_CONTROL, val)
|
|
|
+#define bfin_read_HMDMA0_ECINIT() bfin_read16(HMDMA0_ECINIT)
|
|
|
+#define bfin_write_HMDMA0_ECINIT(val) bfin_write16(HMDMA0_ECINIT, val)
|
|
|
+#define bfin_read_HMDMA0_BCINIT() bfin_read16(HMDMA0_BCINIT)
|
|
|
+#define bfin_write_HMDMA0_BCINIT(val) bfin_write16(HMDMA0_BCINIT, val)
|
|
|
+#define bfin_read_HMDMA0_ECURGENT() bfin_read16(HMDMA0_ECURGENT)
|
|
|
+#define bfin_write_HMDMA0_ECURGENT(val) bfin_write16(HMDMA0_ECURGENT, val)
|
|
|
+#define bfin_read_HMDMA0_ECOVERFLOW() bfin_read16(HMDMA0_ECOVERFLOW)
|
|
|
+#define bfin_write_HMDMA0_ECOVERFLOW(val) bfin_write16(HMDMA0_ECOVERFLOW, val)
|
|
|
+#define bfin_read_HMDMA0_ECOUNT() bfin_read16(HMDMA0_ECOUNT)
|
|
|
+#define bfin_write_HMDMA0_ECOUNT(val) bfin_write16(HMDMA0_ECOUNT, val)
|
|
|
+#define bfin_read_HMDMA0_BCOUNT() bfin_read16(HMDMA0_BCOUNT)
|
|
|
+#define bfin_write_HMDMA0_BCOUNT(val) bfin_write16(HMDMA0_BCOUNT, val)
|
|
|
+
|
|
|
+#define bfin_read_HMDMA1_CONTROL() bfin_read16(HMDMA1_CONTROL)
|
|
|
+#define bfin_write_HMDMA1_CONTROL(val) bfin_write16(HMDMA1_CONTROL, val)
|
|
|
+#define bfin_read_HMDMA1_ECINIT() bfin_read16(HMDMA1_ECINIT)
|
|
|
+#define bfin_write_HMDMA1_ECINIT(val) bfin_write16(HMDMA1_ECINIT, val)
|
|
|
+#define bfin_read_HMDMA1_BCINIT() bfin_read16(HMDMA1_BCINIT)
|
|
|
+#define bfin_write_HMDMA1_BCINIT(val) bfin_write16(HMDMA1_BCINIT, val)
|
|
|
+#define bfin_read_HMDMA1_ECURGENT() bfin_read16(HMDMA1_ECURGENT)
|
|
|
+#define bfin_write_HMDMA1_ECURGENT(val) bfin_write16(HMDMA1_ECURGENT, val)
|
|
|
+#define bfin_read_HMDMA1_ECOVERFLOW() bfin_read16(HMDMA1_ECOVERFLOW)
|
|
|
+#define bfin_write_HMDMA1_ECOVERFLOW(val) bfin_write16(HMDMA1_ECOVERFLOW, val)
|
|
|
+#define bfin_read_HMDMA1_ECOUNT() bfin_read16(HMDMA1_ECOUNT)
|
|
|
+#define bfin_write_HMDMA1_ECOUNT(val) bfin_write16(HMDMA1_ECOUNT, val)
|
|
|
+#define bfin_read_HMDMA1_BCOUNT() bfin_read16(HMDMA1_BCOUNT)
|
|
|
+#define bfin_write_HMDMA1_BCOUNT(val) bfin_write16(HMDMA1_BCOUNT, val)
|
|
|
+
|
|
|
+/* ==== end from cdefBF534.h ==== */
|
|
|
+
|
|
|
+/* GPIO PIN mux (0xFFC03210 - OxFFC03288) */
|
|
|
+
|
|
|
+#define bfin_read_PORTF_MUX() bfin_read16(PORTF_MUX)
|
|
|
+#define bfin_write_PORTF_MUX(val) bfin_write16(PORTF_MUX, val)
|
|
|
+#define bfin_read_PORTG_MUX() bfin_read16(PORTG_MUX)
|
|
|
+#define bfin_write_PORTG_MUX(val) bfin_write16(PORTG_MUX, val)
|
|
|
+#define bfin_read_PORTH_MUX() bfin_read16(PORTH_MUX)
|
|
|
+#define bfin_write_PORTH_MUX(val) bfin_write16(PORTH_MUX, val)
|
|
|
+
|
|
|
+#define bfin_read_PORTF_DRIVE() bfin_read16(PORTF_DRIVE)
|
|
|
+#define bfin_write_PORTF_DRIVE(val) bfin_write16(PORTF_DRIVE, val)
|
|
|
+#define bfin_read_PORTG_DRIVE() bfin_read16(PORTG_DRIVE)
|
|
|
+#define bfin_write_PORTG_DRIVE(val) bfin_write16(PORTG_DRIVE, val)
|
|
|
+#define bfin_read_PORTH_DRIVE() bfin_read16(PORTH_DRIVE)
|
|
|
+#define bfin_write_PORTH_DRIVE(val) bfin_write16(PORTH_DRIVE, val)
|
|
|
+#define bfin_read_PORTF_SLEW() bfin_read16(PORTF_SLEW)
|
|
|
+#define bfin_write_PORTF_SLEW(val) bfin_write16(PORTF_SLEW, val)
|
|
|
+#define bfin_read_PORTG_SLEW() bfin_read16(PORTG_SLEW)
|
|
|
+#define bfin_write_PORTG_SLEW(val) bfin_write16(PORTG_SLEW, val)
|
|
|
+#define bfin_read_PORTH_SLEW() bfin_read16(PORTH_SLEW)
|
|
|
+#define bfin_write_PORTH_SLEW(val) bfin_write16(PORTH_SLEW, val)
|
|
|
+#define bfin_read_PORTF_HYSTERESIS() bfin_read16(PORTF_HYSTERESIS)
|
|
|
+#define bfin_write_PORTF_HYSTERESIS(val) bfin_write16(PORTF_HYSTERESIS, val)
|
|
|
+#define bfin_read_PORTG_HYSTERESIS() bfin_read16(PORTG_HYSTERESIS)
|
|
|
+#define bfin_write_PORTG_HYSTERESIS(val) bfin_write16(PORTG_HYSTERESIS, val)
|
|
|
+#define bfin_read_PORTH_HYSTERESIS() bfin_read16(PORTH_HYSTERESIS)
|
|
|
+#define bfin_write_PORTH_HYSTERESIS(val) bfin_write16(PORTH_HYSTERESIS, val)
|
|
|
+#define bfin_read_MISCPORT_DRIVE() bfin_read16(MISCPORT_DRIVE)
|
|
|
+#define bfin_write_MISCPORT_DRIVE(val) bfin_write16(MISCPORT_DRIVE, val)
|
|
|
+#define bfin_read_MISCPORT_SLEW() bfin_read16(MISCPORT_SLEW)
|
|
|
+#define bfin_write_MISCPORT_SLEW(val) bfin_write16(MISCPORT_SLEW, val)
|
|
|
+#define bfin_read_MISCPORT_HYSTERESIS() bfin_read16(MISCPORT_HYSTERESIS)
|
|
|
+#define bfin_write_MISCPORT_HYSTERESIS(val) bfin_write16(MISCPORT_HYSTERESIS, val)
|
|
|
+
|
|
|
+/* HOST Port Registers */
|
|
|
+
|
|
|
+#define bfin_read_HOST_CONTROL() bfin_read16(HOST_CONTROL)
|
|
|
+#define bfin_write_HOST_CONTROL(val) bfin_write16(HOST_CONTROL, val)
|
|
|
+#define bfin_read_HOST_STATUS() bfin_read16(HOST_STATUS)
|
|
|
+#define bfin_write_HOST_STATUS(val) bfin_write16(HOST_STATUS, val)
|
|
|
+#define bfin_read_HOST_TIMEOUT() bfin_read16(HOST_TIMEOUT)
|
|
|
+#define bfin_write_HOST_TIMEOUT(val) bfin_write16(HOST_TIMEOUT, val)
|
|
|
+
|
|
|
+/* Counter Registers */
|
|
|
+
|
|
|
+#define bfin_read_CNT_CONFIG() bfin_read16(CNT_CONFIG)
|
|
|
+#define bfin_write_CNT_CONFIG(val) bfin_write16(CNT_CONFIG, val)
|
|
|
+#define bfin_read_CNT_IMASK() bfin_read16(CNT_IMASK)
|
|
|
+#define bfin_write_CNT_IMASK(val) bfin_write16(CNT_IMASK, val)
|
|
|
+#define bfin_read_CNT_STATUS() bfin_read16(CNT_STATUS)
|
|
|
+#define bfin_write_CNT_STATUS(val) bfin_write16(CNT_STATUS, val)
|
|
|
+#define bfin_read_CNT_COMMAND() bfin_read16(CNT_COMMAND)
|
|
|
+#define bfin_write_CNT_COMMAND(val) bfin_write16(CNT_COMMAND, val)
|
|
|
+#define bfin_read_CNT_DEBOUNCE() bfin_read16(CNT_DEBOUNCE)
|
|
|
+#define bfin_write_CNT_DEBOUNCE(val) bfin_write16(CNT_DEBOUNCE, val)
|
|
|
+#define bfin_read_CNT_COUNTER() bfin_read32(CNT_COUNTER)
|
|
|
+#define bfin_write_CNT_COUNTER(val) bfin_write32(CNT_COUNTER, val)
|
|
|
+#define bfin_read_CNT_MAX() bfin_read32(CNT_MAX)
|
|
|
+#define bfin_write_CNT_MAX(val) bfin_write32(CNT_MAX, val)
|
|
|
+#define bfin_read_CNT_MIN() bfin_read32(CNT_MIN)
|
|
|
+#define bfin_write_CNT_MIN(val) bfin_write32(CNT_MIN, val)
|
|
|
+
|
|
|
+/* Security Registers */
|
|
|
+
|
|
|
+#define bfin_read_SECURE_SYSSWT() bfin_read32(SECURE_SYSSWT)
|
|
|
+#define bfin_write_SECURE_SYSSWT(val) bfin_write32(SECURE_SYSSWT, val)
|
|
|
+#define bfin_read_SECURE_CONTROL() bfin_read16(SECURE_CONTROL)
|
|
|
+#define bfin_write_SECURE_CONTROL(val) bfin_write16(SECURE_CONTROL, val)
|
|
|
+#define bfin_read_SECURE_STATUS() bfin_read16(SECURE_STATUS)
|
|
|
+#define bfin_write_SECURE_STATUS(val) bfin_write16(SECURE_STATUS, val)
|
|
|
+
|
|
|
+#endif /* _CDEF_BF512_H */
|