• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/chelsio/

Lines Matching defs:CRA

13 #define CRA(blk,sub,adr) ((((blk) & 0x7) << 13) | (((sub) & 0xf) << 9) | (((adr) & 0xff) << 1))
16 #define REG_CHIP_ID CRA(0x7,0xf,0x00) /* Chip ID */
17 #define REG_BLADE_ID CRA(0x7,0xf,0x01) /* Blade ID */
18 #define REG_SW_RESET CRA(0x7,0xf,0x02) /* Global Soft Reset */
19 #define REG_MEM_BIST CRA(0x7,0xf,0x04) /* mem */
20 #define REG_IFACE_MODE CRA(0x7,0xf,0x07) /* Interface mode */
21 #define REG_MSCH CRA(0x7,0x2,0x06) /* CRC error count */
22 #define REG_CRC_CNT CRA(0x7,0x2,0x0a) /* CRC error count */
23 #define REG_CRC_CFG CRA(0x7,0x2,0x0b) /* CRC config */
24 #define REG_SI_TRANSFER_SEL CRA(0x7,0xf,0x18) /* SI Transfer Select */
25 #define REG_PLL_CLK_SPEED CRA(0x7,0xf,0x19) /* Clock Speed Selection */
26 #define REG_SYS_CLK_SELECT CRA(0x7,0xf,0x1c) /* System Clock Select */
27 #define REG_GPIO_CTRL CRA(0x7,0xf,0x1d) /* GPIO Control */
28 #define REG_GPIO_OUT CRA(0x7,0xf,0x1e) /* GPIO Out */
29 #define REG_GPIO_IN CRA(0x7,0xf,0x1f) /* GPIO In */
30 #define REG_CPU_TRANSFER_SEL CRA(0x7,0xf,0x20) /* CPU Transfer Select */
31 #define REG_LOCAL_DATA CRA(0x7,0xf,0xfe) /* Local CPU Data Register */
32 #define REG_LOCAL_STATUS CRA(0x7,0xf,0xff) /* Local CPU Status Register */
35 #define REG_AGGR_SETUP CRA(0x7,0x1,0x00) /* Aggregator Setup */
36 #define REG_PMAP_TABLE CRA(0x7,0x1,0x01) /* Port map table */
37 #define REG_MPLS_BIT0 CRA(0x7,0x1,0x08) /* MPLS bit0 position */
38 #define REG_MPLS_BIT1 CRA(0x7,0x1,0x09) /* MPLS bit1 position */
39 #define REG_MPLS_BIT2 CRA(0x7,0x1,0x0a) /* MPLS bit2 position */
40 #define REG_MPLS_BIT3 CRA(0x7,0x1,0x0b) /* MPLS bit3 position */
41 #define REG_MPLS_BITMASK CRA(0x7,0x1,0x0c) /* MPLS bit mask */
42 #define REG_PRE_BIT0POS CRA(0x7,0x1,0x10) /* Preamble bit0 position */
43 #define REG_PRE_BIT1POS CRA(0x7,0x1,0x11) /* Preamble bit1 position */
44 #define REG_PRE_BIT2POS CRA(0x7,0x1,0x12) /* Preamble bit2 position */
45 #define REG_PRE_BIT3POS CRA(0x7,0x1,0x13) /* Preamble bit3 position */
46 #define REG_PRE_ERR_CNT CRA(0x7,0x1,0x14) /* Preamble parity error count */
49 /*#define REG_RAM_BIST_CMD CRA(0x7,0x2,0x00)*/ /* RAM BIST Command Register */
50 /*#define REG_RAM_BIST_RESULT CRA(0x7,0x2,0x01)*/ /* RAM BIST Read Status/Result */
51 #define REG_RAM_BIST_CMD CRA(0x7,0x1,0x00) /* RAM BIST Command Register */
52 #define REG_RAM_BIST_RESULT CRA(0x7,0x1,0x01) /* RAM BIST Read Status/Result */
70 #define REG_TEST(ie,fn) CRA(0x2,ie&1,0x00+fn) /* Mode & Test Register */
71 #define REG_TOP_BOTTOM(ie,fn) CRA(0x2,ie&1,0x10+fn) /* FIFO Buffer Top & Bottom */
72 #define REG_TAIL(ie,fn) CRA(0x2,ie&1,0x20+fn) /* FIFO Write Pointer */
73 #define REG_HEAD(ie,fn) CRA(0x2,ie&1,0x30+fn) /* FIFO Read Pointer */
74 #define REG_HIGH_LOW_WM(ie,fn) CRA(0x2,ie&1,0x40+fn) /* Flow Control Water Marks */
75 #define REG_CT_THRHLD(ie,fn) CRA(0x2,ie&1,0x50+fn) /* Cut Through Threshold */
76 #define REG_FIFO_DROP_CNT(ie,fn) CRA(0x2,ie&1,0x60+fn) /* Drop & CRC Error Counter */
77 #define REG_DEBUG_BUF_CNT(ie,fn) CRA(0x2,ie&1,0x70+fn) /* Input Side Debug Counter */
78 #define REG_BUCKI(fn) CRA(0x2,2,0x20+fn) /* Input Side Debug Counter */
79 #define REG_BUCKE(fn) CRA(0x2,3,0x20+fn) /* Input Side Debug Counter */
86 #define REG_TRAFFIC_SHAPER_BUCKET(ie,bn) CRA(0x2,ie&1,0x0a + (bn>7) | ((bn&7)<<4))
87 #define REG_TRAFFIC_SHAPER_CONTROL(ie) CRA(0x2,ie&1,0x3b)
89 #define REG_SRAM_ADR(ie) CRA(0x2,ie&1,0x0e) /* FIFO SRAM address */
90 #define REG_SRAM_WR_STRB(ie) CRA(0x2,ie&1,0x1e) /* FIFO SRAM write strobe */
91 #define REG_SRAM_RD_STRB(ie) CRA(0x2,ie&1,0x2e) /* FIFO SRAM read strobe */
92 #define REG_SRAM_DATA_0(ie) CRA(0x2,ie&1,0x3e) /* FIFO SRAM data lo 8b */
93 #define REG_SRAM_DATA_1(ie) CRA(0x2,ie&1,0x4e) /* FIFO SRAM data lomid 8b */
94 #define REG_SRAM_DATA_2(ie) CRA(0x2,ie&1,0x5e) /* FIFO SRAM data himid 8b */
95 #define REG_SRAM_DATA_3(ie) CRA(0x2,ie&1,0x6e) /* FIFO SRAM data hi 8b */
96 #define REG_SRAM_DATA_BLK_TYPE(ie) CRA(0x2,ie&1,0x7e) /* FIFO SRAM tag */
98 #define REG_CONTROL(ie) CRA(0x2,ie&1,0x0f) /* FIFO control */
99 #define REG_ING_CONTROL CRA(0x2,0x0,0x0f) /* Ingress control (alias) */
100 #define REG_EGR_CONTROL CRA(0x2,0x1,0x0f) /* Egress control (alias) */
101 #define REG_AGE_TIMER(ie) CRA(0x2,ie&1,0x1f) /* Aging timer */
102 #define REG_AGE_INC(ie) CRA(0x2,ie&1,0x2f) /* Aging increment */
103 #define DEBUG_OUT(ie) CRA(0x2,ie&1,0x3f) /* Output debug counter control */
104 #define DEBUG_CNT(ie) CRA(0x2,ie&1,0x4f) /* Output debug counter */
107 #define REG_SPI4_MISC CRA(0x5,0x0,0x00) /* Misc Register */
108 #define REG_SPI4_STATUS CRA(0x5,0x0,0x01) /* CML Status */
109 #define REG_SPI4_ING_SETUP0 CRA(0x5,0x0,0x02) /* Ingress Status Channel Setup */
110 #define REG_SPI4_ING_SETUP1 CRA(0x5,0x0,0x03) /* Ingress Data Training Setup */
111 #define REG_SPI4_ING_SETUP2 CRA(0x5,0x0,0x04) /* Ingress Data Burst Size Setup */
112 #define REG_SPI4_EGR_SETUP0 CRA(0x5,0x0,0x05) /* Egress Status Channel Setup */
113 #define REG_SPI4_DBG_CNT(n) CRA(0x5,0x0,0x10+n) /* Debug counters 0-9 */
114 #define REG_SPI4_DBG_SETUP CRA(0x5,0x0,0x1A) /* Debug counters setup */
115 #define REG_SPI4_TEST CRA(0x5,0x0,0x20) /* Test Setup Register */
116 #define REG_TPGEN_UP0 CRA(0x5,0x0,0x21) /* Test Pattern generator user pattern 0 */
117 #define REG_TPGEN_UP1 CRA(0x5,0x0,0x22) /* Test Pattern generator user pattern 1 */
118 #define REG_TPCHK_UP0 CRA(0x5,0x0,0x23) /* Test Pattern checker user pattern 0 */
119 #define REG_TPCHK_UP1 CRA(0x5,0x0,0x24) /* Test Pattern checker user pattern 1 */
120 #define REG_TPSAM_P0 CRA(0x5,0x0,0x25) /* Sampled pattern 0 */
121 #define REG_TPSAM_P1 CRA(0x5,0x0,0x26) /* Sampled pattern 1 */
122 #define REG_TPERR_CNT CRA(0x5,0x0,0x27) /* Pattern checker error counter */
123 #define REG_SPI4_STICKY CRA(0x5,0x0,0x30) /* Sticky bits register */
124 #define REG_SPI4_DBG_INH CRA(0x5,0x0,0x31) /* Core egress & ingress inhibit */
125 #define REG_SPI4_DBG_STATUS CRA(0x5,0x0,0x32) /* Sampled ingress status */
126 #define REG_SPI4_DBG_GRANT CRA(0x5,0x0,0x33) /* Ingress cranted credit value */
128 #define REG_SPI4_DESKEW CRA(0x5,0x0,0x43) /* Ingress cranted credit value */
140 #define REG_MISC_10G CRA(0x1,0xa,0x00) /* Misc 10GbE setup */
141 #define REG_PAUSE_10G CRA(0x1,0xa,0x01) /* Pause register */
142 #define REG_NORMALIZER_10G CRA(0x1,0xa,0x05) /* 10G normalizer */
143 #define REG_STICKY_RX CRA(0x1,0xa,0x06) /* RX debug register */
144 #define REG_DENORM_10G CRA(0x1,0xa,0x07) /* Denormalizer */
145 #define REG_STICKY_TX CRA(0x1,0xa,0x08) /* TX sticky bits */
146 #define REG_MAX_RXHIGH CRA(0x1,0xa,0x0a) /* XGMII lane 0-3 debug */
147 #define REG_MAX_RXLOW CRA(0x1,0xa,0x0b) /* XGMII lane 4-7 debug */
148 #define REG_MAC_TX_STICKY CRA(0x1,0xa,0x0c) /* MAC Tx state sticky debug */
149 #define REG_MAC_TX_RUNNING CRA(0x1,0xa,0x0d) /* MAC Tx state running debug */
150 #define REG_TX_ABORT_AGE CRA(0x1,0xa,0x14) /* Aged Tx frames discarded */
151 #define REG_TX_ABORT_SHORT CRA(0x1,0xa,0x15) /* Short Tx frames discarded */
152 #define REG_TX_ABORT_TAXI CRA(0x1,0xa,0x16) /* Taxi error frames discarded */
153 #define REG_TX_ABORT_UNDERRUN CRA(0x1,0xa,0x17) /* Tx Underrun abort counter */
154 #define REG_TX_DENORM_DISCARD CRA(0x1,0xa,0x18) /* Tx denormalizer discards */
155 #define REG_XAUI_STAT_A CRA(0x1,0xa,0x20) /* XAUI status A */
156 #define REG_XAUI_STAT_B CRA(0x1,0xa,0x21) /* XAUI status B */
157 #define REG_XAUI_STAT_C CRA(0x1,0xa,0x22) /* XAUI status C */
158 #define REG_XAUI_CONF_A CRA(0x1,0xa,0x23) /* XAUI configuration A */
159 #define REG_XAUI_CONF_B CRA(0x1,0xa,0x24) /* XAUI configuration B */
160 #define REG_XAUI_CODE_GRP_CNT CRA(0x1,0xa,0x25) /* XAUI code group error count */
161 #define REG_XAUI_CONF_TEST_A CRA(0x1,0xa,0x26) /* XAUI test register A */
162 #define REG_PDERRCNT CRA(0x1,0xa,0x27) /* XAUI test register B */
166 #define REG_MAX_LEN(pn) CRA(0x1,pn,0x02) /* Max length */
167 #define REG_MAC_HIGH_ADDR(pn) CRA(0x1,pn,0x03) /* Upper 24 bits of MAC addr */
168 #define REG_MAC_LOW_ADDR(pn) CRA(0x1,pn,0x04) /* Lower 24 bits of MAC addr */
173 #define REG_MODE_CFG(pn) CRA(0x1,pn,0x00) /* Mode configuration */
174 #define REG_PAUSE_CFG(pn) CRA(0x1,pn,0x01) /* Pause configuration */
175 #define REG_NORMALIZER(pn) CRA(0x1,pn,0x05) /* Normalizer */
176 #define REG_TBI_STATUS(pn) CRA(0x1,pn,0x06) /* TBI status */
177 #define REG_PCS_STATUS_DBG(pn) CRA(0x1,pn,0x07) /* PCS status debug */
178 #define REG_PCS_CTRL(pn) CRA(0x1,pn,0x08) /* PCS control */
179 #define REG_TBI_CONFIG(pn) CRA(0x1,pn,0x09) /* TBI configuration */
180 #define REG_STICK_BIT(pn) CRA(0x1,pn,0x0a) /* Sticky bits */
181 #define REG_DEV_SETUP(pn) CRA(0x1,pn,0x0b) /* MAC clock/reset setup */
182 #define REG_DROP_CNT(pn) CRA(0x1,pn,0x0c) /* Drop counter */
183 #define REG_PORT_POS(pn) CRA(0x1,pn,0x0d) /* Preamble port position */
184 #define REG_PORT_FAIL(pn) CRA(0x1,pn,0x0e) /* Preamble port position */
185 #define REG_SERDES_CONF(pn) CRA(0x1,pn,0x0f) /* SerDes configuration */
186 #define REG_SERDES_TEST(pn) CRA(0x1,pn,0x10) /* SerDes test */
187 #define REG_SERDES_STAT(pn) CRA(0x1,pn,0x11) /* SerDes status */
188 #define REG_SERDES_COM_CNT(pn) CRA(0x1,pn,0x12) /* SerDes comma counter */
189 #define REG_DENORM(pn) CRA(0x1,pn,0x15) /* Frame denormalization */
190 #define REG_DBG(pn) CRA(0x1,pn,0x16) /* Device 1G debug */
191 #define REG_TX_IFG(pn) CRA(0x1,pn,0x18) /* Tx IFG config */
192 #define REG_HDX(pn) CRA(0x1,pn,0x19) /* Half-duplex config */
195 /* CRA(0x4,pn,reg) */
267 #define REG_RX_XGMII_PROT_ERR CRA(0x4,0xa,0x3b) /* # protocol errors detected on XGMII interface */
268 #define REG_STAT_STICKY10G CRA(0x4,0xa,StatSticky1G) /* 10GbE sticky bits */
270 #define REG_RX_OK_BYTES(pn) CRA(0x4,pn,RxOkBytes)
271 #define REG_RX_BAD_BYTES(pn) CRA(0x4,pn,RxBadBytes)
272 #define REG_TX_OK_BYTES(pn) CRA(0x4,pn,TxOkBytes)
280 #define REG_MIIM_STATUS CRA(0x3,0x0,0x00) /* MII-M Status */
281 #define REG_MIIM_CMD CRA(0x3,0x0,0x01) /* MII-M Command */
282 #define REG_MIIM_DATA CRA(0x3,0x0,0x02) /* MII-M Data */
283 #define REG_MIIM_PRESCALE CRA(0x3,0x0,0x03) /* MII-M MDC Prescale */
285 #define REG_ING_FFILT_UM_EN CRA(0x2, 0, 0xd)
286 #define REG_ING_FFILT_BE_EN CRA(0x2, 0, 0x1d)
287 #define REG_ING_FFILT_VAL0 CRA(0x2, 0, 0x2d)
288 #define REG_ING_FFILT_VAL1 CRA(0x2, 0, 0x3d)
289 #define REG_ING_FFILT_MASK0 CRA(0x2, 0, 0x4d)
290 #define REG_ING_FFILT_MASK1 CRA(0x2, 0, 0x5d)
291 #define REG_ING_FFILT_MASK2 CRA(0x2, 0, 0x6d)
292 #define REG_ING_FFILT_ETYPE CRA(0x2, 0, 0x7d)