|
@@ -894,3 +894,202 @@
|
|
#define bfin_write_PORTHIO_MASKA_SET(val) bfin_write16(PORTHIO_MASKA_SET, val)
|
|
#define bfin_write_PORTHIO_MASKA_SET(val) bfin_write16(PORTHIO_MASKA_SET, val)
|
|
#define bfin_read_PORTHIO_MASKA_TOGGLE() bfin_read16(PORTHIO_MASKA_TOGGLE)
|
|
#define bfin_read_PORTHIO_MASKA_TOGGLE() bfin_read16(PORTHIO_MASKA_TOGGLE)
|
|
#define bfin_write_PORTHIO_MASKA_TOGGLE(val) bfin_write16(PORTHIO_MASKA_TOGGLE, val)
|
|
#define bfin_write_PORTHIO_MASKA_TOGGLE(val) bfin_write16(PORTHIO_MASKA_TOGGLE, val)
|
|
|
|
+#define bfin_read_PORTHIO_MASKB() bfin_read16(PORTHIO_MASKB)
|
|
|
|
+#define bfin_write_PORTHIO_MASKB(val) bfin_write16(PORTHIO_MASKB, val)
|
|
|
|
+#define bfin_read_PORTHIO_MASKB_CLEAR() bfin_read16(PORTHIO_MASKB_CLEAR)
|
|
|
|
+#define bfin_write_PORTHIO_MASKB_CLEAR(val) bfin_write16(PORTHIO_MASKB_CLEAR, val)
|
|
|
|
+#define bfin_read_PORTHIO_MASKB_SET() bfin_read16(PORTHIO_MASKB_SET)
|
|
|
|
+#define bfin_write_PORTHIO_MASKB_SET(val) bfin_write16(PORTHIO_MASKB_SET, val)
|
|
|
|
+#define bfin_read_PORTHIO_MASKB_TOGGLE() bfin_read16(PORTHIO_MASKB_TOGGLE)
|
|
|
|
+#define bfin_write_PORTHIO_MASKB_TOGGLE(val) bfin_write16(PORTHIO_MASKB_TOGGLE, val)
|
|
|
|
+#define bfin_read_PORTHIO_DIR() bfin_read16(PORTHIO_DIR)
|
|
|
|
+#define bfin_write_PORTHIO_DIR(val) bfin_write16(PORTHIO_DIR, val)
|
|
|
|
+#define bfin_read_PORTHIO_POLAR() bfin_read16(PORTHIO_POLAR)
|
|
|
|
+#define bfin_write_PORTHIO_POLAR(val) bfin_write16(PORTHIO_POLAR, val)
|
|
|
|
+#define bfin_read_PORTHIO_EDGE() bfin_read16(PORTHIO_EDGE)
|
|
|
|
+#define bfin_write_PORTHIO_EDGE(val) bfin_write16(PORTHIO_EDGE, val)
|
|
|
|
+#define bfin_read_PORTHIO_BOTH() bfin_read16(PORTHIO_BOTH)
|
|
|
|
+#define bfin_write_PORTHIO_BOTH(val) bfin_write16(PORTHIO_BOTH, val)
|
|
|
|
+#define bfin_read_PORTHIO_INEN() bfin_read16(PORTHIO_INEN)
|
|
|
|
+#define bfin_write_PORTHIO_INEN(val) bfin_write16(PORTHIO_INEN, val)
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* 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-BF52x 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)
|
|
|
|
+
|
|
|
|
+/* NFC Registers */
|
|
|
|
+
|
|
|
|
+#define bfin_read_NFC_CTL() bfin_read16(NFC_CTL)
|
|
|
|
+#define bfin_write_NFC_CTL(val) bfin_write16(NFC_CTL, val)
|
|
|
|
+#define bfin_read_NFC_STAT() bfin_read16(NFC_STAT)
|
|
|
|
+#define bfin_write_NFC_STAT(val) bfin_write16(NFC_STAT, val)
|
|
|
|
+#define bfin_read_NFC_IRQSTAT() bfin_read16(NFC_IRQSTAT)
|
|
|
|
+#define bfin_write_NFC_IRQSTAT(val) bfin_write16(NFC_IRQSTAT, val)
|
|
|
|
+#define bfin_read_NFC_IRQMASK() bfin_read16(NFC_IRQMASK)
|
|
|
|
+#define bfin_write_NFC_IRQMASK(val) bfin_write16(NFC_IRQMASK, val)
|
|
|
|
+#define bfin_read_NFC_ECC0() bfin_read16(NFC_ECC0)
|
|
|
|
+#define bfin_write_NFC_ECC0(val) bfin_write16(NFC_ECC0, val)
|
|
|
|
+#define bfin_read_NFC_ECC1() bfin_read16(NFC_ECC1)
|
|
|
|
+#define bfin_write_NFC_ECC1(val) bfin_write16(NFC_ECC1, val)
|
|
|
|
+#define bfin_read_NFC_ECC2() bfin_read16(NFC_ECC2)
|
|
|
|
+#define bfin_write_NFC_ECC2(val) bfin_write16(NFC_ECC2, val)
|
|
|
|
+#define bfin_read_NFC_ECC3() bfin_read16(NFC_ECC3)
|
|
|
|
+#define bfin_write_NFC_ECC3(val) bfin_write16(NFC_ECC3, val)
|
|
|
|
+#define bfin_read_NFC_COUNT() bfin_read16(NFC_COUNT)
|
|
|
|
+#define bfin_write_NFC_COUNT(val) bfin_write16(NFC_COUNT, val)
|
|
|
|
+#define bfin_read_NFC_RST() bfin_read16(NFC_RST)
|
|
|
|
+#define bfin_write_NFC_RST(val) bfin_write16(NFC_RST, val)
|
|
|
|
+#define bfin_read_NFC_PGCTL() bfin_read16(NFC_PGCTL)
|
|
|
|
+#define bfin_write_NFC_PGCTL(val) bfin_write16(NFC_PGCTL, val)
|
|
|
|
+#define bfin_read_NFC_READ() bfin_read16(NFC_READ)
|
|
|
|
+#define bfin_write_NFC_READ(val) bfin_write16(NFC_READ, val)
|
|
|
|
+#define bfin_read_NFC_ADDR() bfin_read16(NFC_ADDR)
|
|
|
|
+#define bfin_write_NFC_ADDR(val) bfin_write16(NFC_ADDR, val)
|
|
|
|
+#define bfin_read_NFC_CMD() bfin_read16(NFC_CMD)
|
|
|
|
+#define bfin_write_NFC_CMD(val) bfin_write16(NFC_CMD, val)
|
|
|
|
+#define bfin_read_NFC_DATA_WR() bfin_read16(NFC_DATA_WR)
|
|
|
|
+#define bfin_write_NFC_DATA_WR(val) bfin_write16(NFC_DATA_WR, val)
|
|
|
|
+#define bfin_read_NFC_DATA_RD() bfin_read16(NFC_DATA_RD)
|
|
|
|
+#define bfin_write_NFC_DATA_RD(val) bfin_write16(NFC_DATA_RD, val)
|
|
|
|
+
|
|
|
|
+#endif /* _CDEF_BF522_H */
|