|
@@ -169,3 +169,177 @@
|
|
|
#define bfin_write_SPORT1_TCR2(val) bfin_write16(SPORT1_TCR2, val)
|
|
|
#define bfin_read_SPORT1_TCLKDIV() bfin_read16(SPORT1_TCLKDIV)
|
|
|
#define bfin_write_SPORT1_TCLKDIV(val) bfin_write16(SPORT1_TCLKDIV, val)
|
|
|
+#define bfin_read_SPORT1_TFSDIV() bfin_read16(SPORT1_TFSDIV)
|
|
|
+#define bfin_write_SPORT1_TFSDIV(val) bfin_write16(SPORT1_TFSDIV, val)
|
|
|
+#define bfin_read_SPORT1_TX() bfin_read32(SPORT1_TX)
|
|
|
+#define bfin_write_SPORT1_TX(val) bfin_write32(SPORT1_TX, val)
|
|
|
+#define bfin_read_SPORT1_RX() bfin_read32(SPORT1_RX)
|
|
|
+#define bfin_write_SPORT1_RX(val) bfin_write32(SPORT1_RX, val)
|
|
|
+#define bfin_read_SPORT1_RCR1() bfin_read16(SPORT1_RCR1)
|
|
|
+#define bfin_write_SPORT1_RCR1(val) bfin_write16(SPORT1_RCR1, val)
|
|
|
+#define bfin_read_SPORT1_RCR2() bfin_read16(SPORT1_RCR2)
|
|
|
+#define bfin_write_SPORT1_RCR2(val) bfin_write16(SPORT1_RCR2, val)
|
|
|
+#define bfin_read_SPORT1_RCLKDIV() bfin_read16(SPORT1_RCLKDIV)
|
|
|
+#define bfin_write_SPORT1_RCLKDIV(val) bfin_write16(SPORT1_RCLKDIV, val)
|
|
|
+#define bfin_read_SPORT1_RFSDIV() bfin_read16(SPORT1_RFSDIV)
|
|
|
+#define bfin_write_SPORT1_RFSDIV(val) bfin_write16(SPORT1_RFSDIV, val)
|
|
|
+#define bfin_read_SPORT1_STAT() bfin_read16(SPORT1_STAT)
|
|
|
+#define bfin_write_SPORT1_STAT(val) bfin_write16(SPORT1_STAT, val)
|
|
|
+#define bfin_read_SPORT1_CHNL() bfin_read16(SPORT1_CHNL)
|
|
|
+#define bfin_write_SPORT1_CHNL(val) bfin_write16(SPORT1_CHNL, val)
|
|
|
+#define bfin_read_SPORT1_MCMC1() bfin_read16(SPORT1_MCMC1)
|
|
|
+#define bfin_write_SPORT1_MCMC1(val) bfin_write16(SPORT1_MCMC1, val)
|
|
|
+#define bfin_read_SPORT1_MCMC2() bfin_read16(SPORT1_MCMC2)
|
|
|
+#define bfin_write_SPORT1_MCMC2(val) bfin_write16(SPORT1_MCMC2, val)
|
|
|
+#define bfin_read_SPORT1_MTCS0() bfin_read32(SPORT1_MTCS0)
|
|
|
+#define bfin_write_SPORT1_MTCS0(val) bfin_write32(SPORT1_MTCS0, val)
|
|
|
+#define bfin_read_SPORT1_MTCS1() bfin_read32(SPORT1_MTCS1)
|
|
|
+#define bfin_write_SPORT1_MTCS1(val) bfin_write32(SPORT1_MTCS1, val)
|
|
|
+#define bfin_read_SPORT1_MTCS2() bfin_read32(SPORT1_MTCS2)
|
|
|
+#define bfin_write_SPORT1_MTCS2(val) bfin_write32(SPORT1_MTCS2, val)
|
|
|
+#define bfin_read_SPORT1_MTCS3() bfin_read32(SPORT1_MTCS3)
|
|
|
+#define bfin_write_SPORT1_MTCS3(val) bfin_write32(SPORT1_MTCS3, val)
|
|
|
+#define bfin_read_SPORT1_MRCS0() bfin_read32(SPORT1_MRCS0)
|
|
|
+#define bfin_write_SPORT1_MRCS0(val) bfin_write32(SPORT1_MRCS0, val)
|
|
|
+#define bfin_read_SPORT1_MRCS1() bfin_read32(SPORT1_MRCS1)
|
|
|
+#define bfin_write_SPORT1_MRCS1(val) bfin_write32(SPORT1_MRCS1, val)
|
|
|
+#define bfin_read_SPORT1_MRCS2() bfin_read32(SPORT1_MRCS2)
|
|
|
+#define bfin_write_SPORT1_MRCS2(val) bfin_write32(SPORT1_MRCS2, val)
|
|
|
+#define bfin_read_SPORT1_MRCS3() bfin_read32(SPORT1_MRCS3)
|
|
|
+#define bfin_write_SPORT1_MRCS3(val) bfin_write32(SPORT1_MRCS3, val)
|
|
|
+
|
|
|
+/* Asynchronous Memory Control Registers */
|
|
|
+
|
|
|
+#define bfin_read_EBIU_AMGCTL() bfin_read16(EBIU_AMGCTL)
|
|
|
+#define bfin_write_EBIU_AMGCTL(val) bfin_write16(EBIU_AMGCTL, val)
|
|
|
+#define bfin_read_EBIU_AMBCTL0() bfin_read32(EBIU_AMBCTL0)
|
|
|
+#define bfin_write_EBIU_AMBCTL0(val) bfin_write32(EBIU_AMBCTL0, val)
|
|
|
+#define bfin_read_EBIU_AMBCTL1() bfin_read32(EBIU_AMBCTL1)
|
|
|
+#define bfin_write_EBIU_AMBCTL1(val) bfin_write32(EBIU_AMBCTL1, val)
|
|
|
+#define bfin_read_EBIU_MBSCTL() bfin_read16(EBIU_MBSCTL)
|
|
|
+#define bfin_write_EBIU_MBSCTL(val) bfin_write16(EBIU_MBSCTL, val)
|
|
|
+#define bfin_read_EBIU_ARBSTAT() bfin_read32(EBIU_ARBSTAT)
|
|
|
+#define bfin_write_EBIU_ARBSTAT(val) bfin_write32(EBIU_ARBSTAT, val)
|
|
|
+#define bfin_read_EBIU_MODE() bfin_read32(EBIU_MODE)
|
|
|
+#define bfin_write_EBIU_MODE(val) bfin_write32(EBIU_MODE, val)
|
|
|
+#define bfin_read_EBIU_FCTL() bfin_read16(EBIU_FCTL)
|
|
|
+#define bfin_write_EBIU_FCTL(val) bfin_write16(EBIU_FCTL, val)
|
|
|
+
|
|
|
+/* DDR Memory Control Registers */
|
|
|
+
|
|
|
+#define bfin_read_EBIU_DDRCTL0() bfin_read32(EBIU_DDRCTL0)
|
|
|
+#define bfin_write_EBIU_DDRCTL0(val) bfin_write32(EBIU_DDRCTL0, val)
|
|
|
+#define bfin_read_EBIU_DDRCTL1() bfin_read32(EBIU_DDRCTL1)
|
|
|
+#define bfin_write_EBIU_DDRCTL1(val) bfin_write32(EBIU_DDRCTL1, val)
|
|
|
+#define bfin_read_EBIU_DDRCTL2() bfin_read32(EBIU_DDRCTL2)
|
|
|
+#define bfin_write_EBIU_DDRCTL2(val) bfin_write32(EBIU_DDRCTL2, val)
|
|
|
+#define bfin_read_EBIU_DDRCTL3() bfin_read32(EBIU_DDRCTL3)
|
|
|
+#define bfin_write_EBIU_DDRCTL3(val) bfin_write32(EBIU_DDRCTL3, val)
|
|
|
+#define bfin_read_EBIU_DDRQUE() bfin_read32(EBIU_DDRQUE)
|
|
|
+#define bfin_write_EBIU_DDRQUE(val) bfin_write32(EBIU_DDRQUE, val)
|
|
|
+#define bfin_read_EBIU_ERRADD() bfin_read32(EBIU_ERRADD)
|
|
|
+#define bfin_write_EBIU_ERRADD(val) bfin_write32(EBIU_ERRADD, val)
|
|
|
+#define bfin_read_EBIU_ERRMST() bfin_read16(EBIU_ERRMST)
|
|
|
+#define bfin_write_EBIU_ERRMST(val) bfin_write16(EBIU_ERRMST, val)
|
|
|
+#define bfin_read_EBIU_RSTCTL() bfin_read16(EBIU_RSTCTL)
|
|
|
+#define bfin_write_EBIU_RSTCTL(val) bfin_write16(EBIU_RSTCTL, val)
|
|
|
+
|
|
|
+/* DDR BankRead and Write Count Registers */
|
|
|
+
|
|
|
+#define bfin_read_EBIU_DDRBRC0() bfin_read32(EBIU_DDRBRC0)
|
|
|
+#define bfin_write_EBIU_DDRBRC0(val) bfin_write32(EBIU_DDRBRC0, val)
|
|
|
+#define bfin_read_EBIU_DDRBRC1() bfin_read32(EBIU_DDRBRC1)
|
|
|
+#define bfin_write_EBIU_DDRBRC1(val) bfin_write32(EBIU_DDRBRC1, val)
|
|
|
+#define bfin_read_EBIU_DDRBRC2() bfin_read32(EBIU_DDRBRC2)
|
|
|
+#define bfin_write_EBIU_DDRBRC2(val) bfin_write32(EBIU_DDRBRC2, val)
|
|
|
+#define bfin_read_EBIU_DDRBRC3() bfin_read32(EBIU_DDRBRC3)
|
|
|
+#define bfin_write_EBIU_DDRBRC3(val) bfin_write32(EBIU_DDRBRC3, val)
|
|
|
+#define bfin_read_EBIU_DDRBRC4() bfin_read32(EBIU_DDRBRC4)
|
|
|
+#define bfin_write_EBIU_DDRBRC4(val) bfin_write32(EBIU_DDRBRC4, val)
|
|
|
+#define bfin_read_EBIU_DDRBRC5() bfin_read32(EBIU_DDRBRC5)
|
|
|
+#define bfin_write_EBIU_DDRBRC5(val) bfin_write32(EBIU_DDRBRC5, val)
|
|
|
+#define bfin_read_EBIU_DDRBRC6() bfin_read32(EBIU_DDRBRC6)
|
|
|
+#define bfin_write_EBIU_DDRBRC6(val) bfin_write32(EBIU_DDRBRC6, val)
|
|
|
+#define bfin_read_EBIU_DDRBRC7() bfin_read32(EBIU_DDRBRC7)
|
|
|
+#define bfin_write_EBIU_DDRBRC7(val) bfin_write32(EBIU_DDRBRC7, val)
|
|
|
+#define bfin_read_EBIU_DDRBWC0() bfin_read32(EBIU_DDRBWC0)
|
|
|
+#define bfin_write_EBIU_DDRBWC0(val) bfin_write32(EBIU_DDRBWC0, val)
|
|
|
+#define bfin_read_EBIU_DDRBWC1() bfin_read32(EBIU_DDRBWC1)
|
|
|
+#define bfin_write_EBIU_DDRBWC1(val) bfin_write32(EBIU_DDRBWC1, val)
|
|
|
+#define bfin_read_EBIU_DDRBWC2() bfin_read32(EBIU_DDRBWC2)
|
|
|
+#define bfin_write_EBIU_DDRBWC2(val) bfin_write32(EBIU_DDRBWC2, val)
|
|
|
+#define bfin_read_EBIU_DDRBWC3() bfin_read32(EBIU_DDRBWC3)
|
|
|
+#define bfin_write_EBIU_DDRBWC3(val) bfin_write32(EBIU_DDRBWC3, val)
|
|
|
+#define bfin_read_EBIU_DDRBWC4() bfin_read32(EBIU_DDRBWC4)
|
|
|
+#define bfin_write_EBIU_DDRBWC4(val) bfin_write32(EBIU_DDRBWC4, val)
|
|
|
+#define bfin_read_EBIU_DDRBWC5() bfin_read32(EBIU_DDRBWC5)
|
|
|
+#define bfin_write_EBIU_DDRBWC5(val) bfin_write32(EBIU_DDRBWC5, val)
|
|
|
+#define bfin_read_EBIU_DDRBWC6() bfin_read32(EBIU_DDRBWC6)
|
|
|
+#define bfin_write_EBIU_DDRBWC6(val) bfin_write32(EBIU_DDRBWC6, val)
|
|
|
+#define bfin_read_EBIU_DDRBWC7() bfin_read32(EBIU_DDRBWC7)
|
|
|
+#define bfin_write_EBIU_DDRBWC7(val) bfin_write32(EBIU_DDRBWC7, val)
|
|
|
+#define bfin_read_EBIU_DDRACCT() bfin_read32(EBIU_DDRACCT)
|
|
|
+#define bfin_write_EBIU_DDRACCT(val) bfin_write32(EBIU_DDRACCT, val)
|
|
|
+#define bfin_read_EBIU_DDRTACT() bfin_read32(EBIU_DDRTACT)
|
|
|
+#define bfin_write_EBIU_DDRTACT(val) bfin_write32(EBIU_DDRTACT, val)
|
|
|
+#define bfin_read_EBIU_DDRARCT() bfin_read32(EBIU_DDRARCT)
|
|
|
+#define bfin_write_EBIU_DDRARCT(val) bfin_write32(EBIU_DDRARCT, val)
|
|
|
+#define bfin_read_EBIU_DDRGC0() bfin_read32(EBIU_DDRGC0)
|
|
|
+#define bfin_write_EBIU_DDRGC0(val) bfin_write32(EBIU_DDRGC0, val)
|
|
|
+#define bfin_read_EBIU_DDRGC1() bfin_read32(EBIU_DDRGC1)
|
|
|
+#define bfin_write_EBIU_DDRGC1(val) bfin_write32(EBIU_DDRGC1, val)
|
|
|
+#define bfin_read_EBIU_DDRGC2() bfin_read32(EBIU_DDRGC2)
|
|
|
+#define bfin_write_EBIU_DDRGC2(val) bfin_write32(EBIU_DDRGC2, val)
|
|
|
+#define bfin_read_EBIU_DDRGC3() bfin_read32(EBIU_DDRGC3)
|
|
|
+#define bfin_write_EBIU_DDRGC3(val) bfin_write32(EBIU_DDRGC3, val)
|
|
|
+#define bfin_read_EBIU_DDRMCEN() bfin_read32(EBIU_DDRMCEN)
|
|
|
+#define bfin_write_EBIU_DDRMCEN(val) bfin_write32(EBIU_DDRMCEN, val)
|
|
|
+#define bfin_read_EBIU_DDRMCCL() bfin_read32(EBIU_DDRMCCL)
|
|
|
+#define bfin_write_EBIU_DDRMCCL(val) bfin_write32(EBIU_DDRMCCL, val)
|
|
|
+
|
|
|
+/* DMAC0 Registers */
|
|
|
+
|
|
|
+#define bfin_read_DMAC0_TC_PER() bfin_read16(DMAC0_TC_PER)
|
|
|
+#define bfin_write_DMAC0_TC_PER(val) bfin_write16(DMAC0_TC_PER, val)
|
|
|
+#define bfin_read_DMAC0_TC_CNT() bfin_read16(DMAC0_TC_CNT)
|
|
|
+#define bfin_write_DMAC0_TC_CNT(val) bfin_write16(DMAC0_TC_CNT, val)
|
|
|
+
|
|
|
+/* DMA Channel 0 Registers */
|
|
|
+
|
|
|
+#define bfin_read_DMA0_NEXT_DESC_PTR() bfin_read32(DMA0_NEXT_DESC_PTR)
|
|
|
+#define bfin_write_DMA0_NEXT_DESC_PTR(val) bfin_write32(DMA0_NEXT_DESC_PTR, val)
|
|
|
+#define bfin_read_DMA0_START_ADDR() bfin_read32(DMA0_START_ADDR)
|
|
|
+#define bfin_write_DMA0_START_ADDR(val) bfin_write32(DMA0_START_ADDR, val)
|
|
|
+#define bfin_read_DMA0_CONFIG() bfin_read16(DMA0_CONFIG)
|
|
|
+#define bfin_write_DMA0_CONFIG(val) bfin_write16(DMA0_CONFIG, val)
|
|
|
+#define bfin_read_DMA0_X_COUNT() bfin_read16(DMA0_X_COUNT)
|
|
|
+#define bfin_write_DMA0_X_COUNT(val) bfin_write16(DMA0_X_COUNT, val)
|
|
|
+#define bfin_read_DMA0_X_MODIFY() bfin_read16(DMA0_X_MODIFY)
|
|
|
+#define bfin_write_DMA0_X_MODIFY(val) bfin_write16(DMA0_X_MODIFY, val)
|
|
|
+#define bfin_read_DMA0_Y_COUNT() bfin_read16(DMA0_Y_COUNT)
|
|
|
+#define bfin_write_DMA0_Y_COUNT(val) bfin_write16(DMA0_Y_COUNT, val)
|
|
|
+#define bfin_read_DMA0_Y_MODIFY() bfin_read16(DMA0_Y_MODIFY)
|
|
|
+#define bfin_write_DMA0_Y_MODIFY(val) bfin_write16(DMA0_Y_MODIFY, val)
|
|
|
+#define bfin_read_DMA0_CURR_DESC_PTR() bfin_read32(DMA0_CURR_DESC_PTR)
|
|
|
+#define bfin_write_DMA0_CURR_DESC_PTR(val) bfin_write32(DMA0_CURR_DESC_PTR, val)
|
|
|
+#define bfin_read_DMA0_CURR_ADDR() bfin_read32(DMA0_CURR_ADDR)
|
|
|
+#define bfin_write_DMA0_CURR_ADDR(val) bfin_write32(DMA0_CURR_ADDR, val)
|
|
|
+#define bfin_read_DMA0_IRQ_STATUS() bfin_read16(DMA0_IRQ_STATUS)
|
|
|
+#define bfin_write_DMA0_IRQ_STATUS(val) bfin_write16(DMA0_IRQ_STATUS, val)
|
|
|
+#define bfin_read_DMA0_PERIPHERAL_MAP() bfin_read16(DMA0_PERIPHERAL_MAP)
|
|
|
+#define bfin_write_DMA0_PERIPHERAL_MAP(val) bfin_write16(DMA0_PERIPHERAL_MAP, val)
|
|
|
+#define bfin_read_DMA0_CURR_X_COUNT() bfin_read16(DMA0_CURR_X_COUNT)
|
|
|
+#define bfin_write_DMA0_CURR_X_COUNT(val) bfin_write16(DMA0_CURR_X_COUNT, val)
|
|
|
+#define bfin_read_DMA0_CURR_Y_COUNT() bfin_read16(DMA0_CURR_Y_COUNT)
|
|
|
+#define bfin_write_DMA0_CURR_Y_COUNT(val) bfin_write16(DMA0_CURR_Y_COUNT, val)
|
|
|
+
|
|
|
+/* DMA Channel 1 Registers */
|
|
|
+
|
|
|
+#define bfin_read_DMA1_NEXT_DESC_PTR() bfin_read32(DMA1_NEXT_DESC_PTR)
|
|
|
+#define bfin_write_DMA1_NEXT_DESC_PTR(val) bfin_write32(DMA1_NEXT_DESC_PTR, val)
|
|
|
+#define bfin_read_DMA1_START_ADDR() bfin_read32(DMA1_START_ADDR)
|
|
|
+#define bfin_write_DMA1_START_ADDR(val) bfin_write32(DMA1_START_ADDR, val)
|
|
|
+#define bfin_read_DMA1_CONFIG() bfin_read16(DMA1_CONFIG)
|
|
|
+#define bfin_write_DMA1_CONFIG(val) bfin_write16(DMA1_CONFIG, val)
|
|
|
+#define bfin_read_DMA1_X_COUNT() bfin_read16(DMA1_X_COUNT)
|
|
|
+#define bfin_write_DMA1_X_COUNT(val) bfin_write16(DMA1_X_COUNT, val)
|