|
@@ -244,3 +244,163 @@
|
|
|
#define bfin_write_TIMER10_CONFIG(val) bfin_write16(TIMER10_CONFIG,val)
|
|
|
#define bfin_read_TIMER10_COUNTER() bfin_read32(TIMER10_COUNTER)
|
|
|
#define bfin_write_TIMER10_COUNTER(val) bfin_write32(TIMER10_COUNTER,val)
|
|
|
+#define bfin_read_TIMER10_PERIOD() bfin_read32(TIMER10_PERIOD)
|
|
|
+#define bfin_write_TIMER10_PERIOD(val) bfin_write32(TIMER10_PERIOD,val)
|
|
|
+#define bfin_read_TIMER10_WIDTH() bfin_read32(TIMER10_WIDTH)
|
|
|
+#define bfin_write_TIMER10_WIDTH(val) bfin_write32(TIMER10_WIDTH,val)
|
|
|
+#define bfin_read_TIMER11_CONFIG() bfin_read16(TIMER11_CONFIG)
|
|
|
+#define bfin_write_TIMER11_CONFIG(val) bfin_write16(TIMER11_CONFIG,val)
|
|
|
+#define bfin_read_TIMER11_COUNTER() bfin_read32(TIMER11_COUNTER)
|
|
|
+#define bfin_write_TIMER11_COUNTER(val) bfin_write32(TIMER11_COUNTER,val)
|
|
|
+#define bfin_read_TIMER11_PERIOD() bfin_read32(TIMER11_PERIOD)
|
|
|
+#define bfin_write_TIMER11_PERIOD(val) bfin_write32(TIMER11_PERIOD,val)
|
|
|
+#define bfin_read_TIMER11_WIDTH() bfin_read32(TIMER11_WIDTH)
|
|
|
+#define bfin_write_TIMER11_WIDTH(val) bfin_write32(TIMER11_WIDTH,val)
|
|
|
+#define bfin_read_TMRS4_ENABLE() bfin_read16(TMRS4_ENABLE)
|
|
|
+#define bfin_write_TMRS4_ENABLE(val) bfin_write16(TMRS4_ENABLE,val)
|
|
|
+#define bfin_read_TMRS4_DISABLE() bfin_read16(TMRS4_DISABLE)
|
|
|
+#define bfin_write_TMRS4_DISABLE(val) bfin_write16(TMRS4_DISABLE,val)
|
|
|
+#define bfin_read_TMRS4_STATUS() bfin_read32(TMRS4_STATUS)
|
|
|
+#define bfin_write_TMRS4_STATUS(val) bfin_write32(TMRS4_STATUS,val)
|
|
|
+
|
|
|
+/* Programmable Flag 0 registers (0xFFC0 0700-0xFFC0 07FF) */
|
|
|
+#define bfin_read_FIO0_FLAG_D() bfin_read16(FIO0_FLAG_D)
|
|
|
+#define bfin_write_FIO0_FLAG_D(val) bfin_write16(FIO0_FLAG_D,val)
|
|
|
+#define bfin_read_FIO0_FLAG_C() bfin_read16(FIO0_FLAG_C)
|
|
|
+#define bfin_write_FIO0_FLAG_C(val) bfin_write16(FIO0_FLAG_C,val)
|
|
|
+#define bfin_read_FIO0_FLAG_S() bfin_read16(FIO0_FLAG_S)
|
|
|
+#define bfin_write_FIO0_FLAG_S(val) bfin_write16(FIO0_FLAG_S,val)
|
|
|
+#define bfin_read_FIO0_FLAG_T() bfin_read16(FIO0_FLAG_T)
|
|
|
+#define bfin_write_FIO0_FLAG_T(val) bfin_write16(FIO0_FLAG_T,val)
|
|
|
+#define bfin_read_FIO0_MASKA_D() bfin_read16(FIO0_MASKA_D)
|
|
|
+#define bfin_write_FIO0_MASKA_D(val) bfin_write16(FIO0_MASKA_D,val)
|
|
|
+#define bfin_read_FIO0_MASKA_C() bfin_read16(FIO0_MASKA_C)
|
|
|
+#define bfin_write_FIO0_MASKA_C(val) bfin_write16(FIO0_MASKA_C,val)
|
|
|
+#define bfin_read_FIO0_MASKA_S() bfin_read16(FIO0_MASKA_S)
|
|
|
+#define bfin_write_FIO0_MASKA_S(val) bfin_write16(FIO0_MASKA_S,val)
|
|
|
+#define bfin_read_FIO0_MASKA_T() bfin_read16(FIO0_MASKA_T)
|
|
|
+#define bfin_write_FIO0_MASKA_T(val) bfin_write16(FIO0_MASKA_T,val)
|
|
|
+#define bfin_read_FIO0_MASKB_D() bfin_read16(FIO0_MASKB_D)
|
|
|
+#define bfin_write_FIO0_MASKB_D(val) bfin_write16(FIO0_MASKB_D,val)
|
|
|
+#define bfin_read_FIO0_MASKB_C() bfin_read16(FIO0_MASKB_C)
|
|
|
+#define bfin_write_FIO0_MASKB_C(val) bfin_write16(FIO0_MASKB_C,val)
|
|
|
+#define bfin_read_FIO0_MASKB_S() bfin_read16(FIO0_MASKB_S)
|
|
|
+#define bfin_write_FIO0_MASKB_S(val) bfin_write16(FIO0_MASKB_S,val)
|
|
|
+#define bfin_read_FIO0_MASKB_T() bfin_read16(FIO0_MASKB_T)
|
|
|
+#define bfin_write_FIO0_MASKB_T(val) bfin_write16(FIO0_MASKB_T,val)
|
|
|
+#define bfin_read_FIO0_DIR() bfin_read16(FIO0_DIR)
|
|
|
+#define bfin_write_FIO0_DIR(val) bfin_write16(FIO0_DIR,val)
|
|
|
+#define bfin_read_FIO0_POLAR() bfin_read16(FIO0_POLAR)
|
|
|
+#define bfin_write_FIO0_POLAR(val) bfin_write16(FIO0_POLAR,val)
|
|
|
+#define bfin_read_FIO0_EDGE() bfin_read16(FIO0_EDGE)
|
|
|
+#define bfin_write_FIO0_EDGE(val) bfin_write16(FIO0_EDGE,val)
|
|
|
+#define bfin_read_FIO0_BOTH() bfin_read16(FIO0_BOTH)
|
|
|
+#define bfin_write_FIO0_BOTH(val) bfin_write16(FIO0_BOTH,val)
|
|
|
+#define bfin_read_FIO0_INEN() bfin_read16(FIO0_INEN)
|
|
|
+#define bfin_write_FIO0_INEN(val) bfin_write16(FIO0_INEN,val)
|
|
|
+/* Programmable Flag 1 registers (0xFFC0 1500-0xFFC0 15FF) */
|
|
|
+#define bfin_read_FIO1_FLAG_D() bfin_read16(FIO1_FLAG_D)
|
|
|
+#define bfin_write_FIO1_FLAG_D(val) bfin_write16(FIO1_FLAG_D,val)
|
|
|
+#define bfin_read_FIO1_FLAG_C() bfin_read16(FIO1_FLAG_C)
|
|
|
+#define bfin_write_FIO1_FLAG_C(val) bfin_write16(FIO1_FLAG_C,val)
|
|
|
+#define bfin_read_FIO1_FLAG_S() bfin_read16(FIO1_FLAG_S)
|
|
|
+#define bfin_write_FIO1_FLAG_S(val) bfin_write16(FIO1_FLAG_S,val)
|
|
|
+#define bfin_read_FIO1_FLAG_T() bfin_read16(FIO1_FLAG_T)
|
|
|
+#define bfin_write_FIO1_FLAG_T(val) bfin_write16(FIO1_FLAG_T,val)
|
|
|
+#define bfin_read_FIO1_MASKA_D() bfin_read16(FIO1_MASKA_D)
|
|
|
+#define bfin_write_FIO1_MASKA_D(val) bfin_write16(FIO1_MASKA_D,val)
|
|
|
+#define bfin_read_FIO1_MASKA_C() bfin_read16(FIO1_MASKA_C)
|
|
|
+#define bfin_write_FIO1_MASKA_C(val) bfin_write16(FIO1_MASKA_C,val)
|
|
|
+#define bfin_read_FIO1_MASKA_S() bfin_read16(FIO1_MASKA_S)
|
|
|
+#define bfin_write_FIO1_MASKA_S(val) bfin_write16(FIO1_MASKA_S,val)
|
|
|
+#define bfin_read_FIO1_MASKA_T() bfin_read16(FIO1_MASKA_T)
|
|
|
+#define bfin_write_FIO1_MASKA_T(val) bfin_write16(FIO1_MASKA_T,val)
|
|
|
+#define bfin_read_FIO1_MASKB_D() bfin_read16(FIO1_MASKB_D)
|
|
|
+#define bfin_write_FIO1_MASKB_D(val) bfin_write16(FIO1_MASKB_D,val)
|
|
|
+#define bfin_read_FIO1_MASKB_C() bfin_read16(FIO1_MASKB_C)
|
|
|
+#define bfin_write_FIO1_MASKB_C(val) bfin_write16(FIO1_MASKB_C,val)
|
|
|
+#define bfin_read_FIO1_MASKB_S() bfin_read16(FIO1_MASKB_S)
|
|
|
+#define bfin_write_FIO1_MASKB_S(val) bfin_write16(FIO1_MASKB_S,val)
|
|
|
+#define bfin_read_FIO1_MASKB_T() bfin_read16(FIO1_MASKB_T)
|
|
|
+#define bfin_write_FIO1_MASKB_T(val) bfin_write16(FIO1_MASKB_T,val)
|
|
|
+#define bfin_read_FIO1_DIR() bfin_read16(FIO1_DIR)
|
|
|
+#define bfin_write_FIO1_DIR(val) bfin_write16(FIO1_DIR,val)
|
|
|
+#define bfin_read_FIO1_POLAR() bfin_read16(FIO1_POLAR)
|
|
|
+#define bfin_write_FIO1_POLAR(val) bfin_write16(FIO1_POLAR,val)
|
|
|
+#define bfin_read_FIO1_EDGE() bfin_read16(FIO1_EDGE)
|
|
|
+#define bfin_write_FIO1_EDGE(val) bfin_write16(FIO1_EDGE,val)
|
|
|
+#define bfin_read_FIO1_BOTH() bfin_read16(FIO1_BOTH)
|
|
|
+#define bfin_write_FIO1_BOTH(val) bfin_write16(FIO1_BOTH,val)
|
|
|
+#define bfin_read_FIO1_INEN() bfin_read16(FIO1_INEN)
|
|
|
+#define bfin_write_FIO1_INEN(val) bfin_write16(FIO1_INEN,val)
|
|
|
+/* Programmable Flag registers (0xFFC0 1700-0xFFC0 17FF) */
|
|
|
+#define bfin_read_FIO2_FLAG_D() bfin_read16(FIO2_FLAG_D)
|
|
|
+#define bfin_write_FIO2_FLAG_D(val) bfin_write16(FIO2_FLAG_D,val)
|
|
|
+#define bfin_read_FIO2_FLAG_C() bfin_read16(FIO2_FLAG_C)
|
|
|
+#define bfin_write_FIO2_FLAG_C(val) bfin_write16(FIO2_FLAG_C,val)
|
|
|
+#define bfin_read_FIO2_FLAG_S() bfin_read16(FIO2_FLAG_S)
|
|
|
+#define bfin_write_FIO2_FLAG_S(val) bfin_write16(FIO2_FLAG_S,val)
|
|
|
+#define bfin_read_FIO2_FLAG_T() bfin_read16(FIO2_FLAG_T)
|
|
|
+#define bfin_write_FIO2_FLAG_T(val) bfin_write16(FIO2_FLAG_T,val)
|
|
|
+#define bfin_read_FIO2_MASKA_D() bfin_read16(FIO2_MASKA_D)
|
|
|
+#define bfin_write_FIO2_MASKA_D(val) bfin_write16(FIO2_MASKA_D,val)
|
|
|
+#define bfin_read_FIO2_MASKA_C() bfin_read16(FIO2_MASKA_C)
|
|
|
+#define bfin_write_FIO2_MASKA_C(val) bfin_write16(FIO2_MASKA_C,val)
|
|
|
+#define bfin_read_FIO2_MASKA_S() bfin_read16(FIO2_MASKA_S)
|
|
|
+#define bfin_write_FIO2_MASKA_S(val) bfin_write16(FIO2_MASKA_S,val)
|
|
|
+#define bfin_read_FIO2_MASKA_T() bfin_read16(FIO2_MASKA_T)
|
|
|
+#define bfin_write_FIO2_MASKA_T(val) bfin_write16(FIO2_MASKA_T,val)
|
|
|
+#define bfin_read_FIO2_MASKB_D() bfin_read16(FIO2_MASKB_D)
|
|
|
+#define bfin_write_FIO2_MASKB_D(val) bfin_write16(FIO2_MASKB_D,val)
|
|
|
+#define bfin_read_FIO2_MASKB_C() bfin_read16(FIO2_MASKB_C)
|
|
|
+#define bfin_write_FIO2_MASKB_C(val) bfin_write16(FIO2_MASKB_C,val)
|
|
|
+#define bfin_read_FIO2_MASKB_S() bfin_read16(FIO2_MASKB_S)
|
|
|
+#define bfin_write_FIO2_MASKB_S(val) bfin_write16(FIO2_MASKB_S,val)
|
|
|
+#define bfin_read_FIO2_MASKB_T() bfin_read16(FIO2_MASKB_T)
|
|
|
+#define bfin_write_FIO2_MASKB_T(val) bfin_write16(FIO2_MASKB_T,val)
|
|
|
+#define bfin_read_FIO2_DIR() bfin_read16(FIO2_DIR)
|
|
|
+#define bfin_write_FIO2_DIR(val) bfin_write16(FIO2_DIR,val)
|
|
|
+#define bfin_read_FIO2_POLAR() bfin_read16(FIO2_POLAR)
|
|
|
+#define bfin_write_FIO2_POLAR(val) bfin_write16(FIO2_POLAR,val)
|
|
|
+#define bfin_read_FIO2_EDGE() bfin_read16(FIO2_EDGE)
|
|
|
+#define bfin_write_FIO2_EDGE(val) bfin_write16(FIO2_EDGE,val)
|
|
|
+#define bfin_read_FIO2_BOTH() bfin_read16(FIO2_BOTH)
|
|
|
+#define bfin_write_FIO2_BOTH(val) bfin_write16(FIO2_BOTH,val)
|
|
|
+#define bfin_read_FIO2_INEN() bfin_read16(FIO2_INEN)
|
|
|
+#define bfin_write_FIO2_INEN(val) bfin_write16(FIO2_INEN,val)
|
|
|
+/* SPORT0 Controller (0xFFC00800 - 0xFFC008FF) */
|
|
|
+#define bfin_read_SPORT0_TCR1() bfin_read16(SPORT0_TCR1)
|
|
|
+#define bfin_write_SPORT0_TCR1(val) bfin_write16(SPORT0_TCR1,val)
|
|
|
+#define bfin_read_SPORT0_TCR2() bfin_read16(SPORT0_TCR2)
|
|
|
+#define bfin_write_SPORT0_TCR2(val) bfin_write16(SPORT0_TCR2,val)
|
|
|
+#define bfin_read_SPORT0_TCLKDIV() bfin_read16(SPORT0_TCLKDIV)
|
|
|
+#define bfin_write_SPORT0_TCLKDIV(val) bfin_write16(SPORT0_TCLKDIV,val)
|
|
|
+#define bfin_read_SPORT0_TFSDIV() bfin_read16(SPORT0_TFSDIV)
|
|
|
+#define bfin_write_SPORT0_TFSDIV(val) bfin_write16(SPORT0_TFSDIV,val)
|
|
|
+#define bfin_read_SPORT0_TX() bfin_read32(SPORT0_TX)
|
|
|
+#define bfin_write_SPORT0_TX(val) bfin_write32(SPORT0_TX,val)
|
|
|
+#define bfin_read_SPORT0_RX() bfin_read32(SPORT0_RX)
|
|
|
+#define bfin_write_SPORT0_RX(val) bfin_write32(SPORT0_RX,val)
|
|
|
+#define bfin_read_SPORT0_TX32() bfin_read32(SPORT0_TX)
|
|
|
+#define bfin_write_SPORT0_TX32(val) bfin_write32(SPORT0_TX,val)
|
|
|
+#define bfin_read_SPORT0_RX32() bfin_read32(SPORT0_RX)
|
|
|
+#define bfin_write_SPORT0_RX32(val) bfin_write32(SPORT0_RX,val)
|
|
|
+#define bfin_read_SPORT0_TX16() bfin_read16(SPORT0_TX)
|
|
|
+#define bfin_write_SPORT0_TX16(val) bfin_write16(SPORT0_TX,val)
|
|
|
+#define bfin_read_SPORT0_RX16() bfin_read16(SPORT0_RX)
|
|
|
+#define bfin_write_SPORT0_RX16(val) bfin_write16(SPORT0_RX,val)
|
|
|
+#define bfin_read_SPORT0_RCR1() bfin_read16(SPORT0_RCR1)
|
|
|
+#define bfin_write_SPORT0_RCR1(val) bfin_write16(SPORT0_RCR1,val)
|
|
|
+#define bfin_read_SPORT0_RCR2() bfin_read16(SPORT0_RCR2)
|
|
|
+#define bfin_write_SPORT0_RCR2(val) bfin_write16(SPORT0_RCR2,val)
|
|
|
+#define bfin_read_SPORT0_RCLKDIV() bfin_read16(SPORT0_RCLKDIV)
|
|
|
+#define bfin_write_SPORT0_RCLKDIV(val) bfin_write16(SPORT0_RCLKDIV,val)
|
|
|
+#define bfin_read_SPORT0_RFSDIV() bfin_read16(SPORT0_RFSDIV)
|
|
|
+#define bfin_write_SPORT0_RFSDIV(val) bfin_write16(SPORT0_RFSDIV,val)
|
|
|
+#define bfin_read_SPORT0_STAT() bfin_read16(SPORT0_STAT)
|
|
|
+#define bfin_write_SPORT0_STAT(val) bfin_write16(SPORT0_STAT,val)
|
|
|
+#define bfin_read_SPORT0_CHNL() bfin_read16(SPORT0_CHNL)
|
|
|
+#define bfin_write_SPORT0_CHNL(val) bfin_write16(SPORT0_CHNL,val)
|
|
|
+#define bfin_read_SPORT0_MCMC1() bfin_read16(SPORT0_MCMC1)
|
|
|
+#define bfin_write_SPORT0_MCMC1(val) bfin_write16(SPORT0_MCMC1,val)
|
|
|
+#define bfin_read_SPORT0_MCMC2() bfin_read16(SPORT0_MCMC2)
|