aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/cadence/macb.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/cadence/macb.h')
-rw-r--r--drivers/net/ethernet/cadence/macb.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/net/ethernet/cadence/macb.h b/drivers/net/ethernet/cadence/macb.h
index 1367b92edb3..71424aae9c5 100644
--- a/drivers/net/ethernet/cadence/macb.h
+++ b/drivers/net/ethernet/cadence/macb.h
@@ -69,6 +69,13 @@
69#define GEM_SA1B 0x0088 69#define GEM_SA1B 0x0088
70#define GEM_SA1T 0x008C 70#define GEM_SA1T 0x008C
71#define GEM_OTX 0x0100 71#define GEM_OTX 0x0100
72#define GEM_DCFG1 0x0280
73#define GEM_DCFG2 0x0284
74#define GEM_DCFG3 0x0288
75#define GEM_DCFG4 0x028c
76#define GEM_DCFG5 0x0290
77#define GEM_DCFG6 0x0294
78#define GEM_DCFG7 0x0298
72 79
73/* Bitfields in NCR */ 80/* Bitfields in NCR */
74#define MACB_LB_OFFSET 0 81#define MACB_LB_OFFSET 0
@@ -139,6 +146,14 @@
139/* GEM specific NCFGR bitfields. */ 146/* GEM specific NCFGR bitfields. */
140#define GEM_CLK_OFFSET 18 147#define GEM_CLK_OFFSET 18
141#define GEM_CLK_SIZE 3 148#define GEM_CLK_SIZE 3
149#define GEM_DBW_OFFSET 21
150#define GEM_DBW_SIZE 2
151
152/* Constants for data bus width. */
153#define GEM_DBW32 0
154#define GEM_DBW64 1
155#define GEM_DBW128 2
156
142/* Bitfields in NSR */ 157/* Bitfields in NSR */
143#define MACB_NSR_LINK_OFFSET 0 158#define MACB_NSR_LINK_OFFSET 0
144#define MACB_NSR_LINK_SIZE 1 159#define MACB_NSR_LINK_SIZE 1
@@ -247,6 +262,10 @@
247#define MACB_REV_OFFSET 0 262#define MACB_REV_OFFSET 0
248#define MACB_REV_SIZE 16 263#define MACB_REV_SIZE 16
249 264
265/* Bitfields in DCFG1. */
266#define GEM_DBWDEF_OFFSET 25
267#define GEM_DBWDEF_SIZE 3
268
250/* Constants for CLK */ 269/* Constants for CLK */
251#define MACB_CLK_DIV8 0 270#define MACB_CLK_DIV8 0
252#define MACB_CLK_DIV16 1 271#define MACB_CLK_DIV16 1