|
@@ -836,3 +836,138 @@
|
|
|
#define bfin_read_PORTGIO_INEN() bfin_read16(PORTGIO_INEN)
|
|
|
#define bfin_write_PORTGIO_INEN(val) bfin_write16(PORTGIO_INEN,val)
|
|
|
|
|
|
+/* General Purpose I/O Port H (0xFFC01700 - 0xFFC017FF) */
|
|
|
+#define bfin_read_PORTHIO() bfin_read16(PORTHIO)
|
|
|
+#define bfin_write_PORTHIO(val) bfin_write16(PORTHIO,val)
|
|
|
+#define bfin_read_PORTHIO_CLEAR() bfin_read16(PORTHIO_CLEAR)
|
|
|
+#define bfin_write_PORTHIO_CLEAR(val) bfin_write16(PORTHIO_CLEAR,val)
|
|
|
+#define bfin_read_PORTHIO_SET() bfin_read16(PORTHIO_SET)
|
|
|
+#define bfin_write_PORTHIO_SET(val) bfin_write16(PORTHIO_SET,val)
|
|
|
+#define bfin_read_PORTHIO_TOGGLE() bfin_read16(PORTHIO_TOGGLE)
|
|
|
+#define bfin_write_PORTHIO_TOGGLE(val) bfin_write16(PORTHIO_TOGGLE,val)
|
|
|
+#define bfin_read_PORTHIO_MASKA() bfin_read16(PORTHIO_MASKA)
|
|
|
+#define bfin_write_PORTHIO_MASKA(val) bfin_write16(PORTHIO_MASKA,val)
|
|
|
+#define bfin_read_PORTHIO_MASKA_CLEAR() bfin_read16(PORTHIO_MASKA_CLEAR)
|
|
|
+#define bfin_write_PORTHIO_MASKA_CLEAR(val) bfin_write16(PORTHIO_MASKA_CLEAR,val)
|
|
|
+#define bfin_read_PORTHIO_MASKA_SET() bfin_read16(PORTHIO_MASKA_SET)
|
|
|
+#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_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)
|
|
|
+
|
|
|
+/* CAN Controller (0xFFC02A00 - 0xFFC02FFF) */
|
|
|
+/* For Mailboxes 0-15 */
|
|
|
+#define bfin_read_CAN_MC1() bfin_read16(CAN_MC1)
|
|
|
+#define bfin_write_CAN_MC1(val) bfin_write16(CAN_MC1,val)
|
|
|
+#define bfin_read_CAN_MD1() bfin_read16(CAN_MD1)
|
|
|
+#define bfin_write_CAN_MD1(val) bfin_write16(CAN_MD1,val)
|
|
|
+#define bfin_read_CAN_TRS1() bfin_read16(CAN_TRS1)
|
|
|
+#define bfin_write_CAN_TRS1(val) bfin_write16(CAN_TRS1,val)
|
|
|
+#define bfin_read_CAN_TRR1() bfin_read16(CAN_TRR1)
|
|
|
+#define bfin_write_CAN_TRR1(val) bfin_write16(CAN_TRR1,val)
|
|
|
+#define bfin_read_CAN_TA1() bfin_read16(CAN_TA1)
|
|
|
+#define bfin_write_CAN_TA1(val) bfin_write16(CAN_TA1,val)
|
|
|
+#define bfin_read_CAN_AA1() bfin_read16(CAN_AA1)
|
|
|
+#define bfin_write_CAN_AA1(val) bfin_write16(CAN_AA1,val)
|
|
|
+#define bfin_read_CAN_RMP1() bfin_read16(CAN_RMP1)
|
|
|
+#define bfin_write_CAN_RMP1(val) bfin_write16(CAN_RMP1,val)
|
|
|
+#define bfin_read_CAN_RML1() bfin_read16(CAN_RML1)
|
|
|
+#define bfin_write_CAN_RML1(val) bfin_write16(CAN_RML1,val)
|
|
|
+#define bfin_read_CAN_MBTIF1() bfin_read16(CAN_MBTIF1)
|
|
|
+#define bfin_write_CAN_MBTIF1(val) bfin_write16(CAN_MBTIF1,val)
|
|
|
+#define bfin_read_CAN_MBRIF1() bfin_read16(CAN_MBRIF1)
|
|
|
+#define bfin_write_CAN_MBRIF1(val) bfin_write16(CAN_MBRIF1,val)
|
|
|
+#define bfin_read_CAN_MBIM1() bfin_read16(CAN_MBIM1)
|
|
|
+#define bfin_write_CAN_MBIM1(val) bfin_write16(CAN_MBIM1,val)
|
|
|
+#define bfin_read_CAN_RFH1() bfin_read16(CAN_RFH1)
|
|
|
+#define bfin_write_CAN_RFH1(val) bfin_write16(CAN_RFH1,val)
|
|
|
+#define bfin_read_CAN_OPSS1() bfin_read16(CAN_OPSS1)
|
|
|
+#define bfin_write_CAN_OPSS1(val) bfin_write16(CAN_OPSS1,val)
|
|
|
+
|
|
|
+/* For Mailboxes 16-31 */
|
|
|
+#define bfin_read_CAN_MC2() bfin_read16(CAN_MC2)
|
|
|
+#define bfin_write_CAN_MC2(val) bfin_write16(CAN_MC2,val)
|
|
|
+#define bfin_read_CAN_MD2() bfin_read16(CAN_MD2)
|
|
|
+#define bfin_write_CAN_MD2(val) bfin_write16(CAN_MD2,val)
|
|
|
+#define bfin_read_CAN_TRS2() bfin_read16(CAN_TRS2)
|
|
|
+#define bfin_write_CAN_TRS2(val) bfin_write16(CAN_TRS2,val)
|
|
|
+#define bfin_read_CAN_TRR2() bfin_read16(CAN_TRR2)
|
|
|
+#define bfin_write_CAN_TRR2(val) bfin_write16(CAN_TRR2,val)
|
|
|
+#define bfin_read_CAN_TA2() bfin_read16(CAN_TA2)
|
|
|
+#define bfin_write_CAN_TA2(val) bfin_write16(CAN_TA2,val)
|
|
|
+#define bfin_read_CAN_AA2() bfin_read16(CAN_AA2)
|
|
|
+#define bfin_write_CAN_AA2(val) bfin_write16(CAN_AA2,val)
|
|
|
+#define bfin_read_CAN_RMP2() bfin_read16(CAN_RMP2)
|
|
|
+#define bfin_write_CAN_RMP2(val) bfin_write16(CAN_RMP2,val)
|
|
|
+#define bfin_read_CAN_RML2() bfin_read16(CAN_RML2)
|
|
|
+#define bfin_write_CAN_RML2(val) bfin_write16(CAN_RML2,val)
|
|
|
+#define bfin_read_CAN_MBTIF2() bfin_read16(CAN_MBTIF2)
|
|
|
+#define bfin_write_CAN_MBTIF2(val) bfin_write16(CAN_MBTIF2,val)
|
|
|
+#define bfin_read_CAN_MBRIF2() bfin_read16(CAN_MBRIF2)
|
|
|
+#define bfin_write_CAN_MBRIF2(val) bfin_write16(CAN_MBRIF2,val)
|
|
|
+#define bfin_read_CAN_MBIM2() bfin_read16(CAN_MBIM2)
|
|
|
+#define bfin_write_CAN_MBIM2(val) bfin_write16(CAN_MBIM2,val)
|
|
|
+#define bfin_read_CAN_RFH2() bfin_read16(CAN_RFH2)
|
|
|
+#define bfin_write_CAN_RFH2(val) bfin_write16(CAN_RFH2,val)
|
|
|
+#define bfin_read_CAN_OPSS2() bfin_read16(CAN_OPSS2)
|
|
|
+#define bfin_write_CAN_OPSS2(val) bfin_write16(CAN_OPSS2,val)
|
|
|
+
|
|
|
+#define bfin_read_CAN_CLOCK() bfin_read16(CAN_CLOCK)
|
|
|
+#define bfin_write_CAN_CLOCK(val) bfin_write16(CAN_CLOCK,val)
|
|
|
+#define bfin_read_CAN_TIMING() bfin_read16(CAN_TIMING)
|
|
|
+#define bfin_write_CAN_TIMING(val) bfin_write16(CAN_TIMING,val)
|
|
|
+#define bfin_read_CAN_DEBUG() bfin_read16(CAN_DEBUG)
|
|
|
+#define bfin_write_CAN_DEBUG(val) bfin_write16(CAN_DEBUG,val)
|
|
|
+#define bfin_read_CAN_STATUS() bfin_read16(CAN_STATUS)
|
|
|
+#define bfin_write_CAN_STATUS(val) bfin_write16(CAN_STATUS,val)
|
|
|
+#define bfin_read_CAN_CEC() bfin_read16(CAN_CEC)
|
|
|
+#define bfin_write_CAN_CEC(val) bfin_write16(CAN_CEC,val)
|
|
|
+#define bfin_read_CAN_GIS() bfin_read16(CAN_GIS)
|
|
|
+#define bfin_write_CAN_GIS(val) bfin_write16(CAN_GIS,val)
|
|
|
+#define bfin_read_CAN_GIM() bfin_read16(CAN_GIM)
|
|
|
+#define bfin_write_CAN_GIM(val) bfin_write16(CAN_GIM,val)
|
|
|
+#define bfin_read_CAN_GIF() bfin_read16(CAN_GIF)
|
|
|
+#define bfin_write_CAN_GIF(val) bfin_write16(CAN_GIF,val)
|