net: stmmac: Support enhanced addressing mode for DWMAC 4.10
[linux-2.6-block.git] / drivers / net / ethernet / stmicro / stmmac / dwmac4_dma.h
index b66da0237d2ab5c06e1ce910b6cdecd9a05dd7da..5299fa1001a3a2a0cb20c2a094c8b18271aff9bb 100644 (file)
@@ -65,6 +65,7 @@
 #define DMA_SYS_BUS_MB                 BIT(14)
 #define DMA_AXI_1KBBE                  BIT(13)
 #define DMA_SYS_BUS_AAL                        BIT(12)
+#define DMA_SYS_BUS_EAME               BIT(11)
 #define DMA_AXI_BLEN256                        BIT(7)
 #define DMA_AXI_BLEN128                        BIT(6)
 #define DMA_AXI_BLEN64                 BIT(5)
@@ -91,7 +92,9 @@
 #define DMA_CHAN_CONTROL(x)            DMA_CHANX_BASE_ADDR(x)
 #define DMA_CHAN_TX_CONTROL(x)         (DMA_CHANX_BASE_ADDR(x) + 0x4)
 #define DMA_CHAN_RX_CONTROL(x)         (DMA_CHANX_BASE_ADDR(x) + 0x8)
+#define DMA_CHAN_TX_BASE_ADDR_HI(x)    (DMA_CHANX_BASE_ADDR(x) + 0x10)
 #define DMA_CHAN_TX_BASE_ADDR(x)       (DMA_CHANX_BASE_ADDR(x) + 0x14)
+#define DMA_CHAN_RX_BASE_ADDR_HI(x)    (DMA_CHANX_BASE_ADDR(x) + 0x18)
 #define DMA_CHAN_RX_BASE_ADDR(x)       (DMA_CHANX_BASE_ADDR(x) + 0x1c)
 #define DMA_CHAN_TX_END_ADDR(x)                (DMA_CHANX_BASE_ADDR(x) + 0x20)
 #define DMA_CHAN_RX_END_ADDR(x)                (DMA_CHANX_BASE_ADDR(x) + 0x28)