|
@@ -746,3 +746,148 @@
|
|
|
#define bfin_read_MDMA_S1_X_MODIFY() bfin_read16(MDMA_S1_X_MODIFY)
|
|
|
#define bfin_write_MDMA_S1_X_MODIFY(val) bfin_write16(MDMA_S1_X_MODIFY, val)
|
|
|
#define bfin_read_MDMA_S1_Y_COUNT() bfin_read16(MDMA_S1_Y_COUNT)
|
|
|
+#define bfin_write_MDMA_S1_Y_COUNT(val) bfin_write16(MDMA_S1_Y_COUNT, val)
|
|
|
+#define bfin_read_MDMA_S1_Y_MODIFY() bfin_read16(MDMA_S1_Y_MODIFY)
|
|
|
+#define bfin_write_MDMA_S1_Y_MODIFY(val) bfin_write16(MDMA_S1_Y_MODIFY, val)
|
|
|
+#define bfin_read_MDMA_S1_CURR_DESC_PTR() bfin_read32(MDMA_S1_CURR_DESC_PTR)
|
|
|
+#define bfin_write_MDMA_S1_CURR_DESC_PTR(val) bfin_write32(MDMA_S1_CURR_DESC_PTR, val)
|
|
|
+#define bfin_read_MDMA_S1_CURR_ADDR() bfin_read32(MDMA_S1_CURR_ADDR)
|
|
|
+#define bfin_write_MDMA_S1_CURR_ADDR(val) bfin_write32(MDMA_S1_CURR_ADDR, val)
|
|
|
+#define bfin_read_MDMA_S1_IRQ_STATUS() bfin_read16(MDMA_S1_IRQ_STATUS)
|
|
|
+#define bfin_write_MDMA_S1_IRQ_STATUS(val) bfin_write16(MDMA_S1_IRQ_STATUS, val)
|
|
|
+#define bfin_read_MDMA_S1_PERIPHERAL_MAP() bfin_read16(MDMA_S1_PERIPHERAL_MAP)
|
|
|
+#define bfin_write_MDMA_S1_PERIPHERAL_MAP(val) bfin_write16(MDMA_S1_PERIPHERAL_MAP, val)
|
|
|
+#define bfin_read_MDMA_S1_CURR_X_COUNT() bfin_read16(MDMA_S1_CURR_X_COUNT)
|
|
|
+#define bfin_write_MDMA_S1_CURR_X_COUNT(val) bfin_write16(MDMA_S1_CURR_X_COUNT, val)
|
|
|
+#define bfin_read_MDMA_S1_CURR_Y_COUNT() bfin_read16(MDMA_S1_CURR_Y_COUNT)
|
|
|
+#define bfin_write_MDMA_S1_CURR_Y_COUNT(val) bfin_write16(MDMA_S1_CURR_Y_COUNT, val)
|
|
|
+
|
|
|
+/* EPPI1 Registers */
|
|
|
+
|
|
|
+#define bfin_read_EPPI1_STATUS() bfin_read16(EPPI1_STATUS)
|
|
|
+#define bfin_write_EPPI1_STATUS(val) bfin_write16(EPPI1_STATUS, val)
|
|
|
+#define bfin_read_EPPI1_HCOUNT() bfin_read16(EPPI1_HCOUNT)
|
|
|
+#define bfin_write_EPPI1_HCOUNT(val) bfin_write16(EPPI1_HCOUNT, val)
|
|
|
+#define bfin_read_EPPI1_HDELAY() bfin_read16(EPPI1_HDELAY)
|
|
|
+#define bfin_write_EPPI1_HDELAY(val) bfin_write16(EPPI1_HDELAY, val)
|
|
|
+#define bfin_read_EPPI1_VCOUNT() bfin_read16(EPPI1_VCOUNT)
|
|
|
+#define bfin_write_EPPI1_VCOUNT(val) bfin_write16(EPPI1_VCOUNT, val)
|
|
|
+#define bfin_read_EPPI1_VDELAY() bfin_read16(EPPI1_VDELAY)
|
|
|
+#define bfin_write_EPPI1_VDELAY(val) bfin_write16(EPPI1_VDELAY, val)
|
|
|
+#define bfin_read_EPPI1_FRAME() bfin_read16(EPPI1_FRAME)
|
|
|
+#define bfin_write_EPPI1_FRAME(val) bfin_write16(EPPI1_FRAME, val)
|
|
|
+#define bfin_read_EPPI1_LINE() bfin_read16(EPPI1_LINE)
|
|
|
+#define bfin_write_EPPI1_LINE(val) bfin_write16(EPPI1_LINE, val)
|
|
|
+#define bfin_read_EPPI1_CLKDIV() bfin_read16(EPPI1_CLKDIV)
|
|
|
+#define bfin_write_EPPI1_CLKDIV(val) bfin_write16(EPPI1_CLKDIV, val)
|
|
|
+#define bfin_read_EPPI1_CONTROL() bfin_read32(EPPI1_CONTROL)
|
|
|
+#define bfin_write_EPPI1_CONTROL(val) bfin_write32(EPPI1_CONTROL, val)
|
|
|
+#define bfin_read_EPPI1_FS1W_HBL() bfin_read32(EPPI1_FS1W_HBL)
|
|
|
+#define bfin_write_EPPI1_FS1W_HBL(val) bfin_write32(EPPI1_FS1W_HBL, val)
|
|
|
+#define bfin_read_EPPI1_FS1P_AVPL() bfin_read32(EPPI1_FS1P_AVPL)
|
|
|
+#define bfin_write_EPPI1_FS1P_AVPL(val) bfin_write32(EPPI1_FS1P_AVPL, val)
|
|
|
+#define bfin_read_EPPI1_FS2W_LVB() bfin_read32(EPPI1_FS2W_LVB)
|
|
|
+#define bfin_write_EPPI1_FS2W_LVB(val) bfin_write32(EPPI1_FS2W_LVB, val)
|
|
|
+#define bfin_read_EPPI1_FS2P_LAVF() bfin_read32(EPPI1_FS2P_LAVF)
|
|
|
+#define bfin_write_EPPI1_FS2P_LAVF(val) bfin_write32(EPPI1_FS2P_LAVF, val)
|
|
|
+#define bfin_read_EPPI1_CLIP() bfin_read32(EPPI1_CLIP)
|
|
|
+#define bfin_write_EPPI1_CLIP(val) bfin_write32(EPPI1_CLIP, val)
|
|
|
+
|
|
|
+/* Port Interrubfin_read_()t 0 Registers (32-bit) */
|
|
|
+
|
|
|
+#define bfin_read_PINT0_MASK_SET() bfin_read32(PINT0_MASK_SET)
|
|
|
+#define bfin_write_PINT0_MASK_SET(val) bfin_write32(PINT0_MASK_SET, val)
|
|
|
+#define bfin_read_PINT0_MASK_CLEAR() bfin_read32(PINT0_MASK_CLEAR)
|
|
|
+#define bfin_write_PINT0_MASK_CLEAR(val) bfin_write32(PINT0_MASK_CLEAR, val)
|
|
|
+#define bfin_read_PINT0_REQUEST() bfin_read32(PINT0_REQUEST)
|
|
|
+#define bfin_write_PINT0_REQUEST(val) bfin_write32(PINT0_REQUEST, val)
|
|
|
+#define bfin_read_PINT0_ASSIGN() bfin_read32(PINT0_ASSIGN)
|
|
|
+#define bfin_write_PINT0_ASSIGN(val) bfin_write32(PINT0_ASSIGN, val)
|
|
|
+#define bfin_read_PINT0_EDGE_SET() bfin_read32(PINT0_EDGE_SET)
|
|
|
+#define bfin_write_PINT0_EDGE_SET(val) bfin_write32(PINT0_EDGE_SET, val)
|
|
|
+#define bfin_read_PINT0_EDGE_CLEAR() bfin_read32(PINT0_EDGE_CLEAR)
|
|
|
+#define bfin_write_PINT0_EDGE_CLEAR(val) bfin_write32(PINT0_EDGE_CLEAR, val)
|
|
|
+#define bfin_read_PINT0_INVERT_SET() bfin_read32(PINT0_INVERT_SET)
|
|
|
+#define bfin_write_PINT0_INVERT_SET(val) bfin_write32(PINT0_INVERT_SET, val)
|
|
|
+#define bfin_read_PINT0_INVERT_CLEAR() bfin_read32(PINT0_INVERT_CLEAR)
|
|
|
+#define bfin_write_PINT0_INVERT_CLEAR(val) bfin_write32(PINT0_INVERT_CLEAR, val)
|
|
|
+#define bfin_read_PINT0_PINSTATE() bfin_read32(PINT0_PINSTATE)
|
|
|
+#define bfin_write_PINT0_PINSTATE(val) bfin_write32(PINT0_PINSTATE, val)
|
|
|
+#define bfin_read_PINT0_LATCH() bfin_read32(PINT0_LATCH)
|
|
|
+#define bfin_write_PINT0_LATCH(val) bfin_write32(PINT0_LATCH, val)
|
|
|
+
|
|
|
+/* Port Interrubfin_read_()t 1 Registers (32-bit) */
|
|
|
+
|
|
|
+#define bfin_read_PINT1_MASK_SET() bfin_read32(PINT1_MASK_SET)
|
|
|
+#define bfin_write_PINT1_MASK_SET(val) bfin_write32(PINT1_MASK_SET, val)
|
|
|
+#define bfin_read_PINT1_MASK_CLEAR() bfin_read32(PINT1_MASK_CLEAR)
|
|
|
+#define bfin_write_PINT1_MASK_CLEAR(val) bfin_write32(PINT1_MASK_CLEAR, val)
|
|
|
+#define bfin_read_PINT1_REQUEST() bfin_read32(PINT1_REQUEST)
|
|
|
+#define bfin_write_PINT1_REQUEST(val) bfin_write32(PINT1_REQUEST, val)
|
|
|
+#define bfin_read_PINT1_ASSIGN() bfin_read32(PINT1_ASSIGN)
|
|
|
+#define bfin_write_PINT1_ASSIGN(val) bfin_write32(PINT1_ASSIGN, val)
|
|
|
+#define bfin_read_PINT1_EDGE_SET() bfin_read32(PINT1_EDGE_SET)
|
|
|
+#define bfin_write_PINT1_EDGE_SET(val) bfin_write32(PINT1_EDGE_SET, val)
|
|
|
+#define bfin_read_PINT1_EDGE_CLEAR() bfin_read32(PINT1_EDGE_CLEAR)
|
|
|
+#define bfin_write_PINT1_EDGE_CLEAR(val) bfin_write32(PINT1_EDGE_CLEAR, val)
|
|
|
+#define bfin_read_PINT1_INVERT_SET() bfin_read32(PINT1_INVERT_SET)
|
|
|
+#define bfin_write_PINT1_INVERT_SET(val) bfin_write32(PINT1_INVERT_SET, val)
|
|
|
+#define bfin_read_PINT1_INVERT_CLEAR() bfin_read32(PINT1_INVERT_CLEAR)
|
|
|
+#define bfin_write_PINT1_INVERT_CLEAR(val) bfin_write32(PINT1_INVERT_CLEAR, val)
|
|
|
+#define bfin_read_PINT1_PINSTATE() bfin_read32(PINT1_PINSTATE)
|
|
|
+#define bfin_write_PINT1_PINSTATE(val) bfin_write32(PINT1_PINSTATE, val)
|
|
|
+#define bfin_read_PINT1_LATCH() bfin_read32(PINT1_LATCH)
|
|
|
+#define bfin_write_PINT1_LATCH(val) bfin_write32(PINT1_LATCH, val)
|
|
|
+
|
|
|
+/* Port Interrubfin_read_()t 2 Registers (32-bit) */
|
|
|
+
|
|
|
+#define bfin_read_PINT2_MASK_SET() bfin_read32(PINT2_MASK_SET)
|
|
|
+#define bfin_write_PINT2_MASK_SET(val) bfin_write32(PINT2_MASK_SET, val)
|
|
|
+#define bfin_read_PINT2_MASK_CLEAR() bfin_read32(PINT2_MASK_CLEAR)
|
|
|
+#define bfin_write_PINT2_MASK_CLEAR(val) bfin_write32(PINT2_MASK_CLEAR, val)
|
|
|
+#define bfin_read_PINT2_REQUEST() bfin_read32(PINT2_REQUEST)
|
|
|
+#define bfin_write_PINT2_REQUEST(val) bfin_write32(PINT2_REQUEST, val)
|
|
|
+#define bfin_read_PINT2_ASSIGN() bfin_read32(PINT2_ASSIGN)
|
|
|
+#define bfin_write_PINT2_ASSIGN(val) bfin_write32(PINT2_ASSIGN, val)
|
|
|
+#define bfin_read_PINT2_EDGE_SET() bfin_read32(PINT2_EDGE_SET)
|
|
|
+#define bfin_write_PINT2_EDGE_SET(val) bfin_write32(PINT2_EDGE_SET, val)
|
|
|
+#define bfin_read_PINT2_EDGE_CLEAR() bfin_read32(PINT2_EDGE_CLEAR)
|
|
|
+#define bfin_write_PINT2_EDGE_CLEAR(val) bfin_write32(PINT2_EDGE_CLEAR, val)
|
|
|
+#define bfin_read_PINT2_INVERT_SET() bfin_read32(PINT2_INVERT_SET)
|
|
|
+#define bfin_write_PINT2_INVERT_SET(val) bfin_write32(PINT2_INVERT_SET, val)
|
|
|
+#define bfin_read_PINT2_INVERT_CLEAR() bfin_read32(PINT2_INVERT_CLEAR)
|
|
|
+#define bfin_write_PINT2_INVERT_CLEAR(val) bfin_write32(PINT2_INVERT_CLEAR, val)
|
|
|
+#define bfin_read_PINT2_PINSTATE() bfin_read32(PINT2_PINSTATE)
|
|
|
+#define bfin_write_PINT2_PINSTATE(val) bfin_write32(PINT2_PINSTATE, val)
|
|
|
+#define bfin_read_PINT2_LATCH() bfin_read32(PINT2_LATCH)
|
|
|
+#define bfin_write_PINT2_LATCH(val) bfin_write32(PINT2_LATCH, val)
|
|
|
+
|
|
|
+/* Port Interrubfin_read_()t 3 Registers (32-bit) */
|
|
|
+
|
|
|
+#define bfin_read_PINT3_MASK_SET() bfin_read32(PINT3_MASK_SET)
|
|
|
+#define bfin_write_PINT3_MASK_SET(val) bfin_write32(PINT3_MASK_SET, val)
|
|
|
+#define bfin_read_PINT3_MASK_CLEAR() bfin_read32(PINT3_MASK_CLEAR)
|
|
|
+#define bfin_write_PINT3_MASK_CLEAR(val) bfin_write32(PINT3_MASK_CLEAR, val)
|
|
|
+#define bfin_read_PINT3_REQUEST() bfin_read32(PINT3_REQUEST)
|
|
|
+#define bfin_write_PINT3_REQUEST(val) bfin_write32(PINT3_REQUEST, val)
|
|
|
+#define bfin_read_PINT3_ASSIGN() bfin_read32(PINT3_ASSIGN)
|
|
|
+#define bfin_write_PINT3_ASSIGN(val) bfin_write32(PINT3_ASSIGN, val)
|
|
|
+#define bfin_read_PINT3_EDGE_SET() bfin_read32(PINT3_EDGE_SET)
|
|
|
+#define bfin_write_PINT3_EDGE_SET(val) bfin_write32(PINT3_EDGE_SET, val)
|
|
|
+#define bfin_read_PINT3_EDGE_CLEAR() bfin_read32(PINT3_EDGE_CLEAR)
|
|
|
+#define bfin_write_PINT3_EDGE_CLEAR(val) bfin_write32(PINT3_EDGE_CLEAR, val)
|
|
|
+#define bfin_read_PINT3_INVERT_SET() bfin_read32(PINT3_INVERT_SET)
|
|
|
+#define bfin_write_PINT3_INVERT_SET(val) bfin_write32(PINT3_INVERT_SET, val)
|
|
|
+#define bfin_read_PINT3_INVERT_CLEAR() bfin_read32(PINT3_INVERT_CLEAR)
|
|
|
+#define bfin_write_PINT3_INVERT_CLEAR(val) bfin_write32(PINT3_INVERT_CLEAR, val)
|
|
|
+#define bfin_read_PINT3_PINSTATE() bfin_read32(PINT3_PINSTATE)
|
|
|
+#define bfin_write_PINT3_PINSTATE(val) bfin_write32(PINT3_PINSTATE, val)
|
|
|
+#define bfin_read_PINT3_LATCH() bfin_read32(PINT3_LATCH)
|
|
|
+#define bfin_write_PINT3_LATCH(val) bfin_write32(PINT3_LATCH, val)
|
|
|
+
|
|
|
+/* Port A Registers */
|
|
|
+
|
|
|
+#define bfin_read_PORTA_FER() bfin_read16(PORTA_FER)
|
|
|
+#define bfin_write_PORTA_FER(val) bfin_write16(PORTA_FER, val)
|
|
|
+#define bfin_read_PORTA() bfin_read16(PORTA)
|
|
|
+#define bfin_write_PORTA(val) bfin_write16(PORTA, val)
|