Lines Matching +full:0 +full:x8000

16 /* Offset 0x00: Port Status Register */
17 #define MV88E6XXX_PORT_STS 0x00
18 #define MV88E6XXX_PORT_STS_PAUSE_EN 0x8000
19 #define MV88E6XXX_PORT_STS_MY_PAUSE 0x4000
20 #define MV88E6XXX_PORT_STS_HD_FLOW 0x2000
21 #define MV88E6XXX_PORT_STS_PHY_DETECT 0x1000
22 #define MV88E6250_PORT_STS_LINK 0x1000
23 #define MV88E6250_PORT_STS_PORTMODE_MASK 0x0f00
24 #define MV88E6250_PORT_STS_PORTMODE_PHY_10_HALF 0x0800
25 #define MV88E6250_PORT_STS_PORTMODE_PHY_100_HALF 0x0900
26 #define MV88E6250_PORT_STS_PORTMODE_PHY_10_FULL 0x0a00
27 #define MV88E6250_PORT_STS_PORTMODE_PHY_100_FULL 0x0b00
33 #define MV88E6250_PORT_STS_PORTMODE_MII_DISABLED 0x0000
34 #define MV88E6250_PORT_STS_PORTMODE_MII_100_RGMII 0x0100
35 #define MV88E6250_PORT_STS_PORTMODE_MII_DUAL_100_RMII_FULL_PHY 0x0200
36 #define MV88E6250_PORT_STS_PORTMODE_MII_200_RMII_FULL_PHY 0x0400
37 #define MV88E6250_PORT_STS_PORTMODE_MII_DUAL_100_RMII_FULL 0x0600
38 #define MV88E6250_PORT_STS_PORTMODE_MII_10_100_RMII_FULL 0x0700
39 #define MV88E6250_PORT_STS_PORTMODE_MII_HALF 0x0800
40 #define MV88E6250_PORT_STS_PORTMODE_MII_10_100_RMII_HALF_PHY 0x0900
41 #define MV88E6250_PORT_STS_PORTMODE_MII_FULL 0x0a00
42 #define MV88E6250_PORT_STS_PORTMODE_MII_10_100_RMII_FULL_PHY 0x0b00
43 #define MV88E6250_PORT_STS_PORTMODE_MII_10_HALF_PHY 0x0c00
44 #define MV88E6250_PORT_STS_PORTMODE_MII_100_HALF_PHY 0x0d00
45 #define MV88E6250_PORT_STS_PORTMODE_MII_10_FULL_PHY 0x0e00
46 #define MV88E6250_PORT_STS_PORTMODE_MII_100_FULL_PHY 0x0f00
47 #define MV88E6XXX_PORT_STS_LINK 0x0800
48 #define MV88E6XXX_PORT_STS_DUPLEX 0x0400
49 #define MV88E6XXX_PORT_STS_SPEED_MASK 0x0300
50 #define MV88E6XXX_PORT_STS_SPEED_10 0x0000
51 #define MV88E6XXX_PORT_STS_SPEED_100 0x0100
52 #define MV88E6XXX_PORT_STS_SPEED_1000 0x0200
53 #define MV88E6XXX_PORT_STS_SPEED_10000 0x0300
54 #define MV88E6352_PORT_STS_EEE 0x0040
55 #define MV88E6165_PORT_STS_AM_DIS 0x0040
56 #define MV88E6185_PORT_STS_MGMII 0x0040
57 #define MV88E6XXX_PORT_STS_TX_PAUSED 0x0020
58 #define MV88E6XXX_PORT_STS_FLOW_CTL 0x0010
59 #define MV88E6XXX_PORT_STS_CMODE_MASK 0x000f
60 #define MV88E6XXX_PORT_STS_CMODE_MII_PHY 0x0001
61 #define MV88E6XXX_PORT_STS_CMODE_MII 0x0002
62 #define MV88E6XXX_PORT_STS_CMODE_GMII 0x0003
63 #define MV88E6XXX_PORT_STS_CMODE_RMII_PHY 0x0004
64 #define MV88E6XXX_PORT_STS_CMODE_RMII 0x0005
65 #define MV88E6XXX_PORT_STS_CMODE_RGMII 0x0007
66 #define MV88E6XXX_PORT_STS_CMODE_100BASEX 0x0008
67 #define MV88E6XXX_PORT_STS_CMODE_1000BASEX 0x0009
68 #define MV88E6XXX_PORT_STS_CMODE_SGMII 0x000a
69 #define MV88E6XXX_PORT_STS_CMODE_2500BASEX 0x000b
70 #define MV88E6XXX_PORT_STS_CMODE_XAUI 0x000c
71 #define MV88E6XXX_PORT_STS_CMODE_RXAUI 0x000d
72 #define MV88E6393X_PORT_STS_CMODE_5GBASER 0x000c
73 #define MV88E6393X_PORT_STS_CMODE_10GBASER 0x000d
74 #define MV88E6393X_PORT_STS_CMODE_USXGMII 0x000e
75 #define MV88E6185_PORT_STS_CDUPLEX 0x0008
76 #define MV88E6185_PORT_STS_CMODE_MASK 0x0007
77 #define MV88E6185_PORT_STS_CMODE_GMII_FD 0x0000
78 #define MV88E6185_PORT_STS_CMODE_MII_100_FD_PS 0x0001
79 #define MV88E6185_PORT_STS_CMODE_MII_100 0x0002
80 #define MV88E6185_PORT_STS_CMODE_MII_10 0x0003
81 #define MV88E6185_PORT_STS_CMODE_SERDES 0x0004
82 #define MV88E6185_PORT_STS_CMODE_1000BASE_X 0x0005
83 #define MV88E6185_PORT_STS_CMODE_PHY 0x0006
84 #define MV88E6185_PORT_STS_CMODE_DISABLED 0x0007
86 /* Offset 0x01: MAC (or PCS or Physical) Control Register */
87 #define MV88E6XXX_PORT_MAC_CTL 0x01
88 #define MV88E6XXX_PORT_MAC_CTL_RGMII_DELAY_RXCLK 0x8000
89 #define MV88E6XXX_PORT_MAC_CTL_RGMII_DELAY_TXCLK 0x4000
90 #define MV88E6185_PORT_MAC_CTL_SYNC_OK 0x4000
91 #define MV88E6390_PORT_MAC_CTL_FORCE_SPEED 0x2000
92 #define MV88E6390_PORT_MAC_CTL_ALTSPEED 0x1000
93 #define MV88E6352_PORT_MAC_CTL_200BASE 0x1000
94 #define MV88E6XXX_PORT_MAC_CTL_EEE 0x0200
95 #define MV88E6XXX_PORT_MAC_CTL_FORCE_EEE 0x0100
96 #define MV88E6185_PORT_MAC_CTL_AN_EN 0x0400
97 #define MV88E6185_PORT_MAC_CTL_AN_RESTART 0x0200
98 #define MV88E6185_PORT_MAC_CTL_AN_DONE 0x0100
99 #define MV88E6XXX_PORT_MAC_CTL_FC 0x0080
100 #define MV88E6XXX_PORT_MAC_CTL_FORCE_FC 0x0040
101 #define MV88E6XXX_PORT_MAC_CTL_LINK_UP 0x0020
102 #define MV88E6XXX_PORT_MAC_CTL_FORCE_LINK 0x0010
103 #define MV88E6XXX_PORT_MAC_CTL_DUPLEX_FULL 0x0008
104 #define MV88E6XXX_PORT_MAC_CTL_FORCE_DUPLEX 0x0004
105 #define MV88E6XXX_PORT_MAC_CTL_SPEED_MASK 0x0003
106 #define MV88E6XXX_PORT_MAC_CTL_SPEED_10 0x0000
107 #define MV88E6XXX_PORT_MAC_CTL_SPEED_100 0x0001
108 #define MV88E6065_PORT_MAC_CTL_SPEED_200 0x0002
109 #define MV88E6XXX_PORT_MAC_CTL_SPEED_1000 0x0002
110 #define MV88E6390_PORT_MAC_CTL_SPEED_10000 0x0003
111 #define MV88E6XXX_PORT_MAC_CTL_SPEED_UNFORCED 0x0003
113 /* Offset 0x02: Jamming Control Register */
114 #define MV88E6097_PORT_JAM_CTL 0x02
115 #define MV88E6097_PORT_JAM_CTL_LIMIT_OUT_MASK 0xff00
116 #define MV88E6097_PORT_JAM_CTL_LIMIT_IN_MASK 0x00ff
118 /* Offset 0x02: Flow Control Register */
119 #define MV88E6390_PORT_FLOW_CTL 0x02
120 #define MV88E6390_PORT_FLOW_CTL_UPDATE 0x8000
121 #define MV88E6390_PORT_FLOW_CTL_PTR_MASK 0x7f00
122 #define MV88E6390_PORT_FLOW_CTL_LIMIT_IN 0x0000
123 #define MV88E6390_PORT_FLOW_CTL_LIMIT_OUT 0x0100
124 #define MV88E6390_PORT_FLOW_CTL_DATA_MASK 0x00ff
126 /* Offset 0x03: Switch Identifier Register */
127 #define MV88E6XXX_PORT_SWITCH_ID 0x03
128 #define MV88E6XXX_PORT_SWITCH_ID_PROD_MASK 0xfff0
129 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6020 0x0200
130 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6071 0x0710
131 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6085 0x04a0
132 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6095 0x0950
133 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6097 0x0990
134 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6190X 0x0a00
135 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6390X 0x0a10
136 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6131 0x1060
137 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6320 0x1150
138 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6123 0x1210
139 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6161 0x1610
140 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6165 0x1650
141 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6171 0x1710
142 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6172 0x1720
143 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6175 0x1750
144 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6176 0x1760
145 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6190 0x1900
146 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6191 0x1910
147 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6191X 0x1920
148 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6193X 0x1930
149 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6185 0x1a70
150 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6220 0x2200
151 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6240 0x2400
152 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6250 0x2500
153 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6361 0x2610
154 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6290 0x2900
155 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6321 0x3100
156 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6141 0x3400
157 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6341 0x3410
158 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6352 0x3520
159 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6350 0x3710
160 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6351 0x3750
161 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6390 0x3900
162 #define MV88E6XXX_PORT_SWITCH_ID_PROD_6393X 0x3930
163 #define MV88E6XXX_PORT_SWITCH_ID_REV_MASK 0x000f
165 /* Offset 0x04: Port Control Register */
166 #define MV88E6XXX_PORT_CTL0 0x04
167 #define MV88E6XXX_PORT_CTL0_USE_CORE_TAG 0x8000
168 #define MV88E6XXX_PORT_CTL0_SA_FILT_MASK 0xc000
169 #define MV88E6XXX_PORT_CTL0_SA_FILT_DISABLED 0x0000
170 #define MV88E6XXX_PORT_CTL0_SA_FILT_DROP_ON_LOCK 0x4000
171 #define MV88E6XXX_PORT_CTL0_SA_FILT_DROP_ON_UNLOCK 0x8000
172 #define MV88E6XXX_PORT_CTL0_SA_FILT_DROP_ON_CPU 0xc000
173 #define MV88E6XXX_PORT_CTL0_EGRESS_MODE_MASK 0x3000
174 #define MV88E6XXX_PORT_CTL0_EGRESS_MODE_UNMODIFIED 0x0000
175 #define MV88E6XXX_PORT_CTL0_EGRESS_MODE_UNTAGGED 0x1000
176 #define MV88E6XXX_PORT_CTL0_EGRESS_MODE_TAGGED 0x2000
177 #define MV88E6XXX_PORT_CTL0_EGRESS_MODE_ETHER_TYPE_DSA 0x3000
178 #define MV88E6XXX_PORT_CTL0_HEADER 0x0800
179 #define MV88E6XXX_PORT_CTL0_IGMP_MLD_SNOOP 0x0400
180 #define MV88E6XXX_PORT_CTL0_DOUBLE_TAG 0x0200
181 #define MV88E6XXX_PORT_CTL0_FRAME_MODE_MASK 0x0300
182 #define MV88E6XXX_PORT_CTL0_FRAME_MODE_NORMAL 0x0000
183 #define MV88E6XXX_PORT_CTL0_FRAME_MODE_DSA 0x0100
184 #define MV88E6XXX_PORT_CTL0_FRAME_MODE_PROVIDER 0x0200
185 #define MV88E6XXX_PORT_CTL0_FRAME_MODE_ETHER_TYPE_DSA 0x0300
186 #define MV88E6XXX_PORT_CTL0_DSA_TAG 0x0100
187 #define MV88E6XXX_PORT_CTL0_VLAN_TUNNEL 0x0080
188 #define MV88E6XXX_PORT_CTL0_TAG_IF_BOTH 0x0040
189 #define MV88E6185_PORT_CTL0_USE_IP 0x0020
190 #define MV88E6185_PORT_CTL0_USE_TAG 0x0010
191 #define MV88E6185_PORT_CTL0_FORWARD_UNKNOWN 0x0004
192 #define MV88E6352_PORT_CTL0_EGRESS_FLOODS_UC 0x0004
193 #define MV88E6352_PORT_CTL0_EGRESS_FLOODS_MC 0x0008
194 #define MV88E6XXX_PORT_CTL0_STATE_MASK 0x0003
195 #define MV88E6XXX_PORT_CTL0_STATE_DISABLED 0x0000
196 #define MV88E6XXX_PORT_CTL0_STATE_BLOCKING 0x0001
197 #define MV88E6XXX_PORT_CTL0_STATE_LEARNING 0x0002
198 #define MV88E6XXX_PORT_CTL0_STATE_FORWARDING 0x0003
200 /* Offset 0x05: Port Control 1 */
201 #define MV88E6XXX_PORT_CTL1 0x05
202 #define MV88E6XXX_PORT_CTL1_MESSAGE_PORT 0x8000
203 #define MV88E6XXX_PORT_CTL1_TRUNK_PORT 0x4000
204 #define MV88E6XXX_PORT_CTL1_TRUNK_ID_MASK 0x0f00
206 #define MV88E6XXX_PORT_CTL1_FID_11_4_MASK 0x00ff
208 /* Offset 0x06: Port Based VLAN Map */
209 #define MV88E6XXX_PORT_BASE_VLAN 0x06
210 #define MV88E6XXX_PORT_BASE_VLAN_FID_3_0_MASK 0xf000
212 /* Offset 0x07: Default Port VLAN ID & Priority */
213 #define MV88E6XXX_PORT_DEFAULT_VLAN 0x07
214 #define MV88E6XXX_PORT_DEFAULT_VLAN_MASK 0x0fff
216 /* Offset 0x08: Port Control 2 Register */
217 #define MV88E6XXX_PORT_CTL2 0x08
218 #define MV88E6XXX_PORT_CTL2_IGNORE_FCS 0x8000
219 #define MV88E6XXX_PORT_CTL2_VTU_PRI_OVERRIDE 0x4000
220 #define MV88E6XXX_PORT_CTL2_SA_PRIO_OVERRIDE 0x2000
221 #define MV88E6XXX_PORT_CTL2_DA_PRIO_OVERRIDE 0x1000
222 #define MV88E6XXX_PORT_CTL2_JUMBO_MODE_MASK 0x3000
223 #define MV88E6XXX_PORT_CTL2_JUMBO_MODE_1522 0x0000
224 #define MV88E6XXX_PORT_CTL2_JUMBO_MODE_2048 0x1000
225 #define MV88E6XXX_PORT_CTL2_JUMBO_MODE_10240 0x2000
226 #define MV88E6XXX_PORT_CTL2_8021Q_MODE_MASK 0x0c00
227 #define MV88E6XXX_PORT_CTL2_8021Q_MODE_DISABLED 0x0000
228 #define MV88E6XXX_PORT_CTL2_8021Q_MODE_FALLBACK 0x0400
229 #define MV88E6XXX_PORT_CTL2_8021Q_MODE_CHECK 0x0800
230 #define MV88E6XXX_PORT_CTL2_8021Q_MODE_SECURE 0x0c00
231 #define MV88E6XXX_PORT_CTL2_DISCARD_TAGGED 0x0200
232 #define MV88E6XXX_PORT_CTL2_DISCARD_UNTAGGED 0x0100
233 #define MV88E6XXX_PORT_CTL2_MAP_DA 0x0080
234 #define MV88E6XXX_PORT_CTL2_DEFAULT_FORWARD 0x0040
235 #define MV88E6XXX_PORT_CTL2_EGRESS_MONITOR 0x0020
236 #define MV88E6XXX_PORT_CTL2_INGRESS_MONITOR 0x0010
237 #define MV88E6095_PORT_CTL2_CPU_PORT_MASK 0x000f
239 /* Offset 0x09: Egress Rate Control */
240 #define MV88E6XXX_PORT_EGRESS_RATE_CTL1 0x09
242 /* Offset 0x0A: Egress Rate Control 2 */
243 #define MV88E6XXX_PORT_EGRESS_RATE_CTL2 0x0a
245 /* Offset 0x0B: Port Association Vector */
246 #define MV88E6XXX_PORT_ASSOC_VECTOR 0x0b
247 #define MV88E6XXX_PORT_ASSOC_VECTOR_HOLD_AT_1 0x8000
248 #define MV88E6XXX_PORT_ASSOC_VECTOR_INT_AGE_OUT 0x4000
249 #define MV88E6XXX_PORT_ASSOC_VECTOR_LOCKED_PORT 0x2000
250 #define MV88E6XXX_PORT_ASSOC_VECTOR_IGNORE_WRONG 0x1000
251 #define MV88E6XXX_PORT_ASSOC_VECTOR_REFRESH_LOCKED 0x0800
253 /* Offset 0x0C: Port ATU Control */
254 #define MV88E6XXX_PORT_ATU_CTL 0x0c
256 /* Offset 0x0D: Priority Override Register */
257 #define MV88E6XXX_PORT_PRI_OVERRIDE 0x0d
259 /* Offset 0x0E: Policy Control Register */
260 #define MV88E6XXX_PORT_POLICY_CTL 0x0e
261 #define MV88E6XXX_PORT_POLICY_CTL_DA_MASK 0xc000
262 #define MV88E6XXX_PORT_POLICY_CTL_SA_MASK 0x3000
263 #define MV88E6XXX_PORT_POLICY_CTL_VTU_MASK 0x0c00
264 #define MV88E6XXX_PORT_POLICY_CTL_ETYPE_MASK 0x0300
265 #define MV88E6XXX_PORT_POLICY_CTL_PPPOE_MASK 0x00c0
266 #define MV88E6XXX_PORT_POLICY_CTL_VBAS_MASK 0x0030
267 #define MV88E6XXX_PORT_POLICY_CTL_OPT82_MASK 0x000c
268 #define MV88E6XXX_PORT_POLICY_CTL_UDP_MASK 0x0003
269 #define MV88E6XXX_PORT_POLICY_CTL_NORMAL 0x0000
270 #define MV88E6XXX_PORT_POLICY_CTL_MIRROR 0x0001
271 #define MV88E6XXX_PORT_POLICY_CTL_TRAP 0x0002
272 #define MV88E6XXX_PORT_POLICY_CTL_DISCARD 0x0003
274 /* Offset 0x0E: Policy & MGMT Control Register (FAMILY_6393X) */
275 #define MV88E6393X_PORT_POLICY_MGMT_CTL 0x0e
276 #define MV88E6393X_PORT_POLICY_MGMT_CTL_UPDATE 0x8000
277 #define MV88E6393X_PORT_POLICY_MGMT_CTL_PTR_MASK 0x3f00
278 #define MV88E6393X_PORT_POLICY_MGMT_CTL_DATA_MASK 0x00ff
279 #define MV88E6393X_PORT_POLICY_MGMT_CTL_PTR_01C280000000XLO 0x2000
280 #define MV88E6393X_PORT_POLICY_MGMT_CTL_PTR_01C280000000XHI 0x2100
281 #define MV88E6393X_PORT_POLICY_MGMT_CTL_PTR_01C280000002XLO 0x2400
282 #define MV88E6393X_PORT_POLICY_MGMT_CTL_PTR_01C280000002XHI 0x2500
283 #define MV88E6393X_PORT_POLICY_MGMT_CTL_PTR_INGRESS_DEST 0x3000
284 #define MV88E6393X_PORT_POLICY_MGMT_CTL_PTR_CPU_DEST 0x3800
285 #define MV88E6393X_PORT_POLICY_MGMT_CTL_CPU_DEST_MGMTPRI 0x00e0
287 /* Offset 0x0F: Port Special Ether Type */
288 #define MV88E6XXX_PORT_ETH_TYPE 0x0f
289 #define MV88E6XXX_PORT_ETH_TYPE_DEFAULT 0x9100
291 /* Offset 0x10: InDiscards Low Counter */
292 #define MV88E6XXX_PORT_IN_DISCARD_LO 0x10
294 /* Offset 0x10: Extended Port Control Command */
295 #define MV88E6393X_PORT_EPC_CMD 0x10
296 #define MV88E6393X_PORT_EPC_CMD_BUSY 0x8000
297 #define MV88E6393X_PORT_EPC_CMD_WRITE 0x3000
298 #define MV88E6393X_PORT_EPC_INDEX_PORT_ETYPE 0x02
300 /* Offset 0x11: Extended Port Control Data */
301 #define MV88E6393X_PORT_EPC_DATA 0x11
303 /* Offset 0x11: InDiscards High Counter */
304 #define MV88E6XXX_PORT_IN_DISCARD_HI 0x11
306 /* Offset 0x12: InFiltered Counter */
307 #define MV88E6XXX_PORT_IN_FILTERED 0x12
309 /* Offset 0x13: OutFiltered Counter */
310 #define MV88E6XXX_PORT_OUT_FILTERED 0x13
312 /* Offset 0x18: IEEE Priority Mapping Table */
313 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE 0x18
314 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_UPDATE 0x8000
315 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_MASK 0x7000
316 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_INGRESS_PCP 0x0000
317 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_EGRESS_GREEN_PCP 0x1000
318 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_EGRESS_YELLOW_PCP 0x2000
319 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_EGRESS_AVB_PCP 0x3000
320 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_EGRESS_GREEN_DSCP 0x5000
321 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_EGRESS_YELLOW_DSCP 0x6000
322 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_EGRESS_AVB_DSCP 0x7000
323 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_PTR_MASK 0x0e00
324 #define MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_DATA_MASK 0x01ff
326 /* Offset 0x18: Port IEEE Priority Remapping Registers (0-3) */
327 #define MV88E6095_PORT_IEEE_PRIO_REMAP_0123 0x18
329 /* Offset 0x19: Port IEEE Priority Remapping Registers (4-7) */
330 #define MV88E6095_PORT_IEEE_PRIO_REMAP_4567 0x19
332 /* Offset 0x1a: Magic undocumented errata register */
333 #define MV88E6XXX_PORT_RESERVED_1A 0x1a
334 #define MV88E6XXX_PORT_RESERVED_1A_BUSY 0x8000
335 #define MV88E6XXX_PORT_RESERVED_1A_WRITE 0x4000
336 #define MV88E6XXX_PORT_RESERVED_1A_READ 0x0000
339 #define MV88E6XXX_PORT_RESERVED_1A_CTRL_PORT 0x04
340 #define MV88E6XXX_PORT_RESERVED_1A_DATA_PORT 0x05
341 #define MV88E6341_PORT_RESERVED_1A_FORCE_CMODE 0x8000
342 #define MV88E6341_PORT_RESERVED_1A_SGMII_AN 0x2000