mediatek: mt7622: add Linux 5.10 support
[openwrt/staging/rmilecki.git] / target / linux / mediatek / files-5.10 / drivers / net / phy / rtk / rtl8367c / include / rtl8367c_reg.h
1 #ifndef _RTL8367C_REG_H_
2 #define _RTL8367C_REG_H_
3
4 /************************************************************
5 auto-generated register address and field data
6 *************************************************************/
7
8 /* (16'h0000)port_reg */
9
10 #define RTL8367C_REG_PORT0_CGST_HALF_CFG 0x0000
11 #define RTL8367C_PORT0_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
12 #define RTL8367C_PORT0_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
13 #define RTL8367C_PORT0_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
14 #define RTL8367C_PORT0_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
15
16 #define RTL8367C_REG_PKTGEN_PORT0_CTRL 0x0001
17 #define RTL8367C_PKTGEN_PORT0_CTRL_STATUS_OFFSET 15
18 #define RTL8367C_PKTGEN_PORT0_CTRL_STATUS_MASK 0x8000
19 #define RTL8367C_PKTGEN_PORT0_CTRL_PKTGEN_STS_OFFSET 13
20 #define RTL8367C_PKTGEN_PORT0_CTRL_PKTGEN_STS_MASK 0x2000
21 #define RTL8367C_PKTGEN_PORT0_CTRL_CRC_NO_ERROR_OFFSET 4
22 #define RTL8367C_PKTGEN_PORT0_CTRL_CRC_NO_ERROR_MASK 0x10
23 #define RTL8367C_PKTGEN_PORT0_CTRL_CMD_START_OFFSET 0
24 #define RTL8367C_PKTGEN_PORT0_CTRL_CMD_START_MASK 0x1
25
26 #define RTL8367C_REG_TX_ERR_CNT_PORT0 0x0002
27 #define RTL8367C_TX_ERR_CNT_PORT0_OFFSET 0
28 #define RTL8367C_TX_ERR_CNT_PORT0_MASK 0x7
29
30 #define RTL8367C_REG_PKTGEN_PORT0_DA0 0x0003
31
32 #define RTL8367C_REG_PKTGEN_PORT0_DA1 0x0004
33
34 #define RTL8367C_REG_PKTGEN_PORT0_DA2 0x0005
35
36 #define RTL8367C_REG_PKTGEN_PORT0_SA0 0x0006
37
38 #define RTL8367C_REG_PKTGEN_PORT0_SA1 0x0007
39
40 #define RTL8367C_REG_PKTGEN_PORT0_SA2 0x0008
41
42 #define RTL8367C_REG_PKTGEN_PORT0_COUNTER0 0x0009
43
44 #define RTL8367C_REG_PKTGEN_PORT0_COUNTER1 0x000a
45 #define RTL8367C_PKTGEN_PORT0_COUNTER1_OFFSET 0
46 #define RTL8367C_PKTGEN_PORT0_COUNTER1_MASK 0xFF
47
48 #define RTL8367C_REG_PKTGEN_PORT0_TX_LENGTH 0x000b
49 #define RTL8367C_PKTGEN_PORT0_TX_LENGTH_OFFSET 0
50 #define RTL8367C_PKTGEN_PORT0_TX_LENGTH_MASK 0x3FFF
51
52 #define RTL8367C_REG_PKTGEN_PORT0_TIMER 0x000d
53 #define RTL8367C_PKTGEN_PORT0_TIMER_TIMER_OFFSET 4
54 #define RTL8367C_PKTGEN_PORT0_TIMER_TIMER_MASK 0xF0
55 #define RTL8367C_PKTGEN_PORT0_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
56 #define RTL8367C_PKTGEN_PORT0_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
57
58 #define RTL8367C_REG_PORT0_MISC_CFG 0x000e
59 #define RTL8367C_PORT0_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
60 #define RTL8367C_PORT0_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
61 #define RTL8367C_PORT0_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
62 #define RTL8367C_PORT0_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
63 #define RTL8367C_PORT0_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
64 #define RTL8367C_PORT0_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
65 #define RTL8367C_PORT0_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
66 #define RTL8367C_PORT0_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
67 #define RTL8367C_PORT0_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
68 #define RTL8367C_PORT0_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
69 #define RTL8367C_PORT0_MISC_CFG_INGRESSBW_IFG_OFFSET 10
70 #define RTL8367C_PORT0_MISC_CFG_INGRESSBW_IFG_MASK 0x400
71 #define RTL8367C_PORT0_MISC_CFG_RX_SPC_OFFSET 9
72 #define RTL8367C_PORT0_MISC_CFG_RX_SPC_MASK 0x200
73 #define RTL8367C_PORT0_MISC_CFG_CRC_SKIP_OFFSET 8
74 #define RTL8367C_PORT0_MISC_CFG_CRC_SKIP_MASK 0x100
75 #define RTL8367C_PORT0_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
76 #define RTL8367C_PORT0_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
77 #define RTL8367C_PORT0_MISC_CFG_MAC_LOOPBACK_OFFSET 6
78 #define RTL8367C_PORT0_MISC_CFG_MAC_LOOPBACK_MASK 0x40
79 #define RTL8367C_PORT0_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
80 #define RTL8367C_PORT0_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
81 #define RTL8367C_PORT0_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
82 #define RTL8367C_PORT0_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
83
84 #define RTL8367C_REG_INGRESSBW_PORT0_RATE_CTRL0 0x000f
85
86 #define RTL8367C_REG_INGRESSBW_PORT0_RATE_CTRL1 0x0010
87 #define RTL8367C_INGRESSBW_PORT0_RATE_CTRL1_DUMMY_OFFSET 3
88 #define RTL8367C_INGRESSBW_PORT0_RATE_CTRL1_DUMMY_MASK 0xFFF8
89 #define RTL8367C_INGRESSBW_PORT0_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
90 #define RTL8367C_INGRESSBW_PORT0_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
91
92 #define RTL8367C_REG_PORT0_FORCE_RATE0 0x0011
93
94 #define RTL8367C_REG_PORT0_FORCE_RATE1 0x0012
95
96 #define RTL8367C_REG_PORT0_CURENT_RATE0 0x0013
97
98 #define RTL8367C_REG_PORT0_CURENT_RATE1 0x0014
99
100 #define RTL8367C_REG_PORT0_PAGE_COUNTER 0x0015
101 #define RTL8367C_PORT0_PAGE_COUNTER_OFFSET 0
102 #define RTL8367C_PORT0_PAGE_COUNTER_MASK 0x7F
103
104 #define RTL8367C_REG_PAGEMETER_PORT0_CTRL0 0x0016
105
106 #define RTL8367C_REG_PAGEMETER_PORT0_CTRL1 0x0017
107
108 #define RTL8367C_REG_PORT0_EEECFG 0x0018
109 #define RTL8367C_PORT0_EEECFG_EEEP_ENABLE_TX_OFFSET 14
110 #define RTL8367C_PORT0_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
111 #define RTL8367C_PORT0_EEECFG_EEEP_ENABLE_RX_OFFSET 13
112 #define RTL8367C_PORT0_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
113 #define RTL8367C_PORT0_EEECFG_EEE_FORCE_OFFSET 12
114 #define RTL8367C_PORT0_EEECFG_EEE_FORCE_MASK 0x1000
115 #define RTL8367C_PORT0_EEECFG_EEE_100M_OFFSET 11
116 #define RTL8367C_PORT0_EEECFG_EEE_100M_MASK 0x800
117 #define RTL8367C_PORT0_EEECFG_EEE_GIGA_500M_OFFSET 10
118 #define RTL8367C_PORT0_EEECFG_EEE_GIGA_500M_MASK 0x400
119 #define RTL8367C_PORT0_EEECFG_EEE_TX_OFFSET 9
120 #define RTL8367C_PORT0_EEECFG_EEE_TX_MASK 0x200
121 #define RTL8367C_PORT0_EEECFG_EEE_RX_OFFSET 8
122 #define RTL8367C_PORT0_EEECFG_EEE_RX_MASK 0x100
123 #define RTL8367C_PORT0_EEECFG_EEE_DSP_RX_OFFSET 6
124 #define RTL8367C_PORT0_EEECFG_EEE_DSP_RX_MASK 0x40
125 #define RTL8367C_PORT0_EEECFG_EEE_LPI_OFFSET 5
126 #define RTL8367C_PORT0_EEECFG_EEE_LPI_MASK 0x20
127 #define RTL8367C_PORT0_EEECFG_EEE_TX_LPI_OFFSET 4
128 #define RTL8367C_PORT0_EEECFG_EEE_TX_LPI_MASK 0x10
129 #define RTL8367C_PORT0_EEECFG_EEE_RX_LPI_OFFSET 3
130 #define RTL8367C_PORT0_EEECFG_EEE_RX_LPI_MASK 0x8
131 #define RTL8367C_PORT0_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
132 #define RTL8367C_PORT0_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
133 #define RTL8367C_PORT0_EEECFG_EEE_WAKE_REQ_OFFSET 1
134 #define RTL8367C_PORT0_EEECFG_EEE_WAKE_REQ_MASK 0x2
135 #define RTL8367C_PORT0_EEECFG_EEE_SLEEP_REQ_OFFSET 0
136 #define RTL8367C_PORT0_EEECFG_EEE_SLEEP_REQ_MASK 0x1
137
138 #define RTL8367C_REG_PORT0_EEETXMTR 0x0019
139
140 #define RTL8367C_REG_PORT0_EEERXMTR 0x001a
141
142 #define RTL8367C_REG_PORT0_EEEPTXMTR 0x001b
143
144 #define RTL8367C_REG_PORT0_EEEPRXMTR 0x001c
145
146 #define RTL8367C_REG_PTP_PORT0_CFG1 0x001e
147 #define RTL8367C_PTP_PORT0_CFG1_OFFSET 7
148 #define RTL8367C_PTP_PORT0_CFG1_MASK 0xFF
149
150 #define RTL8367C_REG_P0_MSIC1 0x001f
151 #define RTL8367C_P0_MSIC1_OFFSET 0
152 #define RTL8367C_P0_MSIC1_MASK 0x1
153
154 #define RTL8367C_REG_PORT1_CGST_HALF_CFG 0x0020
155 #define RTL8367C_PORT1_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
156 #define RTL8367C_PORT1_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
157 #define RTL8367C_PORT1_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
158 #define RTL8367C_PORT1_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
159
160 #define RTL8367C_REG_PKTGEN_PORT1_CTRL 0x0021
161 #define RTL8367C_PKTGEN_PORT1_CTRL_STATUS_OFFSET 15
162 #define RTL8367C_PKTGEN_PORT1_CTRL_STATUS_MASK 0x8000
163 #define RTL8367C_PKTGEN_PORT1_CTRL_PKTGEN_STS_OFFSET 13
164 #define RTL8367C_PKTGEN_PORT1_CTRL_PKTGEN_STS_MASK 0x2000
165 #define RTL8367C_PKTGEN_PORT1_CTRL_CRC_NO_ERROR_OFFSET 4
166 #define RTL8367C_PKTGEN_PORT1_CTRL_CRC_NO_ERROR_MASK 0x10
167 #define RTL8367C_PKTGEN_PORT1_CTRL_CMD_START_OFFSET 0
168 #define RTL8367C_PKTGEN_PORT1_CTRL_CMD_START_MASK 0x1
169
170 #define RTL8367C_REG_TX_ERR_CNT_PORT1 0x0022
171 #define RTL8367C_TX_ERR_CNT_PORT1_OFFSET 0
172 #define RTL8367C_TX_ERR_CNT_PORT1_MASK 0x7
173
174 #define RTL8367C_REG_PKTGEN_PORT1_DA0 0x0023
175
176 #define RTL8367C_REG_PKTGEN_PORT1_DA1 0x0024
177
178 #define RTL8367C_REG_PKTGEN_PORT1_DA2 0x0025
179
180 #define RTL8367C_REG_PKTGEN_PORT1_SA0 0x0026
181
182 #define RTL8367C_REG_PKTGEN_PORT1_SA1 0x0027
183
184 #define RTL8367C_REG_PKTGEN_PORT1_SA2 0x0028
185
186 #define RTL8367C_REG_PKTGEN_PORT1_COUNTER0 0x0029
187
188 #define RTL8367C_REG_PKTGEN_PORT1_COUNTER1 0x002a
189 #define RTL8367C_PKTGEN_PORT1_COUNTER1_OFFSET 0
190 #define RTL8367C_PKTGEN_PORT1_COUNTER1_MASK 0xFF
191
192 #define RTL8367C_REG_PKTGEN_PORT1_TX_LENGTH 0x002b
193 #define RTL8367C_PKTGEN_PORT1_TX_LENGTH_OFFSET 0
194 #define RTL8367C_PKTGEN_PORT1_TX_LENGTH_MASK 0x3FFF
195
196 #define RTL8367C_REG_PKTGEN_PORT1_TIMER 0x002d
197 #define RTL8367C_PKTGEN_PORT1_TIMER_TIMER_OFFSET 4
198 #define RTL8367C_PKTGEN_PORT1_TIMER_TIMER_MASK 0xF0
199 #define RTL8367C_PKTGEN_PORT1_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
200 #define RTL8367C_PKTGEN_PORT1_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
201
202 #define RTL8367C_REG_PORT1_MISC_CFG 0x002e
203 #define RTL8367C_PORT1_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
204 #define RTL8367C_PORT1_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
205 #define RTL8367C_PORT1_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
206 #define RTL8367C_PORT1_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
207 #define RTL8367C_PORT1_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
208 #define RTL8367C_PORT1_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
209 #define RTL8367C_PORT1_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
210 #define RTL8367C_PORT1_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
211 #define RTL8367C_PORT1_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
212 #define RTL8367C_PORT1_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
213 #define RTL8367C_PORT1_MISC_CFG_INGRESSBW_IFG_OFFSET 10
214 #define RTL8367C_PORT1_MISC_CFG_INGRESSBW_IFG_MASK 0x400
215 #define RTL8367C_PORT1_MISC_CFG_RX_SPC_OFFSET 9
216 #define RTL8367C_PORT1_MISC_CFG_RX_SPC_MASK 0x200
217 #define RTL8367C_PORT1_MISC_CFG_CRC_SKIP_OFFSET 8
218 #define RTL8367C_PORT1_MISC_CFG_CRC_SKIP_MASK 0x100
219 #define RTL8367C_PORT1_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
220 #define RTL8367C_PORT1_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
221 #define RTL8367C_PORT1_MISC_CFG_MAC_LOOPBACK_OFFSET 6
222 #define RTL8367C_PORT1_MISC_CFG_MAC_LOOPBACK_MASK 0x40
223 #define RTL8367C_PORT1_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
224 #define RTL8367C_PORT1_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
225 #define RTL8367C_PORT1_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
226 #define RTL8367C_PORT1_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
227
228 #define RTL8367C_REG_INGRESSBW_PORT1_RATE_CTRL0 0x002f
229
230 #define RTL8367C_REG_INGRESSBW_PORT1_RATE_CTRL1 0x0030
231 #define RTL8367C_INGRESSBW_PORT1_RATE_CTRL1_DUMMY_OFFSET 3
232 #define RTL8367C_INGRESSBW_PORT1_RATE_CTRL1_DUMMY_MASK 0xFFF8
233 #define RTL8367C_INGRESSBW_PORT1_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
234 #define RTL8367C_INGRESSBW_PORT1_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
235
236 #define RTL8367C_REG_PORT1_FORCE_RATE0 0x0031
237
238 #define RTL8367C_REG_PORT1_FORCE_RATE1 0x0032
239
240 #define RTL8367C_REG_PORT1_CURENT_RATE0 0x0033
241
242 #define RTL8367C_REG_PORT1_CURENT_RATE1 0x0034
243
244 #define RTL8367C_REG_PORT1_PAGE_COUNTER 0x0035
245 #define RTL8367C_PORT1_PAGE_COUNTER_OFFSET 0
246 #define RTL8367C_PORT1_PAGE_COUNTER_MASK 0x7F
247
248 #define RTL8367C_REG_PAGEMETER_PORT1_CTRL0 0x0036
249
250 #define RTL8367C_REG_PAGEMETER_PORT1_CTRL1 0x0037
251
252 #define RTL8367C_REG_PORT1_EEECFG 0x0038
253 #define RTL8367C_PORT1_EEECFG_EEEP_ENABLE_TX_OFFSET 14
254 #define RTL8367C_PORT1_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
255 #define RTL8367C_PORT1_EEECFG_EEEP_ENABLE_RX_OFFSET 13
256 #define RTL8367C_PORT1_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
257 #define RTL8367C_PORT1_EEECFG_EEE_FORCE_OFFSET 12
258 #define RTL8367C_PORT1_EEECFG_EEE_FORCE_MASK 0x1000
259 #define RTL8367C_PORT1_EEECFG_EEE_100M_OFFSET 11
260 #define RTL8367C_PORT1_EEECFG_EEE_100M_MASK 0x800
261 #define RTL8367C_PORT1_EEECFG_EEE_GIGA_500M_OFFSET 10
262 #define RTL8367C_PORT1_EEECFG_EEE_GIGA_500M_MASK 0x400
263 #define RTL8367C_PORT1_EEECFG_EEE_TX_OFFSET 9
264 #define RTL8367C_PORT1_EEECFG_EEE_TX_MASK 0x200
265 #define RTL8367C_PORT1_EEECFG_EEE_RX_OFFSET 8
266 #define RTL8367C_PORT1_EEECFG_EEE_RX_MASK 0x100
267 #define RTL8367C_PORT1_EEECFG_EEE_DSP_RX_OFFSET 6
268 #define RTL8367C_PORT1_EEECFG_EEE_DSP_RX_MASK 0x40
269 #define RTL8367C_PORT1_EEECFG_EEE_LPI_OFFSET 5
270 #define RTL8367C_PORT1_EEECFG_EEE_LPI_MASK 0x20
271 #define RTL8367C_PORT1_EEECFG_EEE_TX_LPI_OFFSET 4
272 #define RTL8367C_PORT1_EEECFG_EEE_TX_LPI_MASK 0x10
273 #define RTL8367C_PORT1_EEECFG_EEE_RX_LPI_OFFSET 3
274 #define RTL8367C_PORT1_EEECFG_EEE_RX_LPI_MASK 0x8
275 #define RTL8367C_PORT1_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
276 #define RTL8367C_PORT1_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
277 #define RTL8367C_PORT1_EEECFG_EEE_WAKE_REQ_OFFSET 1
278 #define RTL8367C_PORT1_EEECFG_EEE_WAKE_REQ_MASK 0x2
279 #define RTL8367C_PORT1_EEECFG_EEE_SLEEP_REQ_OFFSET 0
280 #define RTL8367C_PORT1_EEECFG_EEE_SLEEP_REQ_MASK 0x1
281
282 #define RTL8367C_REG_PORT1_EEETXMTR 0x0039
283
284 #define RTL8367C_REG_PORT1_EEERXMTR 0x003a
285
286 #define RTL8367C_REG_PORT1_EEEPTXMTR 0x003b
287
288 #define RTL8367C_REG_PORT1_EEEPRXMTR 0x003c
289
290 #define RTL8367C_REG_PTP_PORT1_CFG1 0x003e
291 #define RTL8367C_PTP_PORT1_CFG1_OFFSET 7
292 #define RTL8367C_PTP_PORT1_CFG1_MASK 0xFF
293
294 #define RTL8367C_REG_P1_MSIC1 0x003f
295 #define RTL8367C_P1_MSIC1_OFFSET 0
296 #define RTL8367C_P1_MSIC1_MASK 0x1
297
298 #define RTL8367C_REG_PORT2_CGST_HALF_CFG 0x0040
299 #define RTL8367C_PORT2_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
300 #define RTL8367C_PORT2_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
301 #define RTL8367C_PORT2_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
302 #define RTL8367C_PORT2_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
303
304 #define RTL8367C_REG_PKTGEN_PORT2_CTRL 0x0041
305 #define RTL8367C_PKTGEN_PORT2_CTRL_STATUS_OFFSET 15
306 #define RTL8367C_PKTGEN_PORT2_CTRL_STATUS_MASK 0x8000
307 #define RTL8367C_PKTGEN_PORT2_CTRL_PKTGEN_STS_OFFSET 13
308 #define RTL8367C_PKTGEN_PORT2_CTRL_PKTGEN_STS_MASK 0x2000
309 #define RTL8367C_PKTGEN_PORT2_CTRL_CRC_NO_ERROR_OFFSET 4
310 #define RTL8367C_PKTGEN_PORT2_CTRL_CRC_NO_ERROR_MASK 0x10
311 #define RTL8367C_PKTGEN_PORT2_CTRL_CMD_START_OFFSET 0
312 #define RTL8367C_PKTGEN_PORT2_CTRL_CMD_START_MASK 0x1
313
314 #define RTL8367C_REG_TX_ERR_CNT_PORT2 0x0042
315 #define RTL8367C_TX_ERR_CNT_PORT2_OFFSET 0
316 #define RTL8367C_TX_ERR_CNT_PORT2_MASK 0x7
317
318 #define RTL8367C_REG_PKTGEN_PORT2_DA0 0x0043
319
320 #define RTL8367C_REG_PKTGEN_PORT2_DA1 0x0044
321
322 #define RTL8367C_REG_PKTGEN_PORT2_DA2 0x0045
323
324 #define RTL8367C_REG_PKTGEN_PORT2_SA0 0x0046
325
326 #define RTL8367C_REG_PKTGEN_PORT2_SA1 0x0047
327
328 #define RTL8367C_REG_PKTGEN_PORT2_SA2 0x0048
329
330 #define RTL8367C_REG_PKTGEN_PORT2_COUNTER0 0x0049
331
332 #define RTL8367C_REG_PKTGEN_PORT2_COUNTER1 0x004a
333 #define RTL8367C_PKTGEN_PORT2_COUNTER1_OFFSET 0
334 #define RTL8367C_PKTGEN_PORT2_COUNTER1_MASK 0xFF
335
336 #define RTL8367C_REG_PKTGEN_PORT2_TX_LENGTH 0x004b
337 #define RTL8367C_PKTGEN_PORT2_TX_LENGTH_OFFSET 0
338 #define RTL8367C_PKTGEN_PORT2_TX_LENGTH_MASK 0x3FFF
339
340 #define RTL8367C_REG_PKTGEN_PORT2_TIMER 0x004d
341 #define RTL8367C_PKTGEN_PORT2_TIMER_TIMER_OFFSET 4
342 #define RTL8367C_PKTGEN_PORT2_TIMER_TIMER_MASK 0xF0
343 #define RTL8367C_PKTGEN_PORT2_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
344 #define RTL8367C_PKTGEN_PORT2_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
345
346 #define RTL8367C_REG_PORT2_MISC_CFG 0x004e
347 #define RTL8367C_PORT2_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
348 #define RTL8367C_PORT2_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
349 #define RTL8367C_PORT2_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
350 #define RTL8367C_PORT2_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
351 #define RTL8367C_PORT2_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
352 #define RTL8367C_PORT2_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
353 #define RTL8367C_PORT2_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
354 #define RTL8367C_PORT2_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
355 #define RTL8367C_PORT2_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
356 #define RTL8367C_PORT2_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
357 #define RTL8367C_PORT2_MISC_CFG_INGRESSBW_IFG_OFFSET 10
358 #define RTL8367C_PORT2_MISC_CFG_INGRESSBW_IFG_MASK 0x400
359 #define RTL8367C_PORT2_MISC_CFG_RX_SPC_OFFSET 9
360 #define RTL8367C_PORT2_MISC_CFG_RX_SPC_MASK 0x200
361 #define RTL8367C_PORT2_MISC_CFG_CRC_SKIP_OFFSET 8
362 #define RTL8367C_PORT2_MISC_CFG_CRC_SKIP_MASK 0x100
363 #define RTL8367C_PORT2_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
364 #define RTL8367C_PORT2_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
365 #define RTL8367C_PORT2_MISC_CFG_MAC_LOOPBACK_OFFSET 6
366 #define RTL8367C_PORT2_MISC_CFG_MAC_LOOPBACK_MASK 0x40
367 #define RTL8367C_PORT2_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
368 #define RTL8367C_PORT2_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
369 #define RTL8367C_PORT2_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
370 #define RTL8367C_PORT2_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
371
372 #define RTL8367C_REG_INGRESSBW_PORT2_RATE_CTRL0 0x004f
373
374 #define RTL8367C_REG_INGRESSBW_PORT2_RATE_CTRL1 0x0050
375 #define RTL8367C_INGRESSBW_PORT2_RATE_CTRL1_DUMMY_OFFSET 3
376 #define RTL8367C_INGRESSBW_PORT2_RATE_CTRL1_DUMMY_MASK 0xFFF8
377 #define RTL8367C_INGRESSBW_PORT2_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
378 #define RTL8367C_INGRESSBW_PORT2_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
379
380 #define RTL8367C_REG_PORT2_FORCE_RATE0 0x0051
381
382 #define RTL8367C_REG_PORT2_FORCE_RATE1 0x0052
383
384 #define RTL8367C_REG_PORT2_CURENT_RATE0 0x0053
385
386 #define RTL8367C_REG_PORT2_CURENT_RATE1 0x0054
387
388 #define RTL8367C_REG_PORT2_PAGE_COUNTER 0x0055
389 #define RTL8367C_PORT2_PAGE_COUNTER_OFFSET 0
390 #define RTL8367C_PORT2_PAGE_COUNTER_MASK 0x7F
391
392 #define RTL8367C_REG_PAGEMETER_PORT2_CTRL0 0x0056
393
394 #define RTL8367C_REG_PAGEMETER_PORT2_CTRL1 0x0057
395
396 #define RTL8367C_REG_PORT2_EEECFG 0x0058
397 #define RTL8367C_PORT2_EEECFG_EEEP_ENABLE_TX_OFFSET 14
398 #define RTL8367C_PORT2_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
399 #define RTL8367C_PORT2_EEECFG_EEEP_ENABLE_RX_OFFSET 13
400 #define RTL8367C_PORT2_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
401 #define RTL8367C_PORT2_EEECFG_EEE_FORCE_OFFSET 12
402 #define RTL8367C_PORT2_EEECFG_EEE_FORCE_MASK 0x1000
403 #define RTL8367C_PORT2_EEECFG_EEE_100M_OFFSET 11
404 #define RTL8367C_PORT2_EEECFG_EEE_100M_MASK 0x800
405 #define RTL8367C_PORT2_EEECFG_EEE_GIGA_500M_OFFSET 10
406 #define RTL8367C_PORT2_EEECFG_EEE_GIGA_500M_MASK 0x400
407 #define RTL8367C_PORT2_EEECFG_EEE_TX_OFFSET 9
408 #define RTL8367C_PORT2_EEECFG_EEE_TX_MASK 0x200
409 #define RTL8367C_PORT2_EEECFG_EEE_RX_OFFSET 8
410 #define RTL8367C_PORT2_EEECFG_EEE_RX_MASK 0x100
411 #define RTL8367C_PORT2_EEECFG_EEE_DSP_RX_OFFSET 6
412 #define RTL8367C_PORT2_EEECFG_EEE_DSP_RX_MASK 0x40
413 #define RTL8367C_PORT2_EEECFG_EEE_LPI_OFFSET 5
414 #define RTL8367C_PORT2_EEECFG_EEE_LPI_MASK 0x20
415 #define RTL8367C_PORT2_EEECFG_EEE_TX_LPI_OFFSET 4
416 #define RTL8367C_PORT2_EEECFG_EEE_TX_LPI_MASK 0x10
417 #define RTL8367C_PORT2_EEECFG_EEE_RX_LPI_OFFSET 3
418 #define RTL8367C_PORT2_EEECFG_EEE_RX_LPI_MASK 0x8
419 #define RTL8367C_PORT2_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
420 #define RTL8367C_PORT2_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
421 #define RTL8367C_PORT2_EEECFG_EEE_WAKE_REQ_OFFSET 1
422 #define RTL8367C_PORT2_EEECFG_EEE_WAKE_REQ_MASK 0x2
423 #define RTL8367C_PORT2_EEECFG_EEE_SLEEP_REQ_OFFSET 0
424 #define RTL8367C_PORT2_EEECFG_EEE_SLEEP_REQ_MASK 0x1
425
426 #define RTL8367C_REG_PORT2_EEETXMTR 0x0059
427
428 #define RTL8367C_REG_PORT2_EEERXMTR 0x005a
429
430 #define RTL8367C_REG_PORT2_EEEPTXMTR 0x005b
431
432 #define RTL8367C_REG_PORT2_EEEPRXMTR 0x005c
433
434 #define RTL8367C_REG_PTP_PORT2_CFG1 0x005e
435 #define RTL8367C_PTP_PORT2_CFG1_OFFSET 7
436 #define RTL8367C_PTP_PORT2_CFG1_MASK 0xFF
437
438 #define RTL8367C_REG_P2_MSIC1 0x005f
439 #define RTL8367C_P2_MSIC1_OFFSET 0
440 #define RTL8367C_P2_MSIC1_MASK 0x1
441
442 #define RTL8367C_REG_PORT3_CGST_HALF_CFG 0x0060
443 #define RTL8367C_PORT3_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
444 #define RTL8367C_PORT3_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
445 #define RTL8367C_PORT3_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
446 #define RTL8367C_PORT3_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
447
448 #define RTL8367C_REG_PKTGEN_PORT3_CTRL 0x0061
449 #define RTL8367C_PKTGEN_PORT3_CTRL_STATUS_OFFSET 15
450 #define RTL8367C_PKTGEN_PORT3_CTRL_STATUS_MASK 0x8000
451 #define RTL8367C_PKTGEN_PORT3_CTRL_PKTGEN_STS_OFFSET 13
452 #define RTL8367C_PKTGEN_PORT3_CTRL_PKTGEN_STS_MASK 0x2000
453 #define RTL8367C_PKTGEN_PORT3_CTRL_CRC_NO_ERROR_OFFSET 4
454 #define RTL8367C_PKTGEN_PORT3_CTRL_CRC_NO_ERROR_MASK 0x10
455 #define RTL8367C_PKTGEN_PORT3_CTRL_CMD_START_OFFSET 0
456 #define RTL8367C_PKTGEN_PORT3_CTRL_CMD_START_MASK 0x1
457
458 #define RTL8367C_REG_TX_ERR_CNT_PORT3 0x0062
459 #define RTL8367C_TX_ERR_CNT_PORT3_OFFSET 0
460 #define RTL8367C_TX_ERR_CNT_PORT3_MASK 0x7
461
462 #define RTL8367C_REG_PKTGEN_PORT3_DA0 0x0063
463
464 #define RTL8367C_REG_PKTGEN_PORT3_DA1 0x0064
465
466 #define RTL8367C_REG_PKTGEN_PORT3_DA2 0x0065
467
468 #define RTL8367C_REG_PKTGEN_PORT3_SA0 0x0066
469
470 #define RTL8367C_REG_PKTGEN_PORT3_SA1 0x0067
471
472 #define RTL8367C_REG_PKTGEN_PORT3_SA2 0x0068
473
474 #define RTL8367C_REG_PKTGEN_PORT3_COUNTER0 0x0069
475
476 #define RTL8367C_REG_PKTGEN_PORT3_COUNTER1 0x006a
477 #define RTL8367C_PKTGEN_PORT3_COUNTER1_OFFSET 0
478 #define RTL8367C_PKTGEN_PORT3_COUNTER1_MASK 0xFF
479
480 #define RTL8367C_REG_PKTGEN_PORT3_TX_LENGTH 0x006b
481 #define RTL8367C_PKTGEN_PORT3_TX_LENGTH_OFFSET 0
482 #define RTL8367C_PKTGEN_PORT3_TX_LENGTH_MASK 0x3FFF
483
484 #define RTL8367C_REG_PKTGEN_PORT3_TIMER 0x006d
485 #define RTL8367C_PKTGEN_PORT3_TIMER_TIMER_OFFSET 4
486 #define RTL8367C_PKTGEN_PORT3_TIMER_TIMER_MASK 0xF0
487 #define RTL8367C_PKTGEN_PORT3_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
488 #define RTL8367C_PKTGEN_PORT3_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
489
490 #define RTL8367C_REG_PORT3_MISC_CFG 0x006e
491 #define RTL8367C_PORT3_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
492 #define RTL8367C_PORT3_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
493 #define RTL8367C_PORT3_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
494 #define RTL8367C_PORT3_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
495 #define RTL8367C_PORT3_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
496 #define RTL8367C_PORT3_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
497 #define RTL8367C_PORT3_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
498 #define RTL8367C_PORT3_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
499 #define RTL8367C_PORT3_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
500 #define RTL8367C_PORT3_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
501 #define RTL8367C_PORT3_MISC_CFG_INGRESSBW_IFG_OFFSET 10
502 #define RTL8367C_PORT3_MISC_CFG_INGRESSBW_IFG_MASK 0x400
503 #define RTL8367C_PORT3_MISC_CFG_RX_SPC_OFFSET 9
504 #define RTL8367C_PORT3_MISC_CFG_RX_SPC_MASK 0x200
505 #define RTL8367C_PORT3_MISC_CFG_CRC_SKIP_OFFSET 8
506 #define RTL8367C_PORT3_MISC_CFG_CRC_SKIP_MASK 0x100
507 #define RTL8367C_PORT3_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
508 #define RTL8367C_PORT3_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
509 #define RTL8367C_PORT3_MISC_CFG_MAC_LOOPBACK_OFFSET 6
510 #define RTL8367C_PORT3_MISC_CFG_MAC_LOOPBACK_MASK 0x40
511 #define RTL8367C_PORT3_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
512 #define RTL8367C_PORT3_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
513 #define RTL8367C_PORT3_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
514 #define RTL8367C_PORT3_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
515
516 #define RTL8367C_REG_INGRESSBW_PORT3_RATE_CTRL0 0x006f
517
518 #define RTL8367C_REG_INGRESSBW_PORT3_RATE_CTRL1 0x0070
519 #define RTL8367C_INGRESSBW_PORT3_RATE_CTRL1_DUMMY_OFFSET 3
520 #define RTL8367C_INGRESSBW_PORT3_RATE_CTRL1_DUMMY_MASK 0xFFF8
521 #define RTL8367C_INGRESSBW_PORT3_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
522 #define RTL8367C_INGRESSBW_PORT3_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
523
524 #define RTL8367C_REG_PORT3_FORCE_RATE0 0x0071
525
526 #define RTL8367C_REG_PORT3_FORCE_RATE1 0x0072
527
528 #define RTL8367C_REG_PORT3_CURENT_RATE0 0x0073
529
530 #define RTL8367C_REG_PORT3_CURENT_RATE1 0x0074
531
532 #define RTL8367C_REG_PORT3_PAGE_COUNTER 0x0075
533 #define RTL8367C_PORT3_PAGE_COUNTER_OFFSET 0
534 #define RTL8367C_PORT3_PAGE_COUNTER_MASK 0x7F
535
536 #define RTL8367C_REG_PAGEMETER_PORT3_CTRL0 0x0076
537
538 #define RTL8367C_REG_PAGEMETER_PORT3_CTRL1 0x0077
539
540 #define RTL8367C_REG_PORT3_EEECFG 0x0078
541 #define RTL8367C_PORT3_EEECFG_EEEP_ENABLE_TX_OFFSET 14
542 #define RTL8367C_PORT3_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
543 #define RTL8367C_PORT3_EEECFG_EEEP_ENABLE_RX_OFFSET 13
544 #define RTL8367C_PORT3_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
545 #define RTL8367C_PORT3_EEECFG_EEE_FORCE_OFFSET 12
546 #define RTL8367C_PORT3_EEECFG_EEE_FORCE_MASK 0x1000
547 #define RTL8367C_PORT3_EEECFG_EEE_100M_OFFSET 11
548 #define RTL8367C_PORT3_EEECFG_EEE_100M_MASK 0x800
549 #define RTL8367C_PORT3_EEECFG_EEE_GIGA_500M_OFFSET 10
550 #define RTL8367C_PORT3_EEECFG_EEE_GIGA_500M_MASK 0x400
551 #define RTL8367C_PORT3_EEECFG_EEE_TX_OFFSET 9
552 #define RTL8367C_PORT3_EEECFG_EEE_TX_MASK 0x200
553 #define RTL8367C_PORT3_EEECFG_EEE_RX_OFFSET 8
554 #define RTL8367C_PORT3_EEECFG_EEE_RX_MASK 0x100
555 #define RTL8367C_PORT3_EEECFG_EEE_DSP_RX_OFFSET 6
556 #define RTL8367C_PORT3_EEECFG_EEE_DSP_RX_MASK 0x40
557 #define RTL8367C_PORT3_EEECFG_EEE_LPI_OFFSET 5
558 #define RTL8367C_PORT3_EEECFG_EEE_LPI_MASK 0x20
559 #define RTL8367C_PORT3_EEECFG_EEE_TX_LPI_OFFSET 4
560 #define RTL8367C_PORT3_EEECFG_EEE_TX_LPI_MASK 0x10
561 #define RTL8367C_PORT3_EEECFG_EEE_RX_LPI_OFFSET 3
562 #define RTL8367C_PORT3_EEECFG_EEE_RX_LPI_MASK 0x8
563 #define RTL8367C_PORT3_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
564 #define RTL8367C_PORT3_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
565 #define RTL8367C_PORT3_EEECFG_EEE_WAKE_REQ_OFFSET 1
566 #define RTL8367C_PORT3_EEECFG_EEE_WAKE_REQ_MASK 0x2
567 #define RTL8367C_PORT3_EEECFG_EEE_SLEEP_REQ_OFFSET 0
568 #define RTL8367C_PORT3_EEECFG_EEE_SLEEP_REQ_MASK 0x1
569
570 #define RTL8367C_REG_PORT3_EEETXMTR 0x0079
571
572 #define RTL8367C_REG_PORT3_EEERXMTR 0x007a
573
574 #define RTL8367C_REG_PORT3_EEEPTXMTR 0x007b
575
576 #define RTL8367C_REG_PORT3_EEEPRXMTR 0x007c
577
578 #define RTL8367C_REG_PTP_PORT3_CFG1 0x007e
579 #define RTL8367C_PTP_PORT3_CFG1_OFFSET 7
580 #define RTL8367C_PTP_PORT3_CFG1_MASK 0xFF
581
582 #define RTL8367C_REG_P3_MSIC1 0x007f
583 #define RTL8367C_P3_MSIC1_OFFSET 0
584 #define RTL8367C_P3_MSIC1_MASK 0x1
585
586 #define RTL8367C_REG_PORT4_CGST_HALF_CFG 0x0080
587 #define RTL8367C_PORT4_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
588 #define RTL8367C_PORT4_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
589 #define RTL8367C_PORT4_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
590 #define RTL8367C_PORT4_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
591
592 #define RTL8367C_REG_PKTGEN_PORT4_CTRL 0x0081
593 #define RTL8367C_PKTGEN_PORT4_CTRL_STATUS_OFFSET 15
594 #define RTL8367C_PKTGEN_PORT4_CTRL_STATUS_MASK 0x8000
595 #define RTL8367C_PKTGEN_PORT4_CTRL_PKTGEN_STS_OFFSET 13
596 #define RTL8367C_PKTGEN_PORT4_CTRL_PKTGEN_STS_MASK 0x2000
597 #define RTL8367C_PKTGEN_PORT4_CTRL_CRC_NO_ERROR_OFFSET 4
598 #define RTL8367C_PKTGEN_PORT4_CTRL_CRC_NO_ERROR_MASK 0x10
599 #define RTL8367C_PKTGEN_PORT4_CTRL_CMD_START_OFFSET 0
600 #define RTL8367C_PKTGEN_PORT4_CTRL_CMD_START_MASK 0x1
601
602 #define RTL8367C_REG_TX_ERR_CNT_PORT4 0x0082
603 #define RTL8367C_TX_ERR_CNT_PORT4_OFFSET 0
604 #define RTL8367C_TX_ERR_CNT_PORT4_MASK 0x7
605
606 #define RTL8367C_REG_PKTGEN_PORT4_DA0 0x0083
607
608 #define RTL8367C_REG_PKTGEN_PORT4_DA1 0x0084
609
610 #define RTL8367C_REG_PKTGEN_PORT4_DA2 0x0085
611
612 #define RTL8367C_REG_PKTGEN_PORT4_SA0 0x0086
613
614 #define RTL8367C_REG_PKTGEN_PORT4_SA1 0x0087
615
616 #define RTL8367C_REG_PKTGEN_PORT4_SA2 0x0088
617
618 #define RTL8367C_REG_PKTGEN_PORT4_COUNTER0 0x0089
619
620 #define RTL8367C_REG_PKTGEN_PORT4_COUNTER1 0x008a
621 #define RTL8367C_PKTGEN_PORT4_COUNTER1_OFFSET 0
622 #define RTL8367C_PKTGEN_PORT4_COUNTER1_MASK 0xFF
623
624 #define RTL8367C_REG_PKTGEN_PORT4_TX_LENGTH 0x008b
625 #define RTL8367C_PKTGEN_PORT4_TX_LENGTH_OFFSET 0
626 #define RTL8367C_PKTGEN_PORT4_TX_LENGTH_MASK 0x3FFF
627
628 #define RTL8367C_REG_PKTGEN_PORT4_TIMER 0x008d
629 #define RTL8367C_PKTGEN_PORT4_TIMER_TIMER_OFFSET 4
630 #define RTL8367C_PKTGEN_PORT4_TIMER_TIMER_MASK 0xF0
631 #define RTL8367C_PKTGEN_PORT4_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
632 #define RTL8367C_PKTGEN_PORT4_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
633
634 #define RTL8367C_REG_PORT4_MISC_CFG 0x008e
635 #define RTL8367C_PORT4_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
636 #define RTL8367C_PORT4_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
637 #define RTL8367C_PORT4_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
638 #define RTL8367C_PORT4_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
639 #define RTL8367C_PORT4_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
640 #define RTL8367C_PORT4_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
641 #define RTL8367C_PORT4_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
642 #define RTL8367C_PORT4_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
643 #define RTL8367C_PORT4_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
644 #define RTL8367C_PORT4_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
645 #define RTL8367C_PORT4_MISC_CFG_INGRESSBW_IFG_OFFSET 10
646 #define RTL8367C_PORT4_MISC_CFG_INGRESSBW_IFG_MASK 0x400
647 #define RTL8367C_PORT4_MISC_CFG_RX_SPC_OFFSET 9
648 #define RTL8367C_PORT4_MISC_CFG_RX_SPC_MASK 0x200
649 #define RTL8367C_PORT4_MISC_CFG_CRC_SKIP_OFFSET 8
650 #define RTL8367C_PORT4_MISC_CFG_CRC_SKIP_MASK 0x100
651 #define RTL8367C_PORT4_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
652 #define RTL8367C_PORT4_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
653 #define RTL8367C_PORT4_MISC_CFG_MAC_LOOPBACK_OFFSET 6
654 #define RTL8367C_PORT4_MISC_CFG_MAC_LOOPBACK_MASK 0x40
655 #define RTL8367C_PORT4_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
656 #define RTL8367C_PORT4_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
657 #define RTL8367C_PORT4_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
658 #define RTL8367C_PORT4_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
659
660 #define RTL8367C_REG_INGRESSBW_PORT4_RATE_CTRL0 0x008f
661
662 #define RTL8367C_REG_INGRESSBW_PORT4_RATE_CTRL1 0x0090
663 #define RTL8367C_INGRESSBW_PORT4_RATE_CTRL1_DUMMY_OFFSET 3
664 #define RTL8367C_INGRESSBW_PORT4_RATE_CTRL1_DUMMY_MASK 0xFFF8
665 #define RTL8367C_INGRESSBW_PORT4_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
666 #define RTL8367C_INGRESSBW_PORT4_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
667
668 #define RTL8367C_REG_PORT4_FORCE_RATE0 0x0091
669
670 #define RTL8367C_REG_PORT4_FORCE_RATE1 0x0092
671
672 #define RTL8367C_REG_PORT4_CURENT_RATE0 0x0093
673
674 #define RTL8367C_REG_PORT4_CURENT_RATE1 0x0094
675
676 #define RTL8367C_REG_PORT4_PAGE_COUNTER 0x0095
677 #define RTL8367C_PORT4_PAGE_COUNTER_OFFSET 0
678 #define RTL8367C_PORT4_PAGE_COUNTER_MASK 0x7F
679
680 #define RTL8367C_REG_PAGEMETER_PORT4_CTRL0 0x0096
681
682 #define RTL8367C_REG_PAGEMETER_PORT4_CTRL1 0x0097
683
684 #define RTL8367C_REG_PORT4_EEECFG 0x0098
685 #define RTL8367C_PORT4_EEECFG_EEEP_ENABLE_TX_OFFSET 14
686 #define RTL8367C_PORT4_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
687 #define RTL8367C_PORT4_EEECFG_EEEP_ENABLE_RX_OFFSET 13
688 #define RTL8367C_PORT4_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
689 #define RTL8367C_PORT4_EEECFG_EEE_FORCE_OFFSET 12
690 #define RTL8367C_PORT4_EEECFG_EEE_FORCE_MASK 0x1000
691 #define RTL8367C_PORT4_EEECFG_EEE_100M_OFFSET 11
692 #define RTL8367C_PORT4_EEECFG_EEE_100M_MASK 0x800
693 #define RTL8367C_PORT4_EEECFG_EEE_GIGA_500M_OFFSET 10
694 #define RTL8367C_PORT4_EEECFG_EEE_GIGA_500M_MASK 0x400
695 #define RTL8367C_PORT4_EEECFG_EEE_TX_OFFSET 9
696 #define RTL8367C_PORT4_EEECFG_EEE_TX_MASK 0x200
697 #define RTL8367C_PORT4_EEECFG_EEE_RX_OFFSET 8
698 #define RTL8367C_PORT4_EEECFG_EEE_RX_MASK 0x100
699 #define RTL8367C_PORT4_EEECFG_EEE_DSP_RX_OFFSET 6
700 #define RTL8367C_PORT4_EEECFG_EEE_DSP_RX_MASK 0x40
701 #define RTL8367C_PORT4_EEECFG_EEE_LPI_OFFSET 5
702 #define RTL8367C_PORT4_EEECFG_EEE_LPI_MASK 0x20
703 #define RTL8367C_PORT4_EEECFG_EEE_TX_LPI_OFFSET 4
704 #define RTL8367C_PORT4_EEECFG_EEE_TX_LPI_MASK 0x10
705 #define RTL8367C_PORT4_EEECFG_EEE_RX_LPI_OFFSET 3
706 #define RTL8367C_PORT4_EEECFG_EEE_RX_LPI_MASK 0x8
707 #define RTL8367C_PORT4_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
708 #define RTL8367C_PORT4_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
709 #define RTL8367C_PORT4_EEECFG_EEE_WAKE_REQ_OFFSET 1
710 #define RTL8367C_PORT4_EEECFG_EEE_WAKE_REQ_MASK 0x2
711 #define RTL8367C_PORT4_EEECFG_EEE_SLEEP_REQ_OFFSET 0
712 #define RTL8367C_PORT4_EEECFG_EEE_SLEEP_REQ_MASK 0x1
713
714 #define RTL8367C_REG_PORT4_EEETXMTR 0x0099
715
716 #define RTL8367C_REG_PORT4_EEERXMTR 0x009a
717
718 #define RTL8367C_REG_PORT4_EEEPTXMTR 0x009b
719
720 #define RTL8367C_REG_PORT4_EEEPRXMTR 0x009c
721
722 #define RTL8367C_REG_PTP_PORT4_CFG1 0x009e
723 #define RTL8367C_PTP_PORT4_CFG1_OFFSET 7
724 #define RTL8367C_PTP_PORT4_CFG1_MASK 0xFF
725
726 #define RTL8367C_REG_P4_MSIC1 0x009f
727 #define RTL8367C_P4_MSIC1_OFFSET 0
728 #define RTL8367C_P4_MSIC1_MASK 0x1
729
730 #define RTL8367C_REG_PORT5_CGST_HALF_CFG 0x00a0
731 #define RTL8367C_PORT5_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
732 #define RTL8367C_PORT5_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
733 #define RTL8367C_PORT5_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
734 #define RTL8367C_PORT5_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
735
736 #define RTL8367C_REG_PKTGEN_PORT5_CTRL 0x00a1
737 #define RTL8367C_PKTGEN_PORT5_CTRL_STATUS_OFFSET 15
738 #define RTL8367C_PKTGEN_PORT5_CTRL_STATUS_MASK 0x8000
739 #define RTL8367C_PKTGEN_PORT5_CTRL_PKTGEN_STS_OFFSET 13
740 #define RTL8367C_PKTGEN_PORT5_CTRL_PKTGEN_STS_MASK 0x2000
741 #define RTL8367C_PKTGEN_PORT5_CTRL_CRC_NO_ERROR_OFFSET 4
742 #define RTL8367C_PKTGEN_PORT5_CTRL_CRC_NO_ERROR_MASK 0x10
743 #define RTL8367C_PKTGEN_PORT5_CTRL_CMD_START_OFFSET 0
744 #define RTL8367C_PKTGEN_PORT5_CTRL_CMD_START_MASK 0x1
745
746 #define RTL8367C_REG_TX_ERR_CNT_PORT5 0x00a2
747 #define RTL8367C_TX_ERR_CNT_PORT5_OFFSET 0
748 #define RTL8367C_TX_ERR_CNT_PORT5_MASK 0x7
749
750 #define RTL8367C_REG_PKTGEN_PORT5_DA0 0x00a3
751
752 #define RTL8367C_REG_PKTGEN_PORT5_DA1 0x00a4
753
754 #define RTL8367C_REG_PKTGEN_PORT5_DA2 0x00a5
755
756 #define RTL8367C_REG_PKTGEN_PORT5_SA0 0x00a6
757
758 #define RTL8367C_REG_PKTGEN_PORT5_SA1 0x00a7
759
760 #define RTL8367C_REG_PKTGEN_PORT5_SA2 0x00a8
761
762 #define RTL8367C_REG_PKTGEN_PORT5_COUNTER0 0x00a9
763
764 #define RTL8367C_REG_PKTGEN_PORT5_COUNTER1 0x00aa
765 #define RTL8367C_PKTGEN_PORT5_COUNTER1_OFFSET 0
766 #define RTL8367C_PKTGEN_PORT5_COUNTER1_MASK 0xFF
767
768 #define RTL8367C_REG_PKTGEN_PORT5_TX_LENGTH 0x00ab
769 #define RTL8367C_PKTGEN_PORT5_TX_LENGTH_OFFSET 0
770 #define RTL8367C_PKTGEN_PORT5_TX_LENGTH_MASK 0x3FFF
771
772 #define RTL8367C_REG_PKTGEN_PORT5_TIMER 0x00ad
773 #define RTL8367C_PKTGEN_PORT5_TIMER_TIMER_OFFSET 4
774 #define RTL8367C_PKTGEN_PORT5_TIMER_TIMER_MASK 0xF0
775 #define RTL8367C_PKTGEN_PORT5_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
776 #define RTL8367C_PKTGEN_PORT5_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
777
778 #define RTL8367C_REG_PORT5_MISC_CFG 0x00ae
779 #define RTL8367C_PORT5_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
780 #define RTL8367C_PORT5_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
781 #define RTL8367C_PORT5_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
782 #define RTL8367C_PORT5_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
783 #define RTL8367C_PORT5_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
784 #define RTL8367C_PORT5_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
785 #define RTL8367C_PORT5_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
786 #define RTL8367C_PORT5_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
787 #define RTL8367C_PORT5_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
788 #define RTL8367C_PORT5_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
789 #define RTL8367C_PORT5_MISC_CFG_INGRESSBW_IFG_OFFSET 10
790 #define RTL8367C_PORT5_MISC_CFG_INGRESSBW_IFG_MASK 0x400
791 #define RTL8367C_PORT5_MISC_CFG_RX_SPC_OFFSET 9
792 #define RTL8367C_PORT5_MISC_CFG_RX_SPC_MASK 0x200
793 #define RTL8367C_PORT5_MISC_CFG_CRC_SKIP_OFFSET 8
794 #define RTL8367C_PORT5_MISC_CFG_CRC_SKIP_MASK 0x100
795 #define RTL8367C_PORT5_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
796 #define RTL8367C_PORT5_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
797 #define RTL8367C_PORT5_MISC_CFG_MAC_LOOPBACK_OFFSET 6
798 #define RTL8367C_PORT5_MISC_CFG_MAC_LOOPBACK_MASK 0x40
799 #define RTL8367C_PORT5_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
800 #define RTL8367C_PORT5_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
801 #define RTL8367C_PORT5_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
802 #define RTL8367C_PORT5_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
803
804 #define RTL8367C_REG_INGRESSBW_PORT5_RATE_CTRL0 0x00af
805
806 #define RTL8367C_REG_INGRESSBW_PORT5_RATE_CTRL1 0x00b0
807 #define RTL8367C_INGRESSBW_PORT5_RATE_CTRL1_DUMMY_OFFSET 3
808 #define RTL8367C_INGRESSBW_PORT5_RATE_CTRL1_DUMMY_MASK 0xFFF8
809 #define RTL8367C_INGRESSBW_PORT5_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
810 #define RTL8367C_INGRESSBW_PORT5_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
811
812 #define RTL8367C_REG_PORT5_FORCE_RATE0 0x00b1
813
814 #define RTL8367C_REG_PORT5_FORCE_RATE1 0x00b2
815
816 #define RTL8367C_REG_PORT5_CURENT_RATE0 0x00b3
817
818 #define RTL8367C_REG_PORT5_CURENT_RATE1 0x00b4
819
820 #define RTL8367C_REG_PORT5_PAGE_COUNTER 0x00b5
821 #define RTL8367C_PORT5_PAGE_COUNTER_OFFSET 0
822 #define RTL8367C_PORT5_PAGE_COUNTER_MASK 0x7F
823
824 #define RTL8367C_REG_PAGEMETER_PORT5_CTRL0 0x00b6
825
826 #define RTL8367C_REG_PAGEMETER_PORT5_CTRL1 0x00b7
827
828 #define RTL8367C_REG_PORT5_EEECFG 0x00b8
829 #define RTL8367C_PORT5_EEECFG_EEEP_ENABLE_TX_OFFSET 14
830 #define RTL8367C_PORT5_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
831 #define RTL8367C_PORT5_EEECFG_EEEP_ENABLE_RX_OFFSET 13
832 #define RTL8367C_PORT5_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
833 #define RTL8367C_PORT5_EEECFG_EEE_FORCE_OFFSET 12
834 #define RTL8367C_PORT5_EEECFG_EEE_FORCE_MASK 0x1000
835 #define RTL8367C_PORT5_EEECFG_EEE_100M_OFFSET 11
836 #define RTL8367C_PORT5_EEECFG_EEE_100M_MASK 0x800
837 #define RTL8367C_PORT5_EEECFG_EEE_GIGA_500M_OFFSET 10
838 #define RTL8367C_PORT5_EEECFG_EEE_GIGA_500M_MASK 0x400
839 #define RTL8367C_PORT5_EEECFG_EEE_TX_OFFSET 9
840 #define RTL8367C_PORT5_EEECFG_EEE_TX_MASK 0x200
841 #define RTL8367C_PORT5_EEECFG_EEE_RX_OFFSET 8
842 #define RTL8367C_PORT5_EEECFG_EEE_RX_MASK 0x100
843 #define RTL8367C_PORT5_EEECFG_EEE_DSP_RX_OFFSET 6
844 #define RTL8367C_PORT5_EEECFG_EEE_DSP_RX_MASK 0x40
845 #define RTL8367C_PORT5_EEECFG_EEE_LPI_OFFSET 5
846 #define RTL8367C_PORT5_EEECFG_EEE_LPI_MASK 0x20
847 #define RTL8367C_PORT5_EEECFG_EEE_TX_LPI_OFFSET 4
848 #define RTL8367C_PORT5_EEECFG_EEE_TX_LPI_MASK 0x10
849 #define RTL8367C_PORT5_EEECFG_EEE_RX_LPI_OFFSET 3
850 #define RTL8367C_PORT5_EEECFG_EEE_RX_LPI_MASK 0x8
851 #define RTL8367C_PORT5_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
852 #define RTL8367C_PORT5_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
853 #define RTL8367C_PORT5_EEECFG_EEE_WAKE_REQ_OFFSET 1
854 #define RTL8367C_PORT5_EEECFG_EEE_WAKE_REQ_MASK 0x2
855 #define RTL8367C_PORT5_EEECFG_EEE_SLEEP_REQ_OFFSET 0
856 #define RTL8367C_PORT5_EEECFG_EEE_SLEEP_REQ_MASK 0x1
857
858 #define RTL8367C_REG_PORT5_EEETXMTR 0x00b9
859
860 #define RTL8367C_REG_PORT5_EEERXMTR 0x00ba
861
862 #define RTL8367C_REG_PORT5_EEEPTXMTR 0x00bb
863
864 #define RTL8367C_REG_PORT5_EEEPRXMTR 0x00bc
865
866 #define RTL8367C_REG_PTP_PORT5_CFG1 0x00be
867 #define RTL8367C_PTP_PORT5_CFG1_OFFSET 7
868 #define RTL8367C_PTP_PORT5_CFG1_MASK 0xFF
869
870 #define RTL8367C_REG_P5_MSIC1 0x00bf
871 #define RTL8367C_P5_MSIC1_OFFSET 0
872 #define RTL8367C_P5_MSIC1_MASK 0x1
873
874 #define RTL8367C_REG_PORT6_CGST_HALF_CFG 0x00c0
875 #define RTL8367C_PORT6_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
876 #define RTL8367C_PORT6_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
877 #define RTL8367C_PORT6_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
878 #define RTL8367C_PORT6_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
879
880 #define RTL8367C_REG_PKTGEN_PORT6_CTRL 0x00c1
881 #define RTL8367C_PKTGEN_PORT6_CTRL_STATUS_OFFSET 15
882 #define RTL8367C_PKTGEN_PORT6_CTRL_STATUS_MASK 0x8000
883 #define RTL8367C_PKTGEN_PORT6_CTRL_PKTGEN_STS_OFFSET 13
884 #define RTL8367C_PKTGEN_PORT6_CTRL_PKTGEN_STS_MASK 0x2000
885 #define RTL8367C_PKTGEN_PORT6_CTRL_CRC_NO_ERROR_OFFSET 4
886 #define RTL8367C_PKTGEN_PORT6_CTRL_CRC_NO_ERROR_MASK 0x10
887 #define RTL8367C_PKTGEN_PORT6_CTRL_CMD_START_OFFSET 0
888 #define RTL8367C_PKTGEN_PORT6_CTRL_CMD_START_MASK 0x1
889
890 #define RTL8367C_REG_TX_ERR_CNT_PORT6 0x00c2
891 #define RTL8367C_TX_ERR_CNT_PORT6_OFFSET 0
892 #define RTL8367C_TX_ERR_CNT_PORT6_MASK 0x7
893
894 #define RTL8367C_REG_PKTGEN_PORT6_DA0 0x00c3
895
896 #define RTL8367C_REG_PKTGEN_PORT6_DA1 0x00c4
897
898 #define RTL8367C_REG_PKTGEN_PORT6_DA2 0x00c5
899
900 #define RTL8367C_REG_PKTGEN_PORT6_SA0 0x00c6
901
902 #define RTL8367C_REG_PKTGEN_PORT6_SA1 0x00c7
903
904 #define RTL8367C_REG_PKTGEN_PORT6_SA2 0x00c8
905
906 #define RTL8367C_REG_PKTGEN_PORT6_COUNTER0 0x00c9
907
908 #define RTL8367C_REG_PKTGEN_PORT6_COUNTER1 0x00ca
909 #define RTL8367C_PKTGEN_PORT6_COUNTER1_OFFSET 0
910 #define RTL8367C_PKTGEN_PORT6_COUNTER1_MASK 0xFF
911
912 #define RTL8367C_REG_PKTGEN_PORT6_TX_LENGTH 0x00cb
913 #define RTL8367C_PKTGEN_PORT6_TX_LENGTH_OFFSET 0
914 #define RTL8367C_PKTGEN_PORT6_TX_LENGTH_MASK 0x3FFF
915
916 #define RTL8367C_REG_PKTGEN_PORT6_TIMER 0x00cd
917 #define RTL8367C_PKTGEN_PORT6_TIMER_TIMER_OFFSET 4
918 #define RTL8367C_PKTGEN_PORT6_TIMER_TIMER_MASK 0xF0
919 #define RTL8367C_PKTGEN_PORT6_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
920 #define RTL8367C_PKTGEN_PORT6_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
921
922 #define RTL8367C_REG_PORT6_MISC_CFG 0x00ce
923 #define RTL8367C_PORT6_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
924 #define RTL8367C_PORT6_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
925 #define RTL8367C_PORT6_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
926 #define RTL8367C_PORT6_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
927 #define RTL8367C_PORT6_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
928 #define RTL8367C_PORT6_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
929 #define RTL8367C_PORT6_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
930 #define RTL8367C_PORT6_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
931 #define RTL8367C_PORT6_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
932 #define RTL8367C_PORT6_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
933 #define RTL8367C_PORT6_MISC_CFG_INGRESSBW_IFG_OFFSET 10
934 #define RTL8367C_PORT6_MISC_CFG_INGRESSBW_IFG_MASK 0x400
935 #define RTL8367C_PORT6_MISC_CFG_RX_SPC_OFFSET 9
936 #define RTL8367C_PORT6_MISC_CFG_RX_SPC_MASK 0x200
937 #define RTL8367C_PORT6_MISC_CFG_CRC_SKIP_OFFSET 8
938 #define RTL8367C_PORT6_MISC_CFG_CRC_SKIP_MASK 0x100
939 #define RTL8367C_PORT6_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
940 #define RTL8367C_PORT6_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
941 #define RTL8367C_PORT6_MISC_CFG_MAC_LOOPBACK_OFFSET 6
942 #define RTL8367C_PORT6_MISC_CFG_MAC_LOOPBACK_MASK 0x40
943 #define RTL8367C_PORT6_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
944 #define RTL8367C_PORT6_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
945 #define RTL8367C_PORT6_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
946 #define RTL8367C_PORT6_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
947
948 #define RTL8367C_REG_INGRESSBW_PORT6_RATE_CTRL0 0x00cf
949
950 #define RTL8367C_REG_INGRESSBW_PORT6_RATE_CTRL1 0x00d0
951 #define RTL8367C_INGRESSBW_PORT6_RATE_CTRL1_DUMMY_OFFSET 3
952 #define RTL8367C_INGRESSBW_PORT6_RATE_CTRL1_DUMMY_MASK 0xFFF8
953 #define RTL8367C_INGRESSBW_PORT6_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
954 #define RTL8367C_INGRESSBW_PORT6_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
955
956 #define RTL8367C_REG_PORT6_FORCE_RATE0 0x00d1
957
958 #define RTL8367C_REG_PORT6_FORCE_RATE1 0x00d2
959
960 #define RTL8367C_REG_PORT6_CURENT_RATE0 0x00d3
961
962 #define RTL8367C_REG_PORT6_CURENT_RATE1 0x00d4
963
964 #define RTL8367C_REG_PORT6_PAGE_COUNTER 0x00d5
965 #define RTL8367C_PORT6_PAGE_COUNTER_OFFSET 0
966 #define RTL8367C_PORT6_PAGE_COUNTER_MASK 0x7F
967
968 #define RTL8367C_REG_PAGEMETER_PORT6_CTRL0 0x00d6
969
970 #define RTL8367C_REG_PAGEMETER_PORT6_CTRL1 0x00d7
971
972 #define RTL8367C_REG_PORT6_EEECFG 0x00d8
973 #define RTL8367C_PORT6_EEECFG_EEEP_ENABLE_TX_OFFSET 14
974 #define RTL8367C_PORT6_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
975 #define RTL8367C_PORT6_EEECFG_EEEP_ENABLE_RX_OFFSET 13
976 #define RTL8367C_PORT6_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
977 #define RTL8367C_PORT6_EEECFG_EEE_FORCE_OFFSET 12
978 #define RTL8367C_PORT6_EEECFG_EEE_FORCE_MASK 0x1000
979 #define RTL8367C_PORT6_EEECFG_EEE_100M_OFFSET 11
980 #define RTL8367C_PORT6_EEECFG_EEE_100M_MASK 0x800
981 #define RTL8367C_PORT6_EEECFG_EEE_GIGA_500M_OFFSET 10
982 #define RTL8367C_PORT6_EEECFG_EEE_GIGA_500M_MASK 0x400
983 #define RTL8367C_PORT6_EEECFG_EEE_TX_OFFSET 9
984 #define RTL8367C_PORT6_EEECFG_EEE_TX_MASK 0x200
985 #define RTL8367C_PORT6_EEECFG_EEE_RX_OFFSET 8
986 #define RTL8367C_PORT6_EEECFG_EEE_RX_MASK 0x100
987 #define RTL8367C_PORT6_EEECFG_EEE_DSP_RX_OFFSET 6
988 #define RTL8367C_PORT6_EEECFG_EEE_DSP_RX_MASK 0x40
989 #define RTL8367C_PORT6_EEECFG_EEE_LPI_OFFSET 5
990 #define RTL8367C_PORT6_EEECFG_EEE_LPI_MASK 0x20
991 #define RTL8367C_PORT6_EEECFG_EEE_TX_LPI_OFFSET 4
992 #define RTL8367C_PORT6_EEECFG_EEE_TX_LPI_MASK 0x10
993 #define RTL8367C_PORT6_EEECFG_EEE_RX_LPI_OFFSET 3
994 #define RTL8367C_PORT6_EEECFG_EEE_RX_LPI_MASK 0x8
995 #define RTL8367C_PORT6_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
996 #define RTL8367C_PORT6_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
997 #define RTL8367C_PORT6_EEECFG_EEE_WAKE_REQ_OFFSET 1
998 #define RTL8367C_PORT6_EEECFG_EEE_WAKE_REQ_MASK 0x2
999 #define RTL8367C_PORT6_EEECFG_EEE_SLEEP_REQ_OFFSET 0
1000 #define RTL8367C_PORT6_EEECFG_EEE_SLEEP_REQ_MASK 0x1
1001
1002 #define RTL8367C_REG_PORT6_EEETXMTR 0x00d9
1003
1004 #define RTL8367C_REG_PORT6_EEERXMTR 0x00da
1005
1006 #define RTL8367C_REG_PORT6_EEEPTXMTR 0x00db
1007
1008 #define RTL8367C_REG_PORT6_EEEPRXMTR 0x00dc
1009
1010 #define RTL8367C_REG_PTP_PORT6_CFG1 0x00de
1011 #define RTL8367C_PTP_PORT6_CFG1_OFFSET 7
1012 #define RTL8367C_PTP_PORT6_CFG1_MASK 0xFF
1013
1014 #define RTL8367C_REG_P6_MSIC1 0x00df
1015 #define RTL8367C_P6_MSIC1_OFFSET 0
1016 #define RTL8367C_P6_MSIC1_MASK 0x1
1017
1018 #define RTL8367C_REG_PORT7_CGST_HALF_CFG 0x00e0
1019 #define RTL8367C_PORT7_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
1020 #define RTL8367C_PORT7_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
1021 #define RTL8367C_PORT7_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
1022 #define RTL8367C_PORT7_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
1023
1024 #define RTL8367C_REG_PKTGEN_PORT7_CTRL 0x00e1
1025 #define RTL8367C_PKTGEN_PORT7_CTRL_STATUS_OFFSET 15
1026 #define RTL8367C_PKTGEN_PORT7_CTRL_STATUS_MASK 0x8000
1027 #define RTL8367C_PKTGEN_PORT7_CTRL_PKTGEN_STS_OFFSET 13
1028 #define RTL8367C_PKTGEN_PORT7_CTRL_PKTGEN_STS_MASK 0x2000
1029 #define RTL8367C_PKTGEN_PORT7_CTRL_CRC_NO_ERROR_OFFSET 4
1030 #define RTL8367C_PKTGEN_PORT7_CTRL_CRC_NO_ERROR_MASK 0x10
1031 #define RTL8367C_PKTGEN_PORT7_CTRL_CMD_START_OFFSET 0
1032 #define RTL8367C_PKTGEN_PORT7_CTRL_CMD_START_MASK 0x1
1033
1034 #define RTL8367C_REG_TX_ERR_CNT_PORT7 0x00e2
1035 #define RTL8367C_TX_ERR_CNT_PORT7_OFFSET 0
1036 #define RTL8367C_TX_ERR_CNT_PORT7_MASK 0x7
1037
1038 #define RTL8367C_REG_PKTGEN_PORT7_DA0 0x00e3
1039
1040 #define RTL8367C_REG_PKTGEN_PORT7_DA1 0x00e4
1041
1042 #define RTL8367C_REG_PKTGEN_PORT7_DA2 0x00e5
1043
1044 #define RTL8367C_REG_PKTGEN_PORT7_SA0 0x00e6
1045
1046 #define RTL8367C_REG_PKTGEN_PORT7_SA1 0x00e7
1047
1048 #define RTL8367C_REG_PKTGEN_PORT7_SA2 0x00e8
1049
1050 #define RTL8367C_REG_PKTGEN_PORT7_COUNTER0 0x00e9
1051
1052 #define RTL8367C_REG_PKTGEN_PORT7_COUNTER1 0x00ea
1053 #define RTL8367C_PKTGEN_PORT7_COUNTER1_OFFSET 0
1054 #define RTL8367C_PKTGEN_PORT7_COUNTER1_MASK 0xFF
1055
1056 #define RTL8367C_REG_PKTGEN_PORT7_TX_LENGTH 0x00eb
1057 #define RTL8367C_PKTGEN_PORT7_TX_LENGTH_OFFSET 0
1058 #define RTL8367C_PKTGEN_PORT7_TX_LENGTH_MASK 0x3FFF
1059
1060 #define RTL8367C_REG_PKTGEN_PORT7_TIMER 0x00ed
1061 #define RTL8367C_PKTGEN_PORT7_TIMER_TIMER_OFFSET 4
1062 #define RTL8367C_PKTGEN_PORT7_TIMER_TIMER_MASK 0xF0
1063 #define RTL8367C_PKTGEN_PORT7_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
1064 #define RTL8367C_PKTGEN_PORT7_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
1065
1066 #define RTL8367C_REG_PORT7_MISC_CFG 0x00ee
1067 #define RTL8367C_PORT7_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
1068 #define RTL8367C_PORT7_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
1069 #define RTL8367C_PORT7_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
1070 #define RTL8367C_PORT7_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
1071 #define RTL8367C_PORT7_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
1072 #define RTL8367C_PORT7_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
1073 #define RTL8367C_PORT7_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
1074 #define RTL8367C_PORT7_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
1075 #define RTL8367C_PORT7_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
1076 #define RTL8367C_PORT7_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
1077 #define RTL8367C_PORT7_MISC_CFG_INGRESSBW_IFG_OFFSET 10
1078 #define RTL8367C_PORT7_MISC_CFG_INGRESSBW_IFG_MASK 0x400
1079 #define RTL8367C_PORT7_MISC_CFG_RX_SPC_OFFSET 9
1080 #define RTL8367C_PORT7_MISC_CFG_RX_SPC_MASK 0x200
1081 #define RTL8367C_PORT7_MISC_CFG_CRC_SKIP_OFFSET 8
1082 #define RTL8367C_PORT7_MISC_CFG_CRC_SKIP_MASK 0x100
1083 #define RTL8367C_PORT7_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
1084 #define RTL8367C_PORT7_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
1085 #define RTL8367C_PORT7_MISC_CFG_MAC_LOOPBACK_OFFSET 6
1086 #define RTL8367C_PORT7_MISC_CFG_MAC_LOOPBACK_MASK 0x40
1087 #define RTL8367C_PORT7_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
1088 #define RTL8367C_PORT7_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
1089 #define RTL8367C_PORT7_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
1090 #define RTL8367C_PORT7_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
1091
1092 #define RTL8367C_REG_INGRESSBW_PORT7_RATE_CTRL0 0x00ef
1093
1094 #define RTL8367C_REG_INGRESSBW_PORT7_RATE_CTRL1 0x00f0
1095 #define RTL8367C_INGRESSBW_PORT7_RATE_CTRL1_DUMMY_OFFSET 3
1096 #define RTL8367C_INGRESSBW_PORT7_RATE_CTRL1_DUMMY_MASK 0xFFF8
1097 #define RTL8367C_INGRESSBW_PORT7_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
1098 #define RTL8367C_INGRESSBW_PORT7_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
1099
1100 #define RTL8367C_REG_PORT7_FORCE_RATE0 0x00f1
1101
1102 #define RTL8367C_REG_PORT7_FORCE_RATE1 0x00f2
1103
1104 #define RTL8367C_REG_PORT7_CURENT_RATE0 0x00f3
1105
1106 #define RTL8367C_REG_PORT7_CURENT_RATE1 0x00f4
1107
1108 #define RTL8367C_REG_PORT7_PAGE_COUNTER 0x00f5
1109 #define RTL8367C_PORT7_PAGE_COUNTER_OFFSET 0
1110 #define RTL8367C_PORT7_PAGE_COUNTER_MASK 0x7F
1111
1112 #define RTL8367C_REG_PAGEMETER_PORT7_CTRL0 0x00f6
1113
1114 #define RTL8367C_REG_PAGEMETER_PORT7_CTRL1 0x00f7
1115
1116 #define RTL8367C_REG_PORT7_EEECFG 0x00f8
1117 #define RTL8367C_PORT7_EEECFG_EEEP_ENABLE_TX_OFFSET 14
1118 #define RTL8367C_PORT7_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
1119 #define RTL8367C_PORT7_EEECFG_EEEP_ENABLE_RX_OFFSET 13
1120 #define RTL8367C_PORT7_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
1121 #define RTL8367C_PORT7_EEECFG_EEE_FORCE_OFFSET 12
1122 #define RTL8367C_PORT7_EEECFG_EEE_FORCE_MASK 0x1000
1123 #define RTL8367C_PORT7_EEECFG_EEE_100M_OFFSET 11
1124 #define RTL8367C_PORT7_EEECFG_EEE_100M_MASK 0x800
1125 #define RTL8367C_PORT7_EEECFG_EEE_GIGA_500M_OFFSET 10
1126 #define RTL8367C_PORT7_EEECFG_EEE_GIGA_500M_MASK 0x400
1127 #define RTL8367C_PORT7_EEECFG_EEE_TX_OFFSET 9
1128 #define RTL8367C_PORT7_EEECFG_EEE_TX_MASK 0x200
1129 #define RTL8367C_PORT7_EEECFG_EEE_RX_OFFSET 8
1130 #define RTL8367C_PORT7_EEECFG_EEE_RX_MASK 0x100
1131 #define RTL8367C_PORT7_EEECFG_EEE_DSP_RX_OFFSET 6
1132 #define RTL8367C_PORT7_EEECFG_EEE_DSP_RX_MASK 0x40
1133 #define RTL8367C_PORT7_EEECFG_EEE_LPI_OFFSET 5
1134 #define RTL8367C_PORT7_EEECFG_EEE_LPI_MASK 0x20
1135 #define RTL8367C_PORT7_EEECFG_EEE_TX_LPI_OFFSET 4
1136 #define RTL8367C_PORT7_EEECFG_EEE_TX_LPI_MASK 0x10
1137 #define RTL8367C_PORT7_EEECFG_EEE_RX_LPI_OFFSET 3
1138 #define RTL8367C_PORT7_EEECFG_EEE_RX_LPI_MASK 0x8
1139 #define RTL8367C_PORT7_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
1140 #define RTL8367C_PORT7_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
1141 #define RTL8367C_PORT7_EEECFG_EEE_WAKE_REQ_OFFSET 1
1142 #define RTL8367C_PORT7_EEECFG_EEE_WAKE_REQ_MASK 0x2
1143 #define RTL8367C_PORT7_EEECFG_EEE_SLEEP_REQ_OFFSET 0
1144 #define RTL8367C_PORT7_EEECFG_EEE_SLEEP_REQ_MASK 0x1
1145
1146 #define RTL8367C_REG_PORT7_EEETXMTR 0x00f9
1147
1148 #define RTL8367C_REG_PORT7_EEERXMTR 0x00fa
1149
1150 #define RTL8367C_REG_PORT7_EEEPTXMTR 0x00fb
1151
1152 #define RTL8367C_REG_PORT7_EEEPRXMTR 0x00fc
1153
1154 #define RTL8367C_REG_PTP_PORT7_CFG1 0x00fe
1155 #define RTL8367C_PTP_PORT7_CFG1_OFFSET 7
1156 #define RTL8367C_PTP_PORT7_CFG1_MASK 0xFF
1157
1158 #define RTL8367C_REG_P7_MSIC1 0x00ff
1159 #define RTL8367C_P7_MSIC1_OFFSET 0
1160 #define RTL8367C_P7_MSIC1_MASK 0x1
1161
1162 #define RTL8367C_REG_PORT8_CGST_HALF_CFG 0x0100
1163 #define RTL8367C_PORT8_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
1164 #define RTL8367C_PORT8_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
1165 #define RTL8367C_PORT8_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
1166 #define RTL8367C_PORT8_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
1167
1168 #define RTL8367C_REG_PKTGEN_PORT8_CTRL 0x0101
1169 #define RTL8367C_PKTGEN_PORT8_CTRL_STATUS_OFFSET 15
1170 #define RTL8367C_PKTGEN_PORT8_CTRL_STATUS_MASK 0x8000
1171 #define RTL8367C_PKTGEN_PORT8_CTRL_PKTGEN_STS_OFFSET 13
1172 #define RTL8367C_PKTGEN_PORT8_CTRL_PKTGEN_STS_MASK 0x2000
1173 #define RTL8367C_PKTGEN_PORT8_CTRL_CRC_NO_ERROR_OFFSET 4
1174 #define RTL8367C_PKTGEN_PORT8_CTRL_CRC_NO_ERROR_MASK 0x10
1175 #define RTL8367C_PKTGEN_PORT8_CTRL_CMD_START_OFFSET 0
1176 #define RTL8367C_PKTGEN_PORT8_CTRL_CMD_START_MASK 0x1
1177
1178 #define RTL8367C_REG_TX_ERR_CNT_PORT8 0x0102
1179 #define RTL8367C_TX_ERR_CNT_PORT8_OFFSET 0
1180 #define RTL8367C_TX_ERR_CNT_PORT8_MASK 0x7
1181
1182 #define RTL8367C_REG_PKTGEN_PORT8_DA0 0x0103
1183
1184 #define RTL8367C_REG_PKTGEN_PORT8_DA1 0x0104
1185
1186 #define RTL8367C_REG_PKTGEN_PORT8_DA2 0x0105
1187
1188 #define RTL8367C_REG_PKTGEN_PORT8_SA0 0x0106
1189
1190 #define RTL8367C_REG_PKTGEN_PORT8_SA1 0x0107
1191
1192 #define RTL8367C_REG_PKTGEN_PORT8_SA2 0x0108
1193
1194 #define RTL8367C_REG_PKTGEN_PORT8_COUNTER0 0x0109
1195
1196 #define RTL8367C_REG_PKTGEN_PORT8_COUNTER1 0x010a
1197 #define RTL8367C_PKTGEN_PORT8_COUNTER1_OFFSET 0
1198 #define RTL8367C_PKTGEN_PORT8_COUNTER1_MASK 0xFF
1199
1200 #define RTL8367C_REG_PKTGEN_PORT8_TX_LENGTH 0x010b
1201 #define RTL8367C_PKTGEN_PORT8_TX_LENGTH_OFFSET 0
1202 #define RTL8367C_PKTGEN_PORT8_TX_LENGTH_MASK 0x3FFF
1203
1204 #define RTL8367C_REG_PKTGEN_PORT8_TIMER 0x010d
1205 #define RTL8367C_PKTGEN_PORT8_TIMER_TIMER_OFFSET 4
1206 #define RTL8367C_PKTGEN_PORT8_TIMER_TIMER_MASK 0xF0
1207 #define RTL8367C_PKTGEN_PORT8_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
1208 #define RTL8367C_PKTGEN_PORT8_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
1209
1210 #define RTL8367C_REG_PORT8_MISC_CFG 0x010e
1211 #define RTL8367C_PORT8_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
1212 #define RTL8367C_PORT8_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
1213 #define RTL8367C_PORT8_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
1214 #define RTL8367C_PORT8_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
1215 #define RTL8367C_PORT8_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
1216 #define RTL8367C_PORT8_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
1217 #define RTL8367C_PORT8_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
1218 #define RTL8367C_PORT8_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
1219 #define RTL8367C_PORT8_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
1220 #define RTL8367C_PORT8_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
1221 #define RTL8367C_PORT8_MISC_CFG_INGRESSBW_IFG_OFFSET 10
1222 #define RTL8367C_PORT8_MISC_CFG_INGRESSBW_IFG_MASK 0x400
1223 #define RTL8367C_PORT8_MISC_CFG_RX_SPC_OFFSET 9
1224 #define RTL8367C_PORT8_MISC_CFG_RX_SPC_MASK 0x200
1225 #define RTL8367C_PORT8_MISC_CFG_CRC_SKIP_OFFSET 8
1226 #define RTL8367C_PORT8_MISC_CFG_CRC_SKIP_MASK 0x100
1227 #define RTL8367C_PORT8_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
1228 #define RTL8367C_PORT8_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
1229 #define RTL8367C_PORT8_MISC_CFG_MAC_LOOPBACK_OFFSET 6
1230 #define RTL8367C_PORT8_MISC_CFG_MAC_LOOPBACK_MASK 0x40
1231 #define RTL8367C_PORT8_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
1232 #define RTL8367C_PORT8_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
1233 #define RTL8367C_PORT8_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
1234 #define RTL8367C_PORT8_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
1235
1236 #define RTL8367C_REG_INGRESSBW_PORT8_RATE_CTRL0 0x010f
1237
1238 #define RTL8367C_REG_INGRESSBW_PORT8_RATE_CTRL1 0x0110
1239 #define RTL8367C_INGRESSBW_PORT8_RATE_CTRL1_DUMMY_OFFSET 3
1240 #define RTL8367C_INGRESSBW_PORT8_RATE_CTRL1_DUMMY_MASK 0xFFF8
1241 #define RTL8367C_INGRESSBW_PORT8_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
1242 #define RTL8367C_INGRESSBW_PORT8_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
1243
1244 #define RTL8367C_REG_PORT8_FORCE_RATE0 0x0111
1245
1246 #define RTL8367C_REG_PORT8_FORCE_RATE1 0x0112
1247
1248 #define RTL8367C_REG_PORT8_CURENT_RATE0 0x0113
1249
1250 #define RTL8367C_REG_PORT8_CURENT_RATE1 0x0114
1251
1252 #define RTL8367C_REG_PORT8_PAGE_COUNTER 0x0115
1253 #define RTL8367C_PORT8_PAGE_COUNTER_OFFSET 0
1254 #define RTL8367C_PORT8_PAGE_COUNTER_MASK 0x7F
1255
1256 #define RTL8367C_REG_PAGEMETER_PORT8_CTRL0 0x0116
1257
1258 #define RTL8367C_REG_PAGEMETER_PORT8_CTRL1 0x0117
1259
1260 #define RTL8367C_REG_PORT8_EEECFG 0x0118
1261 #define RTL8367C_PORT8_EEECFG_EEEP_ENABLE_TX_OFFSET 14
1262 #define RTL8367C_PORT8_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
1263 #define RTL8367C_PORT8_EEECFG_EEEP_ENABLE_RX_OFFSET 13
1264 #define RTL8367C_PORT8_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
1265 #define RTL8367C_PORT8_EEECFG_EEE_FORCE_OFFSET 12
1266 #define RTL8367C_PORT8_EEECFG_EEE_FORCE_MASK 0x1000
1267 #define RTL8367C_PORT8_EEECFG_EEE_100M_OFFSET 11
1268 #define RTL8367C_PORT8_EEECFG_EEE_100M_MASK 0x800
1269 #define RTL8367C_PORT8_EEECFG_EEE_GIGA_500M_OFFSET 10
1270 #define RTL8367C_PORT8_EEECFG_EEE_GIGA_500M_MASK 0x400
1271 #define RTL8367C_PORT8_EEECFG_EEE_TX_OFFSET 9
1272 #define RTL8367C_PORT8_EEECFG_EEE_TX_MASK 0x200
1273 #define RTL8367C_PORT8_EEECFG_EEE_RX_OFFSET 8
1274 #define RTL8367C_PORT8_EEECFG_EEE_RX_MASK 0x100
1275 #define RTL8367C_PORT8_EEECFG_EEE_DSP_RX_OFFSET 6
1276 #define RTL8367C_PORT8_EEECFG_EEE_DSP_RX_MASK 0x40
1277 #define RTL8367C_PORT8_EEECFG_EEE_LPI_OFFSET 5
1278 #define RTL8367C_PORT8_EEECFG_EEE_LPI_MASK 0x20
1279 #define RTL8367C_PORT8_EEECFG_EEE_TX_LPI_OFFSET 4
1280 #define RTL8367C_PORT8_EEECFG_EEE_TX_LPI_MASK 0x10
1281 #define RTL8367C_PORT8_EEECFG_EEE_RX_LPI_OFFSET 3
1282 #define RTL8367C_PORT8_EEECFG_EEE_RX_LPI_MASK 0x8
1283 #define RTL8367C_PORT8_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
1284 #define RTL8367C_PORT8_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
1285 #define RTL8367C_PORT8_EEECFG_EEE_WAKE_REQ_OFFSET 1
1286 #define RTL8367C_PORT8_EEECFG_EEE_WAKE_REQ_MASK 0x2
1287 #define RTL8367C_PORT8_EEECFG_EEE_SLEEP_REQ_OFFSET 0
1288 #define RTL8367C_PORT8_EEECFG_EEE_SLEEP_REQ_MASK 0x1
1289
1290 #define RTL8367C_REG_PORT8_EEETXMTR 0x0119
1291
1292 #define RTL8367C_REG_PORT8_EEERXMTR 0x011a
1293
1294 #define RTL8367C_REG_PORT8_EEEPTXMTR 0x011b
1295
1296 #define RTL8367C_REG_PORT8_EEEPRXMTR 0x011c
1297
1298 #define RTL8367C_REG_PTP_PORT8_CFG1 0x011e
1299 #define RTL8367C_PTP_PORT8_CFG1_OFFSET 7
1300 #define RTL8367C_PTP_PORT8_CFG1_MASK 0xFF
1301
1302 #define RTL8367C_REG_P8_MSIC1 0x011f
1303 #define RTL8367C_P8_MSIC1_OFFSET 0
1304 #define RTL8367C_P8_MSIC1_MASK 0x1
1305
1306 #define RTL8367C_REG_PORT9_CGST_HALF_CFG 0x0120
1307 #define RTL8367C_PORT9_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
1308 #define RTL8367C_PORT9_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
1309 #define RTL8367C_PORT9_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
1310 #define RTL8367C_PORT9_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
1311
1312 #define RTL8367C_REG_PKTGEN_PORT9_CTRL 0x0121
1313 #define RTL8367C_PKTGEN_PORT9_CTRL_STATUS_OFFSET 15
1314 #define RTL8367C_PKTGEN_PORT9_CTRL_STATUS_MASK 0x8000
1315 #define RTL8367C_PKTGEN_PORT9_CTRL_PKTGEN_STS_OFFSET 13
1316 #define RTL8367C_PKTGEN_PORT9_CTRL_PKTGEN_STS_MASK 0x2000
1317 #define RTL8367C_PKTGEN_PORT9_CTRL_CRC_NO_ERROR_OFFSET 4
1318 #define RTL8367C_PKTGEN_PORT9_CTRL_CRC_NO_ERROR_MASK 0x10
1319 #define RTL8367C_PKTGEN_PORT9_CTRL_CMD_START_OFFSET 0
1320 #define RTL8367C_PKTGEN_PORT9_CTRL_CMD_START_MASK 0x1
1321
1322 #define RTL8367C_REG_TX_ERR_CNT_PORT9 0x0122
1323 #define RTL8367C_TX_ERR_CNT_PORT9_OFFSET 0
1324 #define RTL8367C_TX_ERR_CNT_PORT9_MASK 0x7
1325
1326 #define RTL8367C_REG_PKTGEN_PORT9_DA0 0x0123
1327
1328 #define RTL8367C_REG_PKTGEN_PORT9_DA1 0x0124
1329
1330 #define RTL8367C_REG_PKTGEN_PORT9_DA2 0x0125
1331
1332 #define RTL8367C_REG_PKTGEN_PORT9_SA0 0x0126
1333
1334 #define RTL8367C_REG_PKTGEN_PORT9_SA1 0x0127
1335
1336 #define RTL8367C_REG_PKTGEN_PORT9_SA2 0x0128
1337
1338 #define RTL8367C_REG_PKTGEN_PORT9_COUNTER0 0x0129
1339
1340 #define RTL8367C_REG_PKTGEN_PORT9_COUNTER1 0x012a
1341 #define RTL8367C_PKTGEN_PORT9_COUNTER1_OFFSET 0
1342 #define RTL8367C_PKTGEN_PORT9_COUNTER1_MASK 0xFF
1343
1344 #define RTL8367C_REG_PKTGEN_PORT9_TX_LENGTH 0x012b
1345 #define RTL8367C_PKTGEN_PORT9_TX_LENGTH_OFFSET 0
1346 #define RTL8367C_PKTGEN_PORT9_TX_LENGTH_MASK 0x3FFF
1347
1348 #define RTL8367C_REG_PKTGEN_PORT9_TIMER 0x012d
1349 #define RTL8367C_PKTGEN_PORT9_TIMER_TIMER_OFFSET 4
1350 #define RTL8367C_PKTGEN_PORT9_TIMER_TIMER_MASK 0xF0
1351 #define RTL8367C_PKTGEN_PORT9_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
1352 #define RTL8367C_PKTGEN_PORT9_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
1353
1354 #define RTL8367C_REG_PORT9_MISC_CFG 0x012e
1355 #define RTL8367C_PORT9_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
1356 #define RTL8367C_PORT9_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
1357 #define RTL8367C_PORT9_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
1358 #define RTL8367C_PORT9_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
1359 #define RTL8367C_PORT9_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
1360 #define RTL8367C_PORT9_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
1361 #define RTL8367C_PORT9_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
1362 #define RTL8367C_PORT9_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
1363 #define RTL8367C_PORT9_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
1364 #define RTL8367C_PORT9_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
1365 #define RTL8367C_PORT9_MISC_CFG_INGRESSBW_IFG_OFFSET 10
1366 #define RTL8367C_PORT9_MISC_CFG_INGRESSBW_IFG_MASK 0x400
1367 #define RTL8367C_PORT9_MISC_CFG_RX_SPC_OFFSET 9
1368 #define RTL8367C_PORT9_MISC_CFG_RX_SPC_MASK 0x200
1369 #define RTL8367C_PORT9_MISC_CFG_CRC_SKIP_OFFSET 8
1370 #define RTL8367C_PORT9_MISC_CFG_CRC_SKIP_MASK 0x100
1371 #define RTL8367C_PORT9_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
1372 #define RTL8367C_PORT9_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
1373 #define RTL8367C_PORT9_MISC_CFG_MAC_LOOPBACK_OFFSET 6
1374 #define RTL8367C_PORT9_MISC_CFG_MAC_LOOPBACK_MASK 0x40
1375 #define RTL8367C_PORT9_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
1376 #define RTL8367C_PORT9_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
1377 #define RTL8367C_PORT9_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
1378 #define RTL8367C_PORT9_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
1379
1380 #define RTL8367C_REG_INGRESSBW_PORT9_RATE_CTRL0 0x012f
1381
1382 #define RTL8367C_REG_INGRESSBW_PORT9_RATE_CTRL1 0x0130
1383 #define RTL8367C_INGRESSBW_PORT9_RATE_CTRL1_DUMMY_OFFSET 3
1384 #define RTL8367C_INGRESSBW_PORT9_RATE_CTRL1_DUMMY_MASK 0xFFF8
1385 #define RTL8367C_INGRESSBW_PORT9_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
1386 #define RTL8367C_INGRESSBW_PORT9_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
1387
1388 #define RTL8367C_REG_PORT9_FORCE_RATE0 0x0131
1389
1390 #define RTL8367C_REG_PORT9_FORCE_RATE1 0x0132
1391
1392 #define RTL8367C_REG_PORT9_CURENT_RATE0 0x0133
1393
1394 #define RTL8367C_REG_PORT9_CURENT_RATE1 0x0134
1395
1396 #define RTL8367C_REG_PORT9_PAGE_COUNTER 0x0135
1397 #define RTL8367C_PORT9_PAGE_COUNTER_OFFSET 0
1398 #define RTL8367C_PORT9_PAGE_COUNTER_MASK 0x7F
1399
1400 #define RTL8367C_REG_PAGEMETER_PORT9_CTRL0 0x0136
1401
1402 #define RTL8367C_REG_PAGEMETER_PORT9_CTRL1 0x0137
1403
1404 #define RTL8367C_REG_PORT9_EEECFG 0x0138
1405 #define RTL8367C_PORT9_EEECFG_EEEP_ENABLE_TX_OFFSET 14
1406 #define RTL8367C_PORT9_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
1407 #define RTL8367C_PORT9_EEECFG_EEEP_ENABLE_RX_OFFSET 13
1408 #define RTL8367C_PORT9_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
1409 #define RTL8367C_PORT9_EEECFG_EEE_FORCE_OFFSET 12
1410 #define RTL8367C_PORT9_EEECFG_EEE_FORCE_MASK 0x1000
1411 #define RTL8367C_PORT9_EEECFG_EEE_100M_OFFSET 11
1412 #define RTL8367C_PORT9_EEECFG_EEE_100M_MASK 0x800
1413 #define RTL8367C_PORT9_EEECFG_EEE_GIGA_500M_OFFSET 10
1414 #define RTL8367C_PORT9_EEECFG_EEE_GIGA_500M_MASK 0x400
1415 #define RTL8367C_PORT9_EEECFG_EEE_TX_OFFSET 9
1416 #define RTL8367C_PORT9_EEECFG_EEE_TX_MASK 0x200
1417 #define RTL8367C_PORT9_EEECFG_EEE_RX_OFFSET 8
1418 #define RTL8367C_PORT9_EEECFG_EEE_RX_MASK 0x100
1419 #define RTL8367C_PORT9_EEECFG_EEE_DSP_RX_OFFSET 6
1420 #define RTL8367C_PORT9_EEECFG_EEE_DSP_RX_MASK 0x40
1421 #define RTL8367C_PORT9_EEECFG_EEE_LPI_OFFSET 5
1422 #define RTL8367C_PORT9_EEECFG_EEE_LPI_MASK 0x20
1423 #define RTL8367C_PORT9_EEECFG_EEE_TX_LPI_OFFSET 4
1424 #define RTL8367C_PORT9_EEECFG_EEE_TX_LPI_MASK 0x10
1425 #define RTL8367C_PORT9_EEECFG_EEE_RX_LPI_OFFSET 3
1426 #define RTL8367C_PORT9_EEECFG_EEE_RX_LPI_MASK 0x8
1427 #define RTL8367C_PORT9_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
1428 #define RTL8367C_PORT9_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
1429 #define RTL8367C_PORT9_EEECFG_EEE_WAKE_REQ_OFFSET 1
1430 #define RTL8367C_PORT9_EEECFG_EEE_WAKE_REQ_MASK 0x2
1431 #define RTL8367C_PORT9_EEECFG_EEE_SLEEP_REQ_OFFSET 0
1432 #define RTL8367C_PORT9_EEECFG_EEE_SLEEP_REQ_MASK 0x1
1433
1434 #define RTL8367C_REG_PORT9_EEETXMTR 0x0139
1435
1436 #define RTL8367C_REG_PORT9_EEERXMTR 0x013a
1437
1438 #define RTL8367C_REG_PORT9_EEEPTXMTR 0x013b
1439
1440 #define RTL8367C_REG_PORT9_EEEPRXMTR 0x013c
1441
1442 #define RTL8367C_REG_PTP_PORT9_CFG1 0x013e
1443 #define RTL8367C_PTP_PORT9_CFG1_OFFSET 7
1444 #define RTL8367C_PTP_PORT9_CFG1_MASK 0xFF
1445
1446 #define RTL8367C_REG_P9_MSIC1 0x013f
1447 #define RTL8367C_P9_MSIC1_OFFSET 0
1448 #define RTL8367C_P9_MSIC1_MASK 0x1
1449
1450 #define RTL8367C_REG_PORT10_CGST_HALF_CFG 0x0140
1451 #define RTL8367C_PORT10_CGST_HALF_CFG_CONGESTION_TIME_OFFSET 4
1452 #define RTL8367C_PORT10_CGST_HALF_CFG_CONGESTION_TIME_MASK 0xF0
1453 #define RTL8367C_PORT10_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
1454 #define RTL8367C_PORT10_CGST_HALF_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
1455
1456 #define RTL8367C_REG_PKTGEN_PORT10_CTRL 0x0141
1457 #define RTL8367C_PKTGEN_PORT10_CTRL_STATUS_OFFSET 15
1458 #define RTL8367C_PKTGEN_PORT10_CTRL_STATUS_MASK 0x8000
1459 #define RTL8367C_PKTGEN_PORT10_CTRL_PKTGEN_STS_OFFSET 13
1460 #define RTL8367C_PKTGEN_PORT10_CTRL_PKTGEN_STS_MASK 0x2000
1461 #define RTL8367C_PKTGEN_PORT10_CTRL_CRC_NO_ERROR_OFFSET 4
1462 #define RTL8367C_PKTGEN_PORT10_CTRL_CRC_NO_ERROR_MASK 0x10
1463 #define RTL8367C_PKTGEN_PORT10_CTRL_CMD_START_OFFSET 0
1464 #define RTL8367C_PKTGEN_PORT10_CTRL_CMD_START_MASK 0x1
1465
1466 #define RTL8367C_REG_TX_ERR_CNT_PORT10 0x0142
1467 #define RTL8367C_TX_ERR_CNT_PORT10_OFFSET 0
1468 #define RTL8367C_TX_ERR_CNT_PORT10_MASK 0x7
1469
1470 #define RTL8367C_REG_PKTGEN_PORT10_DA0 0x0143
1471
1472 #define RTL8367C_REG_PKTGEN_PORT10_DA1 0x0144
1473
1474 #define RTL8367C_REG_PKTGEN_PORT10_DA2 0x0145
1475
1476 #define RTL8367C_REG_PKTGEN_PORT10_SA0 0x0146
1477
1478 #define RTL8367C_REG_PKTGEN_PORT10_SA1 0x0147
1479
1480 #define RTL8367C_REG_PKTGEN_PORT10_SA2 0x0148
1481
1482 #define RTL8367C_REG_PKTGEN_PORT10_COUNTER0 0x0149
1483
1484 #define RTL8367C_REG_PKTGEN_PORT10_COUNTER1 0x014a
1485 #define RTL8367C_PKTGEN_PORT10_COUNTER1_OFFSET 0
1486 #define RTL8367C_PKTGEN_PORT10_COUNTER1_MASK 0xFF
1487
1488 #define RTL8367C_REG_PKTGEN_PORT10_TX_LENGTH 0x014b
1489 #define RTL8367C_PKTGEN_PORT10_TX_LENGTH_OFFSET 0
1490 #define RTL8367C_PKTGEN_PORT10_TX_LENGTH_MASK 0x3FFF
1491
1492 #define RTL8367C_REG_PKTGEN_PORT10_TIMER 0x014d
1493 #define RTL8367C_PKTGEN_PORT10_TIMER_TIMER_OFFSET 4
1494 #define RTL8367C_PKTGEN_PORT10_TIMER_TIMER_MASK 0xF0
1495 #define RTL8367C_PKTGEN_PORT10_TIMER_RX_DMA_ERR_FLAG_OFFSET 3
1496 #define RTL8367C_PKTGEN_PORT10_TIMER_RX_DMA_ERR_FLAG_MASK 0x8
1497
1498 #define RTL8367C_REG_PORT10_MISC_CFG 0x014e
1499 #define RTL8367C_PORT10_MISC_CFG_SMALL_TAG_IPG_OFFSET 15
1500 #define RTL8367C_PORT10_MISC_CFG_SMALL_TAG_IPG_MASK 0x8000
1501 #define RTL8367C_PORT10_MISC_CFG_TX_ITFSP_MODE_OFFSET 14
1502 #define RTL8367C_PORT10_MISC_CFG_TX_ITFSP_MODE_MASK 0x4000
1503 #define RTL8367C_PORT10_MISC_CFG_FLOWCTRL_INDEP_OFFSET 13
1504 #define RTL8367C_PORT10_MISC_CFG_FLOWCTRL_INDEP_MASK 0x2000
1505 #define RTL8367C_PORT10_MISC_CFG_DOT1Q_REMARK_ENABLE_OFFSET 12
1506 #define RTL8367C_PORT10_MISC_CFG_DOT1Q_REMARK_ENABLE_MASK 0x1000
1507 #define RTL8367C_PORT10_MISC_CFG_INGRESSBW_FLOWCTRL_OFFSET 11
1508 #define RTL8367C_PORT10_MISC_CFG_INGRESSBW_FLOWCTRL_MASK 0x800
1509 #define RTL8367C_PORT10_MISC_CFG_INGRESSBW_IFG_OFFSET 10
1510 #define RTL8367C_PORT10_MISC_CFG_INGRESSBW_IFG_MASK 0x400
1511 #define RTL8367C_PORT10_MISC_CFG_RX_SPC_OFFSET 9
1512 #define RTL8367C_PORT10_MISC_CFG_RX_SPC_MASK 0x200
1513 #define RTL8367C_PORT10_MISC_CFG_CRC_SKIP_OFFSET 8
1514 #define RTL8367C_PORT10_MISC_CFG_CRC_SKIP_MASK 0x100
1515 #define RTL8367C_PORT10_MISC_CFG_PKTGEN_TX_FIRST_OFFSET 7
1516 #define RTL8367C_PORT10_MISC_CFG_PKTGEN_TX_FIRST_MASK 0x80
1517 #define RTL8367C_PORT10_MISC_CFG_MAC_LOOPBACK_OFFSET 6
1518 #define RTL8367C_PORT10_MISC_CFG_MAC_LOOPBACK_MASK 0x40
1519 #define RTL8367C_PORT10_MISC_CFG_VLAN_EGRESS_MODE_OFFSET 4
1520 #define RTL8367C_PORT10_MISC_CFG_VLAN_EGRESS_MODE_MASK 0x30
1521 #define RTL8367C_PORT10_MISC_CFG_CONGESTION_SUSTAIN_TIME_OFFSET 0
1522 #define RTL8367C_PORT10_MISC_CFG_CONGESTION_SUSTAIN_TIME_MASK 0xF
1523
1524 #define RTL8367C_REG_INGRESSBW_PORT10_RATE_CTRL0 0x014f
1525
1526 #define RTL8367C_REG_INGRESSBW_PORT10_RATE_CTRL1 0x0150
1527 #define RTL8367C_INGRESSBW_PORT10_RATE_CTRL1_DUMMY_OFFSET 3
1528 #define RTL8367C_INGRESSBW_PORT10_RATE_CTRL1_DUMMY_MASK 0xFFF8
1529 #define RTL8367C_INGRESSBW_PORT10_RATE_CTRL1_INGRESSBW_RATE16_OFFSET 0
1530 #define RTL8367C_INGRESSBW_PORT10_RATE_CTRL1_INGRESSBW_RATE16_MASK 0x7
1531
1532 #define RTL8367C_REG_PORT10_FORCE_RATE0 0x0151
1533
1534 #define RTL8367C_REG_PORT10_FORCE_RATE1 0x0152
1535
1536 #define RTL8367C_REG_PORT10_CURENT_RATE0 0x0153
1537
1538 #define RTL8367C_REG_PORT10_CURENT_RATE1 0x0154
1539
1540 #define RTL8367C_REG_PORT10_PAGE_COUNTER 0x0155
1541 #define RTL8367C_PORT10_PAGE_COUNTER_OFFSET 0
1542 #define RTL8367C_PORT10_PAGE_COUNTER_MASK 0x7F
1543
1544 #define RTL8367C_REG_PAGEMETER_PORT10_CTRL0 0x0156
1545
1546 #define RTL8367C_REG_PAGEMETER_PORT10_CTRL1 0x0157
1547
1548 #define RTL8367C_REG_PORT10_EEECFG 0x0158
1549 #define RTL8367C_PORT10_EEECFG_EEEP_ENABLE_TX_OFFSET 14
1550 #define RTL8367C_PORT10_EEECFG_EEEP_ENABLE_TX_MASK 0x4000
1551 #define RTL8367C_PORT10_EEECFG_EEEP_ENABLE_RX_OFFSET 13
1552 #define RTL8367C_PORT10_EEECFG_EEEP_ENABLE_RX_MASK 0x2000
1553 #define RTL8367C_PORT10_EEECFG_EEE_FORCE_OFFSET 12
1554 #define RTL8367C_PORT10_EEECFG_EEE_FORCE_MASK 0x1000
1555 #define RTL8367C_PORT10_EEECFG_EEE_100M_OFFSET 11
1556 #define RTL8367C_PORT10_EEECFG_EEE_100M_MASK 0x800
1557 #define RTL8367C_PORT10_EEECFG_EEE_GIGA_500M_OFFSET 10
1558 #define RTL8367C_PORT10_EEECFG_EEE_GIGA_500M_MASK 0x400
1559 #define RTL8367C_PORT10_EEECFG_EEE_TX_OFFSET 9
1560 #define RTL8367C_PORT10_EEECFG_EEE_TX_MASK 0x200
1561 #define RTL8367C_PORT10_EEECFG_EEE_RX_OFFSET 8
1562 #define RTL8367C_PORT10_EEECFG_EEE_RX_MASK 0x100
1563 #define RTL8367C_PORT10_EEECFG_EEE_DSP_RX_OFFSET 6
1564 #define RTL8367C_PORT10_EEECFG_EEE_DSP_RX_MASK 0x40
1565 #define RTL8367C_PORT10_EEECFG_EEE_LPI_OFFSET 5
1566 #define RTL8367C_PORT10_EEECFG_EEE_LPI_MASK 0x20
1567 #define RTL8367C_PORT10_EEECFG_EEE_TX_LPI_OFFSET 4
1568 #define RTL8367C_PORT10_EEECFG_EEE_TX_LPI_MASK 0x10
1569 #define RTL8367C_PORT10_EEECFG_EEE_RX_LPI_OFFSET 3
1570 #define RTL8367C_PORT10_EEECFG_EEE_RX_LPI_MASK 0x8
1571 #define RTL8367C_PORT10_EEECFG_EEE_PAUSE_INDICATOR_OFFSET 2
1572 #define RTL8367C_PORT10_EEECFG_EEE_PAUSE_INDICATOR_MASK 0x4
1573 #define RTL8367C_PORT10_EEECFG_EEE_WAKE_REQ_OFFSET 1
1574 #define RTL8367C_PORT10_EEECFG_EEE_WAKE_REQ_MASK 0x2
1575 #define RTL8367C_PORT10_EEECFG_EEE_SLEEP_REQ_OFFSET 0
1576 #define RTL8367C_PORT10_EEECFG_EEE_SLEEP_REQ_MASK 0x1
1577
1578 #define RTL8367C_REG_PORT10_EEETXMTR 0x0159
1579
1580 #define RTL8367C_REG_PORT10_EEERXMTR 0x015a
1581
1582 #define RTL8367C_REG_PORT10_EEEPTXMTR 0x015b
1583
1584 #define RTL8367C_REG_PORT10_EEEPRXMTR 0x015c
1585
1586 #define RTL8367C_REG_PTP_PORT10_CFG1 0x015e
1587 #define RTL8367C_PTP_PORT10_CFG1_OFFSET 7
1588 #define RTL8367C_PTP_PORT10_CFG1_MASK 0xFF
1589
1590 #define RTL8367C_REG_P10_MSIC1 0x015f
1591 #define RTL8367C_P10_MSIC1_OFFSET 0
1592 #define RTL8367C_P10_MSIC1_MASK 0x1
1593
1594 /* (16'h0200)outq_reg */
1595
1596 #define RTL8367C_REG_FLOWCTRL_QUEUE0_DROP_ON 0x0200
1597 #define RTL8367C_FLOWCTRL_QUEUE0_DROP_ON_OFFSET 0
1598 #define RTL8367C_FLOWCTRL_QUEUE0_DROP_ON_MASK 0x7FF
1599
1600 #define RTL8367C_REG_FLOWCTRL_QUEUE1_DROP_ON 0x0201
1601 #define RTL8367C_FLOWCTRL_QUEUE1_DROP_ON_OFFSET 0
1602 #define RTL8367C_FLOWCTRL_QUEUE1_DROP_ON_MASK 0x7FF
1603
1604 #define RTL8367C_REG_FLOWCTRL_QUEUE2_DROP_ON 0x0202
1605 #define RTL8367C_FLOWCTRL_QUEUE2_DROP_ON_OFFSET 0
1606 #define RTL8367C_FLOWCTRL_QUEUE2_DROP_ON_MASK 0x7FF
1607
1608 #define RTL8367C_REG_FLOWCTRL_QUEUE3_DROP_ON 0x0203
1609 #define RTL8367C_FLOWCTRL_QUEUE3_DROP_ON_OFFSET 0
1610 #define RTL8367C_FLOWCTRL_QUEUE3_DROP_ON_MASK 0x7FF
1611
1612 #define RTL8367C_REG_FLOWCTRL_QUEUE4_DROP_ON 0x0204
1613 #define RTL8367C_FLOWCTRL_QUEUE4_DROP_ON_OFFSET 0
1614 #define RTL8367C_FLOWCTRL_QUEUE4_DROP_ON_MASK 0x7FF
1615
1616 #define RTL8367C_REG_FLOWCTRL_QUEUE5_DROP_ON 0x0205
1617 #define RTL8367C_FLOWCTRL_QUEUE5_DROP_ON_OFFSET 0
1618 #define RTL8367C_FLOWCTRL_QUEUE5_DROP_ON_MASK 0x7FF
1619
1620 #define RTL8367C_REG_FLOWCTRL_QUEUE6_DROP_ON 0x0206
1621 #define RTL8367C_FLOWCTRL_QUEUE6_DROP_ON_OFFSET 0
1622 #define RTL8367C_FLOWCTRL_QUEUE6_DROP_ON_MASK 0x7FF
1623
1624 #define RTL8367C_REG_FLOWCTRL_QUEUE7_DROP_ON 0x0207
1625 #define RTL8367C_FLOWCTRL_QUEUE7_DROP_ON_OFFSET 0
1626 #define RTL8367C_FLOWCTRL_QUEUE7_DROP_ON_MASK 0x7FF
1627
1628 #define RTL8367C_REG_FLOWCTRL_PORT0_DROP_ON 0x0208
1629 #define RTL8367C_FLOWCTRL_PORT0_DROP_ON_OFFSET 0
1630 #define RTL8367C_FLOWCTRL_PORT0_DROP_ON_MASK 0x7FF
1631
1632 #define RTL8367C_REG_FLOWCTRL_PORT1_DROP_ON 0x0209
1633 #define RTL8367C_FLOWCTRL_PORT1_DROP_ON_OFFSET 0
1634 #define RTL8367C_FLOWCTRL_PORT1_DROP_ON_MASK 0x7FF
1635
1636 #define RTL8367C_REG_FLOWCTRL_PORT2_DROP_ON 0x020a
1637 #define RTL8367C_FLOWCTRL_PORT2_DROP_ON_OFFSET 0
1638 #define RTL8367C_FLOWCTRL_PORT2_DROP_ON_MASK 0x7FF
1639
1640 #define RTL8367C_REG_FLOWCTRL_PORT3_DROP_ON 0x020b
1641 #define RTL8367C_FLOWCTRL_PORT3_DROP_ON_OFFSET 0
1642 #define RTL8367C_FLOWCTRL_PORT3_DROP_ON_MASK 0x7FF
1643
1644 #define RTL8367C_REG_FLOWCTRL_PORT4_DROP_ON 0x020c
1645 #define RTL8367C_FLOWCTRL_PORT4_DROP_ON_OFFSET 0
1646 #define RTL8367C_FLOWCTRL_PORT4_DROP_ON_MASK 0x7FF
1647
1648 #define RTL8367C_REG_FLOWCTRL_PORT5_DROP_ON 0x020d
1649 #define RTL8367C_FLOWCTRL_PORT5_DROP_ON_OFFSET 0
1650 #define RTL8367C_FLOWCTRL_PORT5_DROP_ON_MASK 0x7FF
1651
1652 #define RTL8367C_REG_FLOWCTRL_PORT6_DROP_ON 0x020e
1653 #define RTL8367C_FLOWCTRL_PORT6_DROP_ON_OFFSET 0
1654 #define RTL8367C_FLOWCTRL_PORT6_DROP_ON_MASK 0x7FF
1655
1656 #define RTL8367C_REG_FLOWCTRL_PORT7_DROP_ON 0x020f
1657 #define RTL8367C_FLOWCTRL_PORT7_DROP_ON_OFFSET 0
1658 #define RTL8367C_FLOWCTRL_PORT7_DROP_ON_MASK 0x7FF
1659
1660 #define RTL8367C_REG_FLOWCTRL_PORT8_DROP_ON 0x0210
1661 #define RTL8367C_FLOWCTRL_PORT8_DROP_ON_OFFSET 0
1662 #define RTL8367C_FLOWCTRL_PORT8_DROP_ON_MASK 0x7FF
1663
1664 #define RTL8367C_REG_FLOWCTRL_PORT9_DROP_ON 0x0211
1665 #define RTL8367C_FLOWCTRL_PORT9_DROP_ON_OFFSET 0
1666 #define RTL8367C_FLOWCTRL_PORT9_DROP_ON_MASK 0x7FF
1667
1668 #define RTL8367C_REG_FLOWCTRL_PORT10_DROP_ON 0x0212
1669 #define RTL8367C_FLOWCTRL_PORT10_DROP_ON_OFFSET 0
1670 #define RTL8367C_FLOWCTRL_PORT10_DROP_ON_MASK 0x7FF
1671
1672 #define RTL8367C_REG_FLOWCTRL_PORT_GAP 0x0218
1673 #define RTL8367C_FLOWCTRL_PORT_GAP_OFFSET 0
1674 #define RTL8367C_FLOWCTRL_PORT_GAP_MASK 0x7FF
1675
1676 #define RTL8367C_REG_FLOWCTRL_QUEUE_GAP 0x0219
1677 #define RTL8367C_FLOWCTRL_QUEUE_GAP_OFFSET 0
1678 #define RTL8367C_FLOWCTRL_QUEUE_GAP_MASK 0x7FF
1679
1680 #define RTL8367C_REG_PORT_QEMPTY 0x022d
1681 #define RTL8367C_PORT_QEMPTY_OFFSET 0
1682 #define RTL8367C_PORT_QEMPTY_MASK 0x7FF
1683
1684 #define RTL8367C_REG_FLOWCTRL_DEBUG_CTRL0 0x022e
1685 #define RTL8367C_FLOWCTRL_DEBUG_CTRL0_OFFSET 0
1686 #define RTL8367C_FLOWCTRL_DEBUG_CTRL0_MASK 0xF
1687
1688 #define RTL8367C_REG_FLOWCTRL_DEBUG_CTRL1 0x022f
1689 #define RTL8367C_TOTAL_OFFSET 9
1690 #define RTL8367C_TOTAL_MASK 0x200
1691 #define RTL8367C_PORT_MAX_OFFSET 8
1692 #define RTL8367C_PORT_MAX_MASK 0x100
1693 #define RTL8367C_QMAX_MASK_OFFSET 0
1694 #define RTL8367C_QMAX_MASK_MASK 0xFF
1695
1696 #define RTL8367C_REG_FLOWCTRL_QUEUE0_PAGE_COUNT 0x0230
1697 #define RTL8367C_FLOWCTRL_QUEUE0_PAGE_COUNT_OFFSET 0
1698 #define RTL8367C_FLOWCTRL_QUEUE0_PAGE_COUNT_MASK 0x7FF
1699
1700 #define RTL8367C_REG_FLOWCTRL_QUEUE1_PAGE_COUNT 0x0231
1701 #define RTL8367C_FLOWCTRL_QUEUE1_PAGE_COUNT_OFFSET 0
1702 #define RTL8367C_FLOWCTRL_QUEUE1_PAGE_COUNT_MASK 0x7FF
1703
1704 #define RTL8367C_REG_FLOWCTRL_QUEUE2_PAGE_COUNT 0x0232
1705 #define RTL8367C_FLOWCTRL_QUEUE2_PAGE_COUNT_OFFSET 0
1706 #define RTL8367C_FLOWCTRL_QUEUE2_PAGE_COUNT_MASK 0x7FF
1707
1708 #define RTL8367C_REG_FLOWCTRL_QUEUE3_PAGE_COUNT 0x0233
1709 #define RTL8367C_FLOWCTRL_QUEUE3_PAGE_COUNT_OFFSET 0
1710 #define RTL8367C_FLOWCTRL_QUEUE3_PAGE_COUNT_MASK 0x7FF
1711
1712 #define RTL8367C_REG_FLOWCTRL_QUEUE4_PAGE_COUNT 0x0234
1713 #define RTL8367C_FLOWCTRL_QUEUE4_PAGE_COUNT_OFFSET 0
1714 #define RTL8367C_FLOWCTRL_QUEUE4_PAGE_COUNT_MASK 0x7FF
1715
1716 #define RTL8367C_REG_FLOWCTRL_QUEUE5_PAGE_COUNT 0x0235
1717 #define RTL8367C_FLOWCTRL_QUEUE5_PAGE_COUNT_OFFSET 0
1718 #define RTL8367C_FLOWCTRL_QUEUE5_PAGE_COUNT_MASK 0x7FF
1719
1720 #define RTL8367C_REG_FLOWCTRL_QUEUE6_PAGE_COUNT 0x0236
1721 #define RTL8367C_FLOWCTRL_QUEUE6_PAGE_COUNT_OFFSET 0
1722 #define RTL8367C_FLOWCTRL_QUEUE6_PAGE_COUNT_MASK 0x7FF
1723
1724 #define RTL8367C_REG_FLOWCTRL_QUEUE7_PAGE_COUNT 0x0237
1725 #define RTL8367C_FLOWCTRL_QUEUE7_PAGE_COUNT_OFFSET 0
1726 #define RTL8367C_FLOWCTRL_QUEUE7_PAGE_COUNT_MASK 0x7FF
1727
1728 #define RTL8367C_REG_FLOWCTRL_PORT_PAGE_COUNT 0x0238
1729 #define RTL8367C_FLOWCTRL_PORT_PAGE_COUNT_OFFSET 0
1730 #define RTL8367C_FLOWCTRL_PORT_PAGE_COUNT_MASK 0x7FF
1731
1732 #define RTL8367C_REG_FLOWCTRL_QUEUE0_MAX_PAGE_COUNT 0x0239
1733 #define RTL8367C_FLOWCTRL_QUEUE0_MAX_PAGE_COUNT_OFFSET 0
1734 #define RTL8367C_FLOWCTRL_QUEUE0_MAX_PAGE_COUNT_MASK 0x7FF
1735
1736 #define RTL8367C_REG_FLOWCTRL_QUEUE1_MAX_PAGE_COUNT 0x023a
1737 #define RTL8367C_FLOWCTRL_QUEUE1_MAX_PAGE_COUNT_OFFSET 0
1738 #define RTL8367C_FLOWCTRL_QUEUE1_MAX_PAGE_COUNT_MASK 0x7FF
1739
1740 #define RTL8367C_REG_FLOWCTRL_QUEUE2_MAX_PAGE_COUNT 0x023b
1741 #define RTL8367C_FLOWCTRL_QUEUE2_MAX_PAGE_COUNT_OFFSET 0
1742 #define RTL8367C_FLOWCTRL_QUEUE2_MAX_PAGE_COUNT_MASK 0x7FF
1743
1744 #define RTL8367C_REG_FLOWCTRL_QUEUE3_MAX_PAGE_COUNT 0x023c
1745 #define RTL8367C_FLOWCTRL_QUEUE3_MAX_PAGE_COUNT_OFFSET 0
1746 #define RTL8367C_FLOWCTRL_QUEUE3_MAX_PAGE_COUNT_MASK 0x7FF
1747
1748 #define RTL8367C_REG_FLOWCTRL_QUEUE4_MAX_PAGE_COUNT 0x023d
1749 #define RTL8367C_FLOWCTRL_QUEUE4_MAX_PAGE_COUNT_OFFSET 0
1750 #define RTL8367C_FLOWCTRL_QUEUE4_MAX_PAGE_COUNT_MASK 0x7FF
1751
1752 #define RTL8367C_REG_FLOWCTRL_QUEUE5_MAX_PAGE_COUNT 0x023e
1753 #define RTL8367C_FLOWCTRL_QUEUE5_MAX_PAGE_COUNT_OFFSET 0
1754 #define RTL8367C_FLOWCTRL_QUEUE5_MAX_PAGE_COUNT_MASK 0x7FF
1755
1756 #define RTL8367C_REG_FLOWCTRL_QUEUE6_MAX_PAGE_COUNT 0x023f
1757 #define RTL8367C_FLOWCTRL_QUEUE6_MAX_PAGE_COUNT_OFFSET 0
1758 #define RTL8367C_FLOWCTRL_QUEUE6_MAX_PAGE_COUNT_MASK 0x7FF
1759
1760 #define RTL8367C_REG_FLOWCTRL_QUEUE7_MAX_PAGE_COUNT 0x0240
1761 #define RTL8367C_FLOWCTRL_QUEUE7_MAX_PAGE_COUNT_OFFSET 0
1762 #define RTL8367C_FLOWCTRL_QUEUE7_MAX_PAGE_COUNT_MASK 0x7FF
1763
1764 #define RTL8367C_REG_FLOWCTRL_PORT_MAX_PAGE_COUNT 0x0241
1765 #define RTL8367C_FLOWCTRL_PORT_MAX_PAGE_COUNT_OFFSET 0
1766 #define RTL8367C_FLOWCTRL_PORT_MAX_PAGE_COUNT_MASK 0x7FF
1767
1768 #define RTL8367C_REG_FLOWCTRL_TOTAL_PACKET_COUNT 0x0243
1769
1770 #define RTL8367C_REG_HIGH_QUEUE_MASK0 0x0244
1771 #define RTL8367C_PORT1_HIGH_QUEUE_MASK_OFFSET 8
1772 #define RTL8367C_PORT1_HIGH_QUEUE_MASK_MASK 0xFF00
1773 #define RTL8367C_PORT0_HIGH_QUEUE_MASK_OFFSET 0
1774 #define RTL8367C_PORT0_HIGH_QUEUE_MASK_MASK 0xFF
1775
1776 #define RTL8367C_REG_HIGH_QUEUE_MASK1 0x0245
1777 #define RTL8367C_PORT3_HIGH_QUEUE_MASK_OFFSET 8
1778 #define RTL8367C_PORT3_HIGH_QUEUE_MASK_MASK 0xFF00
1779 #define RTL8367C_PORT2_HIGH_QUEUE_MASK_OFFSET 0
1780 #define RTL8367C_PORT2_HIGH_QUEUE_MASK_MASK 0xFF
1781
1782 #define RTL8367C_REG_HIGH_QUEUE_MASK2 0x0246
1783 #define RTL8367C_PORT5_HIGH_QUEUE_MASK_OFFSET 8
1784 #define RTL8367C_PORT5_HIGH_QUEUE_MASK_MASK 0xFF00
1785 #define RTL8367C_PORT4_HIGH_QUEUE_MASK_OFFSET 0
1786 #define RTL8367C_PORT4_HIGH_QUEUE_MASK_MASK 0xFF
1787
1788 #define RTL8367C_REG_HIGH_QUEUE_MASK3 0x0247
1789 #define RTL8367C_PORT7_HIGH_QUEUE_MASK_OFFSET 8
1790 #define RTL8367C_PORT7_HIGH_QUEUE_MASK_MASK 0xFF00
1791 #define RTL8367C_PORT6_HIGH_QUEUE_MASK_OFFSET 0
1792 #define RTL8367C_PORT6_HIGH_QUEUE_MASK_MASK 0xFF
1793
1794 #define RTL8367C_REG_HIGH_QUEUE_MASK4 0x0248
1795 #define RTL8367C_PORT9_HIGH_QUEUE_MASK_OFFSET 8
1796 #define RTL8367C_PORT9_HIGH_QUEUE_MASK_MASK 0xFF00
1797 #define RTL8367C_PORT8_HIGH_QUEUE_MASK_OFFSET 0
1798 #define RTL8367C_PORT8_HIGH_QUEUE_MASK_MASK 0xFF
1799
1800 #define RTL8367C_REG_HIGH_QUEUE_MASK5 0x0249
1801 #define RTL8367C_HIGH_QUEUE_MASK5_OFFSET 0
1802 #define RTL8367C_HIGH_QUEUE_MASK5_MASK 0xFF
1803
1804 #define RTL8367C_REG_LOW_QUEUE_TH 0x024c
1805 #define RTL8367C_LOW_QUEUE_TH_OFFSET 0
1806 #define RTL8367C_LOW_QUEUE_TH_MASK 0x7FF
1807
1808 #define RTL8367C_REG_TH_TX_PREFET 0x0250
1809 #define RTL8367C_TH_TX_PREFET_OFFSET 0
1810 #define RTL8367C_TH_TX_PREFET_MASK 0xFF
1811
1812 #define RTL8367C_REG_DUMMY_0251 0x0251
1813
1814 #define RTL8367C_REG_DUMMY_0252 0x0252
1815
1816 #define RTL8367C_REG_DUMMY_0253 0x0253
1817
1818 #define RTL8367C_REG_DUMMY_0254 0x0254
1819
1820 #define RTL8367C_REG_DUMMY_0255 0x0255
1821
1822 #define RTL8367C_REG_DUMMY_0256 0x0256
1823
1824 #define RTL8367C_REG_DUMMY_0257 0x0257
1825
1826 #define RTL8367C_REG_DUMMY_0258 0x0258
1827
1828 #define RTL8367C_REG_DUMMY_0259 0x0259
1829
1830 #define RTL8367C_REG_DUMMY_025A 0x025A
1831
1832 #define RTL8367C_REG_DUMMY_025B 0x025B
1833
1834 #define RTL8367C_REG_DUMMY_025C 0x025C
1835
1836 #define RTL8367C_REG_Q_TXPKT_CNT_CTL 0x025d
1837 #define RTL8367C_QUEUE_PKT_CNT_CLR_OFFSET 4
1838 #define RTL8367C_QUEUE_PKT_CNT_CLR_MASK 0x10
1839 #define RTL8367C_PORT_ID_QUEUE_PKT_CNT_OFFSET 0
1840 #define RTL8367C_PORT_ID_QUEUE_PKT_CNT_MASK 0xF
1841
1842 #define RTL8367C_REG_Q0_TXPKT_CNT_L 0x025e
1843
1844 #define RTL8367C_REG_Q0_TXPKT_CNT_H 0x025f
1845
1846 #define RTL8367C_REG_Q1_TXPKT_CNT_L 0x0260
1847
1848 #define RTL8367C_REG_Q1_TXPKT_CNT_H 0x0261
1849
1850 #define RTL8367C_REG_Q2_TXPKT_CNT_L 0x0262
1851
1852 #define RTL8367C_REG_Q2_TXPKT_CNT_H 0x0263
1853
1854 #define RTL8367C_REG_Q3_TXPKT_CNT_L 0x0264
1855
1856 #define RTL8367C_REG_Q3_TXPKT_CNT_H 0x0265
1857
1858 #define RTL8367C_REG_Q4_TXPKT_CNT_L 0x0266
1859
1860 #define RTL8367C_REG_Q4_TXPKT_CNT_H 0x0267
1861
1862 #define RTL8367C_REG_Q5_TXPKT_CNT_L 0x0268
1863
1864 #define RTL8367C_REG_Q5_TXPKT_CNT_H 0x0269
1865
1866 #define RTL8367C_REG_Q6_TXPKT_CNT_L 0x026a
1867
1868 #define RTL8367C_REG_Q6_TXPKT_CNT_H 0x026b
1869
1870 #define RTL8367C_REG_Q7_TXPKT_CNT_L 0x026c
1871
1872 #define RTL8367C_REG_Q7_TXPKT_CNT_H 0x026d
1873
1874 /* (16'h0300)sch_reg */
1875
1876 #define RTL8367C_REG_SCHEDULE_WFQ_CTRL 0x0300
1877 #define RTL8367C_SCHEDULE_WFQ_CTRL_OFFSET 0
1878 #define RTL8367C_SCHEDULE_WFQ_CTRL_MASK 0x1
1879
1880 #define RTL8367C_REG_SCHEDULE_WFQ_BURST_SIZE 0x0301
1881
1882 #define RTL8367C_REG_SCHEDULE_QUEUE_TYPE_CTRL0 0x0302
1883 #define RTL8367C_PORT1_QUEUE7_TYPE_OFFSET 15
1884 #define RTL8367C_PORT1_QUEUE7_TYPE_MASK 0x8000
1885 #define RTL8367C_PORT1_QUEUE6_TYPE_OFFSET 14
1886 #define RTL8367C_PORT1_QUEUE6_TYPE_MASK 0x4000
1887 #define RTL8367C_PORT1_QUEUE5_TYPE_OFFSET 13
1888 #define RTL8367C_PORT1_QUEUE5_TYPE_MASK 0x2000
1889 #define RTL8367C_PORT1_QUEUE4_TYPE_OFFSET 12
1890 #define RTL8367C_PORT1_QUEUE4_TYPE_MASK 0x1000
1891 #define RTL8367C_PORT1_QUEUE3_TYPE_OFFSET 11
1892 #define RTL8367C_PORT1_QUEUE3_TYPE_MASK 0x800
1893 #define RTL8367C_PORT1_QUEUE2_TYPE_OFFSET 10
1894 #define RTL8367C_PORT1_QUEUE2_TYPE_MASK 0x400
1895 #define RTL8367C_PORT1_QUEUE1_TYPE_OFFSET 9
1896 #define RTL8367C_PORT1_QUEUE1_TYPE_MASK 0x200
1897 #define RTL8367C_PORT1_QUEUE0_TYPE_OFFSET 8
1898 #define RTL8367C_PORT1_QUEUE0_TYPE_MASK 0x100
1899 #define RTL8367C_PORT0_QUEUE7_TYPE_OFFSET 7
1900 #define RTL8367C_PORT0_QUEUE7_TYPE_MASK 0x80
1901 #define RTL8367C_PORT0_QUEUE6_TYPE_OFFSET 6
1902 #define RTL8367C_PORT0_QUEUE6_TYPE_MASK 0x40
1903 #define RTL8367C_PORT0_QUEUE5_TYPE_OFFSET 5
1904 #define RTL8367C_PORT0_QUEUE5_TYPE_MASK 0x20
1905 #define RTL8367C_PORT0_QUEUE4_TYPE_OFFSET 4
1906 #define RTL8367C_PORT0_QUEUE4_TYPE_MASK 0x10
1907 #define RTL8367C_PORT0_QUEUE3_TYPE_OFFSET 3
1908 #define RTL8367C_PORT0_QUEUE3_TYPE_MASK 0x8
1909 #define RTL8367C_PORT0_QUEUE2_TYPE_OFFSET 2
1910 #define RTL8367C_PORT0_QUEUE2_TYPE_MASK 0x4
1911 #define RTL8367C_PORT0_QUEUE1_TYPE_OFFSET 1
1912 #define RTL8367C_PORT0_QUEUE1_TYPE_MASK 0x2
1913 #define RTL8367C_PORT0_QUEUE0_TYPE_OFFSET 0
1914 #define RTL8367C_PORT0_QUEUE0_TYPE_MASK 0x1
1915
1916 #define RTL8367C_REG_SCHEDULE_QUEUE_TYPE_CTRL1 0x0303
1917 #define RTL8367C_PORT3_QUEUE7_TYPE_OFFSET 15
1918 #define RTL8367C_PORT3_QUEUE7_TYPE_MASK 0x8000
1919 #define RTL8367C_PORT3_QUEUE6_TYPE_OFFSET 14
1920 #define RTL8367C_PORT3_QUEUE6_TYPE_MASK 0x4000
1921 #define RTL8367C_PORT3_QUEUE5_TYPE_OFFSET 13
1922 #define RTL8367C_PORT3_QUEUE5_TYPE_MASK 0x2000
1923 #define RTL8367C_PORT3_QUEUE4_TYPE_OFFSET 12
1924 #define RTL8367C_PORT3_QUEUE4_TYPE_MASK 0x1000
1925 #define RTL8367C_PORT3_QUEUE3_TYPE_OFFSET 11
1926 #define RTL8367C_PORT3_QUEUE3_TYPE_MASK 0x800
1927 #define RTL8367C_PORT3_QUEUE2_TYPE_OFFSET 10
1928 #define RTL8367C_PORT3_QUEUE2_TYPE_MASK 0x400
1929 #define RTL8367C_PORT3_QUEUE1_TYPE_OFFSET 9
1930 #define RTL8367C_PORT3_QUEUE1_TYPE_MASK 0x200
1931 #define RTL8367C_PORT3_QUEUE0_TYPE_OFFSET 8
1932 #define RTL8367C_PORT3_QUEUE0_TYPE_MASK 0x100
1933 #define RTL8367C_PORT2_QUEUE7_TYPE_OFFSET 7
1934 #define RTL8367C_PORT2_QUEUE7_TYPE_MASK 0x80
1935 #define RTL8367C_PORT2_QUEUE6_TYPE_OFFSET 6
1936 #define RTL8367C_PORT2_QUEUE6_TYPE_MASK 0x40
1937 #define RTL8367C_PORT2_QUEUE5_TYPE_OFFSET 5
1938 #define RTL8367C_PORT2_QUEUE5_TYPE_MASK 0x20
1939 #define RTL8367C_PORT2_QUEUE4_TYPE_OFFSET 4
1940 #define RTL8367C_PORT2_QUEUE4_TYPE_MASK 0x10
1941 #define RTL8367C_PORT2_QUEUE3_TYPE_OFFSET 3
1942 #define RTL8367C_PORT2_QUEUE3_TYPE_MASK 0x8
1943 #define RTL8367C_PORT2_QUEUE2_TYPE_OFFSET 2
1944 #define RTL8367C_PORT2_QUEUE2_TYPE_MASK 0x4
1945 #define RTL8367C_PORT2_QUEUE1_TYPE_OFFSET 1
1946 #define RTL8367C_PORT2_QUEUE1_TYPE_MASK 0x2
1947 #define RTL8367C_PORT2_QUEUE0_TYPE_OFFSET 0
1948 #define RTL8367C_PORT2_QUEUE0_TYPE_MASK 0x1
1949
1950 #define RTL8367C_REG_SCHEDULE_QUEUE_TYPE_CTRL2 0x0304
1951 #define RTL8367C_PORT5_QUEUE7_TYPE_OFFSET 15
1952 #define RTL8367C_PORT5_QUEUE7_TYPE_MASK 0x8000
1953 #define RTL8367C_PORT5_QUEUE6_TYPE_OFFSET 14
1954 #define RTL8367C_PORT5_QUEUE6_TYPE_MASK 0x4000
1955 #define RTL8367C_PORT5_QUEUE5_TYPE_OFFSET 13
1956 #define RTL8367C_PORT5_QUEUE5_TYPE_MASK 0x2000
1957 #define RTL8367C_PORT5_QUEUE4_TYPE_OFFSET 12
1958 #define RTL8367C_PORT5_QUEUE4_TYPE_MASK 0x1000
1959 #define RTL8367C_PORT5_QUEUE3_TYPE_OFFSET 11
1960 #define RTL8367C_PORT5_QUEUE3_TYPE_MASK 0x800
1961 #define RTL8367C_PORT5_QUEUE2_TYPE_OFFSET 10
1962 #define RTL8367C_PORT5_QUEUE2_TYPE_MASK 0x400
1963 #define RTL8367C_PORT5_QUEUE1_TYPE_OFFSET 9
1964 #define RTL8367C_PORT5_QUEUE1_TYPE_MASK 0x200
1965 #define RTL8367C_PORT5_QUEUE0_TYPE_OFFSET 8
1966 #define RTL8367C_PORT5_QUEUE0_TYPE_MASK 0x100
1967 #define RTL8367C_PORT4_QUEUE7_TYPE_OFFSET 7
1968 #define RTL8367C_PORT4_QUEUE7_TYPE_MASK 0x80
1969 #define RTL8367C_PORT4_QUEUE6_TYPE_OFFSET 6
1970 #define RTL8367C_PORT4_QUEUE6_TYPE_MASK 0x40
1971 #define RTL8367C_PORT4_QUEUE5_TYPE_OFFSET 5
1972 #define RTL8367C_PORT4_QUEUE5_TYPE_MASK 0x20
1973 #define RTL8367C_PORT4_QUEUE4_TYPE_OFFSET 4
1974 #define RTL8367C_PORT4_QUEUE4_TYPE_MASK 0x10
1975 #define RTL8367C_PORT4_QUEUE3_TYPE_OFFSET 3
1976 #define RTL8367C_PORT4_QUEUE3_TYPE_MASK 0x8
1977 #define RTL8367C_PORT4_QUEUE2_TYPE_OFFSET 2
1978 #define RTL8367C_PORT4_QUEUE2_TYPE_MASK 0x4
1979 #define RTL8367C_PORT4_QUEUE1_TYPE_OFFSET 1
1980 #define RTL8367C_PORT4_QUEUE1_TYPE_MASK 0x2
1981 #define RTL8367C_PORT4_QUEUE0_TYPE_OFFSET 0
1982 #define RTL8367C_PORT4_QUEUE0_TYPE_MASK 0x1
1983
1984 #define RTL8367C_REG_SCHEDULE_QUEUE_TYPE_CTRL3 0x0305
1985 #define RTL8367C_PORT7_QUEUE7_TYPE_OFFSET 15
1986 #define RTL8367C_PORT7_QUEUE7_TYPE_MASK 0x8000
1987 #define RTL8367C_PORT7_QUEUE6_TYPE_OFFSET 14
1988 #define RTL8367C_PORT7_QUEUE6_TYPE_MASK 0x4000
1989 #define RTL8367C_PORT7_QUEUE5_TYPE_OFFSET 13
1990 #define RTL8367C_PORT7_QUEUE5_TYPE_MASK 0x2000
1991 #define RTL8367C_PORT7_QUEUE4_TYPE_OFFSET 12
1992 #define RTL8367C_PORT7_QUEUE4_TYPE_MASK 0x1000
1993 #define RTL8367C_PORT7_QUEUE3_TYPE_OFFSET 11
1994 #define RTL8367C_PORT7_QUEUE3_TYPE_MASK 0x800
1995 #define RTL8367C_PORT7_QUEUE2_TYPE_OFFSET 10
1996 #define RTL8367C_PORT7_QUEUE2_TYPE_MASK 0x400
1997 #define RTL8367C_PORT7_QUEUE1_TYPE_OFFSET 9
1998 #define RTL8367C_PORT7_QUEUE1_TYPE_MASK 0x200
1999 #define RTL8367C_PORT7_QUEUE0_TYPE_OFFSET 8
2000 #define RTL8367C_PORT7_QUEUE0_TYPE_MASK 0x100
2001 #define RTL8367C_PORT6_QUEUE7_TYPE_OFFSET 7
2002 #define RTL8367C_PORT6_QUEUE7_TYPE_MASK 0x80
2003 #define RTL8367C_PORT6_QUEUE6_TYPE_OFFSET 6
2004 #define RTL8367C_PORT6_QUEUE6_TYPE_MASK 0x40
2005 #define RTL8367C_PORT6_QUEUE5_TYPE_OFFSET 5
2006 #define RTL8367C_PORT6_QUEUE5_TYPE_MASK 0x20
2007 #define RTL8367C_PORT6_QUEUE4_TYPE_OFFSET 4
2008 #define RTL8367C_PORT6_QUEUE4_TYPE_MASK 0x10
2009 #define RTL8367C_PORT6_QUEUE3_TYPE_OFFSET 3
2010 #define RTL8367C_PORT6_QUEUE3_TYPE_MASK 0x8
2011 #define RTL8367C_PORT6_QUEUE2_TYPE_OFFSET 2
2012 #define RTL8367C_PORT6_QUEUE2_TYPE_MASK 0x4
2013 #define RTL8367C_PORT6_QUEUE1_TYPE_OFFSET 1
2014 #define RTL8367C_PORT6_QUEUE1_TYPE_MASK 0x2
2015 #define RTL8367C_SCHEDULE_QUEUE_TYPE_CTRL3_PORT6_QUEUE0_TYPE_OFFSET 0
2016 #define RTL8367C_SCHEDULE_QUEUE_TYPE_CTRL3_PORT6_QUEUE0_TYPE_MASK 0x1
2017
2018 #define RTL8367C_REG_SCHEDULE_QUEUE_TYPE_CTRL4 0x0306
2019 #define RTL8367C_PORT9_QUEUE7_TYPE_OFFSET 15
2020 #define RTL8367C_PORT9_QUEUE7_TYPE_MASK 0x8000
2021 #define RTL8367C_PORT9_QUEUE6_TYPE_OFFSET 14
2022 #define RTL8367C_PORT9_QUEUE6_TYPE_MASK 0x4000
2023 #define RTL8367C_PORT9_QUEUE5_TYPE_OFFSET 13
2024 #define RTL8367C_PORT9_QUEUE5_TYPE_MASK 0x2000
2025 #define RTL8367C_PORT9_QUEUE4_TYPE_OFFSET 12
2026 #define RTL8367C_PORT9_QUEUE4_TYPE_MASK 0x1000
2027 #define RTL8367C_PORT9_QUEUE3_TYPE_OFFSET 11
2028 #define RTL8367C_PORT9_QUEUE3_TYPE_MASK 0x800
2029 #define RTL8367C_PORT9_QUEUE2_TYPE_OFFSET 10
2030 #define RTL8367C_PORT9_QUEUE2_TYPE_MASK 0x400
2031 #define RTL8367C_PORT9_QUEUE1_TYPE_OFFSET 9
2032 #define RTL8367C_PORT9_QUEUE1_TYPE_MASK 0x200
2033 #define RTL8367C_PORT9_QUEUE0_TYPE_OFFSET 8
2034 #define RTL8367C_PORT9_QUEUE0_TYPE_MASK 0x100
2035 #define RTL8367C_PORT8_QUEUE7_TYPE_OFFSET 7
2036 #define RTL8367C_PORT8_QUEUE7_TYPE_MASK 0x80
2037 #define RTL8367C_PORT8_QUEUE6_TYPE_OFFSET 6
2038 #define RTL8367C_PORT8_QUEUE6_TYPE_MASK 0x40
2039 #define RTL8367C_PORT8_QUEUE5_TYPE_OFFSET 5
2040 #define RTL8367C_PORT8_QUEUE5_TYPE_MASK 0x20
2041 #define RTL8367C_PORT8_QUEUE4_TYPE_OFFSET 4
2042 #define RTL8367C_PORT8_QUEUE4_TYPE_MASK 0x10
2043 #define RTL8367C_PORT8_QUEUE3_TYPE_OFFSET 3
2044 #define RTL8367C_PORT8_QUEUE3_TYPE_MASK 0x8
2045 #define RTL8367C_PORT8_QUEUE2_TYPE_OFFSET 2
2046 #define RTL8367C_PORT8_QUEUE2_TYPE_MASK 0x4
2047 #define RTL8367C_PORT8_QUEUE1_TYPE_OFFSET 1
2048 #define RTL8367C_PORT8_QUEUE1_TYPE_MASK 0x2
2049 #define RTL8367C_SCHEDULE_QUEUE_TYPE_CTRL4_PORT6_QUEUE0_TYPE_OFFSET 0
2050 #define RTL8367C_SCHEDULE_QUEUE_TYPE_CTRL4_PORT6_QUEUE0_TYPE_MASK 0x1
2051
2052 #define RTL8367C_REG_SCHEDULE_QUEUE_TYPE_CTRL5 0x0307
2053 #define RTL8367C_PORT10_QUEUE7_TYPE_OFFSET 7
2054 #define RTL8367C_PORT10_QUEUE7_TYPE_MASK 0x80
2055 #define RTL8367C_PORT10_QUEUE6_TYPE_OFFSET 6
2056 #define RTL8367C_PORT10_QUEUE6_TYPE_MASK 0x40
2057 #define RTL8367C_PORT10_QUEUE5_TYPE_OFFSET 5
2058 #define RTL8367C_PORT10_QUEUE5_TYPE_MASK 0x20
2059 #define RTL8367C_PORT10_QUEUE4_TYPE_OFFSET 4
2060 #define RTL8367C_PORT10_QUEUE4_TYPE_MASK 0x10
2061 #define RTL8367C_PORT10_QUEUE3_TYPE_OFFSET 3
2062 #define RTL8367C_PORT10_QUEUE3_TYPE_MASK 0x8
2063 #define RTL8367C_PORT10_QUEUE2_TYPE_OFFSET 2
2064 #define RTL8367C_PORT10_QUEUE2_TYPE_MASK 0x4
2065 #define RTL8367C_PORT10_QUEUE1_TYPE_OFFSET 1
2066 #define RTL8367C_PORT10_QUEUE1_TYPE_MASK 0x2
2067 #define RTL8367C_PORT10_QUEUE0_TYPE_OFFSET 0
2068 #define RTL8367C_PORT10_QUEUE0_TYPE_MASK 0x1
2069
2070 #define RTL8367C_REG_SCHEDULE_APR_CTRL0 0x030a
2071 #define RTL8367C_PORT10_APR_ENABLE_OFFSET 10
2072 #define RTL8367C_PORT10_APR_ENABLE_MASK 0x400
2073 #define RTL8367C_PORT9_APR_ENABLE_OFFSET 9
2074 #define RTL8367C_PORT9_APR_ENABLE_MASK 0x200
2075 #define RTL8367C_PORT8_APR_ENABLE_OFFSET 8
2076 #define RTL8367C_PORT8_APR_ENABLE_MASK 0x100
2077 #define RTL8367C_PORT7_APR_ENABLE_OFFSET 7
2078 #define RTL8367C_PORT7_APR_ENABLE_MASK 0x80
2079 #define RTL8367C_PORT6_APR_ENABLE_OFFSET 6
2080 #define RTL8367C_PORT6_APR_ENABLE_MASK 0x40
2081 #define RTL8367C_PORT5_APR_ENABLE_OFFSET 5
2082 #define RTL8367C_PORT5_APR_ENABLE_MASK 0x20
2083 #define RTL8367C_PORT4_APR_ENABLE_OFFSET 4
2084 #define RTL8367C_PORT4_APR_ENABLE_MASK 0x10
2085 #define RTL8367C_PORT3_APR_ENABLE_OFFSET 3
2086 #define RTL8367C_PORT3_APR_ENABLE_MASK 0x8
2087 #define RTL8367C_PORT2_APR_ENABLE_OFFSET 2
2088 #define RTL8367C_PORT2_APR_ENABLE_MASK 0x4
2089 #define RTL8367C_PORT1_APR_ENABLE_OFFSET 1
2090 #define RTL8367C_PORT1_APR_ENABLE_MASK 0x2
2091 #define RTL8367C_PORT0_APR_ENABLE_OFFSET 0
2092 #define RTL8367C_PORT0_APR_ENABLE_MASK 0x1
2093
2094 #define RTL8367C_REG_SCHEDULE_PORT0_QUEUE0_WFQ_WEIGHT 0x030c
2095
2096 #define RTL8367C_REG_SCHEDULE_PORT0_QUEUE1_WFQ_WEIGHT 0x030d
2097 #define RTL8367C_SCHEDULE_PORT0_QUEUE1_WFQ_WEIGHT_OFFSET 0
2098 #define RTL8367C_SCHEDULE_PORT0_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2099
2100 #define RTL8367C_REG_SCHEDULE_PORT0_QUEUE2_WFQ_WEIGHT 0x030e
2101 #define RTL8367C_SCHEDULE_PORT0_QUEUE2_WFQ_WEIGHT_OFFSET 0
2102 #define RTL8367C_SCHEDULE_PORT0_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2103
2104 #define RTL8367C_REG_SCHEDULE_PORT0_QUEUE3_WFQ_WEIGHT 0x030f
2105 #define RTL8367C_SCHEDULE_PORT0_QUEUE3_WFQ_WEIGHT_OFFSET 0
2106 #define RTL8367C_SCHEDULE_PORT0_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2107
2108 #define RTL8367C_REG_SCHEDULE_PORT0_QUEUE4_WFQ_WEIGHT 0x0310
2109 #define RTL8367C_SCHEDULE_PORT0_QUEUE4_WFQ_WEIGHT_OFFSET 0
2110 #define RTL8367C_SCHEDULE_PORT0_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2111
2112 #define RTL8367C_REG_SCHEDULE_PORT0_QUEUE5_WFQ_WEIGHT 0x0311
2113 #define RTL8367C_SCHEDULE_PORT0_QUEUE5_WFQ_WEIGHT_OFFSET 0
2114 #define RTL8367C_SCHEDULE_PORT0_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2115
2116 #define RTL8367C_REG_SCHEDULE_PORT0_QUEUE6_WFQ_WEIGHT 0x0312
2117 #define RTL8367C_SCHEDULE_PORT0_QUEUE6_WFQ_WEIGHT_OFFSET 0
2118 #define RTL8367C_SCHEDULE_PORT0_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2119
2120 #define RTL8367C_REG_SCHEDULE_PORT0_QUEUE7_WFQ_WEIGHT 0x0313
2121 #define RTL8367C_SCHEDULE_PORT0_QUEUE7_WFQ_WEIGHT_OFFSET 0
2122 #define RTL8367C_SCHEDULE_PORT0_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2123
2124 #define RTL8367C_REG_SCHEDULE_PORT1_QUEUE0_WFQ_WEIGHT 0x0314
2125
2126 #define RTL8367C_REG_SCHEDULE_PORT1_QUEUE1_WFQ_WEIGHT 0x0315
2127 #define RTL8367C_SCHEDULE_PORT1_QUEUE1_WFQ_WEIGHT_OFFSET 0
2128 #define RTL8367C_SCHEDULE_PORT1_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2129
2130 #define RTL8367C_REG_SCHEDULE_PORT1_QUEUE2_WFQ_WEIGHT 0x0316
2131 #define RTL8367C_SCHEDULE_PORT1_QUEUE2_WFQ_WEIGHT_OFFSET 0
2132 #define RTL8367C_SCHEDULE_PORT1_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2133
2134 #define RTL8367C_REG_SCHEDULE_PORT1_QUEUE3_WFQ_WEIGHT 0x0317
2135 #define RTL8367C_SCHEDULE_PORT1_QUEUE3_WFQ_WEIGHT_OFFSET 0
2136 #define RTL8367C_SCHEDULE_PORT1_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2137
2138 #define RTL8367C_REG_SCHEDULE_PORT1_QUEUE4_WFQ_WEIGHT 0x0318
2139 #define RTL8367C_SCHEDULE_PORT1_QUEUE4_WFQ_WEIGHT_OFFSET 0
2140 #define RTL8367C_SCHEDULE_PORT1_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2141
2142 #define RTL8367C_REG_SCHEDULE_PORT1_QUEUE5_WFQ_WEIGHT 0x0319
2143 #define RTL8367C_SCHEDULE_PORT1_QUEUE5_WFQ_WEIGHT_OFFSET 0
2144 #define RTL8367C_SCHEDULE_PORT1_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2145
2146 #define RTL8367C_REG_SCHEDULE_PORT1_QUEUE6_WFQ_WEIGHT 0x031a
2147 #define RTL8367C_SCHEDULE_PORT1_QUEUE6_WFQ_WEIGHT_OFFSET 0
2148 #define RTL8367C_SCHEDULE_PORT1_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2149
2150 #define RTL8367C_REG_SCHEDULE_PORT1_QUEUE7_WFQ_WEIGHT 0x031b
2151 #define RTL8367C_SCHEDULE_PORT1_QUEUE7_WFQ_WEIGHT_OFFSET 0
2152 #define RTL8367C_SCHEDULE_PORT1_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2153
2154 #define RTL8367C_REG_SCHEDULE_PORT2_QUEUE0_WFQ_WEIGHT 0x031c
2155
2156 #define RTL8367C_REG_SCHEDULE_PORT2_QUEUE1_WFQ_WEIGHT 0x031d
2157 #define RTL8367C_SCHEDULE_PORT2_QUEUE1_WFQ_WEIGHT_OFFSET 0
2158 #define RTL8367C_SCHEDULE_PORT2_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2159
2160 #define RTL8367C_REG_SCHEDULE_PORT2_QUEUE2_WFQ_WEIGHT 0x031e
2161 #define RTL8367C_SCHEDULE_PORT2_QUEUE2_WFQ_WEIGHT_OFFSET 0
2162 #define RTL8367C_SCHEDULE_PORT2_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2163
2164 #define RTL8367C_REG_SCHEDULE_PORT2_QUEUE3_WFQ_WEIGHT 0x031f
2165 #define RTL8367C_SCHEDULE_PORT2_QUEUE3_WFQ_WEIGHT_OFFSET 0
2166 #define RTL8367C_SCHEDULE_PORT2_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2167
2168 #define RTL8367C_REG_SCHEDULE_PORT2_QUEUE4_WFQ_WEIGHT 0x0320
2169 #define RTL8367C_SCHEDULE_PORT2_QUEUE4_WFQ_WEIGHT_OFFSET 0
2170 #define RTL8367C_SCHEDULE_PORT2_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2171
2172 #define RTL8367C_REG_SCHEDULE_PORT2_QUEUE5_WFQ_WEIGHT 0x0321
2173 #define RTL8367C_SCHEDULE_PORT2_QUEUE5_WFQ_WEIGHT_OFFSET 0
2174 #define RTL8367C_SCHEDULE_PORT2_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2175
2176 #define RTL8367C_REG_SCHEDULE_PORT2_QUEUE6_WFQ_WEIGHT 0x0322
2177 #define RTL8367C_SCHEDULE_PORT2_QUEUE6_WFQ_WEIGHT_OFFSET 0
2178 #define RTL8367C_SCHEDULE_PORT2_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2179
2180 #define RTL8367C_REG_SCHEDULE_PORT2_QUEUE7_WFQ_WEIGHT 0x0323
2181 #define RTL8367C_SCHEDULE_PORT2_QUEUE7_WFQ_WEIGHT_OFFSET 0
2182 #define RTL8367C_SCHEDULE_PORT2_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2183
2184 #define RTL8367C_REG_SCHEDULE_PORT3_QUEUE0_WFQ_WEIGHT 0x0324
2185
2186 #define RTL8367C_REG_SCHEDULE_PORT3_QUEUE1_WFQ_WEIGHT 0x0325
2187 #define RTL8367C_SCHEDULE_PORT3_QUEUE1_WFQ_WEIGHT_OFFSET 0
2188 #define RTL8367C_SCHEDULE_PORT3_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2189
2190 #define RTL8367C_REG_SCHEDULE_PORT3_QUEUE2_WFQ_WEIGHT 0x0326
2191 #define RTL8367C_SCHEDULE_PORT3_QUEUE2_WFQ_WEIGHT_OFFSET 0
2192 #define RTL8367C_SCHEDULE_PORT3_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2193
2194 #define RTL8367C_REG_SCHEDULE_PORT3_QUEUE3_WFQ_WEIGHT 0x0327
2195 #define RTL8367C_SCHEDULE_PORT3_QUEUE3_WFQ_WEIGHT_OFFSET 0
2196 #define RTL8367C_SCHEDULE_PORT3_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2197
2198 #define RTL8367C_REG_SCHEDULE_PORT3_QUEUE4_WFQ_WEIGHT 0x0328
2199 #define RTL8367C_SCHEDULE_PORT3_QUEUE4_WFQ_WEIGHT_OFFSET 0
2200 #define RTL8367C_SCHEDULE_PORT3_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2201
2202 #define RTL8367C_REG_SCHEDULE_PORT3_QUEUE5_WFQ_WEIGHT 0x0329
2203 #define RTL8367C_SCHEDULE_PORT3_QUEUE5_WFQ_WEIGHT_OFFSET 0
2204 #define RTL8367C_SCHEDULE_PORT3_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2205
2206 #define RTL8367C_REG_SCHEDULE_PORT3_QUEUE6_WFQ_WEIGHT 0x032a
2207 #define RTL8367C_SCHEDULE_PORT3_QUEUE6_WFQ_WEIGHT_OFFSET 0
2208 #define RTL8367C_SCHEDULE_PORT3_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2209
2210 #define RTL8367C_REG_SCHEDULE_PORT3_QUEUE7_WFQ_WEIGHT 0x032b
2211 #define RTL8367C_SCHEDULE_PORT3_QUEUE7_WFQ_WEIGHT_OFFSET 0
2212 #define RTL8367C_SCHEDULE_PORT3_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2213
2214 #define RTL8367C_REG_SCHEDULE_PORT4_QUEUE0_WFQ_WEIGHT 0x032c
2215
2216 #define RTL8367C_REG_SCHEDULE_PORT4_QUEUE1_WFQ_WEIGHT 0x032d
2217 #define RTL8367C_SCHEDULE_PORT4_QUEUE1_WFQ_WEIGHT_OFFSET 0
2218 #define RTL8367C_SCHEDULE_PORT4_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2219
2220 #define RTL8367C_REG_SCHEDULE_PORT4_QUEUE2_WFQ_WEIGHT 0x032e
2221 #define RTL8367C_SCHEDULE_PORT4_QUEUE2_WFQ_WEIGHT_OFFSET 0
2222 #define RTL8367C_SCHEDULE_PORT4_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2223
2224 #define RTL8367C_REG_SCHEDULE_PORT4_QUEUE3_WFQ_WEIGHT 0x032f
2225 #define RTL8367C_SCHEDULE_PORT4_QUEUE3_WFQ_WEIGHT_OFFSET 0
2226 #define RTL8367C_SCHEDULE_PORT4_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2227
2228 #define RTL8367C_REG_SCHEDULE_PORT4_QUEUE4_WFQ_WEIGHT 0x0330
2229 #define RTL8367C_SCHEDULE_PORT4_QUEUE4_WFQ_WEIGHT_OFFSET 0
2230 #define RTL8367C_SCHEDULE_PORT4_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2231
2232 #define RTL8367C_REG_SCHEDULE_PORT4_QUEUE5_WFQ_WEIGHT 0x0331
2233 #define RTL8367C_SCHEDULE_PORT4_QUEUE5_WFQ_WEIGHT_OFFSET 0
2234 #define RTL8367C_SCHEDULE_PORT4_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2235
2236 #define RTL8367C_REG_SCHEDULE_PORT4_QUEUE6_WFQ_WEIGHT 0x0332
2237 #define RTL8367C_SCHEDULE_PORT4_QUEUE6_WFQ_WEIGHT_OFFSET 0
2238 #define RTL8367C_SCHEDULE_PORT4_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2239
2240 #define RTL8367C_REG_SCHEDULE_PORT4_QUEUE7_WFQ_WEIGHT 0x0333
2241 #define RTL8367C_SCHEDULE_PORT4_QUEUE7_WFQ_WEIGHT_OFFSET 0
2242 #define RTL8367C_SCHEDULE_PORT4_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2243
2244 #define RTL8367C_REG_SCHEDULE_PORT5_QUEUE0_WFQ_WEIGHT 0x0334
2245
2246 #define RTL8367C_REG_SCHEDULE_PORT5_QUEUE1_WFQ_WEIGHT 0x0335
2247 #define RTL8367C_SCHEDULE_PORT5_QUEUE1_WFQ_WEIGHT_OFFSET 0
2248 #define RTL8367C_SCHEDULE_PORT5_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2249
2250 #define RTL8367C_REG_SCHEDULE_PORT5_QUEUE2_WFQ_WEIGHT 0x0336
2251 #define RTL8367C_SCHEDULE_PORT5_QUEUE2_WFQ_WEIGHT_OFFSET 0
2252 #define RTL8367C_SCHEDULE_PORT5_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2253
2254 #define RTL8367C_REG_SCHEDULE_PORT5_QUEUE3_WFQ_WEIGHT 0x0337
2255 #define RTL8367C_SCHEDULE_PORT5_QUEUE3_WFQ_WEIGHT_OFFSET 0
2256 #define RTL8367C_SCHEDULE_PORT5_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2257
2258 #define RTL8367C_REG_SCHEDULE_PORT5_QUEUE4_WFQ_WEIGHT 0x0338
2259 #define RTL8367C_SCHEDULE_PORT5_QUEUE4_WFQ_WEIGHT_OFFSET 0
2260 #define RTL8367C_SCHEDULE_PORT5_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2261
2262 #define RTL8367C_REG_SCHEDULE_PORT5_QUEUE5_WFQ_WEIGHT 0x0339
2263 #define RTL8367C_SCHEDULE_PORT5_QUEUE5_WFQ_WEIGHT_OFFSET 0
2264 #define RTL8367C_SCHEDULE_PORT5_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2265
2266 #define RTL8367C_REG_SCHEDULE_PORT5_QUEUE6_WFQ_WEIGHT 0x033a
2267 #define RTL8367C_SCHEDULE_PORT5_QUEUE6_WFQ_WEIGHT_OFFSET 0
2268 #define RTL8367C_SCHEDULE_PORT5_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2269
2270 #define RTL8367C_REG_SCHEDULE_PORT5_QUEUE7_WFQ_WEIGHT 0x033b
2271 #define RTL8367C_SCHEDULE_PORT5_QUEUE7_WFQ_WEIGHT_OFFSET 0
2272 #define RTL8367C_SCHEDULE_PORT5_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2273
2274 #define RTL8367C_REG_SCHEDULE_PORT6_QUEUE0_WFQ_WEIGHT 0x033c
2275
2276 #define RTL8367C_REG_SCHEDULE_PORT6_QUEUE1_WFQ_WEIGHT 0x033d
2277 #define RTL8367C_SCHEDULE_PORT6_QUEUE1_WFQ_WEIGHT_OFFSET 0
2278 #define RTL8367C_SCHEDULE_PORT6_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2279
2280 #define RTL8367C_REG_SCHEDULE_PORT6_QUEUE2_WFQ_WEIGHT 0x033e
2281 #define RTL8367C_SCHEDULE_PORT6_QUEUE2_WFQ_WEIGHT_OFFSET 0
2282 #define RTL8367C_SCHEDULE_PORT6_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2283
2284 #define RTL8367C_REG_SCHEDULE_PORT6_QUEUE3_WFQ_WEIGHT 0x033f
2285 #define RTL8367C_SCHEDULE_PORT6_QUEUE3_WFQ_WEIGHT_OFFSET 0
2286 #define RTL8367C_SCHEDULE_PORT6_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2287
2288 #define RTL8367C_REG_SCHEDULE_PORT6_QUEUE4_WFQ_WEIGHT 0x0340
2289 #define RTL8367C_SCHEDULE_PORT6_QUEUE4_WFQ_WEIGHT_OFFSET 0
2290 #define RTL8367C_SCHEDULE_PORT6_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2291
2292 #define RTL8367C_REG_SCHEDULE_PORT6_QUEUE5_WFQ_WEIGHT 0x0341
2293 #define RTL8367C_SCHEDULE_PORT6_QUEUE5_WFQ_WEIGHT_OFFSET 0
2294 #define RTL8367C_SCHEDULE_PORT6_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2295
2296 #define RTL8367C_REG_SCHEDULE_PORT6_QUEUE6_WFQ_WEIGHT 0x0342
2297 #define RTL8367C_SCHEDULE_PORT6_QUEUE6_WFQ_WEIGHT_OFFSET 0
2298 #define RTL8367C_SCHEDULE_PORT6_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2299
2300 #define RTL8367C_REG_SCHEDULE_PORT6_QUEUE7_WFQ_WEIGHT 0x0343
2301 #define RTL8367C_SCHEDULE_PORT6_QUEUE7_WFQ_WEIGHT_OFFSET 0
2302 #define RTL8367C_SCHEDULE_PORT6_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2303
2304 #define RTL8367C_REG_SCHEDULE_PORT7_QUEUE0_WFQ_WEIGHT 0x0344
2305
2306 #define RTL8367C_REG_SCHEDULE_PORT7_QUEUE1_WFQ_WEIGHT 0x0345
2307 #define RTL8367C_SCHEDULE_PORT7_QUEUE1_WFQ_WEIGHT_OFFSET 0
2308 #define RTL8367C_SCHEDULE_PORT7_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2309
2310 #define RTL8367C_REG_SCHEDULE_PORT7_QUEUE2_WFQ_WEIGHT 0x0346
2311 #define RTL8367C_SCHEDULE_PORT7_QUEUE2_WFQ_WEIGHT_OFFSET 0
2312 #define RTL8367C_SCHEDULE_PORT7_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2313
2314 #define RTL8367C_REG_SCHEDULE_PORT7_QUEUE3_WFQ_WEIGHT 0x0347
2315 #define RTL8367C_SCHEDULE_PORT7_QUEUE3_WFQ_WEIGHT_OFFSET 0
2316 #define RTL8367C_SCHEDULE_PORT7_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2317
2318 #define RTL8367C_REG_SCHEDULE_PORT7_QUEUE4_WFQ_WEIGHT 0x0348
2319 #define RTL8367C_SCHEDULE_PORT7_QUEUE4_WFQ_WEIGHT_OFFSET 0
2320 #define RTL8367C_SCHEDULE_PORT7_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2321
2322 #define RTL8367C_REG_SCHEDULE_PORT7_QUEUE5_WFQ_WEIGHT 0x0349
2323 #define RTL8367C_SCHEDULE_PORT7_QUEUE5_WFQ_WEIGHT_OFFSET 0
2324 #define RTL8367C_SCHEDULE_PORT7_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2325
2326 #define RTL8367C_REG_SCHEDULE_PORT7_QUEUE6_WFQ_WEIGHT 0x034a
2327 #define RTL8367C_SCHEDULE_PORT7_QUEUE6_WFQ_WEIGHT_OFFSET 0
2328 #define RTL8367C_SCHEDULE_PORT7_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2329
2330 #define RTL8367C_REG_SCHEDULE_PORT7_QUEUE7_WFQ_WEIGHT 0x034b
2331 #define RTL8367C_SCHEDULE_PORT7_QUEUE7_WFQ_WEIGHT_OFFSET 0
2332 #define RTL8367C_SCHEDULE_PORT7_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2333
2334 #define RTL8367C_REG_SCHEDULE_PORT8_QUEUE0_WFQ_WEIGHT 0x034c
2335
2336 #define RTL8367C_REG_SCHEDULE_PORT8_QUEUE1_WFQ_WEIGHT 0x034d
2337 #define RTL8367C_SCHEDULE_PORT8_QUEUE1_WFQ_WEIGHT_OFFSET 0
2338 #define RTL8367C_SCHEDULE_PORT8_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2339
2340 #define RTL8367C_REG_SCHEDULE_PORT8_QUEUE2_WFQ_WEIGHT 0x034e
2341 #define RTL8367C_SCHEDULE_PORT8_QUEUE2_WFQ_WEIGHT_OFFSET 0
2342 #define RTL8367C_SCHEDULE_PORT8_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2343
2344 #define RTL8367C_REG_SCHEDULE_PORT8_QUEUE3_WFQ_WEIGHT 0x034f
2345 #define RTL8367C_SCHEDULE_PORT8_QUEUE3_WFQ_WEIGHT_OFFSET 0
2346 #define RTL8367C_SCHEDULE_PORT8_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2347
2348 #define RTL8367C_REG_SCHEDULE_PORT8_QUEUE4_WFQ_WEIGHT 0x0350
2349 #define RTL8367C_SCHEDULE_PORT8_QUEUE4_WFQ_WEIGHT_OFFSET 0
2350 #define RTL8367C_SCHEDULE_PORT8_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2351
2352 #define RTL8367C_REG_SCHEDULE_PORT8_QUEUE5_WFQ_WEIGHT 0x0351
2353 #define RTL8367C_SCHEDULE_PORT8_QUEUE5_WFQ_WEIGHT_OFFSET 0
2354 #define RTL8367C_SCHEDULE_PORT8_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2355
2356 #define RTL8367C_REG_SCHEDULE_PORT8_QUEUE6_WFQ_WEIGHT 0x0352
2357 #define RTL8367C_SCHEDULE_PORT8_QUEUE6_WFQ_WEIGHT_OFFSET 0
2358 #define RTL8367C_SCHEDULE_PORT8_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2359
2360 #define RTL8367C_REG_SCHEDULE_PORT8_QUEUE7_WFQ_WEIGHT 0x0353
2361 #define RTL8367C_SCHEDULE_PORT8_QUEUE7_WFQ_WEIGHT_OFFSET 0
2362 #define RTL8367C_SCHEDULE_PORT8_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2363
2364 #define RTL8367C_REG_SCHEDULE_PORT9_QUEUE0_WFQ_WEIGHT 0x0354
2365
2366 #define RTL8367C_REG_SCHEDULE_PORT9_QUEUE1_WFQ_WEIGHT 0x0355
2367 #define RTL8367C_SCHEDULE_PORT9_QUEUE1_WFQ_WEIGHT_OFFSET 0
2368 #define RTL8367C_SCHEDULE_PORT9_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2369
2370 #define RTL8367C_REG_SCHEDULE_PORT9_QUEUE2_WFQ_WEIGHT 0x0356
2371 #define RTL8367C_SCHEDULE_PORT9_QUEUE2_WFQ_WEIGHT_OFFSET 0
2372 #define RTL8367C_SCHEDULE_PORT9_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2373
2374 #define RTL8367C_REG_SCHEDULE_PORT9_QUEUE3_WFQ_WEIGHT 0x0357
2375 #define RTL8367C_SCHEDULE_PORT9_QUEUE3_WFQ_WEIGHT_OFFSET 0
2376 #define RTL8367C_SCHEDULE_PORT9_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2377
2378 #define RTL8367C_REG_SCHEDULE_PORT9_QUEUE4_WFQ_WEIGHT 0x0358
2379 #define RTL8367C_SCHEDULE_PORT9_QUEUE4_WFQ_WEIGHT_OFFSET 0
2380 #define RTL8367C_SCHEDULE_PORT9_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2381
2382 #define RTL8367C_REG_SCHEDULE_PORT9_QUEUE5_WFQ_WEIGHT 0x0359
2383 #define RTL8367C_SCHEDULE_PORT9_QUEUE5_WFQ_WEIGHT_OFFSET 0
2384 #define RTL8367C_SCHEDULE_PORT9_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2385
2386 #define RTL8367C_REG_SCHEDULE_PORT9_QUEUE6_WFQ_WEIGHT 0x035a
2387 #define RTL8367C_SCHEDULE_PORT9_QUEUE6_WFQ_WEIGHT_OFFSET 0
2388 #define RTL8367C_SCHEDULE_PORT9_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2389
2390 #define RTL8367C_REG_SCHEDULE_PORT9_QUEUE7_WFQ_WEIGHT 0x035b
2391 #define RTL8367C_SCHEDULE_PORT9_QUEUE7_WFQ_WEIGHT_OFFSET 0
2392 #define RTL8367C_SCHEDULE_PORT9_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2393
2394 #define RTL8367C_REG_SCHEDULE_PORT10_QUEUE0_WFQ_WEIGHT 0x035c
2395
2396 #define RTL8367C_REG_SCHEDULE_PORT10_QUEUE1_WFQ_WEIGHT 0x035d
2397 #define RTL8367C_SCHEDULE_PORT10_QUEUE1_WFQ_WEIGHT_OFFSET 0
2398 #define RTL8367C_SCHEDULE_PORT10_QUEUE1_WFQ_WEIGHT_MASK 0x7F
2399
2400 #define RTL8367C_REG_SCHEDULE_PORT10_QUEUE2_WFQ_WEIGHT 0x035e
2401 #define RTL8367C_SCHEDULE_PORT10_QUEUE2_WFQ_WEIGHT_OFFSET 0
2402 #define RTL8367C_SCHEDULE_PORT10_QUEUE2_WFQ_WEIGHT_MASK 0x7F
2403
2404 #define RTL8367C_REG_SCHEDULE_PORT10_QUEUE3_WFQ_WEIGHT 0x035f
2405 #define RTL8367C_SCHEDULE_PORT10_QUEUE3_WFQ_WEIGHT_OFFSET 0
2406 #define RTL8367C_SCHEDULE_PORT10_QUEUE3_WFQ_WEIGHT_MASK 0x7F
2407
2408 #define RTL8367C_REG_SCHEDULE_PORT10_QUEUE4_WFQ_WEIGHT 0x0360
2409 #define RTL8367C_SCHEDULE_PORT10_QUEUE4_WFQ_WEIGHT_OFFSET 0
2410 #define RTL8367C_SCHEDULE_PORT10_QUEUE4_WFQ_WEIGHT_MASK 0x7F
2411
2412 #define RTL8367C_REG_SCHEDULE_PORT10_QUEUE5_WFQ_WEIGHT 0x0361
2413 #define RTL8367C_SCHEDULE_PORT10_QUEUE5_WFQ_WEIGHT_OFFSET 0
2414 #define RTL8367C_SCHEDULE_PORT10_QUEUE5_WFQ_WEIGHT_MASK 0x7F
2415
2416 #define RTL8367C_REG_SCHEDULE_PORT10_QUEUE6_WFQ_WEIGHT 0x0362
2417 #define RTL8367C_SCHEDULE_PORT10_QUEUE6_WFQ_WEIGHT_OFFSET 0
2418 #define RTL8367C_SCHEDULE_PORT10_QUEUE6_WFQ_WEIGHT_MASK 0x7F
2419
2420 #define RTL8367C_REG_SCHEDULE_PORT10_QUEUE7_WFQ_WEIGHT 0x0363
2421 #define RTL8367C_SCHEDULE_PORT10_QUEUE7_WFQ_WEIGHT_OFFSET 0
2422 #define RTL8367C_SCHEDULE_PORT10_QUEUE7_WFQ_WEIGHT_MASK 0x7F
2423
2424 #define RTL8367C_REG_PORT0_EGRESSBW_CTRL0 0x038c
2425
2426 #define RTL8367C_REG_PORT0_EGRESSBW_CTRL1 0x038d
2427 #define RTL8367C_PORT0_EGRESSBW_CTRL1_OFFSET 0
2428 #define RTL8367C_PORT0_EGRESSBW_CTRL1_MASK 0x1
2429
2430 #define RTL8367C_REG_PORT1_EGRESSBW_CTRL0 0x038e
2431
2432 #define RTL8367C_REG_PORT1_EGRESSBW_CTRL1 0x038f
2433 #define RTL8367C_PORT1_EGRESSBW_CTRL1_OFFSET 0
2434 #define RTL8367C_PORT1_EGRESSBW_CTRL1_MASK 0x1
2435
2436 #define RTL8367C_REG_PORT2_EGRESSBW_CTRL0 0x0390
2437
2438 #define RTL8367C_REG_PORT2_EGRESSBW_CTRL1 0x0391
2439 #define RTL8367C_PORT2_EGRESSBW_CTRL1_OFFSET 0
2440 #define RTL8367C_PORT2_EGRESSBW_CTRL1_MASK 0x1
2441
2442 #define RTL8367C_REG_PORT3_EGRESSBW_CTRL0 0x0392
2443
2444 #define RTL8367C_REG_PORT3_EGRESSBW_CTRL1 0x0393
2445 #define RTL8367C_PORT3_EGRESSBW_CTRL1_OFFSET 0
2446 #define RTL8367C_PORT3_EGRESSBW_CTRL1_MASK 0x1
2447
2448 #define RTL8367C_REG_PORT4_EGRESSBW_CTRL0 0x0394
2449
2450 #define RTL8367C_REG_PORT4_EGRESSBW_CTRL1 0x0395
2451 #define RTL8367C_PORT4_EGRESSBW_CTRL1_OFFSET 0
2452 #define RTL8367C_PORT4_EGRESSBW_CTRL1_MASK 0x1
2453
2454 #define RTL8367C_REG_PORT5_EGRESSBW_CTRL0 0x0396
2455
2456 #define RTL8367C_REG_PORT5_EGRESSBW_CTRL1 0x0397
2457 #define RTL8367C_PORT5_EGRESSBW_CTRL1_OFFSET 0
2458 #define RTL8367C_PORT5_EGRESSBW_CTRL1_MASK 0x1
2459
2460 #define RTL8367C_REG_PORT6_EGRESSBW_CTRL0 0x0398
2461
2462 #define RTL8367C_REG_PORT6_EGRESSBW_CTRL1 0x0399
2463 #define RTL8367C_PORT6_EGRESSBW_CTRL1_OFFSET 0
2464 #define RTL8367C_PORT6_EGRESSBW_CTRL1_MASK 0x7
2465
2466 #define RTL8367C_REG_PORT7_EGRESSBW_CTRL0 0x039a
2467
2468 #define RTL8367C_REG_PORT7_EGRESSBW_CTRL1 0x039b
2469 #define RTL8367C_PORT7_EGRESSBW_CTRL1_OFFSET 0
2470 #define RTL8367C_PORT7_EGRESSBW_CTRL1_MASK 0x1
2471
2472 #define RTL8367C_REG_PORT8_EGRESSBW_CTRL0 0x039c
2473
2474 #define RTL8367C_REG_PORT8_EGRESSBW_CTRL1 0x039d
2475 #define RTL8367C_PORT8_EGRESSBW_CTRL1_OFFSET 0
2476 #define RTL8367C_PORT8_EGRESSBW_CTRL1_MASK 0x1
2477
2478 #define RTL8367C_REG_PORT9_EGRESSBW_CTRL0 0x039e
2479
2480 #define RTL8367C_REG_PORT9_EGRESSBW_CTRL1 0x039f
2481 #define RTL8367C_PORT9_EGRESSBW_CTRL1_OFFSET 0
2482 #define RTL8367C_PORT9_EGRESSBW_CTRL1_MASK 0x7
2483
2484 #define RTL8367C_REG_PORT10_EGRESSBW_CTRL0 0x03a0
2485
2486 #define RTL8367C_REG_PORT10_EGRESSBW_CTRL1 0x03a1
2487 #define RTL8367C_PORT10_EGRESSBW_CTRL1_OFFSET 0
2488 #define RTL8367C_PORT10_EGRESSBW_CTRL1_MASK 0x1
2489
2490 #define RTL8367C_REG_SCHEDULE_PORT0_APR_METER_CTRL0 0x03ac
2491 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2492 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2493 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2494 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2495 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2496 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2497 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2498 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2499 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2500 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2501
2502 #define RTL8367C_REG_SCHEDULE_PORT0_APR_METER_CTRL1 0x03ad
2503 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2504 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2505 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2506 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2507 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2508 #define RTL8367C_SCHEDULE_PORT0_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2509
2510 #define RTL8367C_REG_SCHEDULE_PORT1_APR_METER_CTRL0 0x03b0
2511 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2512 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2513 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2514 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2515 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2516 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2517 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2518 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2519 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2520 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2521
2522 #define RTL8367C_REG_SCHEDULE_PORT1_APR_METER_CTRL1 0x03b1
2523 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2524 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2525 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2526 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2527 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2528 #define RTL8367C_SCHEDULE_PORT1_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2529
2530 #define RTL8367C_REG_SCHEDULE_PORT2_APR_METER_CTRL0 0x03b4
2531 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2532 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2533 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2534 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2535 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2536 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2537 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2538 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2539 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2540 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2541
2542 #define RTL8367C_REG_SCHEDULE_PORT2_APR_METER_CTRL1 0x03b5
2543 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2544 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2545 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2546 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2547 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2548 #define RTL8367C_SCHEDULE_PORT2_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2549
2550 #define RTL8367C_REG_SCHEDULE_PORT3_APR_METER_CTRL0 0x03b8
2551 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2552 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2553 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2554 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2555 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2556 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2557 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2558 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2559 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2560 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2561
2562 #define RTL8367C_REG_SCHEDULE_PORT3_APR_METER_CTRL1 0x03b9
2563 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2564 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2565 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2566 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2567 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2568 #define RTL8367C_SCHEDULE_PORT3_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2569
2570 #define RTL8367C_REG_SCHEDULE_PORT4_APR_METER_CTRL0 0x03bc
2571 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2572 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2573 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2574 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2575 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2576 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2577 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2578 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2579 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2580 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2581
2582 #define RTL8367C_REG_SCHEDULE_PORT4_APR_METER_CTRL1 0x03bd
2583 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2584 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2585 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2586 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2587 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2588 #define RTL8367C_SCHEDULE_PORT4_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2589
2590 #define RTL8367C_REG_SCHEDULE_PORT5_APR_METER_CTRL0 0x03c0
2591 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2592 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2593 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2594 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2595 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2596 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2597 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2598 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2599 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2600 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2601
2602 #define RTL8367C_REG_SCHEDULE_PORT5_APR_METER_CTRL1 0x03c1
2603 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2604 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2605 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2606 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2607 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2608 #define RTL8367C_SCHEDULE_PORT5_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2609
2610 #define RTL8367C_REG_SCHEDULE_PORT6_APR_METER_CTRL0 0x03c4
2611 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2612 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2613 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2614 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2615 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2616 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2617 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2618 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2619 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2620 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2621
2622 #define RTL8367C_REG_SCHEDULE_PORT6_APR_METER_CTRL1 0x03c5
2623 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2624 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2625 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2626 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2627 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2628 #define RTL8367C_SCHEDULE_PORT6_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2629
2630 #define RTL8367C_REG_SCHEDULE_PORT7_APR_METER_CTRL0 0x03c8
2631 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2632 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2633 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2634 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2635 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2636 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2637 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2638 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2639 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2640 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2641
2642 #define RTL8367C_REG_SCHEDULE_PORT7_APR_METER_CTRL1 0x03c9
2643 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2644 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2645 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2646 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2647 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2648 #define RTL8367C_SCHEDULE_PORT7_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2649
2650 #define RTL8367C_REG_SCHEDULE_PORT8_APR_METER_CTRL0 0x03ca
2651 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2652 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2653 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2654 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2655 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2656 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2657 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2658 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2659 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2660 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2661
2662 #define RTL8367C_REG_SCHEDULE_PORT8_APR_METER_CTRL1 0x03cb
2663 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2664 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2665 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2666 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2667 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2668 #define RTL8367C_SCHEDULE_PORT8_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2669
2670 #define RTL8367C_REG_SCHEDULE_PORT9_APR_METER_CTRL0 0x03cc
2671 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2672 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2673 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2674 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2675 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2676 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2677 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2678 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2679 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2680 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2681
2682 #define RTL8367C_REG_SCHEDULE_PORT9_APR_METER_CTRL1 0x03cd
2683 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2684 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2685 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2686 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2687 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2688 #define RTL8367C_SCHEDULE_PORT9_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2689
2690 #define RTL8367C_REG_SCHEDULE_PORT10_APR_METER_CTRL0 0x03ce
2691 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE4_APR_METER_OFFSET 12
2692 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE4_APR_METER_MASK 0x7000
2693 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE3_APR_METER_OFFSET 9
2694 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE3_APR_METER_MASK 0xE00
2695 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE2_APR_METER_OFFSET 6
2696 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE2_APR_METER_MASK 0x1C0
2697 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE1_APR_METER_OFFSET 3
2698 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE1_APR_METER_MASK 0x38
2699 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE0_APR_METER_OFFSET 0
2700 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL0_QUEUE0_APR_METER_MASK 0x7
2701
2702 #define RTL8367C_REG_SCHEDULE_PORT10_APR_METER_CTRL1 0x03cf
2703 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL1_QUEUE7_APR_METER_OFFSET 6
2704 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL1_QUEUE7_APR_METER_MASK 0x1C0
2705 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL1_QUEUE6_APR_METER_OFFSET 3
2706 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL1_QUEUE6_APR_METER_MASK 0x38
2707 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL1_QUEUE5_APR_METER_OFFSET 0
2708 #define RTL8367C_SCHEDULE_PORT10_APR_METER_CTRL1_QUEUE5_APR_METER_MASK 0x7
2709
2710 #define RTL8367C_REG_LINE_RATE_1G_L 0x03ec
2711
2712 #define RTL8367C_REG_LINE_RATE_1G_H 0x03ed
2713 #define RTL8367C_LINE_RATE_1G_H_OFFSET 0
2714 #define RTL8367C_LINE_RATE_1G_H_MASK 0x1
2715
2716 #define RTL8367C_REG_LINE_RATE_100_L 0x03ee
2717
2718 #define RTL8367C_REG_LINE_RATE_100_H 0x03ef
2719 #define RTL8367C_LINE_RATE_100_H_OFFSET 0
2720 #define RTL8367C_LINE_RATE_100_H_MASK 0x1
2721
2722 #define RTL8367C_REG_LINE_RATE_10_L 0x03f0
2723
2724 #define RTL8367C_REG_LINE_RATE_10_H 0x03f1
2725 #define RTL8367C_LINE_RATE_10_H_OFFSET 0
2726 #define RTL8367C_LINE_RATE_10_H_MASK 0x1
2727
2728 #define RTL8367C_REG_DUMMY_03f2 0x03f2
2729
2730 #define RTL8367C_REG_DUMMY_03f3 0x03f3
2731
2732 #define RTL8367C_REG_DUMMY_03f4 0x03f4
2733
2734 #define RTL8367C_REG_DUMMY_03f5 0x03f5
2735
2736 #define RTL8367C_REG_DUMMY_03f6 0x03f6
2737
2738 #define RTL8367C_REG_BYPASS_LINE_RATE 0x03f7
2739 #define RTL8367C_BYPASS_PORT10_CONSTRAINT_OFFSET 5
2740 #define RTL8367C_BYPASS_PORT10_CONSTRAINT_MASK 0x20
2741 #define RTL8367C_BYPASS_PORT9_CONSTRAINT_OFFSET 4
2742 #define RTL8367C_BYPASS_PORT9_CONSTRAINT_MASK 0x10
2743 #define RTL8367C_BYPASS_PORT8_CONSTRAINT_OFFSET 3
2744 #define RTL8367C_BYPASS_PORT8_CONSTRAINT_MASK 0x8
2745 #define RTL8367C_BYPASS_PORT7_CONSTRAINT_OFFSET 2
2746 #define RTL8367C_BYPASS_PORT7_CONSTRAINT_MASK 0x4
2747 #define RTL8367C_BYPASS_PORT6_CONSTRAINT_OFFSET 1
2748 #define RTL8367C_BYPASS_PORT6_CONSTRAINT_MASK 0x2
2749 #define RTL8367C_BYPASS_PORT5_CONSTRAINT_OFFSET 0
2750 #define RTL8367C_BYPASS_PORT5_CONSTRAINT_MASK 0x1
2751
2752 #define RTL8367C_REG_LINE_RATE_500_H 0x03f8
2753 #define RTL8367C_LINE_RATE_500_H_OFFSET 0
2754 #define RTL8367C_LINE_RATE_500_H_MASK 0x7
2755
2756 #define RTL8367C_REG_LINE_RATE_500_L 0x03f9
2757
2758 #define RTL8367C_REG_LINE_RATE_HSG_H 0x03fa
2759 #define RTL8367C_LINE_RATE_HSG_H_OFFSET 0
2760 #define RTL8367C_LINE_RATE_HSG_H_MASK 0x7
2761
2762 #define RTL8367C_REG_LINE_RATE_HSG_L 0x03fb
2763
2764 /* (16'h0500)table_reg */
2765
2766 #define RTL8367C_REG_TABLE_ACCESS_CTRL 0x0500
2767 #define RTL8367C_TABLE_ACCESS_CTRL_SPA_OFFSET 8
2768 #define RTL8367C_TABLE_ACCESS_CTRL_SPA_MASK 0xF00
2769 #define RTL8367C_ACCESS_METHOD_OFFSET 4
2770 #define RTL8367C_ACCESS_METHOD_MASK 0x70
2771 #define RTL8367C_COMMAND_TYPE_OFFSET 3
2772 #define RTL8367C_COMMAND_TYPE_MASK 0x8
2773 #define RTL8367C_TABLE_TYPE_OFFSET 0
2774 #define RTL8367C_TABLE_TYPE_MASK 0x7
2775
2776 #define RTL8367C_REG_TABLE_ACCESS_ADDR 0x0501
2777 #define RTL8367C_TABLE_ACCESS_ADDR_OFFSET 0
2778 #define RTL8367C_TABLE_ACCESS_ADDR_MASK 0x1FFF
2779
2780 #define RTL8367C_REG_TABLE_LUT_ADDR 0x0502
2781 #define RTL8367C_ADDRESS2_OFFSET 14
2782 #define RTL8367C_ADDRESS2_MASK 0x4000
2783 #define RTL8367C_TABLE_LUT_ADDR_BUSY_FLAG_OFFSET 13
2784 #define RTL8367C_TABLE_LUT_ADDR_BUSY_FLAG_MASK 0x2000
2785 #define RTL8367C_HIT_STATUS_OFFSET 12
2786 #define RTL8367C_HIT_STATUS_MASK 0x1000
2787 #define RTL8367C_TABLE_LUT_ADDR_TYPE_OFFSET 11
2788 #define RTL8367C_TABLE_LUT_ADDR_TYPE_MASK 0x800
2789 #define RTL8367C_TABLE_LUT_ADDR_ADDRESS_OFFSET 0
2790 #define RTL8367C_TABLE_LUT_ADDR_ADDRESS_MASK 0x7FF
2791
2792 #define RTL8367C_REG_HSA_HSB_LATCH 0x0503
2793 #define RTL8367C_LATCH_ALWAYS_OFFSET 15
2794 #define RTL8367C_LATCH_ALWAYS_MASK 0x8000
2795 #define RTL8367C_LATCH_FIRST_OFFSET 14
2796 #define RTL8367C_LATCH_FIRST_MASK 0x4000
2797 #define RTL8367C_SPA_EN_OFFSET 13
2798 #define RTL8367C_SPA_EN_MASK 0x2000
2799 #define RTL8367C_FORWARD_EN_OFFSET 12
2800 #define RTL8367C_FORWARD_EN_MASK 0x1000
2801 #define RTL8367C_REASON_EN_OFFSET 11
2802 #define RTL8367C_REASON_EN_MASK 0x800
2803 #define RTL8367C_HSA_HSB_LATCH_SPA_OFFSET 8
2804 #define RTL8367C_HSA_HSB_LATCH_SPA_MASK 0x700
2805 #define RTL8367C_FORWARD_OFFSET 6
2806 #define RTL8367C_FORWARD_MASK 0xC0
2807 #define RTL8367C_REASON_OFFSET 0
2808 #define RTL8367C_REASON_MASK 0x3F
2809
2810 #define RTL8367C_REG_HSA_HSB_LATCH2 0x0504
2811 #define RTL8367C_HSA_HSB_LATCH2_Reserved_OFFSET 1
2812 #define RTL8367C_HSA_HSB_LATCH2_Reserved_MASK 0xFFFE
2813 #define RTL8367C_SPA2_OFFSET 0
2814 #define RTL8367C_SPA2_MASK 0x1
2815
2816 #define RTL8367C_REG_TABLE_WRITE_DATA0 0x0510
2817
2818 #define RTL8367C_REG_TABLE_WRITE_DATA1 0x0511
2819
2820 #define RTL8367C_REG_TABLE_WRITE_DATA2 0x0512
2821
2822 #define RTL8367C_REG_TABLE_WRITE_DATA3 0x0513
2823
2824 #define RTL8367C_REG_TABLE_WRITE_DATA4 0x0514
2825
2826 #define RTL8367C_REG_TABLE_WRITE_DATA5 0x0515
2827
2828 #define RTL8367C_REG_TABLE_WRITE_DATA6 0x0516
2829
2830 #define RTL8367C_REG_TABLE_WRITE_DATA7 0x0517
2831
2832 #define RTL8367C_REG_TABLE_WRITE_DATA8 0x0518
2833
2834 #define RTL8367C_REG_TABLE_WRITE_DATA9 0x0519
2835 #define RTL8367C_TABLE_WRITE_DATA9_OFFSET 0
2836 #define RTL8367C_TABLE_WRITE_DATA9_MASK 0xF
2837
2838 #define RTL8367C_REG_TABLE_READ_DATA0 0x0520
2839
2840 #define RTL8367C_REG_TABLE_READ_DATA1 0x0521
2841
2842 #define RTL8367C_REG_TABLE_READ_DATA2 0x0522
2843
2844 #define RTL8367C_REG_TABLE_READ_DATA3 0x0523
2845
2846 #define RTL8367C_REG_TABLE_READ_DATA4 0x0524
2847
2848 #define RTL8367C_REG_TABLE_READ_DATA5 0x0525
2849
2850 #define RTL8367C_REG_TABLE_READ_DATA6 0x0526
2851
2852 #define RTL8367C_REG_TABLE_READ_DATA7 0x0527
2853
2854 #define RTL8367C_REG_TABLE_READ_DATA8 0x0528
2855
2856 #define RTL8367C_REG_TABLE_READ_DATA9 0x0529
2857 #define RTL8367C_TABLE_READ_DATA9_OFFSET 0
2858 #define RTL8367C_TABLE_READ_DATA9_MASK 0xF
2859
2860 #define RTL8367C_REG_TBL_DUMMY00 0x0550
2861
2862 #define RTL8367C_REG_TBL_DUMMY01 0x0551
2863
2864 /* (16'h0600)acl_reg */
2865
2866 #define RTL8367C_REG_ACL_RULE_TEMPLATE0_CTRL0 0x0600
2867 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL0_FIELD1_OFFSET 8
2868 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL0_FIELD1_MASK 0x7F00
2869 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL0_FIELD0_OFFSET 0
2870 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL0_FIELD0_MASK 0x7F
2871
2872 #define RTL8367C_REG_ACL_RULE_TEMPLATE0_CTRL1 0x0601
2873 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL1_FIELD3_OFFSET 8
2874 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL1_FIELD3_MASK 0x7F00
2875 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL1_FIELD2_OFFSET 0
2876 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL1_FIELD2_MASK 0x7F
2877
2878 #define RTL8367C_REG_ACL_RULE_TEMPLATE0_CTRL2 0x0602
2879 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL2_FIELD5_OFFSET 8
2880 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL2_FIELD5_MASK 0x7F00
2881 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL2_FIELD4_OFFSET 0
2882 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL2_FIELD4_MASK 0x7F
2883
2884 #define RTL8367C_REG_ACL_RULE_TEMPLATE0_CTRL3 0x0603
2885 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL3_FIELD7_OFFSET 8
2886 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL3_FIELD7_MASK 0x7F00
2887 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL3_FIELD6_OFFSET 0
2888 #define RTL8367C_ACL_RULE_TEMPLATE0_CTRL3_FIELD6_MASK 0x7F
2889
2890 #define RTL8367C_REG_ACL_RULE_TEMPLATE1_CTRL0 0x0604
2891 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL0_FIELD1_OFFSET 8
2892 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL0_FIELD1_MASK 0x7F00
2893 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL0_FIELD0_OFFSET 0
2894 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL0_FIELD0_MASK 0x7F
2895
2896 #define RTL8367C_REG_ACL_RULE_TEMPLATE1_CTRL1 0x0605
2897 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL1_FIELD3_OFFSET 8
2898 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL1_FIELD3_MASK 0x7F00
2899 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL1_FIELD2_OFFSET 0
2900 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL1_FIELD2_MASK 0x7F
2901
2902 #define RTL8367C_REG_ACL_RULE_TEMPLATE1_CTRL2 0x0606
2903 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL2_FIELD5_OFFSET 8
2904 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL2_FIELD5_MASK 0x7F00
2905 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL2_FIELD4_OFFSET 0
2906 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL2_FIELD4_MASK 0x7F
2907
2908 #define RTL8367C_REG_ACL_RULE_TEMPLATE1_CTRL3 0x0607
2909 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL3_FIELD7_OFFSET 8
2910 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL3_FIELD7_MASK 0x7F00
2911 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL3_FIELD6_OFFSET 0
2912 #define RTL8367C_ACL_RULE_TEMPLATE1_CTRL3_FIELD6_MASK 0x7F
2913
2914 #define RTL8367C_REG_ACL_RULE_TEMPLATE2_CTRL0 0x0608
2915 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL0_FIELD1_OFFSET 8
2916 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL0_FIELD1_MASK 0x7F00
2917 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL0_FIELD0_OFFSET 0
2918 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL0_FIELD0_MASK 0x7F
2919
2920 #define RTL8367C_REG_ACL_RULE_TEMPLATE2_CTRL1 0x0609
2921 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL1_FIELD3_OFFSET 8
2922 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL1_FIELD3_MASK 0x7F00
2923 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL1_FIELD2_OFFSET 0
2924 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL1_FIELD2_MASK 0x7F
2925
2926 #define RTL8367C_REG_ACL_RULE_TEMPLATE2_CTRL2 0x060a
2927 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL2_FIELD5_OFFSET 8
2928 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL2_FIELD5_MASK 0x7F00
2929 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL2_FIELD4_OFFSET 0
2930 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL2_FIELD4_MASK 0x7F
2931
2932 #define RTL8367C_REG_ACL_RULE_TEMPLATE2_CTRL3 0x060b
2933 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL3_FIELD7_OFFSET 8
2934 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL3_FIELD7_MASK 0x7F00
2935 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL3_FIELD6_OFFSET 0
2936 #define RTL8367C_ACL_RULE_TEMPLATE2_CTRL3_FIELD6_MASK 0x7F
2937
2938 #define RTL8367C_REG_ACL_RULE_TEMPLATE3_CTRL0 0x060c
2939 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL0_FIELD1_OFFSET 8
2940 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL0_FIELD1_MASK 0x7F00
2941 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL0_FIELD0_OFFSET 0
2942 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL0_FIELD0_MASK 0x7F
2943
2944 #define RTL8367C_REG_ACL_RULE_TEMPLATE3_CTRL1 0x060d
2945 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL1_FIELD3_OFFSET 8
2946 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL1_FIELD3_MASK 0x7F00
2947 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL1_FIELD2_OFFSET 0
2948 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL1_FIELD2_MASK 0x7F
2949
2950 #define RTL8367C_REG_ACL_RULE_TEMPLATE3_CTRL2 0x060e
2951 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL2_FIELD5_OFFSET 8
2952 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL2_FIELD5_MASK 0x7F00
2953 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL2_FIELD4_OFFSET 0
2954 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL2_FIELD4_MASK 0x7F
2955
2956 #define RTL8367C_REG_ACL_RULE_TEMPLATE3_CTRL3 0x060f
2957 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL3_FIELD7_OFFSET 8
2958 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL3_FIELD7_MASK 0x7F00
2959 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL3_FIELD6_OFFSET 0
2960 #define RTL8367C_ACL_RULE_TEMPLATE3_CTRL3_FIELD6_MASK 0x7F
2961
2962 #define RTL8367C_REG_ACL_RULE_TEMPLATE4_CTRL0 0x0610
2963 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL0_FIELD1_OFFSET 8
2964 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL0_FIELD1_MASK 0x7F00
2965 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL0_FIELD0_OFFSET 0
2966 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL0_FIELD0_MASK 0x7F
2967
2968 #define RTL8367C_REG_ACL_RULE_TEMPLATE4_CTRL1 0x0611
2969 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL1_FIELD3_OFFSET 8
2970 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL1_FIELD3_MASK 0x7F00
2971 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL1_FIELD2_OFFSET 0
2972 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL1_FIELD2_MASK 0x7F
2973
2974 #define RTL8367C_REG_ACL_RULE_TEMPLATE4_CTRL2 0x0612
2975 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL2_FIELD5_OFFSET 8
2976 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL2_FIELD5_MASK 0x7F00
2977 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL2_FIELD4_OFFSET 0
2978 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL2_FIELD4_MASK 0x7F
2979
2980 #define RTL8367C_REG_ACL_RULE_TEMPLATE4_CTRL3 0x0613
2981 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL3_FIELD7_OFFSET 8
2982 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL3_FIELD7_MASK 0x7F00
2983 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL3_FIELD6_OFFSET 0
2984 #define RTL8367C_ACL_RULE_TEMPLATE4_CTRL3_FIELD6_MASK 0x7F
2985
2986 #define RTL8367C_REG_ACL_ACTION_CTRL0 0x0614
2987 #define RTL8367C_OP1_NOT_OFFSET 14
2988 #define RTL8367C_OP1_NOT_MASK 0x4000
2989 #define RTL8367C_ACT1_GPIO_OFFSET 13
2990 #define RTL8367C_ACT1_GPIO_MASK 0x2000
2991 #define RTL8367C_ACT1_FORWARD_OFFSET 12
2992 #define RTL8367C_ACT1_FORWARD_MASK 0x1000
2993 #define RTL8367C_ACT1_POLICING_OFFSET 11
2994 #define RTL8367C_ACT1_POLICING_MASK 0x800
2995 #define RTL8367C_ACT1_PRIORITY_OFFSET 10
2996 #define RTL8367C_ACT1_PRIORITY_MASK 0x400
2997 #define RTL8367C_ACT1_SVID_OFFSET 9
2998 #define RTL8367C_ACT1_SVID_MASK 0x200
2999 #define RTL8367C_ACT1_CVID_OFFSET 8
3000 #define RTL8367C_ACT1_CVID_MASK 0x100
3001 #define RTL8367C_OP0_NOT_OFFSET 6
3002 #define RTL8367C_OP0_NOT_MASK 0x40
3003 #define RTL8367C_ACT0_GPIO_OFFSET 5
3004 #define RTL8367C_ACT0_GPIO_MASK 0x20
3005 #define RTL8367C_ACT0_FORWARD_OFFSET 4
3006 #define RTL8367C_ACT0_FORWARD_MASK 0x10
3007 #define RTL8367C_ACT0_POLICING_OFFSET 3
3008 #define RTL8367C_ACT0_POLICING_MASK 0x8
3009 #define RTL8367C_ACT0_PRIORITY_OFFSET 2
3010 #define RTL8367C_ACT0_PRIORITY_MASK 0x4
3011 #define RTL8367C_ACT0_SVID_OFFSET 1
3012 #define RTL8367C_ACT0_SVID_MASK 0x2
3013 #define RTL8367C_ACT0_CVID_OFFSET 0
3014 #define RTL8367C_ACT0_CVID_MASK 0x1
3015
3016 #define RTL8367C_REG_ACL_ACTION_CTRL1 0x0615
3017 #define RTL8367C_OP3_NOT_OFFSET 14
3018 #define RTL8367C_OP3_NOT_MASK 0x4000
3019 #define RTL8367C_ACT3_GPIO_OFFSET 13
3020 #define RTL8367C_ACT3_GPIO_MASK 0x2000
3021 #define RTL8367C_ACT3_FORWARD_OFFSET 12
3022 #define RTL8367C_ACT3_FORWARD_MASK 0x1000
3023 #define RTL8367C_ACT3_POLICING_OFFSET 11
3024 #define RTL8367C_ACT3_POLICING_MASK 0x800
3025 #define RTL8367C_ACT3_PRIORITY_OFFSET 10
3026 #define RTL8367C_ACT3_PRIORITY_MASK 0x400
3027 #define RTL8367C_ACT3_SVID_OFFSET 9
3028 #define RTL8367C_ACT3_SVID_MASK 0x200
3029 #define RTL8367C_ACT3_CVID_OFFSET 8
3030 #define RTL8367C_ACT3_CVID_MASK 0x100
3031 #define RTL8367C_OP2_NOT_OFFSET 6
3032 #define RTL8367C_OP2_NOT_MASK 0x40
3033 #define RTL8367C_ACT2_GPIO_OFFSET 5
3034 #define RTL8367C_ACT2_GPIO_MASK 0x20
3035 #define RTL8367C_ACT2_FORWARD_OFFSET 4
3036 #define RTL8367C_ACT2_FORWARD_MASK 0x10
3037 #define RTL8367C_ACT2_POLICING_OFFSET 3
3038 #define RTL8367C_ACT2_POLICING_MASK 0x8
3039 #define RTL8367C_ACT2_PRIORITY_OFFSET 2
3040 #define RTL8367C_ACT2_PRIORITY_MASK 0x4
3041 #define RTL8367C_ACT2_SVID_OFFSET 1
3042 #define RTL8367C_ACT2_SVID_MASK 0x2
3043 #define RTL8367C_ACT2_CVID_OFFSET 0
3044 #define RTL8367C_ACT2_CVID_MASK 0x1
3045
3046 #define RTL8367C_REG_ACL_ACTION_CTRL2 0x0616
3047 #define RTL8367C_OP5_NOT_OFFSET 14
3048 #define RTL8367C_OP5_NOT_MASK 0x4000
3049 #define RTL8367C_ACT5_GPIO_OFFSET 13
3050 #define RTL8367C_ACT5_GPIO_MASK 0x2000
3051 #define RTL8367C_ACT5_FORWARD_OFFSET 12
3052 #define RTL8367C_ACT5_FORWARD_MASK 0x1000
3053 #define RTL8367C_ACT5_POLICING_OFFSET 11
3054 #define RTL8367C_ACT5_POLICING_MASK 0x800
3055 #define RTL8367C_ACT5_PRIORITY_OFFSET 10
3056 #define RTL8367C_ACT5_PRIORITY_MASK 0x400
3057 #define RTL8367C_ACT5_SVID_OFFSET 9
3058 #define RTL8367C_ACT5_SVID_MASK 0x200
3059 #define RTL8367C_ACT5_CVID_OFFSET 8
3060 #define RTL8367C_ACT5_CVID_MASK 0x100
3061 #define RTL8367C_OP4_NOT_OFFSET 6
3062 #define RTL8367C_OP4_NOT_MASK 0x40
3063 #define RTL8367C_ACT4_GPIO_OFFSET 5
3064 #define RTL8367C_ACT4_GPIO_MASK 0x20
3065 #define RTL8367C_ACT4_FORWARD_OFFSET 4
3066 #define RTL8367C_ACT4_FORWARD_MASK 0x10
3067 #define RTL8367C_ACT4_POLICING_OFFSET 3
3068 #define RTL8367C_ACT4_POLICING_MASK 0x8
3069 #define RTL8367C_ACT4_PRIORITY_OFFSET 2
3070 #define RTL8367C_ACT4_PRIORITY_MASK 0x4
3071 #define RTL8367C_ACT4_SVID_OFFSET 1
3072 #define RTL8367C_ACT4_SVID_MASK 0x2
3073 #define RTL8367C_ACT4_CVID_OFFSET 0
3074 #define RTL8367C_ACT4_CVID_MASK 0x1
3075
3076 #define RTL8367C_REG_ACL_ACTION_CTRL3 0x0617
3077 #define RTL8367C_OP7_NOT_OFFSET 14
3078 #define RTL8367C_OP7_NOT_MASK 0x4000
3079 #define RTL8367C_ACT7_GPIO_OFFSET 13
3080 #define RTL8367C_ACT7_GPIO_MASK 0x2000
3081 #define RTL8367C_ACT7_FORWARD_OFFSET 12
3082 #define RTL8367C_ACT7_FORWARD_MASK 0x1000
3083 #define RTL8367C_ACT7_POLICING_OFFSET 11
3084 #define RTL8367C_ACT7_POLICING_MASK 0x800
3085 #define RTL8367C_ACT7_PRIORITY_OFFSET 10
3086 #define RTL8367C_ACT7_PRIORITY_MASK 0x400
3087 #define RTL8367C_ACT7_SVID_OFFSET 9
3088 #define RTL8367C_ACT7_SVID_MASK 0x200
3089 #define RTL8367C_ACT7_CVID_OFFSET 8
3090 #define RTL8367C_ACT7_CVID_MASK 0x100
3091 #define RTL8367C_OP6_NOT_OFFSET 6
3092 #define RTL8367C_OP6_NOT_MASK 0x40
3093 #define RTL8367C_ACT6_GPIO_OFFSET 5
3094 #define RTL8367C_ACT6_GPIO_MASK 0x20
3095 #define RTL8367C_ACT6_FORWARD_OFFSET 4
3096 #define RTL8367C_ACT6_FORWARD_MASK 0x10
3097 #define RTL8367C_ACT6_POLICING_OFFSET 3
3098 #define RTL8367C_ACT6_POLICING_MASK 0x8
3099 #define RTL8367C_ACT6_PRIORITY_OFFSET 2
3100 #define RTL8367C_ACT6_PRIORITY_MASK 0x4
3101 #define RTL8367C_ACT6_SVID_OFFSET 1
3102 #define RTL8367C_ACT6_SVID_MASK 0x2
3103 #define RTL8367C_ACT6_CVID_OFFSET 0
3104 #define RTL8367C_ACT6_CVID_MASK 0x1
3105
3106 #define RTL8367C_REG_ACL_ACTION_CTRL4 0x0618
3107 #define RTL8367C_OP9_NOT_OFFSET 14
3108 #define RTL8367C_OP9_NOT_MASK 0x4000
3109 #define RTL8367C_ACT9_GPIO_OFFSET 13
3110 #define RTL8367C_ACT9_GPIO_MASK 0x2000
3111 #define RTL8367C_ACT9_FORWARD_OFFSET 12
3112 #define RTL8367C_ACT9_FORWARD_MASK 0x1000
3113 #define RTL8367C_ACT9_POLICING_OFFSET 11
3114 #define RTL8367C_ACT9_POLICING_MASK 0x800
3115 #define RTL8367C_ACT9_PRIORITY_OFFSET 10
3116 #define RTL8367C_ACT9_PRIORITY_MASK 0x400
3117 #define RTL8367C_ACT9_SVID_OFFSET 9
3118 #define RTL8367C_ACT9_SVID_MASK 0x200
3119 #define RTL8367C_ACT9_CVID_OFFSET 8
3120 #define RTL8367C_ACT9_CVID_MASK 0x100
3121 #define RTL8367C_OP8_NOT_OFFSET 6
3122 #define RTL8367C_OP8_NOT_MASK 0x40
3123 #define RTL8367C_ACT8_GPIO_OFFSET 5
3124 #define RTL8367C_ACT8_GPIO_MASK 0x20
3125 #define RTL8367C_ACT8_FORWARD_OFFSET 4
3126 #define RTL8367C_ACT8_FORWARD_MASK 0x10
3127 #define RTL8367C_ACT8_POLICING_OFFSET 3
3128 #define RTL8367C_ACT8_POLICING_MASK 0x8
3129 #define RTL8367C_ACT8_PRIORITY_OFFSET 2
3130 #define RTL8367C_ACT8_PRIORITY_MASK 0x4
3131 #define RTL8367C_ACT8_SVID_OFFSET 1
3132 #define RTL8367C_ACT8_SVID_MASK 0x2
3133 #define RTL8367C_ACT8_CVID_OFFSET 0
3134 #define RTL8367C_ACT8_CVID_MASK 0x1
3135
3136 #define RTL8367C_REG_ACL_ACTION_CTRL5 0x0619
3137 #define RTL8367C_OP11_NOT_OFFSET 14
3138 #define RTL8367C_OP11_NOT_MASK 0x4000
3139 #define RTL8367C_ACT11_GPIO_OFFSET 13
3140 #define RTL8367C_ACT11_GPIO_MASK 0x2000
3141 #define RTL8367C_ACT11_FORWARD_OFFSET 12
3142 #define RTL8367C_ACT11_FORWARD_MASK 0x1000
3143 #define RTL8367C_ACT11_POLICING_OFFSET 11
3144 #define RTL8367C_ACT11_POLICING_MASK 0x800
3145 #define RTL8367C_ACT11_PRIORITY_OFFSET 10
3146 #define RTL8367C_ACT11_PRIORITY_MASK 0x400
3147 #define RTL8367C_ACT11_SVID_OFFSET 9
3148 #define RTL8367C_ACT11_SVID_MASK 0x200
3149 #define RTL8367C_ACT11_CVID_OFFSET 8
3150 #define RTL8367C_ACT11_CVID_MASK 0x100
3151 #define RTL8367C_OP10_NOT_OFFSET 6
3152 #define RTL8367C_OP10_NOT_MASK 0x40
3153 #define RTL8367C_ACT10_GPIO_OFFSET 5
3154 #define RTL8367C_ACT10_GPIO_MASK 0x20
3155 #define RTL8367C_ACT10_FORWARD_OFFSET 4
3156 #define RTL8367C_ACT10_FORWARD_MASK 0x10
3157 #define RTL8367C_ACT10_POLICING_OFFSET 3
3158 #define RTL8367C_ACT10_POLICING_MASK 0x8
3159 #define RTL8367C_ACT10_PRIORITY_OFFSET 2
3160 #define RTL8367C_ACT10_PRIORITY_MASK 0x4
3161 #define RTL8367C_ACT10_SVID_OFFSET 1
3162 #define RTL8367C_ACT10_SVID_MASK 0x2
3163 #define RTL8367C_ACT10_CVID_OFFSET 0
3164 #define RTL8367C_ACT10_CVID_MASK 0x1
3165
3166 #define RTL8367C_REG_ACL_ACTION_CTRL6 0x061a
3167 #define RTL8367C_OP13_NOT_OFFSET 14
3168 #define RTL8367C_OP13_NOT_MASK 0x4000
3169 #define RTL8367C_ACT13_GPIO_OFFSET 13
3170 #define RTL8367C_ACT13_GPIO_MASK 0x2000
3171 #define RTL8367C_ACT13_FORWARD_OFFSET 12
3172 #define RTL8367C_ACT13_FORWARD_MASK 0x1000
3173 #define RTL8367C_ACT13_POLICING_OFFSET 11
3174 #define RTL8367C_ACT13_POLICING_MASK 0x800
3175 #define RTL8367C_ACT13_PRIORITY_OFFSET 10
3176 #define RTL8367C_ACT13_PRIORITY_MASK 0x400
3177 #define RTL8367C_ACT13_SVID_OFFSET 9
3178 #define RTL8367C_ACT13_SVID_MASK 0x200
3179 #define RTL8367C_ACT13_CVID_OFFSET 8
3180 #define RTL8367C_ACT13_CVID_MASK 0x100
3181 #define RTL8367C_OP12_NOT_OFFSET 6
3182 #define RTL8367C_OP12_NOT_MASK 0x40
3183 #define RTL8367C_ACT12_GPIO_OFFSET 5
3184 #define RTL8367C_ACT12_GPIO_MASK 0x20
3185 #define RTL8367C_ACT12_FORWARD_OFFSET 4
3186 #define RTL8367C_ACT12_FORWARD_MASK 0x10
3187 #define RTL8367C_ACT12_POLICING_OFFSET 3
3188 #define RTL8367C_ACT12_POLICING_MASK 0x8
3189 #define RTL8367C_ACT12_PRIORITY_OFFSET 2
3190 #define RTL8367C_ACT12_PRIORITY_MASK 0x4
3191 #define RTL8367C_ACT12_SVID_OFFSET 1
3192 #define RTL8367C_ACT12_SVID_MASK 0x2
3193 #define RTL8367C_ACT12_CVID_OFFSET 0
3194 #define RTL8367C_ACT12_CVID_MASK 0x1
3195
3196 #define RTL8367C_REG_ACL_ACTION_CTRL7 0x061b
3197 #define RTL8367C_OP15_NOT_OFFSET 14
3198 #define RTL8367C_OP15_NOT_MASK 0x4000
3199 #define RTL8367C_ACT15_GPIO_OFFSET 13
3200 #define RTL8367C_ACT15_GPIO_MASK 0x2000
3201 #define RTL8367C_ACT15_FORWARD_OFFSET 12
3202 #define RTL8367C_ACT15_FORWARD_MASK 0x1000
3203 #define RTL8367C_ACT15_POLICING_OFFSET 11
3204 #define RTL8367C_ACT15_POLICING_MASK 0x800
3205 #define RTL8367C_ACT15_PRIORITY_OFFSET 10
3206 #define RTL8367C_ACT15_PRIORITY_MASK 0x400
3207 #define RTL8367C_ACT15_SVID_OFFSET 9
3208 #define RTL8367C_ACT15_SVID_MASK 0x200
3209 #define RTL8367C_ACT15_CVID_OFFSET 8
3210 #define RTL8367C_ACT15_CVID_MASK 0x100
3211 #define RTL8367C_OP14_NOT_OFFSET 6
3212 #define RTL8367C_OP14_NOT_MASK 0x40
3213 #define RTL8367C_ACT14_GPIO_OFFSET 5
3214 #define RTL8367C_ACT14_GPIO_MASK 0x20
3215 #define RTL8367C_ACT14_FORWARD_OFFSET 4
3216 #define RTL8367C_ACT14_FORWARD_MASK 0x10
3217 #define RTL8367C_ACT14_POLICING_OFFSET 3
3218 #define RTL8367C_ACT14_POLICING_MASK 0x8
3219 #define RTL8367C_ACT14_PRIORITY_OFFSET 2
3220 #define RTL8367C_ACT14_PRIORITY_MASK 0x4
3221 #define RTL8367C_ACT14_SVID_OFFSET 1
3222 #define RTL8367C_ACT14_SVID_MASK 0x2
3223 #define RTL8367C_ACT14_CVID_OFFSET 0
3224 #define RTL8367C_ACT14_CVID_MASK 0x1
3225
3226 #define RTL8367C_REG_ACL_ACTION_CTRL8 0x061c
3227 #define RTL8367C_OP17_NOT_OFFSET 14
3228 #define RTL8367C_OP17_NOT_MASK 0x4000
3229 #define RTL8367C_ACT17_GPIO_OFFSET 13
3230 #define RTL8367C_ACT17_GPIO_MASK 0x2000
3231 #define RTL8367C_ACT17_FORWARD_OFFSET 12
3232 #define RTL8367C_ACT17_FORWARD_MASK 0x1000
3233 #define RTL8367C_ACT17_POLICING_OFFSET 11
3234 #define RTL8367C_ACT17_POLICING_MASK 0x800
3235 #define RTL8367C_ACT17_PRIORITY_OFFSET 10
3236 #define RTL8367C_ACT17_PRIORITY_MASK 0x400
3237 #define RTL8367C_ACT17_SVID_OFFSET 9
3238 #define RTL8367C_ACT17_SVID_MASK 0x200
3239 #define RTL8367C_ACT17_CVID_OFFSET 8
3240 #define RTL8367C_ACT17_CVID_MASK 0x100
3241 #define RTL8367C_OP16_NOT_OFFSET 6
3242 #define RTL8367C_OP16_NOT_MASK 0x40
3243 #define RTL8367C_ACT16_GPIO_OFFSET 5
3244 #define RTL8367C_ACT16_GPIO_MASK 0x20
3245 #define RTL8367C_ACT16_FORWARD_OFFSET 4
3246 #define RTL8367C_ACT16_FORWARD_MASK 0x10
3247 #define RTL8367C_ACT16_POLICING_OFFSET 3
3248 #define RTL8367C_ACT16_POLICING_MASK 0x8
3249 #define RTL8367C_ACT16_PRIORITY_OFFSET 2
3250 #define RTL8367C_ACT16_PRIORITY_MASK 0x4
3251 #define RTL8367C_ACT16_SVID_OFFSET 1
3252 #define RTL8367C_ACT16_SVID_MASK 0x2
3253 #define RTL8367C_ACT16_CVID_OFFSET 0
3254 #define RTL8367C_ACT16_CVID_MASK 0x1
3255
3256 #define RTL8367C_REG_ACL_ACTION_CTRL9 0x061d
3257 #define RTL8367C_OP19_NOT_OFFSET 14
3258 #define RTL8367C_OP19_NOT_MASK 0x4000
3259 #define RTL8367C_ACT19_GPIO_OFFSET 13
3260 #define RTL8367C_ACT19_GPIO_MASK 0x2000
3261 #define RTL8367C_ACT19_FORWARD_OFFSET 12
3262 #define RTL8367C_ACT19_FORWARD_MASK 0x1000
3263 #define RTL8367C_ACT19_POLICING_OFFSET 11
3264 #define RTL8367C_ACT19_POLICING_MASK 0x800
3265 #define RTL8367C_ACT19_PRIORITY_OFFSET 10
3266 #define RTL8367C_ACT19_PRIORITY_MASK 0x400
3267 #define RTL8367C_ACT19_SVID_OFFSET 9
3268 #define RTL8367C_ACT19_SVID_MASK 0x200
3269 #define RTL8367C_ACT19_CVID_OFFSET 8
3270 #define RTL8367C_ACT19_CVID_MASK 0x100
3271 #define RTL8367C_OP18_NOT_OFFSET 6
3272 #define RTL8367C_OP18_NOT_MASK 0x40
3273 #define RTL8367C_ACT18_GPIO_OFFSET 5
3274 #define RTL8367C_ACT18_GPIO_MASK 0x20
3275 #define RTL8367C_ACT18_FORWARD_OFFSET 4
3276 #define RTL8367C_ACT18_FORWARD_MASK 0x10
3277 #define RTL8367C_ACT18_POLICING_OFFSET 3
3278 #define RTL8367C_ACT18_POLICING_MASK 0x8
3279 #define RTL8367C_ACT18_PRIORITY_OFFSET 2
3280 #define RTL8367C_ACT18_PRIORITY_MASK 0x4
3281 #define RTL8367C_ACT18_SVID_OFFSET 1
3282 #define RTL8367C_ACT18_SVID_MASK 0x2
3283 #define RTL8367C_ACT18_CVID_OFFSET 0
3284 #define RTL8367C_ACT18_CVID_MASK 0x1
3285
3286 #define RTL8367C_REG_ACL_ACTION_CTRL10 0x061e
3287 #define RTL8367C_OP21_NOT_OFFSET 14
3288 #define RTL8367C_OP21_NOT_MASK 0x4000
3289 #define RTL8367C_ACT21_GPIO_OFFSET 13
3290 #define RTL8367C_ACT21_GPIO_MASK 0x2000
3291 #define RTL8367C_ACT21_FORWARD_OFFSET 12
3292 #define RTL8367C_ACT21_FORWARD_MASK 0x1000
3293 #define RTL8367C_ACT21_POLICING_OFFSET 11
3294 #define RTL8367C_ACT21_POLICING_MASK 0x800
3295 #define RTL8367C_ACT21_PRIORITY_OFFSET 10
3296 #define RTL8367C_ACT21_PRIORITY_MASK 0x400
3297 #define RTL8367C_ACT21_SVID_OFFSET 9
3298 #define RTL8367C_ACT21_SVID_MASK 0x200
3299 #define RTL8367C_ACT21_CVID_OFFSET 8
3300 #define RTL8367C_ACT21_CVID_MASK 0x100
3301 #define RTL8367C_OP20_NOT_OFFSET 6
3302 #define RTL8367C_OP20_NOT_MASK 0x40
3303 #define RTL8367C_ACT20_GPIO_OFFSET 5
3304 #define RTL8367C_ACT20_GPIO_MASK 0x20
3305 #define RTL8367C_ACT20_FORWARD_OFFSET 4
3306 #define RTL8367C_ACT20_FORWARD_MASK 0x10
3307 #define RTL8367C_ACT20_POLICING_OFFSET 3
3308 #define RTL8367C_ACT20_POLICING_MASK 0x8
3309 #define RTL8367C_ACT20_PRIORITY_OFFSET 2
3310 #define RTL8367C_ACT20_PRIORITY_MASK 0x4
3311 #define RTL8367C_ACT20_SVID_OFFSET 1
3312 #define RTL8367C_ACT20_SVID_MASK 0x2
3313 #define RTL8367C_ACT20_CVID_OFFSET 0
3314 #define RTL8367C_ACT20_CVID_MASK 0x1
3315
3316 #define RTL8367C_REG_ACL_ACTION_CTRL11 0x061f
3317 #define RTL8367C_OP23_NOT_OFFSET 14
3318 #define RTL8367C_OP23_NOT_MASK 0x4000
3319 #define RTL8367C_ACT23_GPIO_OFFSET 13
3320 #define RTL8367C_ACT23_GPIO_MASK 0x2000
3321 #define RTL8367C_ACT23_FORWARD_OFFSET 12
3322 #define RTL8367C_ACT23_FORWARD_MASK 0x1000
3323 #define RTL8367C_ACT23_POLICING_OFFSET 11
3324 #define RTL8367C_ACT23_POLICING_MASK 0x800
3325 #define RTL8367C_ACT23_PRIORITY_OFFSET 10
3326 #define RTL8367C_ACT23_PRIORITY_MASK 0x400
3327 #define RTL8367C_ACT23_SVID_OFFSET 9
3328 #define RTL8367C_ACT23_SVID_MASK 0x200
3329 #define RTL8367C_ACT23_CVID_OFFSET 8
3330 #define RTL8367C_ACT23_CVID_MASK 0x100
3331 #define RTL8367C_OP22_NOT_OFFSET 6
3332 #define RTL8367C_OP22_NOT_MASK 0x40
3333 #define RTL8367C_ACT22_GPIO_OFFSET 5
3334 #define RTL8367C_ACT22_GPIO_MASK 0x20
3335 #define RTL8367C_ACT22_FORWARD_OFFSET 4
3336 #define RTL8367C_ACT22_FORWARD_MASK 0x10
3337 #define RTL8367C_ACT22_POLICING_OFFSET 3
3338 #define RTL8367C_ACT22_POLICING_MASK 0x8
3339 #define RTL8367C_ACT22_PRIORITY_OFFSET 2
3340 #define RTL8367C_ACT22_PRIORITY_MASK 0x4
3341 #define RTL8367C_ACT22_SVID_OFFSET 1
3342 #define RTL8367C_ACT22_SVID_MASK 0x2
3343 #define RTL8367C_ACT22_CVID_OFFSET 0
3344 #define RTL8367C_ACT22_CVID_MASK 0x1
3345
3346 #define RTL8367C_REG_ACL_ACTION_CTRL12 0x0620
3347 #define RTL8367C_OP25_NOT_OFFSET 14
3348 #define RTL8367C_OP25_NOT_MASK 0x4000
3349 #define RTL8367C_ACT25_GPIO_OFFSET 13
3350 #define RTL8367C_ACT25_GPIO_MASK 0x2000
3351 #define RTL8367C_ACT25_FORWARD_OFFSET 12
3352 #define RTL8367C_ACT25_FORWARD_MASK 0x1000
3353 #define RTL8367C_ACT25_POLICING_OFFSET 11
3354 #define RTL8367C_ACT25_POLICING_MASK 0x800
3355 #define RTL8367C_ACT25_PRIORITY_OFFSET 10
3356 #define RTL8367C_ACT25_PRIORITY_MASK 0x400
3357 #define RTL8367C_ACT25_SVID_OFFSET 9
3358 #define RTL8367C_ACT25_SVID_MASK 0x200
3359 #define RTL8367C_ACT25_CVID_OFFSET 8
3360 #define RTL8367C_ACT25_CVID_MASK 0x100
3361 #define RTL8367C_OP24_NOT_OFFSET 6
3362 #define RTL8367C_OP24_NOT_MASK 0x40
3363 #define RTL8367C_ACT24_GPIO_OFFSET 5
3364 #define RTL8367C_ACT24_GPIO_MASK 0x20
3365 #define RTL8367C_ACT24_FORWARD_OFFSET 4
3366 #define RTL8367C_ACT24_FORWARD_MASK 0x10
3367 #define RTL8367C_ACT24_POLICING_OFFSET 3
3368 #define RTL8367C_ACT24_POLICING_MASK 0x8
3369 #define RTL8367C_ACT24_PRIORITY_OFFSET 2
3370 #define RTL8367C_ACT24_PRIORITY_MASK 0x4
3371 #define RTL8367C_ACT24_SVID_OFFSET 1
3372 #define RTL8367C_ACT24_SVID_MASK 0x2
3373 #define RTL8367C_ACT24_CVID_OFFSET 0
3374 #define RTL8367C_ACT24_CVID_MASK 0x1
3375
3376 #define RTL8367C_REG_ACL_ACTION_CTRL13 0x0621
3377 #define RTL8367C_OP27_NOT_OFFSET 14
3378 #define RTL8367C_OP27_NOT_MASK 0x4000
3379 #define RTL8367C_ACT27_GPIO_OFFSET 13
3380 #define RTL8367C_ACT27_GPIO_MASK 0x2000
3381 #define RTL8367C_ACT27_FORWARD_OFFSET 12
3382 #define RTL8367C_ACT27_FORWARD_MASK 0x1000
3383 #define RTL8367C_ACT27_POLICING_OFFSET 11
3384 #define RTL8367C_ACT27_POLICING_MASK 0x800
3385 #define RTL8367C_ACT27_PRIORITY_OFFSET 10
3386 #define RTL8367C_ACT27_PRIORITY_MASK 0x400
3387 #define RTL8367C_ACT27_SVID_OFFSET 9
3388 #define RTL8367C_ACT27_SVID_MASK 0x200
3389 #define RTL8367C_ACT27_CVID_OFFSET 8
3390 #define RTL8367C_ACT27_CVID_MASK 0x100
3391 #define RTL8367C_OP26_NOT_OFFSET 6
3392 #define RTL8367C_OP26_NOT_MASK 0x40
3393 #define RTL8367C_ACT26_GPIO_OFFSET 5
3394 #define RTL8367C_ACT26_GPIO_MASK 0x20
3395 #define RTL8367C_ACT26_FORWARD_OFFSET 4
3396 #define RTL8367C_ACT26_FORWARD_MASK 0x10
3397 #define RTL8367C_ACT26_POLICING_OFFSET 3
3398 #define RTL8367C_ACT26_POLICING_MASK 0x8
3399 #define RTL8367C_ACT26_PRIORITY_OFFSET 2
3400 #define RTL8367C_ACT26_PRIORITY_MASK 0x4
3401 #define RTL8367C_ACT26_SVID_OFFSET 1
3402 #define RTL8367C_ACT26_SVID_MASK 0x2
3403 #define RTL8367C_ACT26_CVID_OFFSET 0
3404 #define RTL8367C_ACT26_CVID_MASK 0x1
3405
3406 #define RTL8367C_REG_ACL_ACTION_CTRL14 0x0622
3407 #define RTL8367C_OP29_NOT_OFFSET 14
3408 #define RTL8367C_OP29_NOT_MASK 0x4000
3409 #define RTL8367C_ACT29_GPIO_OFFSET 13
3410 #define RTL8367C_ACT29_GPIO_MASK 0x2000
3411 #define RTL8367C_ACT29_FORWARD_OFFSET 12
3412 #define RTL8367C_ACT29_FORWARD_MASK 0x1000
3413 #define RTL8367C_ACT29_POLICING_OFFSET 11
3414 #define RTL8367C_ACT29_POLICING_MASK 0x800
3415 #define RTL8367C_ACT29_PRIORITY_OFFSET 10
3416 #define RTL8367C_ACT29_PRIORITY_MASK 0x400
3417 #define RTL8367C_ACT29_SVID_OFFSET 9
3418 #define RTL8367C_ACT29_SVID_MASK 0x200
3419 #define RTL8367C_ACT29_CVID_OFFSET 8
3420 #define RTL8367C_ACT29_CVID_MASK 0x100
3421 #define RTL8367C_OP28_NOT_OFFSET 6
3422 #define RTL8367C_OP28_NOT_MASK 0x40
3423 #define RTL8367C_ACT28_GPIO_OFFSET 5
3424 #define RTL8367C_ACT28_GPIO_MASK 0x20
3425 #define RTL8367C_ACT28_FORWARD_OFFSET 4
3426 #define RTL8367C_ACT28_FORWARD_MASK 0x10
3427 #define RTL8367C_ACT28_POLICING_OFFSET 3
3428 #define RTL8367C_ACT28_POLICING_MASK 0x8
3429 #define RTL8367C_ACT28_PRIORITY_OFFSET 2
3430 #define RTL8367C_ACT28_PRIORITY_MASK 0x4
3431 #define RTL8367C_ACT28_SVID_OFFSET 1
3432 #define RTL8367C_ACT28_SVID_MASK 0x2
3433 #define RTL8367C_ACT28_CVID_OFFSET 0
3434 #define RTL8367C_ACT28_CVID_MASK 0x1
3435
3436 #define RTL8367C_REG_ACL_ACTION_CTRL15 0x0623
3437 #define RTL8367C_OP31_NOT_OFFSET 14
3438 #define RTL8367C_OP31_NOT_MASK 0x4000
3439 #define RTL8367C_ACT31_GPIO_OFFSET 13
3440 #define RTL8367C_ACT31_GPIO_MASK 0x2000
3441 #define RTL8367C_ACT31_FORWARD_OFFSET 12
3442 #define RTL8367C_ACT31_FORWARD_MASK 0x1000
3443 #define RTL8367C_ACT31_POLICING_OFFSET 11
3444 #define RTL8367C_ACT31_POLICING_MASK 0x800
3445 #define RTL8367C_ACT31_PRIORITY_OFFSET 10
3446 #define RTL8367C_ACT31_PRIORITY_MASK 0x400
3447 #define RTL8367C_ACT31_SVID_OFFSET 9
3448 #define RTL8367C_ACT31_SVID_MASK 0x200
3449 #define RTL8367C_ACT31_CVID_OFFSET 8
3450 #define RTL8367C_ACT31_CVID_MASK 0x100
3451 #define RTL8367C_OP30_NOT_OFFSET 6
3452 #define RTL8367C_OP30_NOT_MASK 0x40
3453 #define RTL8367C_ACT30_GPIO_OFFSET 5
3454 #define RTL8367C_ACT30_GPIO_MASK 0x20
3455 #define RTL8367C_ACT30_FORWARD_OFFSET 4
3456 #define RTL8367C_ACT30_FORWARD_MASK 0x10
3457 #define RTL8367C_ACT30_POLICING_OFFSET 3
3458 #define RTL8367C_ACT30_POLICING_MASK 0x8
3459 #define RTL8367C_ACT30_PRIORITY_OFFSET 2
3460 #define RTL8367C_ACT30_PRIORITY_MASK 0x4
3461 #define RTL8367C_ACT30_SVID_OFFSET 1
3462 #define RTL8367C_ACT30_SVID_MASK 0x2
3463 #define RTL8367C_ACT30_CVID_OFFSET 0
3464 #define RTL8367C_ACT30_CVID_MASK 0x1
3465
3466 #define RTL8367C_REG_ACL_ACTION_CTRL16 0x0624
3467 #define RTL8367C_OP33_NOT_OFFSET 14
3468 #define RTL8367C_OP33_NOT_MASK 0x4000
3469 #define RTL8367C_ACT33_GPIO_OFFSET 13
3470 #define RTL8367C_ACT33_GPIO_MASK 0x2000
3471 #define RTL8367C_ACT33_FORWARD_OFFSET 12
3472 #define RTL8367C_ACT33_FORWARD_MASK 0x1000
3473 #define RTL8367C_ACT33_POLICING_OFFSET 11
3474 #define RTL8367C_ACT33_POLICING_MASK 0x800
3475 #define RTL8367C_ACT33_PRIORITY_OFFSET 10
3476 #define RTL8367C_ACT33_PRIORITY_MASK 0x400
3477 #define RTL8367C_ACT33_SVID_OFFSET 9
3478 #define RTL8367C_ACT33_SVID_MASK 0x200
3479 #define RTL8367C_ACT33_CVID_OFFSET 8
3480 #define RTL8367C_ACT33_CVID_MASK 0x100
3481 #define RTL8367C_OP32_NOT_OFFSET 6
3482 #define RTL8367C_OP32_NOT_MASK 0x40
3483 #define RTL8367C_ACT32_GPIO_OFFSET 5
3484 #define RTL8367C_ACT32_GPIO_MASK 0x20
3485 #define RTL8367C_ACT32_FORWARD_OFFSET 4
3486 #define RTL8367C_ACT32_FORWARD_MASK 0x10
3487 #define RTL8367C_ACT32_POLICING_OFFSET 3
3488 #define RTL8367C_ACT32_POLICING_MASK 0x8
3489 #define RTL8367C_ACT32_PRIORITY_OFFSET 2
3490 #define RTL8367C_ACT32_PRIORITY_MASK 0x4
3491 #define RTL8367C_ACT32_SVID_OFFSET 1
3492 #define RTL8367C_ACT32_SVID_MASK 0x2
3493 #define RTL8367C_ACT32_CVID_OFFSET 0
3494 #define RTL8367C_ACT32_CVID_MASK 0x1
3495
3496 #define RTL8367C_REG_ACL_ACTION_CTRL17 0x0625
3497 #define RTL8367C_OP35_NOT_OFFSET 14
3498 #define RTL8367C_OP35_NOT_MASK 0x4000
3499 #define RTL8367C_ACT35_GPIO_OFFSET 13
3500 #define RTL8367C_ACT35_GPIO_MASK 0x2000
3501 #define RTL8367C_ACT35_FORWARD_OFFSET 12
3502 #define RTL8367C_ACT35_FORWARD_MASK 0x1000
3503 #define RTL8367C_ACT35_POLICING_OFFSET 11
3504 #define RTL8367C_ACT35_POLICING_MASK 0x800
3505 #define RTL8367C_ACT35_PRIORITY_OFFSET 10
3506 #define RTL8367C_ACT35_PRIORITY_MASK 0x400
3507 #define RTL8367C_ACT35_SVID_OFFSET 9
3508 #define RTL8367C_ACT35_SVID_MASK 0x200
3509 #define RTL8367C_ACT35_CVID_OFFSET 8
3510 #define RTL8367C_ACT35_CVID_MASK 0x100
3511 #define RTL8367C_OP34_NOT_OFFSET 6
3512 #define RTL8367C_OP34_NOT_MASK 0x40
3513 #define RTL8367C_ACT34_GPIO_OFFSET 5
3514 #define RTL8367C_ACT34_GPIO_MASK 0x20
3515 #define RTL8367C_ACT34_FORWARD_OFFSET 4
3516 #define RTL8367C_ACT34_FORWARD_MASK 0x10
3517 #define RTL8367C_ACT34_POLICING_OFFSET 3
3518 #define RTL8367C_ACT34_POLICING_MASK 0x8
3519 #define RTL8367C_ACT34_PRIORITY_OFFSET 2
3520 #define RTL8367C_ACT34_PRIORITY_MASK 0x4
3521 #define RTL8367C_ACT34_SVID_OFFSET 1
3522 #define RTL8367C_ACT34_SVID_MASK 0x2
3523 #define RTL8367C_ACT34_CVID_OFFSET 0
3524 #define RTL8367C_ACT34_CVID_MASK 0x1
3525
3526 #define RTL8367C_REG_ACL_ACTION_CTRL18 0x0626
3527 #define RTL8367C_OP37_NOT_OFFSET 14
3528 #define RTL8367C_OP37_NOT_MASK 0x4000
3529 #define RTL8367C_ACT37_GPIO_OFFSET 13
3530 #define RTL8367C_ACT37_GPIO_MASK 0x2000
3531 #define RTL8367C_ACT37_FORWARD_OFFSET 12
3532 #define RTL8367C_ACT37_FORWARD_MASK 0x1000
3533 #define RTL8367C_ACT37_POLICING_OFFSET 11
3534 #define RTL8367C_ACT37_POLICING_MASK 0x800
3535 #define RTL8367C_ACT37_PRIORITY_OFFSET 10
3536 #define RTL8367C_ACT37_PRIORITY_MASK 0x400
3537 #define RTL8367C_ACT37_SVID_OFFSET 9
3538 #define RTL8367C_ACT37_SVID_MASK 0x200
3539 #define RTL8367C_ACT37_CVID_OFFSET 8
3540 #define RTL8367C_ACT37_CVID_MASK 0x100
3541 #define RTL8367C_OP36_NOT_OFFSET 6
3542 #define RTL8367C_OP36_NOT_MASK 0x40
3543 #define RTL8367C_ACT36_GPIO_OFFSET 5
3544 #define RTL8367C_ACT36_GPIO_MASK 0x20
3545 #define RTL8367C_ACT36_FORWARD_OFFSET 4
3546 #define RTL8367C_ACT36_FORWARD_MASK 0x10
3547 #define RTL8367C_ACT36_POLICING_OFFSET 3
3548 #define RTL8367C_ACT36_POLICING_MASK 0x8
3549 #define RTL8367C_ACT36_PRIORITY_OFFSET 2
3550 #define RTL8367C_ACT36_PRIORITY_MASK 0x4
3551 #define RTL8367C_ACT36_SVID_OFFSET 1
3552 #define RTL8367C_ACT36_SVID_MASK 0x2
3553 #define RTL8367C_ACT36_CVID_OFFSET 0
3554 #define RTL8367C_ACT36_CVID_MASK 0x1
3555
3556 #define RTL8367C_REG_ACL_ACTION_CTRL19 0x0627
3557 #define RTL8367C_OP39_NOT_OFFSET 14
3558 #define RTL8367C_OP39_NOT_MASK 0x4000
3559 #define RTL8367C_ACT39_GPIO_OFFSET 13
3560 #define RTL8367C_ACT39_GPIO_MASK 0x2000
3561 #define RTL8367C_ACT39_FORWARD_OFFSET 12
3562 #define RTL8367C_ACT39_FORWARD_MASK 0x1000
3563 #define RTL8367C_ACT39_POLICING_OFFSET 11
3564 #define RTL8367C_ACT39_POLICING_MASK 0x800
3565 #define RTL8367C_ACT39_PRIORITY_OFFSET 10
3566 #define RTL8367C_ACT39_PRIORITY_MASK 0x400
3567 #define RTL8367C_ACT39_SVID_OFFSET 9
3568 #define RTL8367C_ACT39_SVID_MASK 0x200
3569 #define RTL8367C_ACT39_CVID_OFFSET 8
3570 #define RTL8367C_ACT39_CVID_MASK 0x100
3571 #define RTL8367C_OP38_NOT_OFFSET 6
3572 #define RTL8367C_OP38_NOT_MASK 0x40
3573 #define RTL8367C_ACT38_GPIO_OFFSET 5
3574 #define RTL8367C_ACT38_GPIO_MASK 0x20
3575 #define RTL8367C_ACT38_FORWARD_OFFSET 4
3576 #define RTL8367C_ACT38_FORWARD_MASK 0x10
3577 #define RTL8367C_ACT38_POLICING_OFFSET 3
3578 #define RTL8367C_ACT38_POLICING_MASK 0x8
3579 #define RTL8367C_ACT38_PRIORITY_OFFSET 2
3580 #define RTL8367C_ACT38_PRIORITY_MASK 0x4
3581 #define RTL8367C_ACT38_SVID_OFFSET 1
3582 #define RTL8367C_ACT38_SVID_MASK 0x2
3583 #define RTL8367C_ACT38_CVID_OFFSET 0
3584 #define RTL8367C_ACT38_CVID_MASK 0x1
3585
3586 #define RTL8367C_REG_ACL_ACTION_CTRL20 0x0628
3587 #define RTL8367C_OP41_NOT_OFFSET 14
3588 #define RTL8367C_OP41_NOT_MASK 0x4000
3589 #define RTL8367C_ACT41_GPIO_OFFSET 13
3590 #define RTL8367C_ACT41_GPIO_MASK 0x2000
3591 #define RTL8367C_ACT41_FORWARD_OFFSET 12
3592 #define RTL8367C_ACT41_FORWARD_MASK 0x1000
3593 #define RTL8367C_ACT41_POLICING_OFFSET 11
3594 #define RTL8367C_ACT41_POLICING_MASK 0x800
3595 #define RTL8367C_ACT41_PRIORITY_OFFSET 10
3596 #define RTL8367C_ACT41_PRIORITY_MASK 0x400
3597 #define RTL8367C_ACT41_SVID_OFFSET 9
3598 #define RTL8367C_ACT41_SVID_MASK 0x200
3599 #define RTL8367C_ACT41_CVID_OFFSET 8
3600 #define RTL8367C_ACT41_CVID_MASK 0x100
3601 #define RTL8367C_OP40_NOT_OFFSET 6
3602 #define RTL8367C_OP40_NOT_MASK 0x40
3603 #define RTL8367C_ACT40_GPIO_OFFSET 5
3604 #define RTL8367C_ACT40_GPIO_MASK 0x20
3605 #define RTL8367C_ACT40_FORWARD_OFFSET 4
3606 #define RTL8367C_ACT40_FORWARD_MASK 0x10
3607 #define RTL8367C_ACT40_POLICING_OFFSET 3
3608 #define RTL8367C_ACT40_POLICING_MASK 0x8
3609 #define RTL8367C_ACT40_PRIORITY_OFFSET 2
3610 #define RTL8367C_ACT40_PRIORITY_MASK 0x4
3611 #define RTL8367C_ACT40_SVID_OFFSET 1
3612 #define RTL8367C_ACT40_SVID_MASK 0x2
3613 #define RTL8367C_ACT40_CVID_OFFSET 0
3614 #define RTL8367C_ACT40_CVID_MASK 0x1
3615
3616 #define RTL8367C_REG_ACL_ACTION_CTRL21 0x0629
3617 #define RTL8367C_OP43_NOT_OFFSET 14
3618 #define RTL8367C_OP43_NOT_MASK 0x4000
3619 #define RTL8367C_ACT43_GPIO_OFFSET 13
3620 #define RTL8367C_ACT43_GPIO_MASK 0x2000
3621 #define RTL8367C_ACT43_FORWARD_OFFSET 12
3622 #define RTL8367C_ACT43_FORWARD_MASK 0x1000
3623 #define RTL8367C_ACT43_POLICING_OFFSET 11
3624 #define RTL8367C_ACT43_POLICING_MASK 0x800
3625 #define RTL8367C_ACT43_PRIORITY_OFFSET 10
3626 #define RTL8367C_ACT43_PRIORITY_MASK 0x400
3627 #define RTL8367C_ACT43_SVID_OFFSET 9
3628 #define RTL8367C_ACT43_SVID_MASK 0x200
3629 #define RTL8367C_ACT43_CVID_OFFSET 8
3630 #define RTL8367C_ACT43_CVID_MASK 0x100
3631 #define RTL8367C_OP42_NOT_OFFSET 6
3632 #define RTL8367C_OP42_NOT_MASK 0x40
3633 #define RTL8367C_ACT42_GPIO_OFFSET 5
3634 #define RTL8367C_ACT42_GPIO_MASK 0x20
3635 #define RTL8367C_ACT42_FORWARD_OFFSET 4
3636 #define RTL8367C_ACT42_FORWARD_MASK 0x10
3637 #define RTL8367C_ACT42_POLICING_OFFSET 3
3638 #define RTL8367C_ACT42_POLICING_MASK 0x8
3639 #define RTL8367C_ACT42_PRIORITY_OFFSET 2
3640 #define RTL8367C_ACT42_PRIORITY_MASK 0x4
3641 #define RTL8367C_ACT42_SVID_OFFSET 1
3642 #define RTL8367C_ACT42_SVID_MASK 0x2
3643 #define RTL8367C_ACT42_CVID_OFFSET 0
3644 #define RTL8367C_ACT42_CVID_MASK 0x1
3645
3646 #define RTL8367C_REG_ACL_ACTION_CTRL22 0x062a
3647 #define RTL8367C_OP45_NOT_OFFSET 14
3648 #define RTL8367C_OP45_NOT_MASK 0x4000
3649 #define RTL8367C_ACT45_GPIO_OFFSET 13
3650 #define RTL8367C_ACT45_GPIO_MASK 0x2000
3651 #define RTL8367C_ACT45_FORWARD_OFFSET 12
3652 #define RTL8367C_ACT45_FORWARD_MASK 0x1000
3653 #define RTL8367C_ACT45_POLICING_OFFSET 11
3654 #define RTL8367C_ACT45_POLICING_MASK 0x800
3655 #define RTL8367C_ACT45_PRIORITY_OFFSET 10
3656 #define RTL8367C_ACT45_PRIORITY_MASK 0x400
3657 #define RTL8367C_ACT45_SVID_OFFSET 9
3658 #define RTL8367C_ACT45_SVID_MASK 0x200
3659 #define RTL8367C_ACT45_CVID_OFFSET 8
3660 #define RTL8367C_ACT45_CVID_MASK 0x100
3661 #define RTL8367C_OP44_NOT_OFFSET 6
3662 #define RTL8367C_OP44_NOT_MASK 0x40
3663 #define RTL8367C_ACT44_GPIO_OFFSET 5
3664 #define RTL8367C_ACT44_GPIO_MASK 0x20
3665 #define RTL8367C_ACT44_FORWARD_OFFSET 4
3666 #define RTL8367C_ACT44_FORWARD_MASK 0x10
3667 #define RTL8367C_ACT44_POLICING_OFFSET 3
3668 #define RTL8367C_ACT44_POLICING_MASK 0x8
3669 #define RTL8367C_ACT44_PRIORITY_OFFSET 2
3670 #define RTL8367C_ACT44_PRIORITY_MASK 0x4
3671 #define RTL8367C_ACT44_SVID_OFFSET 1
3672 #define RTL8367C_ACT44_SVID_MASK 0x2
3673 #define RTL8367C_ACT44_CVID_OFFSET 0
3674 #define RTL8367C_ACT44_CVID_MASK 0x1
3675
3676 #define RTL8367C_REG_ACL_ACTION_CTRL23 0x062b
3677 #define RTL8367C_OP47_NOT_OFFSET 14
3678 #define RTL8367C_OP47_NOT_MASK 0x4000
3679 #define RTL8367C_ACT47_GPIO_OFFSET 13
3680 #define RTL8367C_ACT47_GPIO_MASK 0x2000
3681 #define RTL8367C_ACT47_FORWARD_OFFSET 12
3682 #define RTL8367C_ACT47_FORWARD_MASK 0x1000
3683 #define RTL8367C_ACT47_POLICING_OFFSET 11
3684 #define RTL8367C_ACT47_POLICING_MASK 0x800
3685 #define RTL8367C_ACT47_PRIORITY_OFFSET 10
3686 #define RTL8367C_ACT47_PRIORITY_MASK 0x400
3687 #define RTL8367C_ACT47_SVID_OFFSET 9
3688 #define RTL8367C_ACT47_SVID_MASK 0x200
3689 #define RTL8367C_ACT47_CVID_OFFSET 8
3690 #define RTL8367C_ACT47_CVID_MASK 0x100
3691 #define RTL8367C_OP46_NOT_OFFSET 6
3692 #define RTL8367C_OP46_NOT_MASK 0x40
3693 #define RTL8367C_ACT46_GPIO_OFFSET 5
3694 #define RTL8367C_ACT46_GPIO_MASK 0x20
3695 #define RTL8367C_ACT46_FORWARD_OFFSET 4
3696 #define RTL8367C_ACT46_FORWARD_MASK 0x10
3697 #define RTL8367C_ACT46_POLICING_OFFSET 3
3698 #define RTL8367C_ACT46_POLICING_MASK 0x8
3699 #define RTL8367C_ACT46_PRIORITY_OFFSET 2
3700 #define RTL8367C_ACT46_PRIORITY_MASK 0x4
3701 #define RTL8367C_ACT46_SVID_OFFSET 1
3702 #define RTL8367C_ACT46_SVID_MASK 0x2
3703 #define RTL8367C_ACT46_CVID_OFFSET 0
3704 #define RTL8367C_ACT46_CVID_MASK 0x1
3705
3706 #define RTL8367C_REG_ACL_ACTION_CTRL24 0x062c
3707 #define RTL8367C_OP49_NOT_OFFSET 14
3708 #define RTL8367C_OP49_NOT_MASK 0x4000
3709 #define RTL8367C_ACT49_GPIO_OFFSET 13
3710 #define RTL8367C_ACT49_GPIO_MASK 0x2000
3711 #define RTL8367C_ACT49_FORWARD_OFFSET 12
3712 #define RTL8367C_ACT49_FORWARD_MASK 0x1000
3713 #define RTL8367C_ACT49_POLICING_OFFSET 11
3714 #define RTL8367C_ACT49_POLICING_MASK 0x800
3715 #define RTL8367C_ACT49_PRIORITY_OFFSET 10
3716 #define RTL8367C_ACT49_PRIORITY_MASK 0x400
3717 #define RTL8367C_ACT49_SVID_OFFSET 9
3718 #define RTL8367C_ACT49_SVID_MASK 0x200
3719 #define RTL8367C_ACT49_CVID_OFFSET 8
3720 #define RTL8367C_ACT49_CVID_MASK 0x100
3721 #define RTL8367C_OP48_NOT_OFFSET 6
3722 #define RTL8367C_OP48_NOT_MASK 0x40
3723 #define RTL8367C_ACT48_GPIO_OFFSET 5
3724 #define RTL8367C_ACT48_GPIO_MASK 0x20
3725 #define RTL8367C_ACT48_FORWARD_OFFSET 4
3726 #define RTL8367C_ACT48_FORWARD_MASK 0x10
3727 #define RTL8367C_ACT48_POLICING_OFFSET 3
3728 #define RTL8367C_ACT48_POLICING_MASK 0x8
3729 #define RTL8367C_ACT48_PRIORITY_OFFSET 2
3730 #define RTL8367C_ACT48_PRIORITY_MASK 0x4
3731 #define RTL8367C_ACT48_SVID_OFFSET 1
3732 #define RTL8367C_ACT48_SVID_MASK 0x2
3733 #define RTL8367C_ACT48_CVID_OFFSET 0
3734 #define RTL8367C_ACT48_CVID_MASK 0x1
3735
3736 #define RTL8367C_REG_ACL_ACTION_CTRL25 0x062d
3737 #define RTL8367C_OP51_NOT_OFFSET 14
3738 #define RTL8367C_OP51_NOT_MASK 0x4000
3739 #define RTL8367C_ACT51_GPIO_OFFSET 13
3740 #define RTL8367C_ACT51_GPIO_MASK 0x2000
3741 #define RTL8367C_ACT51_FORWARD_OFFSET 12
3742 #define RTL8367C_ACT51_FORWARD_MASK 0x1000
3743 #define RTL8367C_ACT51_POLICING_OFFSET 11
3744 #define RTL8367C_ACT51_POLICING_MASK 0x800
3745 #define RTL8367C_ACT51_PRIORITY_OFFSET 10
3746 #define RTL8367C_ACT51_PRIORITY_MASK 0x400
3747 #define RTL8367C_ACT51_SVID_OFFSET 9
3748 #define RTL8367C_ACT51_SVID_MASK 0x200
3749 #define RTL8367C_ACT51_CVID_OFFSET 8
3750 #define RTL8367C_ACT51_CVID_MASK 0x100
3751 #define RTL8367C_OP50_NOT_OFFSET 6
3752 #define RTL8367C_OP50_NOT_MASK 0x40
3753 #define RTL8367C_ACT50_GPIO_OFFSET 5
3754 #define RTL8367C_ACT50_GPIO_MASK 0x20
3755 #define RTL8367C_ACT50_FORWARD_OFFSET 4
3756 #define RTL8367C_ACT50_FORWARD_MASK 0x10
3757 #define RTL8367C_ACT50_POLICING_OFFSET 3
3758 #define RTL8367C_ACT50_POLICING_MASK 0x8
3759 #define RTL8367C_ACT50_PRIORITY_OFFSET 2
3760 #define RTL8367C_ACT50_PRIORITY_MASK 0x4
3761 #define RTL8367C_ACT50_SVID_OFFSET 1
3762 #define RTL8367C_ACT50_SVID_MASK 0x2
3763 #define RTL8367C_ACT50_CVID_OFFSET 0
3764 #define RTL8367C_ACT50_CVID_MASK 0x1
3765
3766 #define RTL8367C_REG_ACL_ACTION_CTRL26 0x062e
3767 #define RTL8367C_OP53_NOT_OFFSET 14
3768 #define RTL8367C_OP53_NOT_MASK 0x4000
3769 #define RTL8367C_ACT53_GPIO_OFFSET 13
3770 #define RTL8367C_ACT53_GPIO_MASK 0x2000
3771 #define RTL8367C_ACT53_FORWARD_OFFSET 12
3772 #define RTL8367C_ACT53_FORWARD_MASK 0x1000
3773 #define RTL8367C_ACT53_POLICING_OFFSET 11
3774 #define RTL8367C_ACT53_POLICING_MASK 0x800
3775 #define RTL8367C_ACT53_PRIORITY_OFFSET 10
3776 #define RTL8367C_ACT53_PRIORITY_MASK 0x400
3777 #define RTL8367C_ACT53_SVID_OFFSET 9
3778 #define RTL8367C_ACT53_SVID_MASK 0x200
3779 #define RTL8367C_ACT53_CVID_OFFSET 8
3780 #define RTL8367C_ACT53_CVID_MASK 0x100
3781 #define RTL8367C_OP52_NOT_OFFSET 6
3782 #define RTL8367C_OP52_NOT_MASK 0x40
3783 #define RTL8367C_ACT52_GPIO_OFFSET 5
3784 #define RTL8367C_ACT52_GPIO_MASK 0x20
3785 #define RTL8367C_ACT52_FORWARD_OFFSET 4
3786 #define RTL8367C_ACT52_FORWARD_MASK 0x10
3787 #define RTL8367C_ACT52_POLICING_OFFSET 3
3788 #define RTL8367C_ACT52_POLICING_MASK 0x8
3789 #define RTL8367C_ACT52_PRIORITY_OFFSET 2
3790 #define RTL8367C_ACT52_PRIORITY_MASK 0x4
3791 #define RTL8367C_ACT52_SVID_OFFSET 1
3792 #define RTL8367C_ACT52_SVID_MASK 0x2
3793 #define RTL8367C_ACT52_CVID_OFFSET 0
3794 #define RTL8367C_ACT52_CVID_MASK 0x1
3795
3796 #define RTL8367C_REG_ACL_ACTION_CTRL27 0x062f
3797 #define RTL8367C_OP55_NOT_OFFSET 14
3798 #define RTL8367C_OP55_NOT_MASK 0x4000
3799 #define RTL8367C_ACT55_GPIO_OFFSET 13
3800 #define RTL8367C_ACT55_GPIO_MASK 0x2000
3801 #define RTL8367C_ACT55_FORWARD_OFFSET 12
3802 #define RTL8367C_ACT55_FORWARD_MASK 0x1000
3803 #define RTL8367C_ACT55_POLICING_OFFSET 11
3804 #define RTL8367C_ACT55_POLICING_MASK 0x800
3805 #define RTL8367C_ACT55_PRIORITY_OFFSET 10
3806 #define RTL8367C_ACT55_PRIORITY_MASK 0x400
3807 #define RTL8367C_ACT55_SVID_OFFSET 9
3808 #define RTL8367C_ACT55_SVID_MASK 0x200
3809 #define RTL8367C_ACT55_CVID_OFFSET 8
3810 #define RTL8367C_ACT55_CVID_MASK 0x100
3811 #define RTL8367C_OP54_NOT_OFFSET 6
3812 #define RTL8367C_OP54_NOT_MASK 0x40
3813 #define RTL8367C_ACT54_GPIO_OFFSET 5
3814 #define RTL8367C_ACT54_GPIO_MASK 0x20
3815 #define RTL8367C_ACT54_FORWARD_OFFSET 4
3816 #define RTL8367C_ACT54_FORWARD_MASK 0x10
3817 #define RTL8367C_ACT54_POLICING_OFFSET 3
3818 #define RTL8367C_ACT54_POLICING_MASK 0x8
3819 #define RTL8367C_ACT54_PRIORITY_OFFSET 2
3820 #define RTL8367C_ACT54_PRIORITY_MASK 0x4
3821 #define RTL8367C_ACT54_SVID_OFFSET 1
3822 #define RTL8367C_ACT54_SVID_MASK 0x2
3823 #define RTL8367C_ACT54_CVID_OFFSET 0
3824 #define RTL8367C_ACT54_CVID_MASK 0x1
3825
3826 #define RTL8367C_REG_ACL_ACTION_CTRL28 0x0630
3827 #define RTL8367C_OP57_NOT_OFFSET 14
3828 #define RTL8367C_OP57_NOT_MASK 0x4000
3829 #define RTL8367C_ACT57_GPIO_OFFSET 13
3830 #define RTL8367C_ACT57_GPIO_MASK 0x2000
3831 #define RTL8367C_ACT57_FORWARD_OFFSET 12
3832 #define RTL8367C_ACT57_FORWARD_MASK 0x1000
3833 #define RTL8367C_ACT57_POLICING_OFFSET 11
3834 #define RTL8367C_ACT57_POLICING_MASK 0x800
3835 #define RTL8367C_ACT57_PRIORITY_OFFSET 10
3836 #define RTL8367C_ACT57_PRIORITY_MASK 0x400
3837 #define RTL8367C_ACT57_SVID_OFFSET 9
3838 #define RTL8367C_ACT57_SVID_MASK 0x200
3839 #define RTL8367C_ACT57_CVID_OFFSET 8
3840 #define RTL8367C_ACT57_CVID_MASK 0x100
3841 #define RTL8367C_OP56_NOT_OFFSET 6
3842 #define RTL8367C_OP56_NOT_MASK 0x40
3843 #define RTL8367C_ACT56_GPIO_OFFSET 5
3844 #define RTL8367C_ACT56_GPIO_MASK 0x20
3845 #define RTL8367C_ACT56_FORWARD_OFFSET 4
3846 #define RTL8367C_ACT56_FORWARD_MASK 0x10
3847 #define RTL8367C_ACT56_POLICING_OFFSET 3
3848 #define RTL8367C_ACT56_POLICING_MASK 0x8
3849 #define RTL8367C_ACT56_PRIORITY_OFFSET 2
3850 #define RTL8367C_ACT56_PRIORITY_MASK 0x4
3851 #define RTL8367C_ACT56_SVID_OFFSET 1
3852 #define RTL8367C_ACT56_SVID_MASK 0x2
3853 #define RTL8367C_ACT56_CVID_OFFSET 0
3854 #define RTL8367C_ACT56_CVID_MASK 0x1
3855
3856 #define RTL8367C_REG_ACL_ACTION_CTRL29 0x0631
3857 #define RTL8367C_OP59_NOT_OFFSET 14
3858 #define RTL8367C_OP59_NOT_MASK 0x4000
3859 #define RTL8367C_ACT59_GPIO_OFFSET 13
3860 #define RTL8367C_ACT59_GPIO_MASK 0x2000
3861 #define RTL8367C_ACT59_FORWARD_OFFSET 12
3862 #define RTL8367C_ACT59_FORWARD_MASK 0x1000
3863 #define RTL8367C_ACT59_POLICING_OFFSET 11
3864 #define RTL8367C_ACT59_POLICING_MASK 0x800
3865 #define RTL8367C_ACT59_PRIORITY_OFFSET 10
3866 #define RTL8367C_ACT59_PRIORITY_MASK 0x400
3867 #define RTL8367C_ACT59_SVID_OFFSET 9
3868 #define RTL8367C_ACT59_SVID_MASK 0x200
3869 #define RTL8367C_ACT59_CVID_OFFSET 8
3870 #define RTL8367C_ACT59_CVID_MASK 0x100
3871 #define RTL8367C_OP58_NOT_OFFSET 6
3872 #define RTL8367C_OP58_NOT_MASK 0x40
3873 #define RTL8367C_ACT58_GPIO_OFFSET 5
3874 #define RTL8367C_ACT58_GPIO_MASK 0x20
3875 #define RTL8367C_ACT58_FORWARD_OFFSET 4
3876 #define RTL8367C_ACT58_FORWARD_MASK 0x10
3877 #define RTL8367C_ACT58_POLICING_OFFSET 3
3878 #define RTL8367C_ACT58_POLICING_MASK 0x8
3879 #define RTL8367C_ACT58_PRIORITY_OFFSET 2
3880 #define RTL8367C_ACT58_PRIORITY_MASK 0x4
3881 #define RTL8367C_ACT58_SVID_OFFSET 1
3882 #define RTL8367C_ACT58_SVID_MASK 0x2
3883 #define RTL8367C_ACT58_CVID_OFFSET 0
3884 #define RTL8367C_ACT58_CVID_MASK 0x1
3885
3886 #define RTL8367C_REG_ACL_ACTION_CTRL30 0x0632
3887 #define RTL8367C_OP61_NOT_OFFSET 14
3888 #define RTL8367C_OP61_NOT_MASK 0x4000
3889 #define RTL8367C_ACT61_GPIO_OFFSET 13
3890 #define RTL8367C_ACT61_GPIO_MASK 0x2000
3891 #define RTL8367C_ACT61_FORWARD_OFFSET 12
3892 #define RTL8367C_ACT61_FORWARD_MASK 0x1000
3893 #define RTL8367C_ACT61_POLICING_OFFSET 11
3894 #define RTL8367C_ACT61_POLICING_MASK 0x800
3895 #define RTL8367C_ACT61_PRIORITY_OFFSET 10
3896 #define RTL8367C_ACT61_PRIORITY_MASK 0x400
3897 #define RTL8367C_ACT61_SVID_OFFSET 9
3898 #define RTL8367C_ACT61_SVID_MASK 0x200
3899 #define RTL8367C_ACT61_CVID_OFFSET 8
3900 #define RTL8367C_ACT61_CVID_MASK 0x100
3901 #define RTL8367C_OP60_NOT_OFFSET 6
3902 #define RTL8367C_OP60_NOT_MASK 0x40
3903 #define RTL8367C_ACT60_GPIO_OFFSET 5
3904 #define RTL8367C_ACT60_GPIO_MASK 0x20
3905 #define RTL8367C_ACT60_FORWARD_OFFSET 4
3906 #define RTL8367C_ACT60_FORWARD_MASK 0x10
3907 #define RTL8367C_ACT60_POLICING_OFFSET 3
3908 #define RTL8367C_ACT60_POLICING_MASK 0x8
3909 #define RTL8367C_ACT60_PRIORITY_OFFSET 2
3910 #define RTL8367C_ACT60_PRIORITY_MASK 0x4
3911 #define RTL8367C_ACT60_SVID_OFFSET 1
3912 #define RTL8367C_ACT60_SVID_MASK 0x2
3913 #define RTL8367C_ACT60_CVID_OFFSET 0
3914 #define RTL8367C_ACT60_CVID_MASK 0x1
3915
3916 #define RTL8367C_REG_ACL_ACTION_CTRL31 0x0633
3917 #define RTL8367C_OP63_NOT_OFFSET 14
3918 #define RTL8367C_OP63_NOT_MASK 0x4000
3919 #define RTL8367C_ACT63_GPIO_OFFSET 13
3920 #define RTL8367C_ACT63_GPIO_MASK 0x2000
3921 #define RTL8367C_ACT63_FORWARD_OFFSET 12
3922 #define RTL8367C_ACT63_FORWARD_MASK 0x1000
3923 #define RTL8367C_ACT63_POLICING_OFFSET 11
3924 #define RTL8367C_ACT63_POLICING_MASK 0x800
3925 #define RTL8367C_ACT63_PRIORITY_OFFSET 10
3926 #define RTL8367C_ACT63_PRIORITY_MASK 0x400
3927 #define RTL8367C_ACT63_SVID_OFFSET 9
3928 #define RTL8367C_ACT63_SVID_MASK 0x200
3929 #define RTL8367C_ACT63_CVID_OFFSET 8
3930 #define RTL8367C_ACT63_CVID_MASK 0x100
3931 #define RTL8367C_OP62_NOT_OFFSET 6
3932 #define RTL8367C_OP62_NOT_MASK 0x40
3933 #define RTL8367C_ACT62_GPIO_OFFSET 5
3934 #define RTL8367C_ACT62_GPIO_MASK 0x20
3935 #define RTL8367C_ACT62_FORWARD_OFFSET 4
3936 #define RTL8367C_ACT62_FORWARD_MASK 0x10
3937 #define RTL8367C_ACT62_POLICING_OFFSET 3
3938 #define RTL8367C_ACT62_POLICING_MASK 0x8
3939 #define RTL8367C_ACT62_PRIORITY_OFFSET 2
3940 #define RTL8367C_ACT62_PRIORITY_MASK 0x4
3941 #define RTL8367C_ACT62_SVID_OFFSET 1
3942 #define RTL8367C_ACT62_SVID_MASK 0x2
3943 #define RTL8367C_ACT62_CVID_OFFSET 0
3944 #define RTL8367C_ACT62_CVID_MASK 0x1
3945
3946 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY0_CTRL0 0x0635
3947
3948 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY0_CTRL1 0x0636
3949
3950 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY0_CTRL2 0x0637
3951 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY0_CTRL2_OFFSET 0
3952 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY0_CTRL2_MASK 0x3
3953
3954 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY1_CTRL0 0x0638
3955
3956 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY1_CTRL1 0x0639
3957
3958 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY1_CTRL2 0x063a
3959 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY1_CTRL2_OFFSET 0
3960 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY1_CTRL2_MASK 0x3
3961
3962 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY2_CTRL0 0x063b
3963
3964 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY2_CTRL1 0x063c
3965
3966 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY2_CTRL2 0x063d
3967 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY2_CTRL2_OFFSET 0
3968 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY2_CTRL2_MASK 0x3
3969
3970 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY3_CTRL0 0x063e
3971
3972 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY3_CTRL1 0x063f
3973
3974 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY3_CTRL2 0x0640
3975 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY3_CTRL2_OFFSET 0
3976 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY3_CTRL2_MASK 0x3
3977
3978 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY4_CTRL0 0x0641
3979
3980 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY4_CTRL1 0x0642
3981
3982 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY4_CTRL2 0x0643
3983 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY4_CTRL2_OFFSET 0
3984 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY4_CTRL2_MASK 0x3
3985
3986 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY5_CTRL0 0x0644
3987
3988 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY5_CTRL1 0x0645
3989
3990 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY5_CTRL2 0x0646
3991 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY5_CTRL2_OFFSET 0
3992 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY5_CTRL2_MASK 0x3
3993
3994 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY6_CTRL0 0x0647
3995
3996 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY6_CTRL1 0x0648
3997
3998 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY6_CTRL2 0x0649
3999 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY6_CTRL2_OFFSET 0
4000 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY6_CTRL2_MASK 0x3
4001
4002 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY7_CTRL0 0x064a
4003
4004 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY7_CTRL1 0x064b
4005
4006 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY7_CTRL2 0x064c
4007 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY7_CTRL2_OFFSET 0
4008 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY7_CTRL2_MASK 0x3
4009
4010 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY8_CTRL0 0x064d
4011
4012 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY8_CTRL1 0x064e
4013
4014 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY8_CTRL2 0x064f
4015 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY8_CTRL2_OFFSET 0
4016 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY8_CTRL2_MASK 0x3
4017
4018 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY9_CTRL0 0x0650
4019
4020 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY9_CTRL1 0x0651
4021
4022 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY9_CTRL2 0x0652
4023 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY9_CTRL2_OFFSET 0
4024 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY9_CTRL2_MASK 0x3
4025
4026 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY10_CTRL0 0x0653
4027
4028 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY10_CTRL1 0x0654
4029
4030 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY10_CTRL2 0x0655
4031 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY10_CTRL2_OFFSET 0
4032 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY10_CTRL2_MASK 0x3
4033
4034 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY11_CTRL0 0x0656
4035
4036 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY11_CTRL1 0x0657
4037
4038 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY11_CTRL2 0x0658
4039 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY11_CTRL2_OFFSET 0
4040 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY11_CTRL2_MASK 0x3
4041
4042 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY12_CTRL0 0x0659
4043
4044 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY12_CTRL1 0x065a
4045
4046 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY12_CTRL2 0x065b
4047 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY12_CTRL2_OFFSET 0
4048 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY12_CTRL2_MASK 0x3
4049
4050 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY13_CTRL0 0x065c
4051
4052 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY13_CTRL1 0x065d
4053
4054 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY13_CTRL2 0x065e
4055 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY13_CTRL2_OFFSET 0
4056 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY13_CTRL2_MASK 0x3
4057
4058 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY14_CTRL0 0x065f
4059
4060 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY14_CTRL1 0x0660
4061
4062 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY14_CTRL2 0x0661
4063 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY14_CTRL2_OFFSET 0
4064 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY14_CTRL2_MASK 0x3
4065
4066 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY15_CTRL0 0x0662
4067
4068 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY15_CTRL1 0x0663
4069
4070 #define RTL8367C_REG_ACL_SDPORT_RANGE_ENTRY15_CTRL2 0x0664
4071 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY15_CTRL2_OFFSET 0
4072 #define RTL8367C_ACL_SDPORT_RANGE_ENTRY15_CTRL2_MASK 0x3
4073
4074 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY0_CTRL0 0x0665
4075 #define RTL8367C_ACL_VID_RANGE_ENTRY0_CTRL0_OFFSET 0
4076 #define RTL8367C_ACL_VID_RANGE_ENTRY0_CTRL0_MASK 0xFFF
4077
4078 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY0_CTRL1 0x0666
4079 #define RTL8367C_ACL_VID_RANGE_ENTRY0_CTRL1_CHECK0_TYPE_OFFSET 12
4080 #define RTL8367C_ACL_VID_RANGE_ENTRY0_CTRL1_CHECK0_TYPE_MASK 0x3000
4081 #define RTL8367C_ACL_VID_RANGE_ENTRY0_CTRL1_CHECK0_HIGH_OFFSET 0
4082 #define RTL8367C_ACL_VID_RANGE_ENTRY0_CTRL1_CHECK0_HIGH_MASK 0xFFF
4083
4084 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY1_CTRL0 0x0667
4085 #define RTL8367C_ACL_VID_RANGE_ENTRY1_CTRL0_OFFSET 0
4086 #define RTL8367C_ACL_VID_RANGE_ENTRY1_CTRL0_MASK 0xFFF
4087
4088 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY1_CTRL1 0x0668
4089 #define RTL8367C_ACL_VID_RANGE_ENTRY1_CTRL1_CHECK1_TYPE_OFFSET 12
4090 #define RTL8367C_ACL_VID_RANGE_ENTRY1_CTRL1_CHECK1_TYPE_MASK 0x3000
4091 #define RTL8367C_ACL_VID_RANGE_ENTRY1_CTRL1_CHECK1_HIGH_OFFSET 0
4092 #define RTL8367C_ACL_VID_RANGE_ENTRY1_CTRL1_CHECK1_HIGH_MASK 0xFFF
4093
4094 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY2_CTRL0 0x0669
4095 #define RTL8367C_ACL_VID_RANGE_ENTRY2_CTRL0_OFFSET 0
4096 #define RTL8367C_ACL_VID_RANGE_ENTRY2_CTRL0_MASK 0xFFF
4097
4098 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY2_CTRL1 0x066a
4099 #define RTL8367C_ACL_VID_RANGE_ENTRY2_CTRL1_CHECK2_TYPE_OFFSET 12
4100 #define RTL8367C_ACL_VID_RANGE_ENTRY2_CTRL1_CHECK2_TYPE_MASK 0x3000
4101 #define RTL8367C_ACL_VID_RANGE_ENTRY2_CTRL1_CHECK2_HIGH_OFFSET 0
4102 #define RTL8367C_ACL_VID_RANGE_ENTRY2_CTRL1_CHECK2_HIGH_MASK 0xFFF
4103
4104 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY3_CTRL0 0x066b
4105 #define RTL8367C_ACL_VID_RANGE_ENTRY3_CTRL0_OFFSET 0
4106 #define RTL8367C_ACL_VID_RANGE_ENTRY3_CTRL0_MASK 0xFFF
4107
4108 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY3_CTRL1 0x066c
4109 #define RTL8367C_ACL_VID_RANGE_ENTRY3_CTRL1_CHECK3_TYPE_OFFSET 12
4110 #define RTL8367C_ACL_VID_RANGE_ENTRY3_CTRL1_CHECK3_TYPE_MASK 0x3000
4111 #define RTL8367C_ACL_VID_RANGE_ENTRY3_CTRL1_CHECK3_HIGH_OFFSET 0
4112 #define RTL8367C_ACL_VID_RANGE_ENTRY3_CTRL1_CHECK3_HIGH_MASK 0xFFF
4113
4114 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY4_CTRL0 0x066d
4115 #define RTL8367C_ACL_VID_RANGE_ENTRY4_CTRL0_OFFSET 0
4116 #define RTL8367C_ACL_VID_RANGE_ENTRY4_CTRL0_MASK 0xFFF
4117
4118 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY4_CTRL1 0x066e
4119 #define RTL8367C_ACL_VID_RANGE_ENTRY4_CTRL1_CHECK4_TYPE_OFFSET 12
4120 #define RTL8367C_ACL_VID_RANGE_ENTRY4_CTRL1_CHECK4_TYPE_MASK 0x3000
4121 #define RTL8367C_ACL_VID_RANGE_ENTRY4_CTRL1_CHECK4_HIGH_OFFSET 0
4122 #define RTL8367C_ACL_VID_RANGE_ENTRY4_CTRL1_CHECK4_HIGH_MASK 0xFFF
4123
4124 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY5_CTRL0 0x066f
4125 #define RTL8367C_ACL_VID_RANGE_ENTRY5_CTRL0_OFFSET 0
4126 #define RTL8367C_ACL_VID_RANGE_ENTRY5_CTRL0_MASK 0xFFF
4127
4128 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY5_CTRL1 0x0670
4129 #define RTL8367C_ACL_VID_RANGE_ENTRY5_CTRL1_CHECK5_TYPE_OFFSET 12
4130 #define RTL8367C_ACL_VID_RANGE_ENTRY5_CTRL1_CHECK5_TYPE_MASK 0x3000
4131 #define RTL8367C_ACL_VID_RANGE_ENTRY5_CTRL1_CHECK5_HIGH_OFFSET 0
4132 #define RTL8367C_ACL_VID_RANGE_ENTRY5_CTRL1_CHECK5_HIGH_MASK 0xFFF
4133
4134 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY6_CTRL0 0x0671
4135 #define RTL8367C_ACL_VID_RANGE_ENTRY6_CTRL0_OFFSET 0
4136 #define RTL8367C_ACL_VID_RANGE_ENTRY6_CTRL0_MASK 0xFFF
4137
4138 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY6_CTRL1 0x0672
4139 #define RTL8367C_ACL_VID_RANGE_ENTRY6_CTRL1_CHECK6_TYPE_OFFSET 12
4140 #define RTL8367C_ACL_VID_RANGE_ENTRY6_CTRL1_CHECK6_TYPE_MASK 0x3000
4141 #define RTL8367C_ACL_VID_RANGE_ENTRY6_CTRL1_CHECK6_HIGH_OFFSET 0
4142 #define RTL8367C_ACL_VID_RANGE_ENTRY6_CTRL1_CHECK6_HIGH_MASK 0xFFF
4143
4144 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY7_CTRL0 0x0673
4145 #define RTL8367C_ACL_VID_RANGE_ENTRY7_CTRL0_OFFSET 0
4146 #define RTL8367C_ACL_VID_RANGE_ENTRY7_CTRL0_MASK 0xFFF
4147
4148 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY7_CTRL1 0x0674
4149 #define RTL8367C_ACL_VID_RANGE_ENTRY7_CTRL1_CHECK7_TYPE_OFFSET 12
4150 #define RTL8367C_ACL_VID_RANGE_ENTRY7_CTRL1_CHECK7_TYPE_MASK 0x3000
4151 #define RTL8367C_ACL_VID_RANGE_ENTRY7_CTRL1_CHECK7_HIGH_OFFSET 0
4152 #define RTL8367C_ACL_VID_RANGE_ENTRY7_CTRL1_CHECK7_HIGH_MASK 0xFFF
4153
4154 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY8_CTRL0 0x0675
4155 #define RTL8367C_ACL_VID_RANGE_ENTRY8_CTRL0_OFFSET 0
4156 #define RTL8367C_ACL_VID_RANGE_ENTRY8_CTRL0_MASK 0xFFF
4157
4158 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY8_CTRL1 0x0676
4159 #define RTL8367C_ACL_VID_RANGE_ENTRY8_CTRL1_CHECK8_TYPE_OFFSET 12
4160 #define RTL8367C_ACL_VID_RANGE_ENTRY8_CTRL1_CHECK8_TYPE_MASK 0x3000
4161 #define RTL8367C_ACL_VID_RANGE_ENTRY8_CTRL1_CHECK8_HIGH_OFFSET 0
4162 #define RTL8367C_ACL_VID_RANGE_ENTRY8_CTRL1_CHECK8_HIGH_MASK 0xFFF
4163
4164 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY9_CTRL0 0x0677
4165 #define RTL8367C_ACL_VID_RANGE_ENTRY9_CTRL0_OFFSET 0
4166 #define RTL8367C_ACL_VID_RANGE_ENTRY9_CTRL0_MASK 0xFFF
4167
4168 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY9_CTRL1 0x0678
4169 #define RTL8367C_ACL_VID_RANGE_ENTRY9_CTRL1_CHECK9_TYPE_OFFSET 12
4170 #define RTL8367C_ACL_VID_RANGE_ENTRY9_CTRL1_CHECK9_TYPE_MASK 0x3000
4171 #define RTL8367C_ACL_VID_RANGE_ENTRY9_CTRL1_CHECK9_HIGH_OFFSET 0
4172 #define RTL8367C_ACL_VID_RANGE_ENTRY9_CTRL1_CHECK9_HIGH_MASK 0xFFF
4173
4174 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY10_CTRL0 0x0679
4175 #define RTL8367C_ACL_VID_RANGE_ENTRY10_CTRL0_OFFSET 0
4176 #define RTL8367C_ACL_VID_RANGE_ENTRY10_CTRL0_MASK 0xFFF
4177
4178 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY10_CTRL1 0x067a
4179 #define RTL8367C_ACL_VID_RANGE_ENTRY10_CTRL1_CHECK10_TYPE_OFFSET 12
4180 #define RTL8367C_ACL_VID_RANGE_ENTRY10_CTRL1_CHECK10_TYPE_MASK 0x3000
4181 #define RTL8367C_ACL_VID_RANGE_ENTRY10_CTRL1_CHECK10_HIGH_OFFSET 0
4182 #define RTL8367C_ACL_VID_RANGE_ENTRY10_CTRL1_CHECK10_HIGH_MASK 0xFFF
4183
4184 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY11_CTRL0 0x067b
4185 #define RTL8367C_ACL_VID_RANGE_ENTRY11_CTRL0_OFFSET 0
4186 #define RTL8367C_ACL_VID_RANGE_ENTRY11_CTRL0_MASK 0xFFF
4187
4188 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY11_CTRL1 0x067c
4189 #define RTL8367C_ACL_VID_RANGE_ENTRY11_CTRL1_CHECK11_TYPE_OFFSET 12
4190 #define RTL8367C_ACL_VID_RANGE_ENTRY11_CTRL1_CHECK11_TYPE_MASK 0x3000
4191 #define RTL8367C_ACL_VID_RANGE_ENTRY11_CTRL1_CHECK11_HIGH_OFFSET 0
4192 #define RTL8367C_ACL_VID_RANGE_ENTRY11_CTRL1_CHECK11_HIGH_MASK 0xFFF
4193
4194 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY12_CTRL0 0x067d
4195 #define RTL8367C_ACL_VID_RANGE_ENTRY12_CTRL0_OFFSET 0
4196 #define RTL8367C_ACL_VID_RANGE_ENTRY12_CTRL0_MASK 0xFFF
4197
4198 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY12_CTRL1 0x067e
4199 #define RTL8367C_ACL_VID_RANGE_ENTRY12_CTRL1_CHECK12_TYPE_OFFSET 12
4200 #define RTL8367C_ACL_VID_RANGE_ENTRY12_CTRL1_CHECK12_TYPE_MASK 0x3000
4201 #define RTL8367C_ACL_VID_RANGE_ENTRY12_CTRL1_CHECK12_HIGH_OFFSET 0
4202 #define RTL8367C_ACL_VID_RANGE_ENTRY12_CTRL1_CHECK12_HIGH_MASK 0xFFF
4203
4204 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY13_CTRL0 0x067f
4205 #define RTL8367C_ACL_VID_RANGE_ENTRY13_CTRL0_OFFSET 0
4206 #define RTL8367C_ACL_VID_RANGE_ENTRY13_CTRL0_MASK 0xFFF
4207
4208 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY13_CTRL1 0x0680
4209 #define RTL8367C_ACL_VID_RANGE_ENTRY13_CTRL1_CHECK13_TYPE_OFFSET 12
4210 #define RTL8367C_ACL_VID_RANGE_ENTRY13_CTRL1_CHECK13_TYPE_MASK 0x3000
4211 #define RTL8367C_ACL_VID_RANGE_ENTRY13_CTRL1_CHECK13_HIGH_OFFSET 0
4212 #define RTL8367C_ACL_VID_RANGE_ENTRY13_CTRL1_CHECK13_HIGH_MASK 0xFFF
4213
4214 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY14_CTRL0 0x0681
4215 #define RTL8367C_ACL_VID_RANGE_ENTRY14_CTRL0_OFFSET 0
4216 #define RTL8367C_ACL_VID_RANGE_ENTRY14_CTRL0_MASK 0xFFF
4217
4218 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY14_CTRL1 0x0682
4219 #define RTL8367C_ACL_VID_RANGE_ENTRY14_CTRL1_CHECK14_TYPE_OFFSET 12
4220 #define RTL8367C_ACL_VID_RANGE_ENTRY14_CTRL1_CHECK14_TYPE_MASK 0x3000
4221 #define RTL8367C_ACL_VID_RANGE_ENTRY14_CTRL1_CHECK14_HIGH_OFFSET 0
4222 #define RTL8367C_ACL_VID_RANGE_ENTRY14_CTRL1_CHECK14_HIGH_MASK 0xFFF
4223
4224 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY15_CTRL0 0x0683
4225 #define RTL8367C_ACL_VID_RANGE_ENTRY15_CTRL0_OFFSET 0
4226 #define RTL8367C_ACL_VID_RANGE_ENTRY15_CTRL0_MASK 0xFFF
4227
4228 #define RTL8367C_REG_ACL_VID_RANGE_ENTRY15_CTRL1 0x0684
4229 #define RTL8367C_ACL_VID_RANGE_ENTRY15_CTRL1_CHECK15_TYPE_OFFSET 12
4230 #define RTL8367C_ACL_VID_RANGE_ENTRY15_CTRL1_CHECK15_TYPE_MASK 0x3000
4231 #define RTL8367C_ACL_VID_RANGE_ENTRY15_CTRL1_CHECK15_HIGH_OFFSET 0
4232 #define RTL8367C_ACL_VID_RANGE_ENTRY15_CTRL1_CHECK15_HIGH_MASK 0xFFF
4233
4234 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY0_CTRL0 0x0685
4235
4236 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY0_CTRL1 0x0686
4237
4238 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY0_CTRL2 0x0687
4239
4240 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY0_CTRL3 0x0688
4241
4242 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY0_CTRL4 0x0689
4243 #define RTL8367C_ACL_IP_RANGE_ENTRY0_CTRL4_OFFSET 0
4244 #define RTL8367C_ACL_IP_RANGE_ENTRY0_CTRL4_MASK 0x7
4245
4246 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY1_CTRL0 0x068a
4247
4248 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY1_CTRL1 0x068b
4249
4250 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY1_CTRL2 0x068c
4251
4252 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY1_CTRL3 0x068d
4253
4254 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY1_CTRL4 0x068e
4255 #define RTL8367C_ACL_IP_RANGE_ENTRY1_CTRL4_OFFSET 0
4256 #define RTL8367C_ACL_IP_RANGE_ENTRY1_CTRL4_MASK 0x7
4257
4258 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY2_CTRL0 0x068f
4259
4260 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY2_CTRL1 0x0690
4261
4262 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY2_CTRL2 0x0691
4263
4264 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY2_CTRL3 0x0692
4265
4266 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY2_CTRL4 0x0693
4267 #define RTL8367C_ACL_IP_RANGE_ENTRY2_CTRL4_OFFSET 0
4268 #define RTL8367C_ACL_IP_RANGE_ENTRY2_CTRL4_MASK 0x7
4269
4270 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY3_CTRL0 0x0694
4271
4272 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY3_CTRL1 0x0695
4273
4274 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY3_CTRL2 0x0696
4275
4276 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY3_CTRL3 0x0697
4277
4278 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY3_CTRL4 0x0698
4279 #define RTL8367C_ACL_IP_RANGE_ENTRY3_CTRL4_OFFSET 0
4280 #define RTL8367C_ACL_IP_RANGE_ENTRY3_CTRL4_MASK 0x7
4281
4282 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY4_CTRL0 0x0699
4283
4284 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY4_CTRL1 0x069a
4285
4286 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY4_CTRL2 0x069b
4287
4288 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY4_CTRL3 0x069c
4289
4290 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY4_CTRL4 0x069d
4291 #define RTL8367C_ACL_IP_RANGE_ENTRY4_CTRL4_OFFSET 0
4292 #define RTL8367C_ACL_IP_RANGE_ENTRY4_CTRL4_MASK 0x7
4293
4294 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY5_CTRL0 0x069e
4295
4296 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY5_CTRL1 0x069f
4297
4298 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY5_CTRL2 0x06a0
4299
4300 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY5_CTRL3 0x06a1
4301
4302 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY5_CTRL4 0x06a2
4303 #define RTL8367C_ACL_IP_RANGE_ENTRY5_CTRL4_OFFSET 0
4304 #define RTL8367C_ACL_IP_RANGE_ENTRY5_CTRL4_MASK 0x7
4305
4306 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY6_CTRL0 0x06a3
4307
4308 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY6_CTRL1 0x06a4
4309
4310 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY6_CTRL2 0x06a5
4311
4312 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY6_CTRL3 0x06a6
4313
4314 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY6_CTRL4 0x06a7
4315 #define RTL8367C_ACL_IP_RANGE_ENTRY6_CTRL4_OFFSET 0
4316 #define RTL8367C_ACL_IP_RANGE_ENTRY6_CTRL4_MASK 0x7
4317
4318 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY7_CTRL0 0x06a8
4319
4320 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY7_CTRL1 0x06a9
4321
4322 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY7_CTRL2 0x06aa
4323
4324 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY7_CTRL3 0x06ab
4325
4326 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY7_CTRL4 0x06ac
4327 #define RTL8367C_ACL_IP_RANGE_ENTRY7_CTRL4_OFFSET 0
4328 #define RTL8367C_ACL_IP_RANGE_ENTRY7_CTRL4_MASK 0x7
4329
4330 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY8_CTRL0 0x06ad
4331
4332 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY8_CTRL1 0x06ae
4333
4334 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY8_CTRL2 0x06af
4335
4336 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY8_CTRL3 0x06b0
4337
4338 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY8_CTRL4 0x06b1
4339 #define RTL8367C_ACL_IP_RANGE_ENTRY8_CTRL4_OFFSET 0
4340 #define RTL8367C_ACL_IP_RANGE_ENTRY8_CTRL4_MASK 0x7
4341
4342 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY9_CTRL0 0x06b2
4343
4344 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY9_CTRL1 0x06b3
4345
4346 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY9_CTRL2 0x06b4
4347
4348 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY9_CTRL3 0x06b5
4349
4350 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY9_CTRL4 0x06b6
4351 #define RTL8367C_ACL_IP_RANGE_ENTRY9_CTRL4_OFFSET 0
4352 #define RTL8367C_ACL_IP_RANGE_ENTRY9_CTRL4_MASK 0x7
4353
4354 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY10_CTRL0 0x06b7
4355
4356 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY10_CTRL1 0x06b8
4357
4358 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY10_CTRL2 0x06b9
4359
4360 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY10_CTRL3 0x06ba
4361
4362 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY10_CTRL4 0x06bb
4363 #define RTL8367C_ACL_IP_RANGE_ENTRY10_CTRL4_OFFSET 0
4364 #define RTL8367C_ACL_IP_RANGE_ENTRY10_CTRL4_MASK 0x7
4365
4366 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY11_CTRL0 0x06bc
4367
4368 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY11_CTRL1 0x06bd
4369
4370 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY11_CTRL2 0x06be
4371
4372 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY11_CTRL3 0x06bf
4373
4374 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY11_CTRL4 0x06c0
4375 #define RTL8367C_ACL_IP_RANGE_ENTRY11_CTRL4_OFFSET 0
4376 #define RTL8367C_ACL_IP_RANGE_ENTRY11_CTRL4_MASK 0x7
4377
4378 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY12_CTRL0 0x06c1
4379
4380 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY12_CTRL1 0x06c2
4381
4382 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY12_CTRL2 0x06c3
4383
4384 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY12_CTRL3 0x06c4
4385
4386 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY12_CTRL4 0x06c5
4387 #define RTL8367C_ACL_IP_RANGE_ENTRY12_CTRL4_OFFSET 0
4388 #define RTL8367C_ACL_IP_RANGE_ENTRY12_CTRL4_MASK 0x7
4389
4390 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY13_CTRL0 0x06c6
4391
4392 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY13_CTRL1 0x06c7
4393
4394 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY13_CTRL2 0x06c8
4395
4396 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY13_CTRL3 0x06c9
4397
4398 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY13_CTRL4 0x06ca
4399 #define RTL8367C_ACL_IP_RANGE_ENTRY13_CTRL4_OFFSET 0
4400 #define RTL8367C_ACL_IP_RANGE_ENTRY13_CTRL4_MASK 0x7
4401
4402 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY14_CTRL0 0x06cb
4403
4404 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY14_CTRL1 0x06cc
4405
4406 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY14_CTRL2 0x06cd
4407
4408 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY14_CTRL3 0x06ce
4409
4410 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY14_CTRL4 0x06cf
4411 #define RTL8367C_ACL_IP_RANGE_ENTRY14_CTRL4_OFFSET 0
4412 #define RTL8367C_ACL_IP_RANGE_ENTRY14_CTRL4_MASK 0x7
4413
4414 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY15_CTRL0 0x06d0
4415
4416 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY15_CTRL1 0x06d1
4417
4418 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY15_CTRL2 0x06d2
4419
4420 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY15_CTRL3 0x06d3
4421
4422 #define RTL8367C_REG_ACL_IP_RANGE_ENTRY15_CTRL4 0x06d4
4423 #define RTL8367C_ACL_IP_RANGE_ENTRY15_CTRL4_OFFSET 0
4424 #define RTL8367C_ACL_IP_RANGE_ENTRY15_CTRL4_MASK 0x7
4425
4426 #define RTL8367C_REG_ACL_ENABLE 0x06d5
4427 #define RTL8367C_PORT10_ENABLE_OFFSET 10
4428 #define RTL8367C_PORT10_ENABLE_MASK 0x400
4429 #define RTL8367C_PORT9_ENABLE_OFFSET 9
4430 #define RTL8367C_PORT9_ENABLE_MASK 0x200
4431 #define RTL8367C_PORT8_ENABLE_OFFSET 8
4432 #define RTL8367C_PORT8_ENABLE_MASK 0x100
4433 #define RTL8367C_PORT7_ENABLE_OFFSET 7
4434 #define RTL8367C_PORT7_ENABLE_MASK 0x80
4435 #define RTL8367C_PORT6_ENABLE_OFFSET 6
4436 #define RTL8367C_PORT6_ENABLE_MASK 0x40
4437 #define RTL8367C_PORT5_ENABLE_OFFSET 5
4438 #define RTL8367C_PORT5_ENABLE_MASK 0x20
4439 #define RTL8367C_PORT4_ENABLE_OFFSET 4
4440 #define RTL8367C_PORT4_ENABLE_MASK 0x10
4441 #define RTL8367C_PORT3_ENABLE_OFFSET 3
4442 #define RTL8367C_PORT3_ENABLE_MASK 0x8
4443 #define RTL8367C_PORT2_ENABLE_OFFSET 2
4444 #define RTL8367C_PORT2_ENABLE_MASK 0x4
4445 #define RTL8367C_PORT1_ENABLE_OFFSET 1
4446 #define RTL8367C_PORT1_ENABLE_MASK 0x2
4447 #define RTL8367C_PORT0_ENABLE_OFFSET 0
4448 #define RTL8367C_PORT0_ENABLE_MASK 0x1
4449
4450 #define RTL8367C_REG_ACL_UNMATCH_PERMIT 0x06d6
4451 #define RTL8367C_PORT10_PERMIT_OFFSET 10
4452 #define RTL8367C_PORT10_PERMIT_MASK 0x400
4453 #define RTL8367C_PORT9_PERMIT_OFFSET 9
4454 #define RTL8367C_PORT9_PERMIT_MASK 0x200
4455 #define RTL8367C_PORT8_PERMIT_OFFSET 8
4456 #define RTL8367C_PORT8_PERMIT_MASK 0x100
4457 #define RTL8367C_PORT7_PERMIT_OFFSET 7
4458 #define RTL8367C_PORT7_PERMIT_MASK 0x80
4459 #define RTL8367C_PORT6_PERMIT_OFFSET 6
4460 #define RTL8367C_PORT6_PERMIT_MASK 0x40
4461 #define RTL8367C_PORT5_PERMIT_OFFSET 5
4462 #define RTL8367C_PORT5_PERMIT_MASK 0x20
4463 #define RTL8367C_PORT4_PERMIT_OFFSET 4
4464 #define RTL8367C_PORT4_PERMIT_MASK 0x10
4465 #define RTL8367C_PORT3_PERMIT_OFFSET 3
4466 #define RTL8367C_PORT3_PERMIT_MASK 0x8
4467 #define RTL8367C_PORT2_PERMIT_OFFSET 2
4468 #define RTL8367C_PORT2_PERMIT_MASK 0x4
4469 #define RTL8367C_PORT1_PERMIT_OFFSET 1
4470 #define RTL8367C_PORT1_PERMIT_MASK 0x2
4471 #define RTL8367C_PORT0_PERMIT_OFFSET 0
4472 #define RTL8367C_PORT0_PERMIT_MASK 0x1
4473
4474 #define RTL8367C_REG_ACL_GPIO_POLARITY 0x06d7
4475 #define RTL8367C_ACL_GPIO_POLARITY_OFFSET 0
4476 #define RTL8367C_ACL_GPIO_POLARITY_MASK 0x1
4477
4478 #define RTL8367C_REG_ACL_LOG_CNT_TYPE 0x06d8
4479 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER15_TYPE_OFFSET 15
4480 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER15_TYPE_MASK 0x8000
4481 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER14_TYPE_OFFSET 14
4482 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER14_TYPE_MASK 0x4000
4483 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER13_TYPE_OFFSET 13
4484 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER13_TYPE_MASK 0x2000
4485 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER12_TYPE_OFFSET 12
4486 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER12_TYPE_MASK 0x1000
4487 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER11_TYPE_OFFSET 11
4488 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER11_TYPE_MASK 0x800
4489 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER10_TYPE_OFFSET 10
4490 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER10_TYPE_MASK 0x400
4491 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER9_TYPE_OFFSET 9
4492 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER9_TYPE_MASK 0x200
4493 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER8_TYPE_OFFSET 8
4494 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER8_TYPE_MASK 0x100
4495 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER7_TYPE_OFFSET 7
4496 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER7_TYPE_MASK 0x80
4497 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER6_TYPE_OFFSET 6
4498 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER6_TYPE_MASK 0x40
4499 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER5_TYPE_OFFSET 5
4500 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER5_TYPE_MASK 0x20
4501 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER4_TYPE_OFFSET 4
4502 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER4_TYPE_MASK 0x10
4503 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER3_TYPE_OFFSET 3
4504 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER3_TYPE_MASK 0x8
4505 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER2_TYPE_OFFSET 2
4506 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER2_TYPE_MASK 0x4
4507 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER1_TYPE_OFFSET 1
4508 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER1_TYPE_MASK 0x2
4509 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER0_TYPE_OFFSET 0
4510 #define RTL8367C_ACL_LOG_CNT_TYPE_COUNTER0_TYPE_MASK 0x1
4511
4512 #define RTL8367C_REG_ACL_RESET_CFG 0x06d9
4513 #define RTL8367C_ACL_RESET_CFG_OFFSET 0
4514 #define RTL8367C_ACL_RESET_CFG_MASK 0x1
4515
4516 #define RTL8367C_REG_ACL_DUMMY00 0x06E0
4517
4518 #define RTL8367C_REG_ACL_DUMMY01 0x06E1
4519
4520 #define RTL8367C_REG_ACL_DUMMY02 0x06E2
4521
4522 #define RTL8367C_REG_ACL_DUMMY03 0x06E3
4523
4524 #define RTL8367C_REG_ACL_DUMMY04 0x06E4
4525
4526 #define RTL8367C_REG_ACL_DUMMY05 0x06E5
4527
4528 #define RTL8367C_REG_ACL_DUMMY06 0x06E6
4529
4530 #define RTL8367C_REG_ACL_DUMMY07 0x06E7
4531
4532 #define RTL8367C_REG_ACL_REASON_01 0x06E8
4533 #define RTL8367C_ACL_ACT_1_OFFSET 8
4534 #define RTL8367C_ACL_ACT_1_MASK 0xFF00
4535 #define RTL8367C_ACL_ACT_0_OFFSET 0
4536 #define RTL8367C_ACL_ACT_0_MASK 0xFF
4537
4538 #define RTL8367C_REG_ACL_REASON_23 0x06E9
4539 #define RTL8367C_ACL_ACT_3_OFFSET 8
4540 #define RTL8367C_ACL_ACT_3_MASK 0xFF00
4541 #define RTL8367C_ACL_ACT_2_OFFSET 0
4542 #define RTL8367C_ACL_ACT_2_MASK 0xFF
4543
4544 #define RTL8367C_REG_ACL_REASON_45 0x06EA
4545 #define RTL8367C_ACL_ACT_5_OFFSET 8
4546 #define RTL8367C_ACL_ACT_5_MASK 0xFF00
4547 #define RTL8367C_ACL_ACT_4_OFFSET 0
4548 #define RTL8367C_ACL_ACT_4_MASK 0xFF
4549
4550 #define RTL8367C_REG_ACL_ACCESS_MODE 0x06EB
4551 #define RTL8367C_ACL_ACCESS_MODE_OFFSET 0
4552 #define RTL8367C_ACL_ACCESS_MODE_MASK 0x1
4553
4554 #define RTL8367C_REG_ACL_ACTION_CTRL32 0x06F0
4555 #define RTL8367C_OP65_NOT_OFFSET 14
4556 #define RTL8367C_OP65_NOT_MASK 0x4000
4557 #define RTL8367C_ACT65_GPIO_OFFSET 13
4558 #define RTL8367C_ACT65_GPIO_MASK 0x2000
4559 #define RTL8367C_ACT65_FORWARD_OFFSET 12
4560 #define RTL8367C_ACT65_FORWARD_MASK 0x1000
4561 #define RTL8367C_ACT65_POLICING_OFFSET 11
4562 #define RTL8367C_ACT65_POLICING_MASK 0x800
4563 #define RTL8367C_ACT65_PRIORITY_OFFSET 10
4564 #define RTL8367C_ACT65_PRIORITY_MASK 0x400
4565 #define RTL8367C_ACT65_SVID_OFFSET 9
4566 #define RTL8367C_ACT65_SVID_MASK 0x200
4567 #define RTL8367C_ACT65_CVID_OFFSET 8
4568 #define RTL8367C_ACT65_CVID_MASK 0x100
4569 #define RTL8367C_OP64_NOT_OFFSET 6
4570 #define RTL8367C_OP64_NOT_MASK 0x40
4571 #define RTL8367C_ACT64_GPIO_OFFSET 5
4572 #define RTL8367C_ACT64_GPIO_MASK 0x20
4573 #define RTL8367C_ACT64_FORWARD_OFFSET 4
4574 #define RTL8367C_ACT64_FORWARD_MASK 0x10
4575 #define RTL8367C_ACT64_POLICING_OFFSET 3
4576 #define RTL8367C_ACT64_POLICING_MASK 0x8
4577 #define RTL8367C_ACT64_PRIORITY_OFFSET 2
4578 #define RTL8367C_ACT64_PRIORITY_MASK 0x4
4579 #define RTL8367C_ACT64_SVID_OFFSET 1
4580 #define RTL8367C_ACT64_SVID_MASK 0x2
4581 #define RTL8367C_ACT64_CVID_OFFSET 0
4582 #define RTL8367C_ACT64_CVID_MASK 0x1
4583
4584 #define RTL8367C_REG_ACL_ACTION_CTRL33 0x06F1
4585 #define RTL8367C_OP67_NOT_OFFSET 14
4586 #define RTL8367C_OP67_NOT_MASK 0x4000
4587 #define RTL8367C_ACT67_GPIO_OFFSET 13
4588 #define RTL8367C_ACT67_GPIO_MASK 0x2000
4589 #define RTL8367C_ACT67_FORWARD_OFFSET 12
4590 #define RTL8367C_ACT67_FORWARD_MASK 0x1000
4591 #define RTL8367C_ACT67_POLICING_OFFSET 11
4592 #define RTL8367C_ACT67_POLICING_MASK 0x800
4593 #define RTL8367C_ACT67_PRIORITY_OFFSET 10
4594 #define RTL8367C_ACT67_PRIORITY_MASK 0x400
4595 #define RTL8367C_ACT67_SVID_OFFSET 9
4596 #define RTL8367C_ACT67_SVID_MASK 0x200
4597 #define RTL8367C_ACT67_CVID_OFFSET 8
4598 #define RTL8367C_ACT67_CVID_MASK 0x100
4599 #define RTL8367C_OP66_NOT_OFFSET 6
4600 #define RTL8367C_OP66_NOT_MASK 0x40
4601 #define RTL8367C_ACT66_GPIO_OFFSET 5
4602 #define RTL8367C_ACT66_GPIO_MASK 0x20
4603 #define RTL8367C_ACT66_FORWARD_OFFSET 4
4604 #define RTL8367C_ACT66_FORWARD_MASK 0x10
4605 #define RTL8367C_ACT66_POLICING_OFFSET 3
4606 #define RTL8367C_ACT66_POLICING_MASK 0x8
4607 #define RTL8367C_ACT66_PRIORITY_OFFSET 2
4608 #define RTL8367C_ACT66_PRIORITY_MASK 0x4
4609 #define RTL8367C_ACT66_SVID_OFFSET 1
4610 #define RTL8367C_ACT66_SVID_MASK 0x2
4611 #define RTL8367C_ACT66_CVID_OFFSET 0
4612 #define RTL8367C_ACT66_CVID_MASK 0x1
4613
4614 #define RTL8367C_REG_ACL_ACTION_CTRL34 0x06F2
4615 #define RTL8367C_OP69_NOT_OFFSET 14
4616 #define RTL8367C_OP69_NOT_MASK 0x4000
4617 #define RTL8367C_ACT69_GPIO_OFFSET 13
4618 #define RTL8367C_ACT69_GPIO_MASK 0x2000
4619 #define RTL8367C_ACT69_FORWARD_OFFSET 12
4620 #define RTL8367C_ACT69_FORWARD_MASK 0x1000
4621 #define RTL8367C_ACT69_POLICING_OFFSET 11
4622 #define RTL8367C_ACT69_POLICING_MASK 0x800
4623 #define RTL8367C_ACT69_PRIORITY_OFFSET 10
4624 #define RTL8367C_ACT69_PRIORITY_MASK 0x400
4625 #define RTL8367C_ACT69_SVID_OFFSET 9
4626 #define RTL8367C_ACT69_SVID_MASK 0x200
4627 #define RTL8367C_ACT69_CVID_OFFSET 8
4628 #define RTL8367C_ACT69_CVID_MASK 0x100
4629 #define RTL8367C_OP68_NOT_OFFSET 6
4630 #define RTL8367C_OP68_NOT_MASK 0x40
4631 #define RTL8367C_ACT68_GPIO_OFFSET 5
4632 #define RTL8367C_ACT68_GPIO_MASK 0x20
4633 #define RTL8367C_ACT68_FORWARD_OFFSET 4
4634 #define RTL8367C_ACT68_FORWARD_MASK 0x10
4635 #define RTL8367C_ACT68_POLICING_OFFSET 3
4636 #define RTL8367C_ACT68_POLICING_MASK 0x8
4637 #define RTL8367C_ACT68_PRIORITY_OFFSET 2
4638 #define RTL8367C_ACT68_PRIORITY_MASK 0x4
4639 #define RTL8367C_ACT68_SVID_OFFSET 1
4640 #define RTL8367C_ACT68_SVID_MASK 0x2
4641 #define RTL8367C_ACT68_CVID_OFFSET 0
4642 #define RTL8367C_ACT68_CVID_MASK 0x1
4643
4644 #define RTL8367C_REG_ACL_ACTION_CTRL35 0x06F3
4645 #define RTL8367C_OP71_NOT_OFFSET 14
4646 #define RTL8367C_OP71_NOT_MASK 0x4000
4647 #define RTL8367C_ACT71_GPIO_OFFSET 13
4648 #define RTL8367C_ACT71_GPIO_MASK 0x2000
4649 #define RTL8367C_ACT71_FORWARD_OFFSET 12
4650 #define RTL8367C_ACT71_FORWARD_MASK 0x1000
4651 #define RTL8367C_ACT71_POLICING_OFFSET 11
4652 #define RTL8367C_ACT71_POLICING_MASK 0x800
4653 #define RTL8367C_ACT71_PRIORITY_OFFSET 10
4654 #define RTL8367C_ACT71_PRIORITY_MASK 0x400
4655 #define RTL8367C_ACT71_SVID_OFFSET 9
4656 #define RTL8367C_ACT71_SVID_MASK 0x200
4657 #define RTL8367C_ACT71_CVID_OFFSET 8
4658 #define RTL8367C_ACT71_CVID_MASK 0x100
4659 #define RTL8367C_OP70_NOT_OFFSET 6
4660 #define RTL8367C_OP70_NOT_MASK 0x40
4661 #define RTL8367C_ACT70_GPIO_OFFSET 5
4662 #define RTL8367C_ACT70_GPIO_MASK 0x20
4663 #define RTL8367C_ACT70_FORWARD_OFFSET 4
4664 #define RTL8367C_ACT70_FORWARD_MASK 0x10
4665 #define RTL8367C_ACT70_POLICING_OFFSET 3
4666 #define RTL8367C_ACT70_POLICING_MASK 0x8
4667 #define RTL8367C_ACT70_PRIORITY_OFFSET 2
4668 #define RTL8367C_ACT70_PRIORITY_MASK 0x4
4669 #define RTL8367C_ACT70_SVID_OFFSET 1
4670 #define RTL8367C_ACT70_SVID_MASK 0x2
4671 #define RTL8367C_ACT70_CVID_OFFSET 0
4672 #define RTL8367C_ACT70_CVID_MASK 0x1
4673
4674 #define RTL8367C_REG_ACL_ACTION_CTRL36 0x06F4
4675 #define RTL8367C_OP73_NOT_OFFSET 14
4676 #define RTL8367C_OP73_NOT_MASK 0x4000
4677 #define RTL8367C_ACT73_GPIO_OFFSET 13
4678 #define RTL8367C_ACT73_GPIO_MASK 0x2000
4679 #define RTL8367C_ACT73_FORWARD_OFFSET 12
4680 #define RTL8367C_ACT73_FORWARD_MASK 0x1000
4681 #define RTL8367C_ACT73_POLICING_OFFSET 11
4682 #define RTL8367C_ACT73_POLICING_MASK 0x800
4683 #define RTL8367C_ACT73_PRIORITY_OFFSET 10
4684 #define RTL8367C_ACT73_PRIORITY_MASK 0x400
4685 #define RTL8367C_ACT73_SVID_OFFSET 9
4686 #define RTL8367C_ACT73_SVID_MASK 0x200
4687 #define RTL8367C_ACT73_CVID_OFFSET 8
4688 #define RTL8367C_ACT73_CVID_MASK 0x100
4689 #define RTL8367C_OP72_NOT_OFFSET 6
4690 #define RTL8367C_OP72_NOT_MASK 0x40
4691 #define RTL8367C_ACT72_GPIO_OFFSET 5
4692 #define RTL8367C_ACT72_GPIO_MASK 0x20
4693 #define RTL8367C_ACT72_FORWARD_OFFSET 4
4694 #define RTL8367C_ACT72_FORWARD_MASK 0x10
4695 #define RTL8367C_ACT72_POLICING_OFFSET 3
4696 #define RTL8367C_ACT72_POLICING_MASK 0x8
4697 #define RTL8367C_ACT72_PRIORITY_OFFSET 2
4698 #define RTL8367C_ACT72_PRIORITY_MASK 0x4
4699 #define RTL8367C_ACT72_SVID_OFFSET 1
4700 #define RTL8367C_ACT72_SVID_MASK 0x2
4701 #define RTL8367C_ACT72_CVID_OFFSET 0
4702 #define RTL8367C_ACT72_CVID_MASK 0x1
4703
4704 #define RTL8367C_REG_ACL_ACTION_CTRL37 0x06F5
4705 #define RTL8367C_OP75_NOT_OFFSET 14
4706 #define RTL8367C_OP75_NOT_MASK 0x4000
4707 #define RTL8367C_ACT75_GPIO_OFFSET 13
4708 #define RTL8367C_ACT75_GPIO_MASK 0x2000
4709 #define RTL8367C_ACT75_FORWARD_OFFSET 12
4710 #define RTL8367C_ACT75_FORWARD_MASK 0x1000
4711 #define RTL8367C_ACT75_POLICING_OFFSET 11
4712 #define RTL8367C_ACT75_POLICING_MASK 0x800
4713 #define RTL8367C_ACT75_PRIORITY_OFFSET 10
4714 #define RTL8367C_ACT75_PRIORITY_MASK 0x400
4715 #define RTL8367C_ACT75_SVID_OFFSET 9
4716 #define RTL8367C_ACT75_SVID_MASK 0x200
4717 #define RTL8367C_ACT75_CVID_OFFSET 8
4718 #define RTL8367C_ACT75_CVID_MASK 0x100
4719 #define RTL8367C_OP74_NOT_OFFSET 6
4720 #define RTL8367C_OP74_NOT_MASK 0x40
4721 #define RTL8367C_ACT74_GPIO_OFFSET 5
4722 #define RTL8367C_ACT74_GPIO_MASK 0x20
4723 #define RTL8367C_ACT74_FORWARD_OFFSET 4
4724 #define RTL8367C_ACT74_FORWARD_MASK 0x10
4725 #define RTL8367C_ACT74_POLICING_OFFSET 3
4726 #define RTL8367C_ACT74_POLICING_MASK 0x8
4727 #define RTL8367C_ACT74_PRIORITY_OFFSET 2
4728 #define RTL8367C_ACT74_PRIORITY_MASK 0x4
4729 #define RTL8367C_ACT74_SVID_OFFSET 1
4730 #define RTL8367C_ACT74_SVID_MASK 0x2
4731 #define RTL8367C_ACT74_CVID_OFFSET 0
4732 #define RTL8367C_ACT74_CVID_MASK 0x1
4733
4734 #define RTL8367C_REG_ACL_ACTION_CTRL38 0x06F6
4735 #define RTL8367C_OP77_NOT_OFFSET 14
4736 #define RTL8367C_OP77_NOT_MASK 0x4000
4737 #define RTL8367C_ACT77_GPIO_OFFSET 13
4738 #define RTL8367C_ACT77_GPIO_MASK 0x2000
4739 #define RTL8367C_ACT77_FORWARD_OFFSET 12
4740 #define RTL8367C_ACT77_FORWARD_MASK 0x1000
4741 #define RTL8367C_ACT77_POLICING_OFFSET 11
4742 #define RTL8367C_ACT77_POLICING_MASK 0x800
4743 #define RTL8367C_ACT77_PRIORITY_OFFSET 10
4744 #define RTL8367C_ACT77_PRIORITY_MASK 0x400
4745 #define RTL8367C_ACT77_SVID_OFFSET 9
4746 #define RTL8367C_ACT77_SVID_MASK 0x200
4747 #define RTL8367C_ACT77_CVID_OFFSET 8
4748 #define RTL8367C_ACT77_CVID_MASK 0x100
4749 #define RTL8367C_OP76_NOT_OFFSET 6
4750 #define RTL8367C_OP76_NOT_MASK 0x40
4751 #define RTL8367C_ACT76_GPIO_OFFSET 5
4752 #define RTL8367C_ACT76_GPIO_MASK 0x20
4753 #define RTL8367C_ACT76_FORWARD_OFFSET 4
4754 #define RTL8367C_ACT76_FORWARD_MASK 0x10
4755 #define RTL8367C_ACT76_POLICING_OFFSET 3
4756 #define RTL8367C_ACT76_POLICING_MASK 0x8
4757 #define RTL8367C_ACT76_PRIORITY_OFFSET 2
4758 #define RTL8367C_ACT76_PRIORITY_MASK 0x4
4759 #define RTL8367C_ACT76_SVID_OFFSET 1
4760 #define RTL8367C_ACT76_SVID_MASK 0x2
4761 #define RTL8367C_ACT76_CVID_OFFSET 0
4762 #define RTL8367C_ACT76_CVID_MASK 0x1
4763
4764 #define RTL8367C_REG_ACL_ACTION_CTRL39 0x06F7
4765 #define RTL8367C_OP79_NOT_OFFSET 14
4766 #define RTL8367C_OP79_NOT_MASK 0x4000
4767 #define RTL8367C_ACT79_GPIO_OFFSET 13
4768 #define RTL8367C_ACT79_GPIO_MASK 0x2000
4769 #define RTL8367C_ACT79_FORWARD_OFFSET 12
4770 #define RTL8367C_ACT79_FORWARD_MASK 0x1000
4771 #define RTL8367C_ACT79_POLICING_OFFSET 11
4772 #define RTL8367C_ACT79_POLICING_MASK 0x800
4773 #define RTL8367C_ACT79_PRIORITY_OFFSET 10
4774 #define RTL8367C_ACT79_PRIORITY_MASK 0x400
4775 #define RTL8367C_ACT79_SVID_OFFSET 9
4776 #define RTL8367C_ACT79_SVID_MASK 0x200
4777 #define RTL8367C_ACT79_CVID_OFFSET 8
4778 #define RTL8367C_ACT79_CVID_MASK 0x100
4779 #define RTL8367C_OP78_NOT_OFFSET 6
4780 #define RTL8367C_OP78_NOT_MASK 0x40
4781 #define RTL8367C_ACT78_GPIO_OFFSET 5
4782 #define RTL8367C_ACT78_GPIO_MASK 0x20
4783 #define RTL8367C_ACT78_FORWARD_OFFSET 4
4784 #define RTL8367C_ACT78_FORWARD_MASK 0x10
4785 #define RTL8367C_ACT78_POLICING_OFFSET 3
4786 #define RTL8367C_ACT78_POLICING_MASK 0x8
4787 #define RTL8367C_ACT78_PRIORITY_OFFSET 2
4788 #define RTL8367C_ACT78_PRIORITY_MASK 0x4
4789 #define RTL8367C_ACT78_SVID_OFFSET 1
4790 #define RTL8367C_ACT78_SVID_MASK 0x2
4791 #define RTL8367C_ACT78_CVID_OFFSET 0
4792 #define RTL8367C_ACT78_CVID_MASK 0x1
4793
4794 #define RTL8367C_REG_ACL_ACTION_CTRL40 0x06F8
4795 #define RTL8367C_OP81_NOT_OFFSET 14
4796 #define RTL8367C_OP81_NOT_MASK 0x4000
4797 #define RTL8367C_ACT81_GPIO_OFFSET 13
4798 #define RTL8367C_ACT81_GPIO_MASK 0x2000
4799 #define RTL8367C_ACT81_FORWARD_OFFSET 12
4800 #define RTL8367C_ACT81_FORWARD_MASK 0x1000
4801 #define RTL8367C_ACT81_POLICING_OFFSET 11
4802 #define RTL8367C_ACT81_POLICING_MASK 0x800
4803 #define RTL8367C_ACT81_PRIORITY_OFFSET 10
4804 #define RTL8367C_ACT81_PRIORITY_MASK 0x400
4805 #define RTL8367C_ACT81_SVID_OFFSET 9
4806 #define RTL8367C_ACT81_SVID_MASK 0x200
4807 #define RTL8367C_ACT81_CVID_OFFSET 8
4808 #define RTL8367C_ACT81_CVID_MASK 0x100
4809 #define RTL8367C_OP80_NOT_OFFSET 6
4810 #define RTL8367C_OP80_NOT_MASK 0x40
4811 #define RTL8367C_ACT80_GPIO_OFFSET 5
4812 #define RTL8367C_ACT80_GPIO_MASK 0x20
4813 #define RTL8367C_ACT80_FORWARD_OFFSET 4
4814 #define RTL8367C_ACT80_FORWARD_MASK 0x10
4815 #define RTL8367C_ACT80_POLICING_OFFSET 3
4816 #define RTL8367C_ACT80_POLICING_MASK 0x8
4817 #define RTL8367C_ACT80_PRIORITY_OFFSET 2
4818 #define RTL8367C_ACT80_PRIORITY_MASK 0x4
4819 #define RTL8367C_ACT80_SVID_OFFSET 1
4820 #define RTL8367C_ACT80_SVID_MASK 0x2
4821 #define RTL8367C_ACT80_CVID_OFFSET 0
4822 #define RTL8367C_ACT80_CVID_MASK 0x1
4823
4824 #define RTL8367C_REG_ACL_ACTION_CTRL41 0x06F9
4825 #define RTL8367C_OP83_NOT_OFFSET 14
4826 #define RTL8367C_OP83_NOT_MASK 0x4000
4827 #define RTL8367C_ACT83_GPIO_OFFSET 13
4828 #define RTL8367C_ACT83_GPIO_MASK 0x2000
4829 #define RTL8367C_ACT83_FORWARD_OFFSET 12
4830 #define RTL8367C_ACT83_FORWARD_MASK 0x1000
4831 #define RTL8367C_ACT83_POLICING_OFFSET 11
4832 #define RTL8367C_ACT83_POLICING_MASK 0x800
4833 #define RTL8367C_ACT83_PRIORITY_OFFSET 10
4834 #define RTL8367C_ACT83_PRIORITY_MASK 0x400
4835 #define RTL8367C_ACT83_SVID_OFFSET 9
4836 #define RTL8367C_ACT83_SVID_MASK 0x200
4837 #define RTL8367C_ACT83_CVID_OFFSET 8
4838 #define RTL8367C_ACT83_CVID_MASK 0x100
4839 #define RTL8367C_OP82_NOT_OFFSET 6
4840 #define RTL8367C_OP82_NOT_MASK 0x40
4841 #define RTL8367C_ACT82_GPIO_OFFSET 5
4842 #define RTL8367C_ACT82_GPIO_MASK 0x20
4843 #define RTL8367C_ACT82_FORWARD_OFFSET 4
4844 #define RTL8367C_ACT82_FORWARD_MASK 0x10
4845 #define RTL8367C_ACT82_POLICING_OFFSET 3
4846 #define RTL8367C_ACT82_POLICING_MASK 0x8
4847 #define RTL8367C_ACT82_PRIORITY_OFFSET 2
4848 #define RTL8367C_ACT82_PRIORITY_MASK 0x4
4849 #define RTL8367C_ACT82_SVID_OFFSET 1
4850 #define RTL8367C_ACT82_SVID_MASK 0x2
4851 #define RTL8367C_ACT82_CVID_OFFSET 0
4852 #define RTL8367C_ACT82_CVID_MASK 0x1
4853
4854 #define RTL8367C_REG_ACL_ACTION_CTRL42 0x06FA
4855 #define RTL8367C_OP85_NOT_OFFSET 14
4856 #define RTL8367C_OP85_NOT_MASK 0x4000
4857 #define RTL8367C_ACT85_GPIO_OFFSET 13
4858 #define RTL8367C_ACT85_GPIO_MASK 0x2000
4859 #define RTL8367C_ACT85_FORWARD_OFFSET 12
4860 #define RTL8367C_ACT85_FORWARD_MASK 0x1000
4861 #define RTL8367C_ACT85_POLICING_OFFSET 11
4862 #define RTL8367C_ACT85_POLICING_MASK 0x800
4863 #define RTL8367C_ACT85_PRIORITY_OFFSET 10
4864 #define RTL8367C_ACT85_PRIORITY_MASK 0x400
4865 #define RTL8367C_ACT85_SVID_OFFSET 9
4866 #define RTL8367C_ACT85_SVID_MASK 0x200
4867 #define RTL8367C_ACT85_CVID_OFFSET 8
4868 #define RTL8367C_ACT85_CVID_MASK 0x100
4869 #define RTL8367C_OP84_NOT_OFFSET 6
4870 #define RTL8367C_OP84_NOT_MASK 0x40
4871 #define RTL8367C_ACT84_GPIO_OFFSET 5
4872 #define RTL8367C_ACT84_GPIO_MASK 0x20
4873 #define RTL8367C_ACT84_FORWARD_OFFSET 4
4874 #define RTL8367C_ACT84_FORWARD_MASK 0x10
4875 #define RTL8367C_ACT84_POLICING_OFFSET 3
4876 #define RTL8367C_ACT84_POLICING_MASK 0x8
4877 #define RTL8367C_ACT84_PRIORITY_OFFSET 2
4878 #define RTL8367C_ACT84_PRIORITY_MASK 0x4
4879 #define RTL8367C_ACT84_SVID_OFFSET 1
4880 #define RTL8367C_ACT84_SVID_MASK 0x2
4881 #define RTL8367C_ACT84_CVID_OFFSET 0
4882 #define RTL8367C_ACT84_CVID_MASK 0x1
4883
4884 #define RTL8367C_REG_ACL_ACTION_CTRL43 0x06FB
4885 #define RTL8367C_OP87_NOT_OFFSET 14
4886 #define RTL8367C_OP87_NOT_MASK 0x4000
4887 #define RTL8367C_ACT87_GPIO_OFFSET 13
4888 #define RTL8367C_ACT87_GPIO_MASK 0x2000
4889 #define RTL8367C_ACT87_FORWARD_OFFSET 12
4890 #define RTL8367C_ACT87_FORWARD_MASK 0x1000
4891 #define RTL8367C_ACT87_POLICING_OFFSET 11
4892 #define RTL8367C_ACT87_POLICING_MASK 0x800
4893 #define RTL8367C_ACT87_PRIORITY_OFFSET 10
4894 #define RTL8367C_ACT87_PRIORITY_MASK 0x400
4895 #define RTL8367C_ACT87_SVID_OFFSET 9
4896 #define RTL8367C_ACT87_SVID_MASK 0x200
4897 #define RTL8367C_ACT87_CVID_OFFSET 8
4898 #define RTL8367C_ACT87_CVID_MASK 0x100
4899 #define RTL8367C_OP86_NOT_OFFSET 6
4900 #define RTL8367C_OP86_NOT_MASK 0x40
4901 #define RTL8367C_ACT86_GPIO_OFFSET 5
4902 #define RTL8367C_ACT86_GPIO_MASK 0x20
4903 #define RTL8367C_ACT86_FORWARD_OFFSET 4
4904 #define RTL8367C_ACT86_FORWARD_MASK 0x10
4905 #define RTL8367C_ACT86_POLICING_OFFSET 3
4906 #define RTL8367C_ACT86_POLICING_MASK 0x8
4907 #define RTL8367C_ACT86_PRIORITY_OFFSET 2
4908 #define RTL8367C_ACT86_PRIORITY_MASK 0x4
4909 #define RTL8367C_ACT86_SVID_OFFSET 1
4910 #define RTL8367C_ACT86_SVID_MASK 0x2
4911 #define RTL8367C_ACT86_CVID_OFFSET 0
4912 #define RTL8367C_ACT86_CVID_MASK 0x1
4913
4914 #define RTL8367C_REG_ACL_ACTION_CTRL44 0x06FC
4915 #define RTL8367C_OP89_NOT_OFFSET 14
4916 #define RTL8367C_OP89_NOT_MASK 0x4000
4917 #define RTL8367C_ACT89_GPIO_OFFSET 13
4918 #define RTL8367C_ACT89_GPIO_MASK 0x2000
4919 #define RTL8367C_ACT89_FORWARD_OFFSET 12
4920 #define RTL8367C_ACT89_FORWARD_MASK 0x1000
4921 #define RTL8367C_ACT89_POLICING_OFFSET 11
4922 #define RTL8367C_ACT89_POLICING_MASK 0x800
4923 #define RTL8367C_ACT89_PRIORITY_OFFSET 10
4924 #define RTL8367C_ACT89_PRIORITY_MASK 0x400
4925 #define RTL8367C_ACT89_SVID_OFFSET 9
4926 #define RTL8367C_ACT89_SVID_MASK 0x200
4927 #define RTL8367C_ACT89_CVID_OFFSET 8
4928 #define RTL8367C_ACT89_CVID_MASK 0x100
4929 #define RTL8367C_OP88_NOT_OFFSET 6
4930 #define RTL8367C_OP88_NOT_MASK 0x40
4931 #define RTL8367C_ACT88_GPIO_OFFSET 5
4932 #define RTL8367C_ACT88_GPIO_MASK 0x20
4933 #define RTL8367C_ACT88_FORWARD_OFFSET 4
4934 #define RTL8367C_ACT88_FORWARD_MASK 0x10
4935 #define RTL8367C_ACT88_POLICING_OFFSET 3
4936 #define RTL8367C_ACT88_POLICING_MASK 0x8
4937 #define RTL8367C_ACT88_PRIORITY_OFFSET 2
4938 #define RTL8367C_ACT88_PRIORITY_MASK 0x4
4939 #define RTL8367C_ACT88_SVID_OFFSET 1
4940 #define RTL8367C_ACT88_SVID_MASK 0x2
4941 #define RTL8367C_ACT88_CVID_OFFSET 0
4942 #define RTL8367C_ACT88_CVID_MASK 0x1
4943
4944 #define RTL8367C_REG_ACL_ACTION_CTRL45 0x06FD
4945 #define RTL8367C_OP91_NOT_OFFSET 14
4946 #define RTL8367C_OP91_NOT_MASK 0x4000
4947 #define RTL8367C_ACT91_GPIO_OFFSET 13
4948 #define RTL8367C_ACT91_GPIO_MASK 0x2000
4949 #define RTL8367C_ACT91_FORWARD_OFFSET 12
4950 #define RTL8367C_ACT91_FORWARD_MASK 0x1000
4951 #define RTL8367C_ACT91_POLICING_OFFSET 11
4952 #define RTL8367C_ACT91_POLICING_MASK 0x800
4953 #define RTL8367C_ACT91_PRIORITY_OFFSET 10
4954 #define RTL8367C_ACT91_PRIORITY_MASK 0x400
4955 #define RTL8367C_ACT91_SVID_OFFSET 9
4956 #define RTL8367C_ACT91_SVID_MASK 0x200
4957 #define RTL8367C_ACT91_CVID_OFFSET 8
4958 #define RTL8367C_ACT91_CVID_MASK 0x100
4959 #define RTL8367C_OP90_NOT_OFFSET 6
4960 #define RTL8367C_OP90_NOT_MASK 0x40
4961 #define RTL8367C_ACT90_GPIO_OFFSET 5
4962 #define RTL8367C_ACT90_GPIO_MASK 0x20
4963 #define RTL8367C_ACT90_FORWARD_OFFSET 4
4964 #define RTL8367C_ACT90_FORWARD_MASK 0x10
4965 #define RTL8367C_ACT90_POLICING_OFFSET 3
4966 #define RTL8367C_ACT90_POLICING_MASK 0x8
4967 #define RTL8367C_ACT90_PRIORITY_OFFSET 2
4968 #define RTL8367C_ACT90_PRIORITY_MASK 0x4
4969 #define RTL8367C_ACT90_SVID_OFFSET 1
4970 #define RTL8367C_ACT90_SVID_MASK 0x2
4971 #define RTL8367C_ACT90_CVID_OFFSET 0
4972 #define RTL8367C_ACT90_CVID_MASK 0x1
4973
4974 #define RTL8367C_REG_ACL_ACTION_CTRL46 0x06FE
4975 #define RTL8367C_OP93_NOT_OFFSET 14
4976 #define RTL8367C_OP93_NOT_MASK 0x4000
4977 #define RTL8367C_ACT93_GPIO_OFFSET 13
4978 #define RTL8367C_ACT93_GPIO_MASK 0x2000
4979 #define RTL8367C_ACT93_FORWARD_OFFSET 12
4980 #define RTL8367C_ACT93_FORWARD_MASK 0x1000
4981 #define RTL8367C_ACT93_POLICING_OFFSET 11
4982 #define RTL8367C_ACT93_POLICING_MASK 0x800
4983 #define RTL8367C_ACT93_PRIORITY_OFFSET 10
4984 #define RTL8367C_ACT93_PRIORITY_MASK 0x400
4985 #define RTL8367C_ACT93_SVID_OFFSET 9
4986 #define RTL8367C_ACT93_SVID_MASK 0x200
4987 #define RTL8367C_ACT93_CVID_OFFSET 8
4988 #define RTL8367C_ACT93_CVID_MASK 0x100
4989 #define RTL8367C_OP92_NOT_OFFSET 6
4990 #define RTL8367C_OP92_NOT_MASK 0x40
4991 #define RTL8367C_ACT92_GPIO_OFFSET 5
4992 #define RTL8367C_ACT92_GPIO_MASK 0x20
4993 #define RTL8367C_ACT92_FORWARD_OFFSET 4
4994 #define RTL8367C_ACT92_FORWARD_MASK 0x10
4995 #define RTL8367C_ACT92_POLICING_OFFSET 3
4996 #define RTL8367C_ACT92_POLICING_MASK 0x8
4997 #define RTL8367C_ACT92_PRIORITY_OFFSET 2
4998 #define RTL8367C_ACT92_PRIORITY_MASK 0x4
4999 #define RTL8367C_ACT92_SVID_OFFSET 1
5000 #define RTL8367C_ACT92_SVID_MASK 0x2
5001 #define RTL8367C_ACT92_CVID_OFFSET 0
5002 #define RTL8367C_ACT92_CVID_MASK 0x1
5003
5004 #define RTL8367C_REG_ACL_ACTION_CTRL47 0x06FF
5005 #define RTL8367C_OP95_NOT_OFFSET 14
5006 #define RTL8367C_OP95_NOT_MASK 0x4000
5007 #define RTL8367C_ACT95_GPIO_OFFSET 13
5008 #define RTL8367C_ACT95_GPIO_MASK 0x2000
5009 #define RTL8367C_ACT95_FORWARD_OFFSET 12
5010 #define RTL8367C_ACT95_FORWARD_MASK 0x1000
5011 #define RTL8367C_ACT95_POLICING_OFFSET 11
5012 #define RTL8367C_ACT95_POLICING_MASK 0x800
5013 #define RTL8367C_ACT95_PRIORITY_OFFSET 10
5014 #define RTL8367C_ACT95_PRIORITY_MASK 0x400
5015 #define RTL8367C_ACT95_SVID_OFFSET 9
5016 #define RTL8367C_ACT95_SVID_MASK 0x200
5017 #define RTL8367C_ACT95_CVID_OFFSET 8
5018 #define RTL8367C_ACT95_CVID_MASK 0x100
5019 #define RTL8367C_OP94_NOT_OFFSET 6
5020 #define RTL8367C_OP94_NOT_MASK 0x40
5021 #define RTL8367C_ACT94_GPIO_OFFSET 5
5022 #define RTL8367C_ACT94_GPIO_MASK 0x20
5023 #define RTL8367C_ACT94_FORWARD_OFFSET 4
5024 #define RTL8367C_ACT94_FORWARD_MASK 0x10
5025 #define RTL8367C_ACT94_POLICING_OFFSET 3
5026 #define RTL8367C_ACT94_POLICING_MASK 0x8
5027 #define RTL8367C_ACT94_PRIORITY_OFFSET 2
5028 #define RTL8367C_ACT94_PRIORITY_MASK 0x4
5029 #define RTL8367C_ACT94_SVID_OFFSET 1
5030 #define RTL8367C_ACT94_SVID_MASK 0x2
5031 #define RTL8367C_ACT94_CVID_OFFSET 0
5032 #define RTL8367C_ACT94_CVID_MASK 0x1
5033
5034 /* (16'h0700)cvlan_reg */
5035
5036 #define RTL8367C_REG_VLAN_PVID_CTRL0 0x0700
5037 #define RTL8367C_PORT1_VIDX_OFFSET 8
5038 #define RTL8367C_PORT1_VIDX_MASK 0x1F00
5039 #define RTL8367C_PORT0_VIDX_OFFSET 0
5040 #define RTL8367C_PORT0_VIDX_MASK 0x1F
5041
5042 #define RTL8367C_REG_VLAN_PVID_CTRL1 0x0701
5043 #define RTL8367C_PORT3_VIDX_OFFSET 8
5044 #define RTL8367C_PORT3_VIDX_MASK 0x1F00
5045 #define RTL8367C_PORT2_VIDX_OFFSET 0
5046 #define RTL8367C_PORT2_VIDX_MASK 0x1F
5047
5048 #define RTL8367C_REG_VLAN_PVID_CTRL2 0x0702
5049 #define RTL8367C_PORT5_VIDX_OFFSET 8
5050 #define RTL8367C_PORT5_VIDX_MASK 0x1F00
5051 #define RTL8367C_PORT4_VIDX_OFFSET 0
5052 #define RTL8367C_PORT4_VIDX_MASK 0x1F
5053
5054 #define RTL8367C_REG_VLAN_PVID_CTRL3 0x0703
5055 #define RTL8367C_PORT7_VIDX_OFFSET 8
5056 #define RTL8367C_PORT7_VIDX_MASK 0x1F00
5057 #define RTL8367C_PORT6_VIDX_OFFSET 0
5058 #define RTL8367C_PORT6_VIDX_MASK 0x1F
5059
5060 #define RTL8367C_REG_VLAN_PVID_CTRL4 0x0704
5061 #define RTL8367C_PORT9_VIDX_OFFSET 8
5062 #define RTL8367C_PORT9_VIDX_MASK 0x1F00
5063 #define RTL8367C_PORT8_VIDX_OFFSET 0
5064 #define RTL8367C_PORT8_VIDX_MASK 0x1F
5065
5066 #define RTL8367C_REG_VLAN_PVID_CTRL5 0x0705
5067 #define RTL8367C_VLAN_PVID_CTRL5_OFFSET 0
5068 #define RTL8367C_VLAN_PVID_CTRL5_MASK 0x1F
5069
5070 #define RTL8367C_REG_VLAN_PPB0_VALID 0x0708
5071 #define RTL8367C_VLAN_PPB0_VALID_VALID_EXT_OFFSET 8
5072 #define RTL8367C_VLAN_PPB0_VALID_VALID_EXT_MASK 0x700
5073 #define RTL8367C_VLAN_PPB0_VALID_VALID_OFFSET 0
5074 #define RTL8367C_VLAN_PPB0_VALID_VALID_MASK 0xFF
5075
5076 #define RTL8367C_REG_VLAN_PPB0_CTRL0 0x0709
5077 #define RTL8367C_VLAN_PPB0_CTRL0_PORT2_INDEX_OFFSET 10
5078 #define RTL8367C_VLAN_PPB0_CTRL0_PORT2_INDEX_MASK 0x7C00
5079 #define RTL8367C_VLAN_PPB0_CTRL0_PORT1_INDEX_OFFSET 5
5080 #define RTL8367C_VLAN_PPB0_CTRL0_PORT1_INDEX_MASK 0x3E0
5081 #define RTL8367C_VLAN_PPB0_CTRL0_PORT0_INDEX_OFFSET 0
5082 #define RTL8367C_VLAN_PPB0_CTRL0_PORT0_INDEX_MASK 0x1F
5083
5084 #define RTL8367C_REG_VLAN_PPB0_CTRL1 0x070a
5085 #define RTL8367C_VLAN_PPB0_CTRL1_PORT5_INDEX_OFFSET 10
5086 #define RTL8367C_VLAN_PPB0_CTRL1_PORT5_INDEX_MASK 0x7C00
5087 #define RTL8367C_VLAN_PPB0_CTRL1_PORT4_INDEX_OFFSET 5
5088 #define RTL8367C_VLAN_PPB0_CTRL1_PORT4_INDEX_MASK 0x3E0
5089 #define RTL8367C_VLAN_PPB0_CTRL1_PORT3_INDEX_OFFSET 0
5090 #define RTL8367C_VLAN_PPB0_CTRL1_PORT3_INDEX_MASK 0x1F
5091
5092 #define RTL8367C_REG_VLAN_PPB0_CTRL2 0x070b
5093 #define RTL8367C_VLAN_PPB0_CTRL2_FRAME_TYPE_OFFSET 10
5094 #define RTL8367C_VLAN_PPB0_CTRL2_FRAME_TYPE_MASK 0xC00
5095 #define RTL8367C_VLAN_PPB0_CTRL2_PORT7_INDEX_OFFSET 5
5096 #define RTL8367C_VLAN_PPB0_CTRL2_PORT7_INDEX_MASK 0x3E0
5097 #define RTL8367C_VLAN_PPB0_CTRL2_PORT6_INDEX_OFFSET 0
5098 #define RTL8367C_VLAN_PPB0_CTRL2_PORT6_INDEX_MASK 0x1F
5099
5100 #define RTL8367C_REG_VLAN_PPB0_CTRL4 0x070c
5101 #define RTL8367C_VLAN_PPB0_CTRL4_PORT10_INDEX_OFFSET 10
5102 #define RTL8367C_VLAN_PPB0_CTRL4_PORT10_INDEX_MASK 0x7C00
5103 #define RTL8367C_VLAN_PPB0_CTRL4_PORT9_INDEX_OFFSET 5
5104 #define RTL8367C_VLAN_PPB0_CTRL4_PORT9_INDEX_MASK 0x3E0
5105 #define RTL8367C_VLAN_PPB0_CTRL4_PORT8_INDEX_OFFSET 0
5106 #define RTL8367C_VLAN_PPB0_CTRL4_PORT8_INDEX_MASK 0x1F
5107
5108 #define RTL8367C_REG_VLAN_PPB0_CTRL3 0x070f
5109
5110 #define RTL8367C_REG_VLAN_PPB1_VALID 0x0710
5111 #define RTL8367C_VLAN_PPB1_VALID_VALID_EXT_OFFSET 8
5112 #define RTL8367C_VLAN_PPB1_VALID_VALID_EXT_MASK 0x700
5113 #define RTL8367C_VLAN_PPB1_VALID_VALID_OFFSET 0
5114 #define RTL8367C_VLAN_PPB1_VALID_VALID_MASK 0xFF
5115
5116 #define RTL8367C_REG_VLAN_PPB1_CTRL0 0x0711
5117 #define RTL8367C_VLAN_PPB1_CTRL0_PORT2_INDEX_OFFSET 10
5118 #define RTL8367C_VLAN_PPB1_CTRL0_PORT2_INDEX_MASK 0x7C00
5119 #define RTL8367C_VLAN_PPB1_CTRL0_PORT1_INDEX_OFFSET 5
5120 #define RTL8367C_VLAN_PPB1_CTRL0_PORT1_INDEX_MASK 0x3E0
5121 #define RTL8367C_VLAN_PPB1_CTRL0_PORT0_INDEX_OFFSET 0
5122 #define RTL8367C_VLAN_PPB1_CTRL0_PORT0_INDEX_MASK 0x1F
5123
5124 #define RTL8367C_REG_VLAN_PPB1_CTRL1 0x0712
5125 #define RTL8367C_VLAN_PPB1_CTRL1_PORT5_INDEX_OFFSET 10
5126 #define RTL8367C_VLAN_PPB1_CTRL1_PORT5_INDEX_MASK 0x7C00
5127 #define RTL8367C_VLAN_PPB1_CTRL1_PORT4_INDEX_OFFSET 5
5128 #define RTL8367C_VLAN_PPB1_CTRL1_PORT4_INDEX_MASK 0x3E0
5129 #define RTL8367C_VLAN_PPB1_CTRL1_PORT3_INDEX_OFFSET 0
5130 #define RTL8367C_VLAN_PPB1_CTRL1_PORT3_INDEX_MASK 0x1F
5131
5132 #define RTL8367C_REG_VLAN_PPB1_CTRL2 0x0713
5133 #define RTL8367C_VLAN_PPB1_CTRL2_FRAME_TYPE_OFFSET 10
5134 #define RTL8367C_VLAN_PPB1_CTRL2_FRAME_TYPE_MASK 0xC00
5135 #define RTL8367C_VLAN_PPB1_CTRL2_PORT7_INDEX_OFFSET 5
5136 #define RTL8367C_VLAN_PPB1_CTRL2_PORT7_INDEX_MASK 0x3E0
5137 #define RTL8367C_VLAN_PPB1_CTRL2_PORT6_INDEX_OFFSET 0
5138 #define RTL8367C_VLAN_PPB1_CTRL2_PORT6_INDEX_MASK 0x1F
5139
5140 #define RTL8367C_REG_VLAN_PPB1_CTRL4 0x0714
5141 #define RTL8367C_VLAN_PPB1_CTRL4_PORT10_INDEX_OFFSET 10
5142 #define RTL8367C_VLAN_PPB1_CTRL4_PORT10_INDEX_MASK 0x7C00
5143 #define RTL8367C_VLAN_PPB1_CTRL4_PORT9_INDEX_OFFSET 5
5144 #define RTL8367C_VLAN_PPB1_CTRL4_PORT9_INDEX_MASK 0x3E0
5145 #define RTL8367C_VLAN_PPB1_CTRL4_PORT8_INDEX_OFFSET 0
5146 #define RTL8367C_VLAN_PPB1_CTRL4_PORT8_INDEX_MASK 0x1F
5147
5148 #define RTL8367C_REG_VLAN_PPB1_CTRL3 0x0717
5149
5150 #define RTL8367C_REG_VLAN_PPB2_VALID 0x0718
5151 #define RTL8367C_VLAN_PPB2_VALID_VALID_EXT_OFFSET 8
5152 #define RTL8367C_VLAN_PPB2_VALID_VALID_EXT_MASK 0x700
5153 #define RTL8367C_VLAN_PPB2_VALID_VALID_OFFSET 0
5154 #define RTL8367C_VLAN_PPB2_VALID_VALID_MASK 0xFF
5155
5156 #define RTL8367C_REG_VLAN_PPB2_CTRL0 0x0719
5157 #define RTL8367C_VLAN_PPB2_CTRL0_PORT2_INDEX_OFFSET 10
5158 #define RTL8367C_VLAN_PPB2_CTRL0_PORT2_INDEX_MASK 0x7C00
5159 #define RTL8367C_VLAN_PPB2_CTRL0_PORT1_INDEX_OFFSET 5
5160 #define RTL8367C_VLAN_PPB2_CTRL0_PORT1_INDEX_MASK 0x3E0
5161 #define RTL8367C_VLAN_PPB2_CTRL0_PORT0_INDEX_OFFSET 0
5162 #define RTL8367C_VLAN_PPB2_CTRL0_PORT0_INDEX_MASK 0x1F
5163
5164 #define RTL8367C_REG_VLAN_PPB2_CTRL1 0x071a
5165 #define RTL8367C_VLAN_PPB2_CTRL1_PORT5_INDEX_OFFSET 10
5166 #define RTL8367C_VLAN_PPB2_CTRL1_PORT5_INDEX_MASK 0x7C00
5167 #define RTL8367C_VLAN_PPB2_CTRL1_PORT4_INDEX_OFFSET 5
5168 #define RTL8367C_VLAN_PPB2_CTRL1_PORT4_INDEX_MASK 0x3E0
5169 #define RTL8367C_VLAN_PPB2_CTRL1_PORT3_INDEX_OFFSET 0
5170 #define RTL8367C_VLAN_PPB2_CTRL1_PORT3_INDEX_MASK 0x1F
5171
5172 #define RTL8367C_REG_VLAN_PPB2_CTRL2 0x071b
5173 #define RTL8367C_VLAN_PPB2_CTRL2_FRAME_TYPE_OFFSET 10
5174 #define RTL8367C_VLAN_PPB2_CTRL2_FRAME_TYPE_MASK 0xC00
5175 #define RTL8367C_VLAN_PPB2_CTRL2_PORT7_INDEX_OFFSET 5
5176 #define RTL8367C_VLAN_PPB2_CTRL2_PORT7_INDEX_MASK 0x3E0
5177 #define RTL8367C_VLAN_PPB2_CTRL2_PORT6_INDEX_OFFSET 0
5178 #define RTL8367C_VLAN_PPB2_CTRL2_PORT6_INDEX_MASK 0x1F
5179
5180 #define RTL8367C_REG_VLAN_PPB2_CTRL4 0x071c
5181 #define RTL8367C_VLAN_PPB2_CTRL4_PORT10_INDEX_OFFSET 10
5182 #define RTL8367C_VLAN_PPB2_CTRL4_PORT10_INDEX_MASK 0x7C00
5183 #define RTL8367C_VLAN_PPB2_CTRL4_PORT9_INDEX_OFFSET 5
5184 #define RTL8367C_VLAN_PPB2_CTRL4_PORT9_INDEX_MASK 0x3E0
5185 #define RTL8367C_VLAN_PPB2_CTRL4_PORT8_INDEX_OFFSET 0
5186 #define RTL8367C_VLAN_PPB2_CTRL4_PORT8_INDEX_MASK 0x1F
5187
5188 #define RTL8367C_REG_VLAN_PPB2_CTRL3 0x071f
5189
5190 #define RTL8367C_REG_VLAN_PPB3_VALID 0x0720
5191 #define RTL8367C_VLAN_PPB3_VALID_VALID_EXT_OFFSET 8
5192 #define RTL8367C_VLAN_PPB3_VALID_VALID_EXT_MASK 0x700
5193 #define RTL8367C_VLAN_PPB3_VALID_VALID_OFFSET 0
5194 #define RTL8367C_VLAN_PPB3_VALID_VALID_MASK 0xFF
5195
5196 #define RTL8367C_REG_VLAN_PPB3_CTRL0 0x0721
5197 #define RTL8367C_VLAN_PPB3_CTRL0_PORT2_INDEX_OFFSET 10
5198 #define RTL8367C_VLAN_PPB3_CTRL0_PORT2_INDEX_MASK 0x7C00
5199 #define RTL8367C_VLAN_PPB3_CTRL0_PORT1_INDEX_OFFSET 5
5200 #define RTL8367C_VLAN_PPB3_CTRL0_PORT1_INDEX_MASK 0x3E0
5201 #define RTL8367C_VLAN_PPB3_CTRL0_PORT0_INDEX_OFFSET 0
5202 #define RTL8367C_VLAN_PPB3_CTRL0_PORT0_INDEX_MASK 0x1F
5203
5204 #define RTL8367C_REG_VLAN_PPB3_CTRL1 0x0722
5205 #define RTL8367C_VLAN_PPB3_CTRL1_PORT5_INDEX_OFFSET 10
5206 #define RTL8367C_VLAN_PPB3_CTRL1_PORT5_INDEX_MASK 0x7C00
5207 #define RTL8367C_VLAN_PPB3_CTRL1_PORT4_INDEX_OFFSET 5
5208 #define RTL8367C_VLAN_PPB3_CTRL1_PORT4_INDEX_MASK 0x3E0
5209 #define RTL8367C_VLAN_PPB3_CTRL1_PORT3_INDEX_OFFSET 0
5210 #define RTL8367C_VLAN_PPB3_CTRL1_PORT3_INDEX_MASK 0x1F
5211
5212 #define RTL8367C_REG_VLAN_PPB3_CTRL2 0x0723
5213 #define RTL8367C_VLAN_PPB3_CTRL2_FRAME_TYPE_OFFSET 10
5214 #define RTL8367C_VLAN_PPB3_CTRL2_FRAME_TYPE_MASK 0xC00
5215 #define RTL8367C_VLAN_PPB3_CTRL2_PORT7_INDEX_OFFSET 5
5216 #define RTL8367C_VLAN_PPB3_CTRL2_PORT7_INDEX_MASK 0x3E0
5217 #define RTL8367C_VLAN_PPB3_CTRL2_PORT6_INDEX_OFFSET 0
5218 #define RTL8367C_VLAN_PPB3_CTRL2_PORT6_INDEX_MASK 0x1F
5219
5220 #define RTL8367C_REG_VLAN_PPB3_CTRL4 0x0724
5221 #define RTL8367C_VLAN_PPB3_CTRL4_PORT10_INDEX_OFFSET 10
5222 #define RTL8367C_VLAN_PPB3_CTRL4_PORT10_INDEX_MASK 0x7C00
5223 #define RTL8367C_VLAN_PPB3_CTRL4_PORT9_INDEX_OFFSET 5
5224 #define RTL8367C_VLAN_PPB3_CTRL4_PORT9_INDEX_MASK 0x3E0
5225 #define RTL8367C_VLAN_PPB3_CTRL4_PORT8_INDEX_OFFSET 0
5226 #define RTL8367C_VLAN_PPB3_CTRL4_PORT8_INDEX_MASK 0x1F
5227
5228 #define RTL8367C_REG_VLAN_PPB3_CTRL3 0x0727
5229
5230 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION0_CTRL0 0x0728
5231 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL0_MBR_EXT_OFFSET 8
5232 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL0_MBR_EXT_MASK 0x700
5233 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL0_MBR_OFFSET 0
5234 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL0_MBR_MASK 0xFF
5235
5236 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION0_CTRL1 0x0729
5237 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL1_OFFSET 0
5238 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL1_MASK 0xF
5239
5240 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION0_CTRL2 0x072a
5241 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_METERIDX_EXT_OFFSET 10
5242 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_METERIDX_EXT_MASK 0x400
5243 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_METERIDX_OFFSET 5
5244 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_METERIDX_MASK 0x3E0
5245 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_ENVLANPOL_OFFSET 4
5246 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_ENVLANPOL_MASK 0x10
5247 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_VBPRI_OFFSET 1
5248 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_VBPRI_MASK 0xE
5249 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_VBPEN_OFFSET 0
5250 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL2_VBPEN_MASK 0x1
5251
5252 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION0_CTRL3 0x072b
5253 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL3_OFFSET 0
5254 #define RTL8367C_VLAN_MEMBER_CONFIGURATION0_CTRL3_MASK 0x1FFF
5255
5256 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION1_CTRL0 0x072c
5257 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL0_MBR_EXT_OFFSET 8
5258 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL0_MBR_EXT_MASK 0x700
5259 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL0_MBR_OFFSET 0
5260 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL0_MBR_MASK 0xFF
5261
5262 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION1_CTRL1 0x072d
5263 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL1_OFFSET 0
5264 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL1_MASK 0xF
5265
5266 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION1_CTRL2 0x072e
5267 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_METERIDX_EXT_OFFSET 10
5268 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_METERIDX_EXT_MASK 0x400
5269 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_METERIDX_OFFSET 5
5270 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_METERIDX_MASK 0x3E0
5271 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_ENVLANPOL_OFFSET 4
5272 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_ENVLANPOL_MASK 0x10
5273 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_VBPRI_OFFSET 1
5274 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_VBPRI_MASK 0xE
5275 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_VBPEN_OFFSET 0
5276 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL2_VBPEN_MASK 0x1
5277
5278 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION1_CTRL3 0x072f
5279 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL3_OFFSET 0
5280 #define RTL8367C_VLAN_MEMBER_CONFIGURATION1_CTRL3_MASK 0x1FFF
5281
5282 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION2_CTRL0 0x0730
5283 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL0_MBR_EXT_OFFSET 8
5284 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL0_MBR_EXT_MASK 0x700
5285 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL0_MBR_OFFSET 0
5286 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL0_MBR_MASK 0xFF
5287
5288 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION2_CTRL1 0x0731
5289 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL1_OFFSET 0
5290 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL1_MASK 0xF
5291
5292 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION2_CTRL2 0x0732
5293 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_METERIDX_EXT_OFFSET 10
5294 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_METERIDX_EXT_MASK 0x400
5295 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_METERIDX_OFFSET 5
5296 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_METERIDX_MASK 0x3E0
5297 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_ENVLANPOL_OFFSET 4
5298 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_ENVLANPOL_MASK 0x10
5299 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_VBPRI_OFFSET 1
5300 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_VBPRI_MASK 0xE
5301 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_VBPEN_OFFSET 0
5302 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL2_VBPEN_MASK 0x1
5303
5304 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION2_CTRL3 0x0733
5305 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL3_OFFSET 0
5306 #define RTL8367C_VLAN_MEMBER_CONFIGURATION2_CTRL3_MASK 0x1FFF
5307
5308 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION3_CTRL0 0x0734
5309 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL0_MBR_EXT_OFFSET 8
5310 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL0_MBR_EXT_MASK 0x700
5311 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL0_MBR_OFFSET 0
5312 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL0_MBR_MASK 0xFF
5313
5314 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION3_CTRL1 0x0735
5315 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL1_OFFSET 0
5316 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL1_MASK 0xF
5317
5318 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION3_CTRL2 0x0736
5319 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_METERIDX_EXT_OFFSET 10
5320 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_METERIDX_EXT_MASK 0x400
5321 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_METERIDX_OFFSET 5
5322 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_METERIDX_MASK 0x3E0
5323 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_ENVLANPOL_OFFSET 4
5324 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_ENVLANPOL_MASK 0x10
5325 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_VBPRI_OFFSET 1
5326 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_VBPRI_MASK 0xE
5327 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_VBPEN_OFFSET 0
5328 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL2_VBPEN_MASK 0x1
5329
5330 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION3_CTRL3 0x0737
5331 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL3_OFFSET 0
5332 #define RTL8367C_VLAN_MEMBER_CONFIGURATION3_CTRL3_MASK 0x1FFF
5333
5334 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION4_CTRL0 0x0738
5335 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL0_MBR_EXT_OFFSET 8
5336 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL0_MBR_EXT_MASK 0x700
5337 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL0_MBR_OFFSET 0
5338 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL0_MBR_MASK 0xFF
5339
5340 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION4_CTRL1 0x0739
5341 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL1_OFFSET 0
5342 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL1_MASK 0xF
5343
5344 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION4_CTRL2 0x073a
5345 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_METERIDX_EXT_OFFSET 10
5346 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_METERIDX_EXT_MASK 0x400
5347 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_METERIDX_OFFSET 5
5348 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_METERIDX_MASK 0x3E0
5349 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_ENVLANPOL_OFFSET 4
5350 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_ENVLANPOL_MASK 0x10
5351 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_VBPRI_OFFSET 1
5352 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_VBPRI_MASK 0xE
5353 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_VBPEN_OFFSET 0
5354 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL2_VBPEN_MASK 0x1
5355
5356 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION4_CTRL3 0x073b
5357 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL3_OFFSET 0
5358 #define RTL8367C_VLAN_MEMBER_CONFIGURATION4_CTRL3_MASK 0x1FFF
5359
5360 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION5_CTRL0 0x073c
5361 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL0_MBR_EXT_OFFSET 8
5362 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL0_MBR_EXT_MASK 0x700
5363 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL0_MBR_OFFSET 0
5364 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL0_MBR_MASK 0xFF
5365
5366 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION5_CTRL1 0x073d
5367 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL1_OFFSET 0
5368 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL1_MASK 0xF
5369
5370 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION5_CTRL2 0x073e
5371 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_METERIDX_EXT_OFFSET 10
5372 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_METERIDX_EXT_MASK 0x400
5373 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_METERIDX_OFFSET 5
5374 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_METERIDX_MASK 0x3E0
5375 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_ENVLANPOL_OFFSET 4
5376 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_ENVLANPOL_MASK 0x10
5377 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_VBPRI_OFFSET 1
5378 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_VBPRI_MASK 0xE
5379 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_VBPEN_OFFSET 0
5380 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL2_VBPEN_MASK 0x1
5381
5382 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION5_CTRL3 0x073f
5383 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL3_OFFSET 0
5384 #define RTL8367C_VLAN_MEMBER_CONFIGURATION5_CTRL3_MASK 0x1FFF
5385
5386 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION6_CTRL0 0x0740
5387 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL0_MBR_EXT_OFFSET 8
5388 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL0_MBR_EXT_MASK 0x700
5389 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL0_MBR_OFFSET 0
5390 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL0_MBR_MASK 0xFF
5391
5392 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION6_CTRL1 0x0741
5393 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL1_OFFSET 0
5394 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL1_MASK 0xF
5395
5396 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION6_CTRL2 0x0742
5397 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_METERIDX_EXT_OFFSET 10
5398 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_METERIDX_EXT_MASK 0x400
5399 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_METERIDX_OFFSET 5
5400 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_METERIDX_MASK 0x3E0
5401 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_ENVLANPOL_OFFSET 4
5402 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_ENVLANPOL_MASK 0x10
5403 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_VBPRI_OFFSET 1
5404 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_VBPRI_MASK 0xE
5405 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_VBPEN_OFFSET 0
5406 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL2_VBPEN_MASK 0x1
5407
5408 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION6_CTRL3 0x0743
5409 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL3_OFFSET 0
5410 #define RTL8367C_VLAN_MEMBER_CONFIGURATION6_CTRL3_MASK 0x1FFF
5411
5412 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION7_CTRL0 0x0744
5413 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL0_MBR_EXT_OFFSET 8
5414 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL0_MBR_EXT_MASK 0x700
5415 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL0_MBR_OFFSET 0
5416 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL0_MBR_MASK 0xFF
5417
5418 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION7_CTRL1 0x0745
5419 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL1_OFFSET 0
5420 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL1_MASK 0xF
5421
5422 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION7_CTRL2 0x0746
5423 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_METERIDX_EXT_OFFSET 10
5424 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_METERIDX_EXT_MASK 0x400
5425 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_METERIDX_OFFSET 5
5426 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_METERIDX_MASK 0x3E0
5427 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_ENVLANPOL_OFFSET 4
5428 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_ENVLANPOL_MASK 0x10
5429 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_VBPRI_OFFSET 1
5430 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_VBPRI_MASK 0xE
5431 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_VBPEN_OFFSET 0
5432 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL2_VBPEN_MASK 0x1
5433
5434 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION7_CTRL3 0x0747
5435 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL3_OFFSET 0
5436 #define RTL8367C_VLAN_MEMBER_CONFIGURATION7_CTRL3_MASK 0x1FFF
5437
5438 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION8_CTRL0 0x0748
5439 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL0_MBR_EXT_OFFSET 8
5440 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL0_MBR_EXT_MASK 0x700
5441 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL0_MBR_OFFSET 0
5442 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL0_MBR_MASK 0xFF
5443
5444 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION8_CTRL1 0x0749
5445 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL1_OFFSET 0
5446 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL1_MASK 0xF
5447
5448 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION8_CTRL2 0x074a
5449 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_METERIDX_EXT_OFFSET 10
5450 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_METERIDX_EXT_MASK 0x400
5451 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_METERIDX_OFFSET 5
5452 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_METERIDX_MASK 0x3E0
5453 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_ENVLANPOL_OFFSET 4
5454 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_ENVLANPOL_MASK 0x10
5455 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_VBPRI_OFFSET 1
5456 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_VBPRI_MASK 0xE
5457 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_VBPEN_OFFSET 0
5458 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL2_VBPEN_MASK 0x1
5459
5460 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION8_CTRL3 0x074b
5461 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL3_OFFSET 0
5462 #define RTL8367C_VLAN_MEMBER_CONFIGURATION8_CTRL3_MASK 0x1FFF
5463
5464 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION9_CTRL0 0x074c
5465 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL0_MBR_EXT_OFFSET 8
5466 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL0_MBR_EXT_MASK 0x700
5467 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL0_MBR_OFFSET 0
5468 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL0_MBR_MASK 0xFF
5469
5470 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION9_CTRL1 0x074d
5471 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL1_OFFSET 0
5472 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL1_MASK 0xF
5473
5474 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION9_CTRL2 0x074e
5475 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_METERIDX_EXT_OFFSET 10
5476 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_METERIDX_EXT_MASK 0x400
5477 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_METERIDX_OFFSET 5
5478 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_METERIDX_MASK 0x3E0
5479 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_ENVLANPOL_OFFSET 4
5480 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_ENVLANPOL_MASK 0x10
5481 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_VBPRI_OFFSET 1
5482 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_VBPRI_MASK 0xE
5483 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_VBPEN_OFFSET 0
5484 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL2_VBPEN_MASK 0x1
5485
5486 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION9_CTRL3 0x074f
5487 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL3_OFFSET 0
5488 #define RTL8367C_VLAN_MEMBER_CONFIGURATION9_CTRL3_MASK 0x1FFF
5489
5490 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION10_CTRL0 0x0750
5491 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL0_MBR_EXT_OFFSET 8
5492 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL0_MBR_EXT_MASK 0x700
5493 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL0_MBR_OFFSET 0
5494 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL0_MBR_MASK 0xFF
5495
5496 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION10_CTRL1 0x0751
5497 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL1_OFFSET 0
5498 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL1_MASK 0xF
5499
5500 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION10_CTRL2 0x0752
5501 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_METERIDX_EXT_OFFSET 10
5502 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_METERIDX_EXT_MASK 0x400
5503 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_METERIDX_OFFSET 5
5504 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_METERIDX_MASK 0x3E0
5505 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_ENVLANPOL_OFFSET 4
5506 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_ENVLANPOL_MASK 0x10
5507 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_VBPRI_OFFSET 1
5508 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_VBPRI_MASK 0xE
5509 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_VBPEN_OFFSET 0
5510 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL2_VBPEN_MASK 0x1
5511
5512 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION10_CTRL3 0x0753
5513 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL3_OFFSET 0
5514 #define RTL8367C_VLAN_MEMBER_CONFIGURATION10_CTRL3_MASK 0x1FFF
5515
5516 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION11_CTRL0 0x0754
5517 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL0_MBR_EXT_OFFSET 8
5518 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL0_MBR_EXT_MASK 0x700
5519 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL0_MBR_OFFSET 0
5520 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL0_MBR_MASK 0xFF
5521
5522 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION11_CTRL1 0x0755
5523 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL1_OFFSET 0
5524 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL1_MASK 0xF
5525
5526 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION11_CTRL2 0x0756
5527 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_METERIDX_EXT_OFFSET 10
5528 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_METERIDX_EXT_MASK 0x400
5529 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_METERIDX_OFFSET 5
5530 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_METERIDX_MASK 0x3E0
5531 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_ENVLANPOL_OFFSET 4
5532 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_ENVLANPOL_MASK 0x10
5533 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_VBPRI_OFFSET 1
5534 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_VBPRI_MASK 0xE
5535 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_VBPEN_OFFSET 0
5536 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL2_VBPEN_MASK 0x1
5537
5538 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION11_CTRL3 0x0757
5539 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL3_OFFSET 0
5540 #define RTL8367C_VLAN_MEMBER_CONFIGURATION11_CTRL3_MASK 0x1FFF
5541
5542 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION12_CTRL0 0x0758
5543 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL0_MBR_EXT_OFFSET 8
5544 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL0_MBR_EXT_MASK 0x700
5545 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL0_MBR_OFFSET 0
5546 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL0_MBR_MASK 0xFF
5547
5548 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION12_CTRL1 0x0759
5549 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL1_OFFSET 0
5550 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL1_MASK 0xF
5551
5552 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION12_CTRL2 0x075a
5553 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_METERIDX_EXT_OFFSET 10
5554 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_METERIDX_EXT_MASK 0x400
5555 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_METERIDX_OFFSET 5
5556 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_METERIDX_MASK 0x3E0
5557 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_ENVLANPOL_OFFSET 4
5558 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_ENVLANPOL_MASK 0x10
5559 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_VBPRI_OFFSET 1
5560 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_VBPRI_MASK 0xE
5561 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_VBPEN_OFFSET 0
5562 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL2_VBPEN_MASK 0x1
5563
5564 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION12_CTRL3 0x075b
5565 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL3_OFFSET 0
5566 #define RTL8367C_VLAN_MEMBER_CONFIGURATION12_CTRL3_MASK 0x1FFF
5567
5568 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION13_CTRL0 0x075c
5569 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL0_MBR_EXT_OFFSET 8
5570 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL0_MBR_EXT_MASK 0x700
5571 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL0_MBR_OFFSET 0
5572 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL0_MBR_MASK 0xFF
5573
5574 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION13_CTRL1 0x075d
5575 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL1_OFFSET 0
5576 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL1_MASK 0xF
5577
5578 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION13_CTRL2 0x075e
5579 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_METERIDX_EXT_OFFSET 10
5580 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_METERIDX_EXT_MASK 0x400
5581 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_METERIDX_OFFSET 5
5582 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_METERIDX_MASK 0x3E0
5583 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_ENVLANPOL_OFFSET 4
5584 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_ENVLANPOL_MASK 0x10
5585 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_VBPRI_OFFSET 1
5586 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_VBPRI_MASK 0xE
5587 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_VBPEN_OFFSET 0
5588 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL2_VBPEN_MASK 0x1
5589
5590 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION13_CTRL3 0x075f
5591 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL3_OFFSET 0
5592 #define RTL8367C_VLAN_MEMBER_CONFIGURATION13_CTRL3_MASK 0x1FFF
5593
5594 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION14_CTRL0 0x0760
5595 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL0_MBR_EXT_OFFSET 8
5596 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL0_MBR_EXT_MASK 0x700
5597 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL0_MBR_OFFSET 0
5598 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL0_MBR_MASK 0xFF
5599
5600 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION14_CTRL1 0x0761
5601 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL1_OFFSET 0
5602 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL1_MASK 0xF
5603
5604 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION14_CTRL2 0x0762
5605 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_METERIDX_EXT_OFFSET 10
5606 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_METERIDX_EXT_MASK 0x400
5607 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_METERIDX_OFFSET 5
5608 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_METERIDX_MASK 0x3E0
5609 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_ENVLANPOL_OFFSET 4
5610 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_ENVLANPOL_MASK 0x10
5611 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_VBPRI_OFFSET 1
5612 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_VBPRI_MASK 0xE
5613 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_VBPEN_OFFSET 0
5614 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL2_VBPEN_MASK 0x1
5615
5616 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION14_CTRL3 0x0763
5617 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL3_OFFSET 0
5618 #define RTL8367C_VLAN_MEMBER_CONFIGURATION14_CTRL3_MASK 0x1FFF
5619
5620 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION15_CTRL0 0x0764
5621 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL0_MBR_EXT_OFFSET 8
5622 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL0_MBR_EXT_MASK 0x700
5623 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL0_MBR_OFFSET 0
5624 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL0_MBR_MASK 0xFF
5625
5626 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION15_CTRL1 0x0765
5627 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL1_OFFSET 0
5628 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL1_MASK 0xF
5629
5630 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION15_CTRL2 0x0766
5631 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_METERIDX_EXT_OFFSET 10
5632 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_METERIDX_EXT_MASK 0x400
5633 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_METERIDX_OFFSET 5
5634 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_METERIDX_MASK 0x3E0
5635 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_ENVLANPOL_OFFSET 4
5636 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_ENVLANPOL_MASK 0x10
5637 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_VBPRI_OFFSET 1
5638 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_VBPRI_MASK 0xE
5639 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_VBPEN_OFFSET 0
5640 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL2_VBPEN_MASK 0x1
5641
5642 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION15_CTRL3 0x0767
5643 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL3_OFFSET 0
5644 #define RTL8367C_VLAN_MEMBER_CONFIGURATION15_CTRL3_MASK 0x1FFF
5645
5646 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION16_CTRL0 0x0768
5647 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL0_MBR_EXT_OFFSET 8
5648 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL0_MBR_EXT_MASK 0x700
5649 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL0_MBR_OFFSET 0
5650 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL0_MBR_MASK 0xFF
5651
5652 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION16_CTRL1 0x0769
5653 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL1_OFFSET 0
5654 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL1_MASK 0xF
5655
5656 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION16_CTRL2 0x076a
5657 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_METERIDX_EXT_OFFSET 10
5658 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_METERIDX_EXT_MASK 0x400
5659 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_METERIDX_OFFSET 5
5660 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_METERIDX_MASK 0x3E0
5661 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_ENVLANPOL_OFFSET 4
5662 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_ENVLANPOL_MASK 0x10
5663 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_VBPRI_OFFSET 1
5664 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_VBPRI_MASK 0xE
5665 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_VBPEN_OFFSET 0
5666 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL2_VBPEN_MASK 0x1
5667
5668 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION16_CTRL3 0x076b
5669 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL3_OFFSET 0
5670 #define RTL8367C_VLAN_MEMBER_CONFIGURATION16_CTRL3_MASK 0x1FFF
5671
5672 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION17_CTRL0 0x076c
5673 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL0_MBR_EXT_OFFSET 8
5674 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL0_MBR_EXT_MASK 0x700
5675 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL0_MBR_OFFSET 0
5676 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL0_MBR_MASK 0xFF
5677
5678 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION17_CTRL1 0x076d
5679 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL1_OFFSET 0
5680 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL1_MASK 0xF
5681
5682 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION17_CTRL2 0x076e
5683 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_METERIDX_EXT_OFFSET 10
5684 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_METERIDX_EXT_MASK 0x400
5685 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_METERIDX_OFFSET 5
5686 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_METERIDX_MASK 0x3E0
5687 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_ENVLANPOL_OFFSET 4
5688 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_ENVLANPOL_MASK 0x10
5689 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_VBPRI_OFFSET 1
5690 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_VBPRI_MASK 0xE
5691 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_VBPEN_OFFSET 0
5692 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL2_VBPEN_MASK 0x1
5693
5694 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION17_CTRL3 0x076f
5695 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL3_OFFSET 0
5696 #define RTL8367C_VLAN_MEMBER_CONFIGURATION17_CTRL3_MASK 0x1FFF
5697
5698 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION18_CTRL0 0x0770
5699 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL0_MBR_EXT_OFFSET 8
5700 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL0_MBR_EXT_MASK 0x700
5701 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL0_MBR_OFFSET 0
5702 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL0_MBR_MASK 0xFF
5703
5704 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION18_CTRL1 0x0771
5705 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL1_OFFSET 0
5706 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL1_MASK 0xF
5707
5708 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION18_CTRL2 0x0772
5709 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_METERIDX_EXT_OFFSET 10
5710 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_METERIDX_EXT_MASK 0x400
5711 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_METERIDX_OFFSET 5
5712 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_METERIDX_MASK 0x3E0
5713 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_ENVLANPOL_OFFSET 4
5714 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_ENVLANPOL_MASK 0x10
5715 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_VBPRI_OFFSET 1
5716 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_VBPRI_MASK 0xE
5717 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_VBPEN_OFFSET 0
5718 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL2_VBPEN_MASK 0x1
5719
5720 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION18_CTRL3 0x0773
5721 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL3_OFFSET 0
5722 #define RTL8367C_VLAN_MEMBER_CONFIGURATION18_CTRL3_MASK 0x1FFF
5723
5724 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION19_CTRL0 0x0774
5725 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL0_MBR_EXT_OFFSET 8
5726 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL0_MBR_EXT_MASK 0x700
5727 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL0_MBR_OFFSET 0
5728 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL0_MBR_MASK 0xFF
5729
5730 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION19_CTRL1 0x0775
5731 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL1_OFFSET 0
5732 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL1_MASK 0xF
5733
5734 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION19_CTRL2 0x0776
5735 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_METERIDX_EXT_OFFSET 10
5736 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_METERIDX_EXT_MASK 0x400
5737 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_METERIDX_OFFSET 5
5738 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_METERIDX_MASK 0x3E0
5739 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_ENVLANPOL_OFFSET 4
5740 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_ENVLANPOL_MASK 0x10
5741 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_VBPRI_OFFSET 1
5742 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_VBPRI_MASK 0xE
5743 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_VBPEN_OFFSET 0
5744 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL2_VBPEN_MASK 0x1
5745
5746 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION19_CTRL3 0x0777
5747 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL3_OFFSET 0
5748 #define RTL8367C_VLAN_MEMBER_CONFIGURATION19_CTRL3_MASK 0x1FFF
5749
5750 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION20_CTRL0 0x0778
5751 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL0_MBR_EXT_OFFSET 8
5752 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL0_MBR_EXT_MASK 0x700
5753 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL0_MBR_OFFSET 0
5754 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL0_MBR_MASK 0xFF
5755
5756 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION20_CTRL1 0x0779
5757 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL1_OFFSET 0
5758 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL1_MASK 0xF
5759
5760 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION20_CTRL2 0x077a
5761 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_METERIDX_EXT_OFFSET 10
5762 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_METERIDX_EXT_MASK 0x400
5763 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_METERIDX_OFFSET 5
5764 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_METERIDX_MASK 0x3E0
5765 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_ENVLANPOL_OFFSET 4
5766 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_ENVLANPOL_MASK 0x10
5767 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_VBPRI_OFFSET 1
5768 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_VBPRI_MASK 0xE
5769 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_VBPEN_OFFSET 0
5770 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL2_VBPEN_MASK 0x1
5771
5772 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION20_CTRL3 0x077b
5773 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL3_OFFSET 0
5774 #define RTL8367C_VLAN_MEMBER_CONFIGURATION20_CTRL3_MASK 0x1FFF
5775
5776 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION21_CTRL0 0x077c
5777 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL0_MBR_EXT_OFFSET 8
5778 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL0_MBR_EXT_MASK 0x700
5779 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL0_MBR_OFFSET 0
5780 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL0_MBR_MASK 0xFF
5781
5782 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION21_CTRL1 0x077d
5783 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL1_OFFSET 0
5784 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL1_MASK 0xF
5785
5786 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION21_CTRL2 0x077e
5787 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_METERIDX_EXT_OFFSET 10
5788 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_METERIDX_EXT_MASK 0x400
5789 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_METERIDX_OFFSET 5
5790 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_METERIDX_MASK 0x3E0
5791 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_ENVLANPOL_OFFSET 4
5792 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_ENVLANPOL_MASK 0x10
5793 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_VBPRI_OFFSET 1
5794 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_VBPRI_MASK 0xE
5795 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_VBPEN_OFFSET 0
5796 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL2_VBPEN_MASK 0x1
5797
5798 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION21_CTRL3 0x077f
5799 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL3_OFFSET 0
5800 #define RTL8367C_VLAN_MEMBER_CONFIGURATION21_CTRL3_MASK 0x1FFF
5801
5802 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION22_CTRL0 0x0780
5803 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL0_MBR_EXT_OFFSET 8
5804 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL0_MBR_EXT_MASK 0x700
5805 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL0_MBR_OFFSET 0
5806 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL0_MBR_MASK 0xFF
5807
5808 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION22_CTRL1 0x0781
5809 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL1_OFFSET 0
5810 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL1_MASK 0xF
5811
5812 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION22_CTRL2 0x0782
5813 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_METERIDX_EXT_OFFSET 10
5814 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_METERIDX_EXT_MASK 0x400
5815 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_METERIDX_OFFSET 5
5816 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_METERIDX_MASK 0x3E0
5817 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_ENVLANPOL_OFFSET 4
5818 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_ENVLANPOL_MASK 0x10
5819 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_VBPRI_OFFSET 1
5820 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_VBPRI_MASK 0xE
5821 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_VBPEN_OFFSET 0
5822 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL2_VBPEN_MASK 0x1
5823
5824 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION22_CTRL3 0x0783
5825 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL3_OFFSET 0
5826 #define RTL8367C_VLAN_MEMBER_CONFIGURATION22_CTRL3_MASK 0x1FFF
5827
5828 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION23_CTRL0 0x0784
5829 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL0_MBR_EXT_OFFSET 8
5830 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL0_MBR_EXT_MASK 0x700
5831 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL0_MBR_OFFSET 0
5832 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL0_MBR_MASK 0xFF
5833
5834 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION23_CTRL1 0x0785
5835 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL1_OFFSET 0
5836 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL1_MASK 0xF
5837
5838 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION23_CTRL2 0x0786
5839 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_METERIDX_EXT_OFFSET 10
5840 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_METERIDX_EXT_MASK 0x400
5841 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_METERIDX_OFFSET 5
5842 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_METERIDX_MASK 0x3E0
5843 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_ENVLANPOL_OFFSET 4
5844 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_ENVLANPOL_MASK 0x10
5845 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_VBPRI_OFFSET 1
5846 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_VBPRI_MASK 0xE
5847 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_VBPEN_OFFSET 0
5848 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL2_VBPEN_MASK 0x1
5849
5850 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION23_CTRL3 0x0787
5851 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL3_OFFSET 0
5852 #define RTL8367C_VLAN_MEMBER_CONFIGURATION23_CTRL3_MASK 0x1FFF
5853
5854 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION24_CTRL0 0x0788
5855 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL0_MBR_EXT_OFFSET 8
5856 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL0_MBR_EXT_MASK 0x700
5857 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL0_MBR_OFFSET 0
5858 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL0_MBR_MASK 0xFF
5859
5860 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION24_CTRL1 0x0789
5861 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL1_OFFSET 0
5862 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL1_MASK 0xF
5863
5864 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION24_CTRL2 0x078a
5865 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_METERIDX_EXT_OFFSET 10
5866 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_METERIDX_EXT_MASK 0x400
5867 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_METERIDX_OFFSET 5
5868 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_METERIDX_MASK 0x3E0
5869 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_ENVLANPOL_OFFSET 4
5870 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_ENVLANPOL_MASK 0x10
5871 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_VBPRI_OFFSET 1
5872 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_VBPRI_MASK 0xE
5873 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_VBPEN_OFFSET 0
5874 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL2_VBPEN_MASK 0x1
5875
5876 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION24_CTRL3 0x078b
5877 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL3_OFFSET 0
5878 #define RTL8367C_VLAN_MEMBER_CONFIGURATION24_CTRL3_MASK 0x1FFF
5879
5880 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION25_CTRL0 0x078c
5881 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL0_MBR_EXT_OFFSET 8
5882 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL0_MBR_EXT_MASK 0x700
5883 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL0_MBR_OFFSET 0
5884 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL0_MBR_MASK 0xFF
5885
5886 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION25_CTRL1 0x078d
5887 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL1_OFFSET 0
5888 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL1_MASK 0xF
5889
5890 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION25_CTRL2 0x078e
5891 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_METERIDX_EXT_OFFSET 10
5892 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_METERIDX_EXT_MASK 0x400
5893 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_METERIDX_OFFSET 5
5894 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_METERIDX_MASK 0x3E0
5895 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_ENVLANPOL_OFFSET 4
5896 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_ENVLANPOL_MASK 0x10
5897 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_VBPRI_OFFSET 1
5898 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_VBPRI_MASK 0xE
5899 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_VBPEN_OFFSET 0
5900 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL2_VBPEN_MASK 0x1
5901
5902 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION25_CTRL3 0x078f
5903 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL3_OFFSET 0
5904 #define RTL8367C_VLAN_MEMBER_CONFIGURATION25_CTRL3_MASK 0x1FFF
5905
5906 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION26_CTRL0 0x0790
5907 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL0_MBR_EXT_OFFSET 8
5908 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL0_MBR_EXT_MASK 0x700
5909 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL0_MBR_OFFSET 0
5910 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL0_MBR_MASK 0xFF
5911
5912 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION26_CTRL1 0x0791
5913 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL1_OFFSET 0
5914 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL1_MASK 0xF
5915
5916 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION26_CTRL2 0x0792
5917 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_METERIDX_EXT_OFFSET 10
5918 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_METERIDX_EXT_MASK 0x400
5919 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_METERIDX_OFFSET 5
5920 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_METERIDX_MASK 0x3E0
5921 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_ENVLANPOL_OFFSET 4
5922 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_ENVLANPOL_MASK 0x10
5923 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_VBPRI_OFFSET 1
5924 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_VBPRI_MASK 0xE
5925 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_VBPEN_OFFSET 0
5926 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL2_VBPEN_MASK 0x1
5927
5928 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION26_CTRL3 0x0793
5929 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL3_OFFSET 0
5930 #define RTL8367C_VLAN_MEMBER_CONFIGURATION26_CTRL3_MASK 0x1FFF
5931
5932 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION27_CTRL0 0x0794
5933 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL0_MBR_EXT_OFFSET 8
5934 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL0_MBR_EXT_MASK 0x700
5935 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL0_MBR_OFFSET 0
5936 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL0_MBR_MASK 0xFF
5937
5938 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION27_CTRL1 0x0795
5939 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL1_OFFSET 0
5940 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL1_MASK 0xF
5941
5942 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION27_CTRL2 0x0796
5943 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_METERIDX_EXT_OFFSET 10
5944 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_METERIDX_EXT_MASK 0x400
5945 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_METERIDX_OFFSET 5
5946 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_METERIDX_MASK 0x3E0
5947 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_ENVLANPOL_OFFSET 4
5948 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_ENVLANPOL_MASK 0x10
5949 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_VBPRI_OFFSET 1
5950 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_VBPRI_MASK 0xE
5951 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_VBPEN_OFFSET 0
5952 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL2_VBPEN_MASK 0x1
5953
5954 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION27_CTRL3 0x0797
5955 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL3_OFFSET 0
5956 #define RTL8367C_VLAN_MEMBER_CONFIGURATION27_CTRL3_MASK 0x1FFF
5957
5958 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION28_CTRL0 0x0798
5959 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL0_MBR_EXT_OFFSET 8
5960 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL0_MBR_EXT_MASK 0x700
5961 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL0_MBR_OFFSET 0
5962 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL0_MBR_MASK 0xFF
5963
5964 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION28_CTRL1 0x0799
5965 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL1_OFFSET 0
5966 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL1_MASK 0xF
5967
5968 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION28_CTRL2 0x079a
5969 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_METERIDX_EXT_OFFSET 10
5970 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_METERIDX_EXT_MASK 0x400
5971 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_METERIDX_OFFSET 5
5972 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_METERIDX_MASK 0x3E0
5973 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_ENVLANPOL_OFFSET 4
5974 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_ENVLANPOL_MASK 0x10
5975 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_VBPRI_OFFSET 1
5976 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_VBPRI_MASK 0xE
5977 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_VBPEN_OFFSET 0
5978 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL2_VBPEN_MASK 0x1
5979
5980 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION28_CTRL3 0x079b
5981 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL3_OFFSET 0
5982 #define RTL8367C_VLAN_MEMBER_CONFIGURATION28_CTRL3_MASK 0x1FFF
5983
5984 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION29_CTRL0 0x079c
5985 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL0_MBR_EXT_OFFSET 8
5986 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL0_MBR_EXT_MASK 0x700
5987 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL0_MBR_OFFSET 0
5988 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL0_MBR_MASK 0xFF
5989
5990 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION29_CTRL1 0x079d
5991 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL1_OFFSET 0
5992 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL1_MASK 0xF
5993
5994 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION29_CTRL2 0x079e
5995 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_METERIDX_EXT_OFFSET 10
5996 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_METERIDX_EXT_MASK 0x400
5997 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_METERIDX_OFFSET 5
5998 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_METERIDX_MASK 0x3E0
5999 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_ENVLANPOL_OFFSET 4
6000 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_ENVLANPOL_MASK 0x10
6001 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_VBPRI_OFFSET 1
6002 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_VBPRI_MASK 0xE
6003 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_VBPEN_OFFSET 0
6004 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL2_VBPEN_MASK 0x1
6005
6006 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION29_CTRL3 0x079f
6007 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL3_OFFSET 0
6008 #define RTL8367C_VLAN_MEMBER_CONFIGURATION29_CTRL3_MASK 0x1FFF
6009
6010 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION30_CTRL0 0x07a0
6011 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL0_MBR_EXT_OFFSET 8
6012 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL0_MBR_EXT_MASK 0x700
6013 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL0_MBR_OFFSET 0
6014 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL0_MBR_MASK 0xFF
6015
6016 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION30_CTRL1 0x07a1
6017 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL1_OFFSET 0
6018 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL1_MASK 0xF
6019
6020 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION30_CTRL2 0x07a2
6021 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_METERIDX_EXT_OFFSET 10
6022 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_METERIDX_EXT_MASK 0x400
6023 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_METERIDX_OFFSET 5
6024 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_METERIDX_MASK 0x3E0
6025 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_ENVLANPOL_OFFSET 4
6026 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_ENVLANPOL_MASK 0x10
6027 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_VBPRI_OFFSET 1
6028 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_VBPRI_MASK 0xE
6029 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_VBPEN_OFFSET 0
6030 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL2_VBPEN_MASK 0x1
6031
6032 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION30_CTRL3 0x07a3
6033 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL3_OFFSET 0
6034 #define RTL8367C_VLAN_MEMBER_CONFIGURATION30_CTRL3_MASK 0x1FFF
6035
6036 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION31_CTRL0 0x07a4
6037 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL0_MBR_EXT_OFFSET 8
6038 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL0_MBR_EXT_MASK 0x700
6039 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL0_MBR_OFFSET 0
6040 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL0_MBR_MASK 0xFF
6041
6042 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION31_CTRL1 0x07a5
6043 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL1_OFFSET 0
6044 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL1_MASK 0xF
6045
6046 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION31_CTRL2 0x07a6
6047 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_METERIDX_EXT_OFFSET 10
6048 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_METERIDX_EXT_MASK 0x400
6049 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_METERIDX_OFFSET 5
6050 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_METERIDX_MASK 0x3E0
6051 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_ENVLANPOL_OFFSET 4
6052 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_ENVLANPOL_MASK 0x10
6053 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_VBPRI_OFFSET 1
6054 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_VBPRI_MASK 0xE
6055 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_VBPEN_OFFSET 0
6056 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL2_VBPEN_MASK 0x1
6057
6058 #define RTL8367C_REG_VLAN_MEMBER_CONFIGURATION31_CTRL3 0x07a7
6059 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL3_OFFSET 0
6060 #define RTL8367C_VLAN_MEMBER_CONFIGURATION31_CTRL3_MASK 0x1FFF
6061
6062 #define RTL8367C_REG_VLAN_CTRL 0x07a8
6063 #define RTL8367C_VLAN_CTRL_OFFSET 0
6064 #define RTL8367C_VLAN_CTRL_MASK 0x1
6065
6066 #define RTL8367C_REG_VLAN_INGRESS 0x07a9
6067 #define RTL8367C_VLAN_INGRESS_OFFSET 0
6068 #define RTL8367C_VLAN_INGRESS_MASK 0x7FF
6069
6070 #define RTL8367C_REG_VLAN_ACCEPT_FRAME_TYPE_CTRL0 0x07aa
6071 #define RTL8367C_PORT7_FRAME_TYPE_OFFSET 14
6072 #define RTL8367C_PORT7_FRAME_TYPE_MASK 0xC000
6073 #define RTL8367C_PORT6_FRAME_TYPE_OFFSET 12
6074 #define RTL8367C_PORT6_FRAME_TYPE_MASK 0x3000
6075 #define RTL8367C_PORT5_FRAME_TYPE_OFFSET 10
6076 #define RTL8367C_PORT5_FRAME_TYPE_MASK 0xC00
6077 #define RTL8367C_PORT4_FRAME_TYPE_OFFSET 8
6078 #define RTL8367C_PORT4_FRAME_TYPE_MASK 0x300
6079 #define RTL8367C_PORT3_FRAME_TYPE_OFFSET 6
6080 #define RTL8367C_PORT3_FRAME_TYPE_MASK 0xC0
6081 #define RTL8367C_PORT2_FRAME_TYPE_OFFSET 4
6082 #define RTL8367C_PORT2_FRAME_TYPE_MASK 0x30
6083 #define RTL8367C_PORT1_FRAME_TYPE_OFFSET 2
6084 #define RTL8367C_PORT1_FRAME_TYPE_MASK 0xC
6085 #define RTL8367C_PORT0_FRAME_TYPE_OFFSET 0
6086 #define RTL8367C_PORT0_FRAME_TYPE_MASK 0x3
6087
6088 #define RTL8367C_REG_VLAN_ACCEPT_FRAME_TYPE_CTRL1 0x07ab
6089 #define RTL8367C_PORT10_FRAME_TYPE_OFFSET 4
6090 #define RTL8367C_PORT10_FRAME_TYPE_MASK 0x30
6091 #define RTL8367C_PORT9_FRAME_TYPE_OFFSET 2
6092 #define RTL8367C_PORT9_FRAME_TYPE_MASK 0xC
6093 #define RTL8367C_PORT8_FRAME_TYPE_OFFSET 0
6094 #define RTL8367C_PORT8_FRAME_TYPE_MASK 0x3
6095
6096 #define RTL8367C_REG_PORT_PBFIDEN 0x07ac
6097 #define RTL8367C_PORT_PBFIDEN_OFFSET 0
6098 #define RTL8367C_PORT_PBFIDEN_MASK 0x7FF
6099
6100 #define RTL8367C_REG_PORT0_PBFID 0x07ad
6101 #define RTL8367C_PORT0_PBFID_OFFSET 0
6102 #define RTL8367C_PORT0_PBFID_MASK 0xF
6103
6104 #define RTL8367C_REG_PORT1_PBFID 0x07ae
6105 #define RTL8367C_PORT1_PBFID_OFFSET 0
6106 #define RTL8367C_PORT1_PBFID_MASK 0xF
6107
6108 #define RTL8367C_REG_PORT2_PBFID 0x07af
6109 #define RTL8367C_PORT2_PBFID_OFFSET 0
6110 #define RTL8367C_PORT2_PBFID_MASK 0xF
6111
6112 #define RTL8367C_REG_PORT3_PBFID 0x07b0
6113 #define RTL8367C_PORT3_PBFID_OFFSET 0
6114 #define RTL8367C_PORT3_PBFID_MASK 0xF
6115
6116 #define RTL8367C_REG_PORT4_PBFID 0x07b1
6117 #define RTL8367C_PORT4_PBFID_OFFSET 0
6118 #define RTL8367C_PORT4_PBFID_MASK 0xF
6119
6120 #define RTL8367C_REG_PORT5_PBFID 0x07b2
6121 #define RTL8367C_PORT5_PBFID_OFFSET 0
6122 #define RTL8367C_PORT5_PBFID_MASK 0xF
6123
6124 #define RTL8367C_REG_PORT6_PBFID 0x07b3
6125 #define RTL8367C_PORT6_PBFID_OFFSET 0
6126 #define RTL8367C_PORT6_PBFID_MASK 0xF
6127
6128 #define RTL8367C_REG_PORT7_PBFID 0x07b4
6129 #define RTL8367C_PORT7_PBFID_OFFSET 0
6130 #define RTL8367C_PORT7_PBFID_MASK 0xF
6131
6132 #define RTL8367C_REG_VLAN_EXT_CTRL 0x07b5
6133 #define RTL8367C_VLAN_1P_REMARK_BYPASS_REALKEEP_OFFSET 2
6134 #define RTL8367C_VLAN_1P_REMARK_BYPASS_REALKEEP_MASK 0x4
6135 #define RTL8367C_VLAN_VID4095_TYPE_OFFSET 1
6136 #define RTL8367C_VLAN_VID4095_TYPE_MASK 0x2
6137 #define RTL8367C_VLAN_VID0_TYPE_OFFSET 0
6138 #define RTL8367C_VLAN_VID0_TYPE_MASK 0x1
6139
6140 #define RTL8367C_REG_VLAN_EXT_CTRL2 0x07b6
6141 #define RTL8367C_VLAN_EXT_CTRL2_OFFSET 0
6142 #define RTL8367C_VLAN_EXT_CTRL2_MASK 0x1
6143
6144 #define RTL8367C_REG_PORT8_PBFID 0x07b7
6145 #define RTL8367C_PORT8_PBFID_OFFSET 0
6146 #define RTL8367C_PORT8_PBFID_MASK 0xF
6147
6148 #define RTL8367C_REG_PORT9_PBFID 0x07b8
6149 #define RTL8367C_PORT9_PBFID_OFFSET 0
6150 #define RTL8367C_PORT9_PBFID_MASK 0xF
6151
6152 #define RTL8367C_REG_PORT10_PBFID 0x07b9
6153 #define RTL8367C_PORT10_PBFID_OFFSET 0
6154 #define RTL8367C_PORT10_PBFID_MASK 0xF
6155
6156 #define RTL8367C_REG_CVLAN_DUMMY00 0x07E0
6157
6158 #define RTL8367C_REG_CVLAN_DUMMY01 0x07E1
6159
6160 #define RTL8367C_REG_CVLAN_DUMMY02 0x07E2
6161
6162 #define RTL8367C_REG_CVLAN_DUMMY03 0x07E3
6163
6164 #define RTL8367C_REG_CVLAN_DUMMY04 0x07E4
6165
6166 #define RTL8367C_REG_CVLAN_DUMMY05 0x07E5
6167
6168 #define RTL8367C_REG_CVLAN_DUMMY06 0x07E6
6169
6170 #define RTL8367C_REG_CVLAN_DUMMY07 0x07E7
6171
6172 #define RTL8367C_REG_CVLAN_DUMMY08 0x07E8
6173
6174 #define RTL8367C_REG_CVLAN_DUMMY09 0x07E9
6175
6176 #define RTL8367C_REG_CVLAN_DUMMY10 0x07EA
6177
6178 #define RTL8367C_REG_CVLAN_DUMMY11 0x07EB
6179
6180 #define RTL8367C_REG_CVLAN_DUMMY12 0x07EC
6181
6182 #define RTL8367C_REG_CVLAN_DUMMY13 0x07ED
6183
6184 #define RTL8367C_REG_CVLAN_DUMMY14 0x07EE
6185
6186 #define RTL8367C_REG_CVLAN_DUMMY15 0x07EF
6187
6188 /* (16'h0800)dpm_reg */
6189
6190 #define RTL8367C_REG_RMA_CTRL00 0x0800
6191 #define RTL8367C_RMA_CTRL00_OPERATION_OFFSET 7
6192 #define RTL8367C_RMA_CTRL00_OPERATION_MASK 0x180
6193 #define RTL8367C_RMA_CTRL00_DISCARD_STORM_FILTER_OFFSET 6
6194 #define RTL8367C_RMA_CTRL00_DISCARD_STORM_FILTER_MASK 0x40
6195 #define RTL8367C_TRAP_PRIORITY_OFFSET 3
6196 #define RTL8367C_TRAP_PRIORITY_MASK 0x38
6197 #define RTL8367C_RMA_CTRL00_KEEP_FORMAT_OFFSET 2
6198 #define RTL8367C_RMA_CTRL00_KEEP_FORMAT_MASK 0x4
6199 #define RTL8367C_RMA_CTRL00_VLAN_LEAKY_OFFSET 1
6200 #define RTL8367C_RMA_CTRL00_VLAN_LEAKY_MASK 0x2
6201 #define RTL8367C_RMA_CTRL00_PORTISO_LEAKY_OFFSET 0
6202 #define RTL8367C_RMA_CTRL00_PORTISO_LEAKY_MASK 0x1
6203
6204 #define RTL8367C_REG_RMA_CTRL01 0x0801
6205 #define RTL8367C_RMA_CTRL01_OPERATION_OFFSET 7
6206 #define RTL8367C_RMA_CTRL01_OPERATION_MASK 0x180
6207 #define RTL8367C_RMA_CTRL01_DISCARD_STORM_FILTER_OFFSET 6
6208 #define RTL8367C_RMA_CTRL01_DISCARD_STORM_FILTER_MASK 0x40
6209 #define RTL8367C_RMA_CTRL01_KEEP_FORMAT_OFFSET 2
6210 #define RTL8367C_RMA_CTRL01_KEEP_FORMAT_MASK 0x4
6211 #define RTL8367C_RMA_CTRL01_VLAN_LEAKY_OFFSET 1
6212 #define RTL8367C_RMA_CTRL01_VLAN_LEAKY_MASK 0x2
6213 #define RTL8367C_RMA_CTRL01_PORTISO_LEAKY_OFFSET 0
6214 #define RTL8367C_RMA_CTRL01_PORTISO_LEAKY_MASK 0x1
6215
6216 #define RTL8367C_REG_RMA_CTRL02 0x0802
6217 #define RTL8367C_RMA_CTRL02_OPERATION_OFFSET 7
6218 #define RTL8367C_RMA_CTRL02_OPERATION_MASK 0x180
6219 #define RTL8367C_RMA_CTRL02_DISCARD_STORM_FILTER_OFFSET 6
6220 #define RTL8367C_RMA_CTRL02_DISCARD_STORM_FILTER_MASK 0x40
6221 #define RTL8367C_RMA_CTRL02_KEEP_FORMAT_OFFSET 2
6222 #define RTL8367C_RMA_CTRL02_KEEP_FORMAT_MASK 0x4
6223 #define RTL8367C_RMA_CTRL02_VLAN_LEAKY_OFFSET 1
6224 #define RTL8367C_RMA_CTRL02_VLAN_LEAKY_MASK 0x2
6225 #define RTL8367C_RMA_CTRL02_PORTISO_LEAKY_OFFSET 0
6226 #define RTL8367C_RMA_CTRL02_PORTISO_LEAKY_MASK 0x1
6227
6228 #define RTL8367C_REG_RMA_CTRL03 0x0803
6229 #define RTL8367C_RMA_CTRL03_OPERATION_OFFSET 7
6230 #define RTL8367C_RMA_CTRL03_OPERATION_MASK 0x180
6231 #define RTL8367C_RMA_CTRL03_DISCARD_STORM_FILTER_OFFSET 6
6232 #define RTL8367C_RMA_CTRL03_DISCARD_STORM_FILTER_MASK 0x40
6233 #define RTL8367C_RMA_CTRL03_KEEP_FORMAT_OFFSET 2
6234 #define RTL8367C_RMA_CTRL03_KEEP_FORMAT_MASK 0x4
6235 #define RTL8367C_RMA_CTRL03_VLAN_LEAKY_OFFSET 1
6236 #define RTL8367C_RMA_CTRL03_VLAN_LEAKY_MASK 0x2
6237 #define RTL8367C_RMA_CTRL03_PORTISO_LEAKY_OFFSET 0
6238 #define RTL8367C_RMA_CTRL03_PORTISO_LEAKY_MASK 0x1
6239
6240 #define RTL8367C_REG_RMA_CTRL04 0x0804
6241 #define RTL8367C_RMA_CTRL04_OPERATION_OFFSET 7
6242 #define RTL8367C_RMA_CTRL04_OPERATION_MASK 0x180
6243 #define RTL8367C_RMA_CTRL04_DISCARD_STORM_FILTER_OFFSET 6
6244 #define RTL8367C_RMA_CTRL04_DISCARD_STORM_FILTER_MASK 0x40
6245 #define RTL8367C_RMA_CTRL04_KEEP_FORMAT_OFFSET 2
6246 #define RTL8367C_RMA_CTRL04_KEEP_FORMAT_MASK 0x4
6247 #define RTL8367C_RMA_CTRL04_VLAN_LEAKY_OFFSET 1
6248 #define RTL8367C_RMA_CTRL04_VLAN_LEAKY_MASK 0x2
6249 #define RTL8367C_RMA_CTRL04_PORTISO_LEAKY_OFFSET 0
6250 #define RTL8367C_RMA_CTRL04_PORTISO_LEAKY_MASK 0x1
6251
6252 #define RTL8367C_REG_RMA_CTRL08 0x0808
6253 #define RTL8367C_RMA_CTRL08_OPERATION_OFFSET 7
6254 #define RTL8367C_RMA_CTRL08_OPERATION_MASK 0x180
6255 #define RTL8367C_RMA_CTRL08_DISCARD_STORM_FILTER_OFFSET 6
6256 #define RTL8367C_RMA_CTRL08_DISCARD_STORM_FILTER_MASK 0x40
6257 #define RTL8367C_RMA_CTRL08_KEEP_FORMAT_OFFSET 2
6258 #define RTL8367C_RMA_CTRL08_KEEP_FORMAT_MASK 0x4
6259 #define RTL8367C_RMA_CTRL08_VLAN_LEAKY_OFFSET 1
6260 #define RTL8367C_RMA_CTRL08_VLAN_LEAKY_MASK 0x2
6261 #define RTL8367C_RMA_CTRL08_PORTISO_LEAKY_OFFSET 0
6262 #define RTL8367C_RMA_CTRL08_PORTISO_LEAKY_MASK 0x1
6263
6264 #define RTL8367C_REG_RMA_CTRL0D 0x080d
6265 #define RTL8367C_RMA_CTRL0D_OPERATION_OFFSET 7
6266 #define RTL8367C_RMA_CTRL0D_OPERATION_MASK 0x180
6267 #define RTL8367C_RMA_CTRL0D_DISCARD_STORM_FILTER_OFFSET 6
6268 #define RTL8367C_RMA_CTRL0D_DISCARD_STORM_FILTER_MASK 0x40
6269 #define RTL8367C_RMA_CTRL0D_KEEP_FORMAT_OFFSET 2
6270 #define RTL8367C_RMA_CTRL0D_KEEP_FORMAT_MASK 0x4
6271 #define RTL8367C_RMA_CTRL0D_VLAN_LEAKY_OFFSET 1
6272 #define RTL8367C_RMA_CTRL0D_VLAN_LEAKY_MASK 0x2
6273 #define RTL8367C_RMA_CTRL0D_PORTISO_LEAKY_OFFSET 0
6274 #define RTL8367C_RMA_CTRL0D_PORTISO_LEAKY_MASK 0x1
6275
6276 #define RTL8367C_REG_RMA_CTRL0E 0x080e
6277 #define RTL8367C_RMA_CTRL0E_OPERATION_OFFSET 7
6278 #define RTL8367C_RMA_CTRL0E_OPERATION_MASK 0x180
6279 #define RTL8367C_RMA_CTRL0E_DISCARD_STORM_FILTER_OFFSET 6
6280 #define RTL8367C_RMA_CTRL0E_DISCARD_STORM_FILTER_MASK 0x40
6281 #define RTL8367C_RMA_CTRL0E_KEEP_FORMAT_OFFSET 2
6282 #define RTL8367C_RMA_CTRL0E_KEEP_FORMAT_MASK 0x4
6283 #define RTL8367C_RMA_CTRL0E_VLAN_LEAKY_OFFSET 1
6284 #define RTL8367C_RMA_CTRL0E_VLAN_LEAKY_MASK 0x2
6285 #define RTL8367C_RMA_CTRL0E_PORTISO_LEAKY_OFFSET 0
6286 #define RTL8367C_RMA_CTRL0E_PORTISO_LEAKY_MASK 0x1
6287
6288 #define RTL8367C_REG_RMA_CTRL10 0x0810
6289 #define RTL8367C_RMA_CTRL10_OPERATION_OFFSET 7
6290 #define RTL8367C_RMA_CTRL10_OPERATION_MASK 0x180
6291 #define RTL8367C_RMA_CTRL10_DISCARD_STORM_FILTER_OFFSET 6
6292 #define RTL8367C_RMA_CTRL10_DISCARD_STORM_FILTER_MASK 0x40
6293 #define RTL8367C_RMA_CTRL10_KEEP_FORMAT_OFFSET 2
6294 #define RTL8367C_RMA_CTRL10_KEEP_FORMAT_MASK 0x4
6295 #define RTL8367C_RMA_CTRL10_VLAN_LEAKY_OFFSET 1
6296 #define RTL8367C_RMA_CTRL10_VLAN_LEAKY_MASK 0x2
6297 #define RTL8367C_RMA_CTRL10_PORTISO_LEAKY_OFFSET 0
6298 #define RTL8367C_RMA_CTRL10_PORTISO_LEAKY_MASK 0x1
6299
6300 #define RTL8367C_REG_RMA_CTRL11 0x0811
6301 #define RTL8367C_RMA_CTRL11_OPERATION_OFFSET 7
6302 #define RTL8367C_RMA_CTRL11_OPERATION_MASK 0x180
6303 #define RTL8367C_RMA_CTRL11_DISCARD_STORM_FILTER_OFFSET 6
6304 #define RTL8367C_RMA_CTRL11_DISCARD_STORM_FILTER_MASK 0x40
6305 #define RTL8367C_RMA_CTRL11_KEEP_FORMAT_OFFSET 2
6306 #define RTL8367C_RMA_CTRL11_KEEP_FORMAT_MASK 0x4
6307 #define RTL8367C_RMA_CTRL11_VLAN_LEAKY_OFFSET 1
6308 #define RTL8367C_RMA_CTRL11_VLAN_LEAKY_MASK 0x2
6309 #define RTL8367C_RMA_CTRL11_PORTISO_LEAKY_OFFSET 0
6310 #define RTL8367C_RMA_CTRL11_PORTISO_LEAKY_MASK 0x1
6311
6312 #define RTL8367C_REG_RMA_CTRL12 0x0812
6313 #define RTL8367C_RMA_CTRL12_OPERATION_OFFSET 7
6314 #define RTL8367C_RMA_CTRL12_OPERATION_MASK 0x180
6315 #define RTL8367C_RMA_CTRL12_DISCARD_STORM_FILTER_OFFSET 6
6316 #define RTL8367C_RMA_CTRL12_DISCARD_STORM_FILTER_MASK 0x40
6317 #define RTL8367C_RMA_CTRL12_KEEP_FORMAT_OFFSET 2
6318 #define RTL8367C_RMA_CTRL12_KEEP_FORMAT_MASK 0x4
6319 #define RTL8367C_RMA_CTRL12_VLAN_LEAKY_OFFSET 1
6320 #define RTL8367C_RMA_CTRL12_VLAN_LEAKY_MASK 0x2
6321 #define RTL8367C_RMA_CTRL12_PORTISO_LEAKY_OFFSET 0
6322 #define RTL8367C_RMA_CTRL12_PORTISO_LEAKY_MASK 0x1
6323
6324 #define RTL8367C_REG_RMA_CTRL13 0x0813
6325 #define RTL8367C_RMA_CTRL13_OPERATION_OFFSET 7
6326 #define RTL8367C_RMA_CTRL13_OPERATION_MASK 0x180
6327 #define RTL8367C_RMA_CTRL13_DISCARD_STORM_FILTER_OFFSET 6
6328 #define RTL8367C_RMA_CTRL13_DISCARD_STORM_FILTER_MASK 0x40
6329 #define RTL8367C_RMA_CTRL13_KEEP_FORMAT_OFFSET 2
6330 #define RTL8367C_RMA_CTRL13_KEEP_FORMAT_MASK 0x4
6331 #define RTL8367C_RMA_CTRL13_VLAN_LEAKY_OFFSET 1
6332 #define RTL8367C_RMA_CTRL13_VLAN_LEAKY_MASK 0x2
6333 #define RTL8367C_RMA_CTRL13_PORTISO_LEAKY_OFFSET 0
6334 #define RTL8367C_RMA_CTRL13_PORTISO_LEAKY_MASK 0x1
6335
6336 #define RTL8367C_REG_RMA_CTRL18 0x0818
6337 #define RTL8367C_RMA_CTRL18_OPERATION_OFFSET 7
6338 #define RTL8367C_RMA_CTRL18_OPERATION_MASK 0x180
6339 #define RTL8367C_RMA_CTRL18_DISCARD_STORM_FILTER_OFFSET 6
6340 #define RTL8367C_RMA_CTRL18_DISCARD_STORM_FILTER_MASK 0x40
6341 #define RTL8367C_RMA_CTRL18_KEEP_FORMAT_OFFSET 2
6342 #define RTL8367C_RMA_CTRL18_KEEP_FORMAT_MASK 0x4
6343 #define RTL8367C_RMA_CTRL18_VLAN_LEAKY_OFFSET 1
6344 #define RTL8367C_RMA_CTRL18_VLAN_LEAKY_MASK 0x2
6345 #define RTL8367C_RMA_CTRL18_PORTISO_LEAKY_OFFSET 0
6346 #define RTL8367C_RMA_CTRL18_PORTISO_LEAKY_MASK 0x1
6347
6348 #define RTL8367C_REG_RMA_CTRL1A 0x081a
6349 #define RTL8367C_RMA_CTRL1A_OPERATION_OFFSET 7
6350 #define RTL8367C_RMA_CTRL1A_OPERATION_MASK 0x180
6351 #define RTL8367C_RMA_CTRL1A_DISCARD_STORM_FILTER_OFFSET 6
6352 #define RTL8367C_RMA_CTRL1A_DISCARD_STORM_FILTER_MASK 0x40
6353 #define RTL8367C_RMA_CTRL1A_KEEP_FORMAT_OFFSET 2
6354 #define RTL8367C_RMA_CTRL1A_KEEP_FORMAT_MASK 0x4
6355 #define RTL8367C_RMA_CTRL1A_VLAN_LEAKY_OFFSET 1
6356 #define RTL8367C_RMA_CTRL1A_VLAN_LEAKY_MASK 0x2
6357 #define RTL8367C_RMA_CTRL1A_PORTISO_LEAKY_OFFSET 0
6358 #define RTL8367C_RMA_CTRL1A_PORTISO_LEAKY_MASK 0x1
6359
6360 #define RTL8367C_REG_RMA_CTRL20 0x0820
6361 #define RTL8367C_RMA_CTRL20_OPERATION_OFFSET 7
6362 #define RTL8367C_RMA_CTRL20_OPERATION_MASK 0x180
6363 #define RTL8367C_RMA_CTRL20_DISCARD_STORM_FILTER_OFFSET 6
6364 #define RTL8367C_RMA_CTRL20_DISCARD_STORM_FILTER_MASK 0x40
6365 #define RTL8367C_RMA_CTRL20_KEEP_FORMAT_OFFSET 2
6366 #define RTL8367C_RMA_CTRL20_KEEP_FORMAT_MASK 0x4
6367 #define RTL8367C_RMA_CTRL20_VLAN_LEAKY_OFFSET 1
6368 #define RTL8367C_RMA_CTRL20_VLAN_LEAKY_MASK 0x2
6369 #define RTL8367C_RMA_CTRL20_PORTISO_LEAKY_OFFSET 0
6370 #define RTL8367C_RMA_CTRL20_PORTISO_LEAKY_MASK 0x1
6371
6372 #define RTL8367C_REG_RMA_CTRL21 0x0821
6373 #define RTL8367C_RMA_CTRL21_OPERATION_OFFSET 7
6374 #define RTL8367C_RMA_CTRL21_OPERATION_MASK 0x180
6375 #define RTL8367C_RMA_CTRL21_DISCARD_STORM_FILTER_OFFSET 6
6376 #define RTL8367C_RMA_CTRL21_DISCARD_STORM_FILTER_MASK 0x40
6377 #define RTL8367C_RMA_CTRL21_KEEP_FORMAT_OFFSET 2
6378 #define RTL8367C_RMA_CTRL21_KEEP_FORMAT_MASK 0x4
6379 #define RTL8367C_RMA_CTRL21_VLAN_LEAKY_OFFSET 1
6380 #define RTL8367C_RMA_CTRL21_VLAN_LEAKY_MASK 0x2
6381 #define RTL8367C_RMA_CTRL21_PORTISO_LEAKY_OFFSET 0
6382 #define RTL8367C_RMA_CTRL21_PORTISO_LEAKY_MASK 0x1
6383
6384 #define RTL8367C_REG_RMA_CTRL22 0x0822
6385 #define RTL8367C_RMA_CTRL22_OPERATION_OFFSET 7
6386 #define RTL8367C_RMA_CTRL22_OPERATION_MASK 0x180
6387 #define RTL8367C_RMA_CTRL22_DISCARD_STORM_FILTER_OFFSET 6
6388 #define RTL8367C_RMA_CTRL22_DISCARD_STORM_FILTER_MASK 0x40
6389 #define RTL8367C_RMA_CTRL22_KEEP_FORMAT_OFFSET 2
6390 #define RTL8367C_RMA_CTRL22_KEEP_FORMAT_MASK 0x4
6391 #define RTL8367C_RMA_CTRL22_VLAN_LEAKY_OFFSET 1
6392 #define RTL8367C_RMA_CTRL22_VLAN_LEAKY_MASK 0x2
6393 #define RTL8367C_RMA_CTRL22_PORTISO_LEAKY_OFFSET 0
6394 #define RTL8367C_RMA_CTRL22_PORTISO_LEAKY_MASK 0x1
6395
6396 #define RTL8367C_REG_RMA_CTRL_CDP 0x0830
6397 #define RTL8367C_RMA_CTRL_CDP_OPERATION_OFFSET 7
6398 #define RTL8367C_RMA_CTRL_CDP_OPERATION_MASK 0x180
6399 #define RTL8367C_RMA_CTRL_CDP_DISCARD_STORM_FILTER_OFFSET 6
6400 #define RTL8367C_RMA_CTRL_CDP_DISCARD_STORM_FILTER_MASK 0x40
6401 #define RTL8367C_RMA_CTRL_CDP_KEEP_FORMAT_OFFSET 2
6402 #define RTL8367C_RMA_CTRL_CDP_KEEP_FORMAT_MASK 0x4
6403 #define RTL8367C_RMA_CTRL_CDP_VLAN_LEAKY_OFFSET 1
6404 #define RTL8367C_RMA_CTRL_CDP_VLAN_LEAKY_MASK 0x2
6405 #define RTL8367C_RMA_CTRL_CDP_PORTISO_LEAKY_OFFSET 0
6406 #define RTL8367C_RMA_CTRL_CDP_PORTISO_LEAKY_MASK 0x1
6407
6408 #define RTL8367C_REG_RMA_CTRL_CSSTP 0x0831
6409 #define RTL8367C_RMA_CTRL_CSSTP_OPERATION_OFFSET 7
6410 #define RTL8367C_RMA_CTRL_CSSTP_OPERATION_MASK 0x180
6411 #define RTL8367C_RMA_CTRL_CSSTP_DISCARD_STORM_FILTER_OFFSET 6
6412 #define RTL8367C_RMA_CTRL_CSSTP_DISCARD_STORM_FILTER_MASK 0x40
6413 #define RTL8367C_RMA_CTRL_CSSTP_KEEP_FORMAT_OFFSET 2
6414 #define RTL8367C_RMA_CTRL_CSSTP_KEEP_FORMAT_MASK 0x4
6415 #define RTL8367C_RMA_CTRL_CSSTP_VLAN_LEAKY_OFFSET 1
6416 #define RTL8367C_RMA_CTRL_CSSTP_VLAN_LEAKY_MASK 0x2
6417 #define RTL8367C_RMA_CTRL_CSSTP_PORTISO_LEAKY_OFFSET 0
6418 #define RTL8367C_RMA_CTRL_CSSTP_PORTISO_LEAKY_MASK 0x1
6419
6420 #define RTL8367C_REG_RMA_CTRL_LLDP 0x0832
6421 #define RTL8367C_RMA_CTRL_LLDP_OPERATION_OFFSET 7
6422 #define RTL8367C_RMA_CTRL_LLDP_OPERATION_MASK 0x180
6423 #define RTL8367C_RMA_CTRL_LLDP_DISCARD_STORM_FILTER_OFFSET 6
6424 #define RTL8367C_RMA_CTRL_LLDP_DISCARD_STORM_FILTER_MASK 0x40
6425 #define RTL8367C_RMA_CTRL_LLDP_KEEP_FORMAT_OFFSET 2
6426 #define RTL8367C_RMA_CTRL_LLDP_KEEP_FORMAT_MASK 0x4
6427 #define RTL8367C_RMA_CTRL_LLDP_VLAN_LEAKY_OFFSET 1
6428 #define RTL8367C_RMA_CTRL_LLDP_VLAN_LEAKY_MASK 0x2
6429 #define RTL8367C_RMA_CTRL_LLDP_PORTISO_LEAKY_OFFSET 0
6430 #define RTL8367C_RMA_CTRL_LLDP_PORTISO_LEAKY_MASK 0x1
6431
6432 #define RTL8367C_REG_RMA_LLDP_EN 0x0833
6433 #define RTL8367C_RMA_LLDP_EN_OFFSET 0
6434 #define RTL8367C_RMA_LLDP_EN_MASK 0x1
6435
6436 #define RTL8367C_REG_VLAN_PORTBASED_PRIORITY_CTRL0 0x0851
6437 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL0_PORT3_PRIORITY_OFFSET 12
6438 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL0_PORT3_PRIORITY_MASK 0x7000
6439 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL0_PORT2_PRIORITY_OFFSET 8
6440 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL0_PORT2_PRIORITY_MASK 0x700
6441 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL0_PORT1_PRIORITY_OFFSET 4
6442 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL0_PORT1_PRIORITY_MASK 0x70
6443 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL0_PORT0_PRIORITY_OFFSET 0
6444 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL0_PORT0_PRIORITY_MASK 0x7
6445
6446 #define RTL8367C_REG_VLAN_PORTBASED_PRIORITY_CTRL1 0x0852
6447 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL1_PORT7_PRIORITY_OFFSET 12
6448 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL1_PORT7_PRIORITY_MASK 0x7000
6449 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL1_PORT6_PRIORITY_OFFSET 8
6450 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL1_PORT6_PRIORITY_MASK 0x700
6451 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL1_PORT5_PRIORITY_OFFSET 4
6452 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL1_PORT5_PRIORITY_MASK 0x70
6453 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL1_PORT4_PRIORITY_OFFSET 0
6454 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL1_PORT4_PRIORITY_MASK 0x7
6455
6456 #define RTL8367C_REG_VLAN_PORTBASED_PRIORITY_CTRL2 0x0853
6457 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL2_PORT10_PRIORITY_OFFSET 8
6458 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL2_PORT10_PRIORITY_MASK 0x700
6459 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL2_PORT9_PRIORITY_OFFSET 4
6460 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL2_PORT9_PRIORITY_MASK 0x70
6461 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL2_PORT8_PRIORITY_OFFSET 0
6462 #define RTL8367C_VLAN_PORTBASED_PRIORITY_CTRL2_PORT8_PRIORITY_MASK 0x7
6463
6464 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM0_CTRL0 0x0855
6465 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL0_PORT3_PRIORITY_OFFSET 12
6466 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL0_PORT3_PRIORITY_MASK 0x7000
6467 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL0_PORT2_PRIORITY_OFFSET 8
6468 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL0_PORT2_PRIORITY_MASK 0x700
6469 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL0_PORT1_PRIORITY_OFFSET 4
6470 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL0_PORT1_PRIORITY_MASK 0x70
6471 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL0_PORT0_PRIORITY_OFFSET 0
6472 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL0_PORT0_PRIORITY_MASK 0x7
6473
6474 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM0_CTRL1 0x0856
6475 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL1_PORT7_PRIORITY_OFFSET 12
6476 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL1_PORT7_PRIORITY_MASK 0x7000
6477 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL1_PORT6_PRIORITY_OFFSET 8
6478 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL1_PORT6_PRIORITY_MASK 0x700
6479 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL1_PORT5_PRIORITY_OFFSET 4
6480 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL1_PORT5_PRIORITY_MASK 0x70
6481 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL1_PORT4_PRIORITY_OFFSET 0
6482 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL1_PORT4_PRIORITY_MASK 0x7
6483
6484 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM0_CTRL2 0x0857
6485 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL2_PORT10_PRIORITY_OFFSET 8
6486 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL2_PORT10_PRIORITY_MASK 0x700
6487 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL2_PORT9_PRIORITY_OFFSET 4
6488 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL2_PORT9_PRIORITY_MASK 0x70
6489 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL2_PORT8_PRIORITY_OFFSET 0
6490 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM0_CTRL2_PORT8_PRIORITY_MASK 0x7
6491
6492 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM1_CTRL0 0x0859
6493 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL0_PORT3_PRIORITY_OFFSET 12
6494 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL0_PORT3_PRIORITY_MASK 0x7000
6495 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL0_PORT2_PRIORITY_OFFSET 8
6496 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL0_PORT2_PRIORITY_MASK 0x700
6497 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL0_PORT1_PRIORITY_OFFSET 4
6498 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL0_PORT1_PRIORITY_MASK 0x70
6499 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL0_PORT0_PRIORITY_OFFSET 0
6500 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL0_PORT0_PRIORITY_MASK 0x7
6501
6502 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM1_CTRL1 0x085a
6503 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL1_PORT7_PRIORITY_OFFSET 12
6504 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL1_PORT7_PRIORITY_MASK 0x7000
6505 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL1_PORT6_PRIORITY_OFFSET 8
6506 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL1_PORT6_PRIORITY_MASK 0x700
6507 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL1_PORT5_PRIORITY_OFFSET 4
6508 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL1_PORT5_PRIORITY_MASK 0x70
6509 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL1_PORT4_PRIORITY_OFFSET 0
6510 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL1_PORT4_PRIORITY_MASK 0x7
6511
6512 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM1_CTRL2 0x085b
6513 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL2_PORT10_PRIORITY_OFFSET 8
6514 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL2_PORT10_PRIORITY_MASK 0x700
6515 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL2_PORT9_PRIORITY_OFFSET 4
6516 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL2_PORT9_PRIORITY_MASK 0x70
6517 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL2_PORT8_PRIORITY_OFFSET 0
6518 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM1_CTRL2_PORT8_PRIORITY_MASK 0x7
6519
6520 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM2_CTRL0 0x085d
6521 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL0_PORT3_PRIORITY_OFFSET 12
6522 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL0_PORT3_PRIORITY_MASK 0x7000
6523 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL0_PORT2_PRIORITY_OFFSET 8
6524 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL0_PORT2_PRIORITY_MASK 0x700
6525 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL0_PORT1_PRIORITY_OFFSET 4
6526 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL0_PORT1_PRIORITY_MASK 0x70
6527 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL0_PORT0_PRIORITY_OFFSET 0
6528 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL0_PORT0_PRIORITY_MASK 0x7
6529
6530 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM2_CTRL1 0x085e
6531 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL1_PORT7_PRIORITY_OFFSET 12
6532 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL1_PORT7_PRIORITY_MASK 0x7000
6533 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL1_PORT6_PRIORITY_OFFSET 8
6534 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL1_PORT6_PRIORITY_MASK 0x700
6535 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL1_PORT5_PRIORITY_OFFSET 4
6536 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL1_PORT5_PRIORITY_MASK 0x70
6537 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL1_PORT4_PRIORITY_OFFSET 0
6538 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL1_PORT4_PRIORITY_MASK 0x7
6539
6540 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM2_CTRL2 0x085f
6541 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL2_PORT10_PRIORITY_OFFSET 8
6542 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL2_PORT10_PRIORITY_MASK 0x700
6543 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL2_PORT9_PRIORITY_OFFSET 4
6544 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL2_PORT9_PRIORITY_MASK 0x70
6545 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL2_PORT8_PRIORITY_OFFSET 0
6546 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM2_CTRL2_PORT8_PRIORITY_MASK 0x7
6547
6548 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM3_CTRL0 0x0861
6549 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL0_PORT3_PRIORITY_OFFSET 12
6550 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL0_PORT3_PRIORITY_MASK 0x7000
6551 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL0_PORT2_PRIORITY_OFFSET 8
6552 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL0_PORT2_PRIORITY_MASK 0x700
6553 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL0_PORT1_PRIORITY_OFFSET 4
6554 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL0_PORT1_PRIORITY_MASK 0x70
6555 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL0_PORT0_PRIORITY_OFFSET 0
6556 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL0_PORT0_PRIORITY_MASK 0x7
6557
6558 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM3_CTRL1 0x0862
6559 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL1_PORT7_PRIORITY_OFFSET 12
6560 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL1_PORT7_PRIORITY_MASK 0x7000
6561 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL1_PORT6_PRIORITY_OFFSET 8
6562 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL1_PORT6_PRIORITY_MASK 0x700
6563 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL1_PORT5_PRIORITY_OFFSET 4
6564 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL1_PORT5_PRIORITY_MASK 0x70
6565 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL1_PORT4_PRIORITY_OFFSET 0
6566 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL1_PORT4_PRIORITY_MASK 0x7
6567
6568 #define RTL8367C_REG_VLAN_PPB_PRIORITY_ITEM3_CTRL2 0x0863
6569 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL2_PORT10_PRIORITY_OFFSET 8
6570 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL2_PORT10_PRIORITY_MASK 0x700
6571 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL2_PORT9_PRIORITY_OFFSET 4
6572 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL2_PORT9_PRIORITY_MASK 0x70
6573 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL2_PORT8_PRIORITY_OFFSET 0
6574 #define RTL8367C_VLAN_PPB_PRIORITY_ITEM3_CTRL2_PORT8_PRIORITY_MASK 0x7
6575
6576 #define RTL8367C_REG_QOS_1Q_PRIORITY_REMAPPING_CTRL0 0x0865
6577 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL0_PRIORITY3_OFFSET 12
6578 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL0_PRIORITY3_MASK 0x7000
6579 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL0_PRIORITY2_OFFSET 8
6580 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL0_PRIORITY2_MASK 0x700
6581 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL0_PRIORITY1_OFFSET 4
6582 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL0_PRIORITY1_MASK 0x70
6583 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL0_PRIORITY0_OFFSET 0
6584 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL0_PRIORITY0_MASK 0x7
6585
6586 #define RTL8367C_REG_QOS_1Q_PRIORITY_REMAPPING_CTRL1 0x0866
6587 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL1_PRIORITY7_OFFSET 12
6588 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL1_PRIORITY7_MASK 0x7000
6589 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL1_PRIORITY6_OFFSET 8
6590 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL1_PRIORITY6_MASK 0x700
6591 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL1_PRIORITY5_OFFSET 4
6592 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL1_PRIORITY5_MASK 0x70
6593 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL1_PRIORITY4_OFFSET 0
6594 #define RTL8367C_QOS_1Q_PRIORITY_REMAPPING_CTRL1_PRIORITY4_MASK 0x7
6595
6596 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL0 0x0867
6597 #define RTL8367C_DSCP3_PRIORITY_OFFSET 12
6598 #define RTL8367C_DSCP3_PRIORITY_MASK 0x7000
6599 #define RTL8367C_DSCP2_PRIORITY_OFFSET 8
6600 #define RTL8367C_DSCP2_PRIORITY_MASK 0x700
6601 #define RTL8367C_DSCP1_PRIORITY_OFFSET 4
6602 #define RTL8367C_DSCP1_PRIORITY_MASK 0x70
6603 #define RTL8367C_DSCP0_PRIORITY_OFFSET 0
6604 #define RTL8367C_DSCP0_PRIORITY_MASK 0x7
6605
6606 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL1 0x0868
6607 #define RTL8367C_DSCP7_PRIORITY_OFFSET 12
6608 #define RTL8367C_DSCP7_PRIORITY_MASK 0x7000
6609 #define RTL8367C_DSCP6_PRIORITY_OFFSET 8
6610 #define RTL8367C_DSCP6_PRIORITY_MASK 0x700
6611 #define RTL8367C_DSCP5_PRIORITY_OFFSET 4
6612 #define RTL8367C_DSCP5_PRIORITY_MASK 0x70
6613 #define RTL8367C_DSCP4_PRIORITY_OFFSET 0
6614 #define RTL8367C_DSCP4_PRIORITY_MASK 0x7
6615
6616 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL2 0x0869
6617 #define RTL8367C_DSCP11_PRIORITY_OFFSET 12
6618 #define RTL8367C_DSCP11_PRIORITY_MASK 0x7000
6619 #define RTL8367C_DSCP10_PRIORITY_OFFSET 8
6620 #define RTL8367C_DSCP10_PRIORITY_MASK 0x700
6621 #define RTL8367C_DSCP9_PRIORITY_OFFSET 4
6622 #define RTL8367C_DSCP9_PRIORITY_MASK 0x70
6623 #define RTL8367C_DSCP8_PRIORITY_OFFSET 0
6624 #define RTL8367C_DSCP8_PRIORITY_MASK 0x7
6625
6626 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL3 0x086a
6627 #define RTL8367C_DSCP15_PRIORITY_OFFSET 12
6628 #define RTL8367C_DSCP15_PRIORITY_MASK 0x7000
6629 #define RTL8367C_DSCP14_PRIORITY_OFFSET 8
6630 #define RTL8367C_DSCP14_PRIORITY_MASK 0x700
6631 #define RTL8367C_DSCP13_PRIORITY_OFFSET 4
6632 #define RTL8367C_DSCP13_PRIORITY_MASK 0x70
6633 #define RTL8367C_DSCP12_PRIORITY_OFFSET 0
6634 #define RTL8367C_DSCP12_PRIORITY_MASK 0x7
6635
6636 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL4 0x086b
6637 #define RTL8367C_DSCP19_PRIORITY_OFFSET 12
6638 #define RTL8367C_DSCP19_PRIORITY_MASK 0x7000
6639 #define RTL8367C_DSCP18_PRIORITY_OFFSET 8
6640 #define RTL8367C_DSCP18_PRIORITY_MASK 0x700
6641 #define RTL8367C_DSCP17_PRIORITY_OFFSET 4
6642 #define RTL8367C_DSCP17_PRIORITY_MASK 0x70
6643 #define RTL8367C_DSCP16_PRIORITY_OFFSET 0
6644 #define RTL8367C_DSCP16_PRIORITY_MASK 0x7
6645
6646 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL5 0x086c
6647 #define RTL8367C_DSCP23_PRIORITY_OFFSET 12
6648 #define RTL8367C_DSCP23_PRIORITY_MASK 0x7000
6649 #define RTL8367C_DSCP22_PRIORITY_OFFSET 8
6650 #define RTL8367C_DSCP22_PRIORITY_MASK 0x700
6651 #define RTL8367C_DSCP21_PRIORITY_OFFSET 4
6652 #define RTL8367C_DSCP21_PRIORITY_MASK 0x70
6653 #define RTL8367C_DSCP20_PRIORITY_OFFSET 0
6654 #define RTL8367C_DSCP20_PRIORITY_MASK 0x7
6655
6656 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL6 0x086d
6657 #define RTL8367C_DSCP27_PRIORITY_OFFSET 12
6658 #define RTL8367C_DSCP27_PRIORITY_MASK 0x7000
6659 #define RTL8367C_DSCP26_PRIORITY_OFFSET 8
6660 #define RTL8367C_DSCP26_PRIORITY_MASK 0x700
6661 #define RTL8367C_DSCP25_PRIORITY_OFFSET 4
6662 #define RTL8367C_DSCP25_PRIORITY_MASK 0x70
6663 #define RTL8367C_DSCP24_PRIORITY_OFFSET 0
6664 #define RTL8367C_DSCP24_PRIORITY_MASK 0x7
6665
6666 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL7 0x086e
6667 #define RTL8367C_DSCP31_PRIORITY_OFFSET 12
6668 #define RTL8367C_DSCP31_PRIORITY_MASK 0x7000
6669 #define RTL8367C_DSCP30_PRIORITY_OFFSET 8
6670 #define RTL8367C_DSCP30_PRIORITY_MASK 0x700
6671 #define RTL8367C_DSCP29_PRIORITY_OFFSET 4
6672 #define RTL8367C_DSCP29_PRIORITY_MASK 0x70
6673 #define RTL8367C_DSCP28_PRIORITY_OFFSET 0
6674 #define RTL8367C_DSCP28_PRIORITY_MASK 0x7
6675
6676 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL8 0x086f
6677 #define RTL8367C_DSCP35_PRIORITY_OFFSET 12
6678 #define RTL8367C_DSCP35_PRIORITY_MASK 0x7000
6679 #define RTL8367C_DSCP34_PRIORITY_OFFSET 8
6680 #define RTL8367C_DSCP34_PRIORITY_MASK 0x700
6681 #define RTL8367C_DSCP33_PRIORITY_OFFSET 4
6682 #define RTL8367C_DSCP33_PRIORITY_MASK 0x70
6683 #define RTL8367C_DSCP32_PRIORITY_OFFSET 0
6684 #define RTL8367C_DSCP32_PRIORITY_MASK 0x7
6685
6686 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL9 0x0870
6687 #define RTL8367C_DSCP39_PRIORITY_OFFSET 12
6688 #define RTL8367C_DSCP39_PRIORITY_MASK 0x7000
6689 #define RTL8367C_DSCP38_PRIORITY_OFFSET 8
6690 #define RTL8367C_DSCP38_PRIORITY_MASK 0x700
6691 #define RTL8367C_DSCP37_PRIORITY_OFFSET 4
6692 #define RTL8367C_DSCP37_PRIORITY_MASK 0x70
6693 #define RTL8367C_DSCP36_PRIORITY_OFFSET 0
6694 #define RTL8367C_DSCP36_PRIORITY_MASK 0x7
6695
6696 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL10 0x0871
6697 #define RTL8367C_DSCP43_PRIORITY_OFFSET 12
6698 #define RTL8367C_DSCP43_PRIORITY_MASK 0x7000
6699 #define RTL8367C_DSCP42_PRIORITY_OFFSET 8
6700 #define RTL8367C_DSCP42_PRIORITY_MASK 0x700
6701 #define RTL8367C_DSCP41_PRIORITY_OFFSET 4
6702 #define RTL8367C_DSCP41_PRIORITY_MASK 0x70
6703 #define RTL8367C_DSCP40_PRIORITY_OFFSET 0
6704 #define RTL8367C_DSCP40_PRIORITY_MASK 0x7
6705
6706 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL11 0x0872
6707 #define RTL8367C_DSCP47_PRIORITY_OFFSET 12
6708 #define RTL8367C_DSCP47_PRIORITY_MASK 0x7000
6709 #define RTL8367C_DSCP46_PRIORITY_OFFSET 8
6710 #define RTL8367C_DSCP46_PRIORITY_MASK 0x700
6711 #define RTL8367C_DSCP45_PRIORITY_OFFSET 4
6712 #define RTL8367C_DSCP45_PRIORITY_MASK 0x70
6713 #define RTL8367C_DSCP44_PRIORITY_OFFSET 0
6714 #define RTL8367C_DSCP44_PRIORITY_MASK 0x7
6715
6716 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL12 0x0873
6717 #define RTL8367C_DSCP51_PRIORITY_OFFSET 12
6718 #define RTL8367C_DSCP51_PRIORITY_MASK 0x7000
6719 #define RTL8367C_DSCP50_PRIORITY_OFFSET 8
6720 #define RTL8367C_DSCP50_PRIORITY_MASK 0x700
6721 #define RTL8367C_DSCP49_PRIORITY_OFFSET 4
6722 #define RTL8367C_DSCP49_PRIORITY_MASK 0x70
6723 #define RTL8367C_DSCP48_PRIORITY_OFFSET 0
6724 #define RTL8367C_DSCP48_PRIORITY_MASK 0x7
6725
6726 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL13 0x0874
6727 #define RTL8367C_DSCP55_PRIORITY_OFFSET 12
6728 #define RTL8367C_DSCP55_PRIORITY_MASK 0x7000
6729 #define RTL8367C_DSCP54_PRIORITY_OFFSET 8
6730 #define RTL8367C_DSCP54_PRIORITY_MASK 0x700
6731 #define RTL8367C_DSCP53_PRIORITY_OFFSET 4
6732 #define RTL8367C_DSCP53_PRIORITY_MASK 0x70
6733 #define RTL8367C_DSCP52_PRIORITY_OFFSET 0
6734 #define RTL8367C_DSCP52_PRIORITY_MASK 0x7
6735
6736 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL14 0x0875
6737 #define RTL8367C_DSCP59_PRIORITY_OFFSET 12
6738 #define RTL8367C_DSCP59_PRIORITY_MASK 0x7000
6739 #define RTL8367C_DSCP58_PRIORITY_OFFSET 8
6740 #define RTL8367C_DSCP58_PRIORITY_MASK 0x700
6741 #define RTL8367C_DSCP57_PRIORITY_OFFSET 4
6742 #define RTL8367C_DSCP57_PRIORITY_MASK 0x70
6743 #define RTL8367C_DSCP56_PRIORITY_OFFSET 0
6744 #define RTL8367C_DSCP56_PRIORITY_MASK 0x7
6745
6746 #define RTL8367C_REG_QOS_DSCP_TO_PRIORITY_CTRL15 0x0876
6747 #define RTL8367C_DSCP63_PRIORITY_OFFSET 12
6748 #define RTL8367C_DSCP63_PRIORITY_MASK 0x7000
6749 #define RTL8367C_DSCP62_PRIORITY_OFFSET 8
6750 #define RTL8367C_DSCP62_PRIORITY_MASK 0x700
6751 #define RTL8367C_DSCP61_PRIORITY_OFFSET 4
6752 #define RTL8367C_DSCP61_PRIORITY_MASK 0x70
6753 #define RTL8367C_DSCP60_PRIORITY_OFFSET 0
6754 #define RTL8367C_DSCP60_PRIORITY_MASK 0x7
6755
6756 #define RTL8367C_REG_QOS_PORTBASED_PRIORITY_CTRL0 0x0877
6757 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL0_PORT3_PRIORITY_OFFSET 12
6758 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL0_PORT3_PRIORITY_MASK 0x7000
6759 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL0_PORT2_PRIORITY_OFFSET 8
6760 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL0_PORT2_PRIORITY_MASK 0x700
6761 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL0_PORT1_PRIORITY_OFFSET 4
6762 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL0_PORT1_PRIORITY_MASK 0x70
6763 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL0_PORT0_PRIORITY_OFFSET 0
6764 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL0_PORT0_PRIORITY_MASK 0x7
6765
6766 #define RTL8367C_REG_QOS_PORTBASED_PRIORITY_CTRL1 0x0878
6767 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL1_PORT7_PRIORITY_OFFSET 12
6768 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL1_PORT7_PRIORITY_MASK 0x7000
6769 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL1_PORT6_PRIORITY_OFFSET 8
6770 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL1_PORT6_PRIORITY_MASK 0x700
6771 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL1_PORT5_PRIORITY_OFFSET 4
6772 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL1_PORT5_PRIORITY_MASK 0x70
6773 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL1_PORT4_PRIORITY_OFFSET 0
6774 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL1_PORT4_PRIORITY_MASK 0x7
6775
6776 #define RTL8367C_REG_DUMMY0879 0x0879
6777 #define RTL8367C_DUMMY0879_OFFSET 0
6778 #define RTL8367C_DUMMY0879_MASK 0x1
6779
6780 #define RTL8367C_REG_QOS_PORTBASED_PRIORITY_CTRL2 0x087a
6781 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL2_PORT10_PRIORITY_OFFSET 8
6782 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL2_PORT10_PRIORITY_MASK 0x700
6783 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL2_PORT9_PRIORITY_OFFSET 4
6784 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL2_PORT9_PRIORITY_MASK 0x70
6785 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL2_PORT8_PRIORITY_OFFSET 0
6786 #define RTL8367C_QOS_PORTBASED_PRIORITY_CTRL2_PORT8_PRIORITY_MASK 0x7
6787
6788 #define RTL8367C_REG_QOS_INTERNAL_PRIORITY_DECISION_CTRL0 0x087b
6789 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL0_QOS_ACL_WEIGHT_OFFSET 8
6790 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL0_QOS_ACL_WEIGHT_MASK 0xFF00
6791 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL0_QOS_PORT_WEIGHT_OFFSET 0
6792 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL0_QOS_PORT_WEIGHT_MASK 0xFF
6793
6794 #define RTL8367C_REG_QOS_INTERNAL_PRIORITY_DECISION_CTRL1 0x087c
6795 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL1_QOS_DOT1Q_WEIGHT_OFFSET 8
6796 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL1_QOS_DOT1Q_WEIGHT_MASK 0xFF00
6797 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL1_QOS_DSCP_WEIGHT_OFFSET 0
6798 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL1_QOS_DSCP_WEIGHT_MASK 0xFF
6799
6800 #define RTL8367C_REG_QOS_INTERNAL_PRIORITY_DECISION_CTRL2 0x087d
6801 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL2_QOS_CVLAN_WEIGHT_OFFSET 8
6802 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL2_QOS_CVLAN_WEIGHT_MASK 0xFF00
6803 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL2_QOS_SVLAN_WEIGHT_OFFSET 0
6804 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL2_QOS_SVLAN_WEIGHT_MASK 0xFF
6805
6806 #define RTL8367C_REG_QOS_INTERNAL_PRIORITY_DECISION_CTRL3 0x087e
6807 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL3_QOS_SA_WEIGHT_OFFSET 8
6808 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL3_QOS_SA_WEIGHT_MASK 0xFF00
6809 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL3_QOS_LUTFWD_WEIGHT_OFFSET 0
6810 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_CTRL3_QOS_LUTFWD_WEIGHT_MASK 0xFF
6811
6812 #define RTL8367C_REG_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL0 0x087f
6813 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL0_PRIORITY3_OFFSET 12
6814 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL0_PRIORITY3_MASK 0x7000
6815 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL0_PRIORITY2_OFFSET 8
6816 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL0_PRIORITY2_MASK 0x700
6817 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL0_PRIORITY1_OFFSET 4
6818 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL0_PRIORITY1_MASK 0x70
6819 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL0_PRIORITY0_OFFSET 0
6820 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL0_PRIORITY0_MASK 0x7
6821
6822 #define RTL8367C_REG_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL1 0x0880
6823 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL1_PRIORITY7_OFFSET 12
6824 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL1_PRIORITY7_MASK 0x7000
6825 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL1_PRIORITY6_OFFSET 8
6826 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL1_PRIORITY6_MASK 0x700
6827 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL1_PRIORITY5_OFFSET 4
6828 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL1_PRIORITY5_MASK 0x70
6829 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL1_PRIORITY4_OFFSET 0
6830 #define RTL8367C_QOS_PRIORITY_REMAPPING_IN_CPU_CTRL1_PRIORITY4_MASK 0x7
6831
6832 #define RTL8367C_REG_QOS_TRAP_PRIORITY0 0x0881
6833 #define RTL8367C_UNKNOWN_MC_PRIORTY_OFFSET 12
6834 #define RTL8367C_UNKNOWN_MC_PRIORTY_MASK 0x7000
6835 #define RTL8367C_SVLAN_PRIOIRTY_OFFSET 8
6836 #define RTL8367C_SVLAN_PRIOIRTY_MASK 0x700
6837 #define RTL8367C_OAM_PRIOIRTY_OFFSET 4
6838 #define RTL8367C_OAM_PRIOIRTY_MASK 0x70
6839 #define RTL8367C_DOT1X_PRIORTY_OFFSET 0
6840 #define RTL8367C_DOT1X_PRIORTY_MASK 0x7
6841
6842 #define RTL8367C_REG_QOS_TRAP_PRIORITY1 0x0882
6843 #define RTL8367C_DW8051_TRAP_PRI_OFFSET 4
6844 #define RTL8367C_DW8051_TRAP_PRI_MASK 0x70
6845 #define RTL8367C_EEELLDP_TRAP_PRI_OFFSET 0
6846 #define RTL8367C_EEELLDP_TRAP_PRI_MASK 0x7
6847
6848 #define RTL8367C_REG_MAX_LENGTH_CFG 0x0883
6849 #define RTL8367C_MAX_LENGTH_GIGA_OFFSET 8
6850 #define RTL8367C_MAX_LENGTH_GIGA_MASK 0xFF00
6851 #define RTL8367C_MAX_LENGTH_10_100M_OFFSET 0
6852 #define RTL8367C_MAX_LENGTH_10_100M_MASK 0xFF
6853
6854 #define RTL8367C_REG_MAX_LEN_RX_TX 0x0884
6855 #define RTL8367C_MAX_LEN_RX_TX_OFFSET 0
6856 #define RTL8367C_MAX_LEN_RX_TX_MASK 0x3
6857
6858 #define RTL8367C_REG_QOS_INTERNAL_PRIORITY_DECISION2_CTRL0 0x0885
6859 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL0_QOS_ACL_WEIGHT_OFFSET 8
6860 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL0_QOS_ACL_WEIGHT_MASK 0xFF00
6861 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL0_QOS_PORT_WEIGHT_OFFSET 0
6862 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL0_QOS_PORT_WEIGHT_MASK 0xFF
6863
6864 #define RTL8367C_REG_QOS_INTERNAL_PRIORITY_DECISION2_CTRL1 0x0886
6865 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL1_QOS_DOT1Q_WEIGHT_OFFSET 8
6866 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL1_QOS_DOT1Q_WEIGHT_MASK 0xFF00
6867 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL1_QOS_DSCP_WEIGHT_OFFSET 0
6868 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL1_QOS_DSCP_WEIGHT_MASK 0xFF
6869
6870 #define RTL8367C_REG_QOS_INTERNAL_PRIORITY_DECISION2_CTRL2 0x0887
6871 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL2_QOS_CVLAN_WEIGHT_OFFSET 8
6872 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL2_QOS_CVLAN_WEIGHT_MASK 0xFF00
6873 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL2_QOS_SVLAN_WEIGHT_OFFSET 0
6874 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL2_QOS_SVLAN_WEIGHT_MASK 0xFF
6875
6876 #define RTL8367C_REG_QOS_INTERNAL_PRIORITY_DECISION2_CTRL3 0x0888
6877 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL3_QOS_SA_WEIGHT_OFFSET 8
6878 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL3_QOS_SA_WEIGHT_MASK 0xFF00
6879 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL3_QOS_LUTFWD_WEIGHT_OFFSET 0
6880 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION2_CTRL3_QOS_LUTFWD_WEIGHT_MASK 0xFF
6881
6882 #define RTL8367C_REG_QOS_INTERNAL_PRIORITY_DECISION_IDX 0x0889
6883 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_IDX_OFFSET 0
6884 #define RTL8367C_QOS_INTERNAL_PRIORITY_DECISION_IDX_MASK 0x7FF
6885
6886 #define RTL8367C_REG_MAX_LENGTH_CFG_EXT 0x088a
6887 #define RTL8367C_MAX_LENGTH_GIGA_EXT_OFFSET 3
6888 #define RTL8367C_MAX_LENGTH_GIGA_EXT_MASK 0x38
6889 #define RTL8367C_MAX_LENGTH_10_100M_EXT_OFFSET 0
6890 #define RTL8367C_MAX_LENGTH_10_100M_EXT_MASK 0x7
6891
6892 #define RTL8367C_REG_MAX_LEN_RX_TX_CFG0 0x088c
6893 #define RTL8367C_MAX_LEN_RX_TX_CFG0_OFFSET 0
6894 #define RTL8367C_MAX_LEN_RX_TX_CFG0_MASK 0x3FFF
6895
6896 #define RTL8367C_REG_MAX_LEN_RX_TX_CFG1 0x088d
6897 #define RTL8367C_MAX_LEN_RX_TX_CFG1_OFFSET 0
6898 #define RTL8367C_MAX_LEN_RX_TX_CFG1_MASK 0x3FFF
6899
6900 #define RTL8367C_REG_UNDA_FLOODING_PMSK 0x0890
6901 #define RTL8367C_UNDA_FLOODING_PMSK_OFFSET 0
6902 #define RTL8367C_UNDA_FLOODING_PMSK_MASK 0x7FF
6903
6904 #define RTL8367C_REG_UNMCAST_FLOADING_PMSK 0x0891
6905 #define RTL8367C_UNMCAST_FLOADING_PMSK_OFFSET 0
6906 #define RTL8367C_UNMCAST_FLOADING_PMSK_MASK 0x7FF
6907
6908 #define RTL8367C_REG_BCAST_FLOADING_PMSK 0x0892
6909 #define RTL8367C_BCAST_FLOADING_PMSK_OFFSET 0
6910 #define RTL8367C_BCAST_FLOADING_PMSK_MASK 0x7FF
6911
6912 #define RTL8367C_REG_PORT_TRUNK_HASH_MAPPING_CTRL2 0x08a0
6913 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH7_OFFSET 14
6914 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH7_MASK 0xC000
6915 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH6_OFFSET 12
6916 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH6_MASK 0x3000
6917 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH5_OFFSET 10
6918 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH5_MASK 0xC00
6919 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH4_OFFSET 8
6920 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH4_MASK 0x300
6921 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH3_OFFSET 6
6922 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH3_MASK 0xC0
6923 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH2_OFFSET 4
6924 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH2_MASK 0x30
6925 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH1_OFFSET 2
6926 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH1_MASK 0xC
6927 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH0_OFFSET 0
6928 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL2_HASH0_MASK 0x3
6929
6930 #define RTL8367C_REG_PORT_TRUNK_HASH_MAPPING_CTRL3 0x08a1
6931 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH15_OFFSET 14
6932 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH15_MASK 0xC000
6933 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH14_OFFSET 12
6934 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH14_MASK 0x3000
6935 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH13_OFFSET 10
6936 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH13_MASK 0xC00
6937 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH12_OFFSET 8
6938 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH12_MASK 0x300
6939 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH11_OFFSET 6
6940 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH11_MASK 0xC0
6941 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH10_OFFSET 4
6942 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH10_MASK 0x30
6943 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH9_OFFSET 2
6944 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH9_MASK 0xC
6945 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH8_OFFSET 0
6946 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL3_HASH8_MASK 0x3
6947
6948 #define RTL8367C_REG_PORT_ISOLATION_PORT0_MASK 0x08a2
6949 #define RTL8367C_PORT_ISOLATION_PORT0_MASK_OFFSET 0
6950 #define RTL8367C_PORT_ISOLATION_PORT0_MASK_MASK 0x7FF
6951
6952 #define RTL8367C_REG_PORT_ISOLATION_PORT1_MASK 0x08a3
6953 #define RTL8367C_PORT_ISOLATION_PORT1_MASK_OFFSET 0
6954 #define RTL8367C_PORT_ISOLATION_PORT1_MASK_MASK 0x7FF
6955
6956 #define RTL8367C_REG_PORT_ISOLATION_PORT2_MASK 0x08a4
6957 #define RTL8367C_PORT_ISOLATION_PORT2_MASK_OFFSET 0
6958 #define RTL8367C_PORT_ISOLATION_PORT2_MASK_MASK 0x7FF
6959
6960 #define RTL8367C_REG_PORT_ISOLATION_PORT3_MASK 0x08a5
6961 #define RTL8367C_PORT_ISOLATION_PORT3_MASK_OFFSET 0
6962 #define RTL8367C_PORT_ISOLATION_PORT3_MASK_MASK 0x7FF
6963
6964 #define RTL8367C_REG_PORT_ISOLATION_PORT4_MASK 0x08a6
6965 #define RTL8367C_PORT_ISOLATION_PORT4_MASK_OFFSET 0
6966 #define RTL8367C_PORT_ISOLATION_PORT4_MASK_MASK 0x7FF
6967
6968 #define RTL8367C_REG_PORT_ISOLATION_PORT5_MASK 0x08a7
6969 #define RTL8367C_PORT_ISOLATION_PORT5_MASK_OFFSET 0
6970 #define RTL8367C_PORT_ISOLATION_PORT5_MASK_MASK 0x7FF
6971
6972 #define RTL8367C_REG_PORT_ISOLATION_PORT6_MASK 0x08a8
6973 #define RTL8367C_PORT_ISOLATION_PORT6_MASK_OFFSET 0
6974 #define RTL8367C_PORT_ISOLATION_PORT6_MASK_MASK 0x7FF
6975
6976 #define RTL8367C_REG_PORT_ISOLATION_PORT7_MASK 0x08a9
6977 #define RTL8367C_PORT_ISOLATION_PORT7_MASK_OFFSET 0
6978 #define RTL8367C_PORT_ISOLATION_PORT7_MASK_MASK 0x7FF
6979
6980 #define RTL8367C_REG_PORT_ISOLATION_PORT8_MASK 0x08aa
6981 #define RTL8367C_PORT_ISOLATION_PORT8_MASK_OFFSET 0
6982 #define RTL8367C_PORT_ISOLATION_PORT8_MASK_MASK 0x7FF
6983
6984 #define RTL8367C_REG_PORT_ISOLATION_PORT9_MASK 0x08ab
6985 #define RTL8367C_PORT_ISOLATION_PORT9_MASK_OFFSET 0
6986 #define RTL8367C_PORT_ISOLATION_PORT9_MASK_MASK 0x7FF
6987
6988 #define RTL8367C_REG_PORT_ISOLATION_PORT10_MASK 0x08ac
6989 #define RTL8367C_PORT_ISOLATION_PORT10_MASK_OFFSET 0
6990 #define RTL8367C_PORT_ISOLATION_PORT10_MASK_MASK 0x7FF
6991
6992 #define RTL8367C_REG_FORCE_CTRL 0x08b4
6993 #define RTL8367C_FORCE_CTRL_OFFSET 0
6994 #define RTL8367C_FORCE_CTRL_MASK 0x7FF
6995
6996 #define RTL8367C_REG_FORCE_PORT0_MASK 0x08b5
6997 #define RTL8367C_FORCE_PORT0_MASK_OFFSET 0
6998 #define RTL8367C_FORCE_PORT0_MASK_MASK 0x7FF
6999
7000 #define RTL8367C_REG_FORCE_PORT1_MASK 0x08b6
7001 #define RTL8367C_FORCE_PORT1_MASK_OFFSET 0
7002 #define RTL8367C_FORCE_PORT1_MASK_MASK 0x7FF
7003
7004 #define RTL8367C_REG_FORCE_PORT2_MASK 0x08b7
7005 #define RTL8367C_FORCE_PORT2_MASK_OFFSET 0
7006 #define RTL8367C_FORCE_PORT2_MASK_MASK 0x7FF
7007
7008 #define RTL8367C_REG_FORCE_PORT3_MASK 0x08b8
7009 #define RTL8367C_FORCE_PORT3_MASK_OFFSET 0
7010 #define RTL8367C_FORCE_PORT3_MASK_MASK 0x7FF
7011
7012 #define RTL8367C_REG_FORCE_PORT4_MASK 0x08b9
7013 #define RTL8367C_FORCE_PORT4_MASK_OFFSET 0
7014 #define RTL8367C_FORCE_PORT4_MASK_MASK 0x7FF
7015
7016 #define RTL8367C_REG_FORCE_PORT5_MASK 0x08ba
7017 #define RTL8367C_FORCE_PORT5_MASK_OFFSET 0
7018 #define RTL8367C_FORCE_PORT5_MASK_MASK 0x7FF
7019
7020 #define RTL8367C_REG_FORCE_PORT6_MASK 0x08bb
7021 #define RTL8367C_FORCE_PORT6_MASK_OFFSET 0
7022 #define RTL8367C_FORCE_PORT6_MASK_MASK 0x7FF
7023
7024 #define RTL8367C_REG_FORCE_PORT7_MASK 0x08bc
7025 #define RTL8367C_FORCE_PORT7_MASK_OFFSET 0
7026 #define RTL8367C_FORCE_PORT7_MASK_MASK 0x7FF
7027
7028 #define RTL8367C_REG_FORCE_PORT8_MASK 0x08bd
7029 #define RTL8367C_FORCE_PORT8_MASK_OFFSET 0
7030 #define RTL8367C_FORCE_PORT8_MASK_MASK 0x7FF
7031
7032 #define RTL8367C_REG_FORCE_PORT9_MASK 0x08be
7033 #define RTL8367C_FORCE_PORT9_MASK_OFFSET 0
7034 #define RTL8367C_FORCE_PORT9_MASK_MASK 0x7FF
7035
7036 #define RTL8367C_REG_FORCE_PORT10_MASK 0x08bf
7037 #define RTL8367C_FORCE_PORT10_MASK_OFFSET 0
7038 #define RTL8367C_FORCE_PORT10_MASK_MASK 0x7FF
7039
7040 #define RTL8367C_REG_SOURCE_PORT_PERMIT 0x08c5
7041 #define RTL8367C_SOURCE_PORT_PERMIT_OFFSET 0
7042 #define RTL8367C_SOURCE_PORT_PERMIT_MASK 0x7FF
7043
7044 #define RTL8367C_REG_IPMCAST_VLAN_LEAKY 0x08c6
7045 #define RTL8367C_IPMCAST_VLAN_LEAKY_OFFSET 0
7046 #define RTL8367C_IPMCAST_VLAN_LEAKY_MASK 0x7FF
7047
7048 #define RTL8367C_REG_IPMCAST_PORTISO_LEAKY 0x08c7
7049 #define RTL8367C_IPMCAST_PORTISO_LEAKY_OFFSET 0
7050 #define RTL8367C_IPMCAST_PORTISO_LEAKY_MASK 0x7FF
7051
7052 #define RTL8367C_REG_PORT_SECURITY_CTRL 0x08c8
7053 #define RTL8367C_UNKNOWN_UNICAST_DA_BEHAVE_OFFSET 6
7054 #define RTL8367C_UNKNOWN_UNICAST_DA_BEHAVE_MASK 0xC0
7055 #define RTL8367C_LUT_LEARN_OVER_ACT_OFFSET 4
7056 #define RTL8367C_LUT_LEARN_OVER_ACT_MASK 0x30
7057 #define RTL8367C_UNMATCHED_SA_BEHAVE_OFFSET 2
7058 #define RTL8367C_UNMATCHED_SA_BEHAVE_MASK 0xC
7059 #define RTL8367C_UNKNOWN_SA_BEHAVE_OFFSET 0
7060 #define RTL8367C_UNKNOWN_SA_BEHAVE_MASK 0x3
7061
7062 #define RTL8367C_REG_UNKNOWN_IPV4_MULTICAST_CTRL0 0x08c9
7063 #define RTL8367C_PORT7_UNKNOWN_IP4_MCAST_OFFSET 14
7064 #define RTL8367C_PORT7_UNKNOWN_IP4_MCAST_MASK 0xC000
7065 #define RTL8367C_PORT6_UNKNOWN_IP4_MCAST_OFFSET 12
7066 #define RTL8367C_PORT6_UNKNOWN_IP4_MCAST_MASK 0x3000
7067 #define RTL8367C_PORT5_UNKNOWN_IP4_MCAST_OFFSET 10
7068 #define RTL8367C_PORT5_UNKNOWN_IP4_MCAST_MASK 0xC00
7069 #define RTL8367C_PORT4_UNKNOWN_IP4_MCAST_OFFSET 8
7070 #define RTL8367C_PORT4_UNKNOWN_IP4_MCAST_MASK 0x300
7071 #define RTL8367C_PORT3_UNKNOWN_IP4_MCAST_OFFSET 6
7072 #define RTL8367C_PORT3_UNKNOWN_IP4_MCAST_MASK 0xC0
7073 #define RTL8367C_PORT2_UNKNOWN_IP4_MCAST_OFFSET 4
7074 #define RTL8367C_PORT2_UNKNOWN_IP4_MCAST_MASK 0x30
7075 #define RTL8367C_PORT1_UNKNOWN_IP4_MCAST_OFFSET 2
7076 #define RTL8367C_PORT1_UNKNOWN_IP4_MCAST_MASK 0xC
7077 #define RTL8367C_PORT0_UNKNOWN_IP4_MCAST_OFFSET 0
7078 #define RTL8367C_PORT0_UNKNOWN_IP4_MCAST_MASK 0x3
7079
7080 #define RTL8367C_REG_UNKNOWN_IPV4_MULTICAST_CTRL1 0x08ca
7081 #define RTL8367C_PORT10_UNKNOWN_IP4_MCAST_OFFSET 4
7082 #define RTL8367C_PORT10_UNKNOWN_IP4_MCAST_MASK 0x30
7083 #define RTL8367C_PORT9_UNKNOWN_IP4_MCAST_OFFSET 2
7084 #define RTL8367C_PORT9_UNKNOWN_IP4_MCAST_MASK 0xC
7085 #define RTL8367C_PORT8_UNKNOWN_IP4_MCAST_OFFSET 0
7086 #define RTL8367C_PORT8_UNKNOWN_IP4_MCAST_MASK 0x3
7087
7088 #define RTL8367C_REG_UNKNOWN_IPV6_MULTICAST_CTRL0 0x08cb
7089 #define RTL8367C_PORT7_UNKNOWN_IP6_MCAST_OFFSET 14
7090 #define RTL8367C_PORT7_UNKNOWN_IP6_MCAST_MASK 0xC000
7091 #define RTL8367C_PORT6_UNKNOWN_IP6_MCAST_OFFSET 12
7092 #define RTL8367C_PORT6_UNKNOWN_IP6_MCAST_MASK 0x3000
7093 #define RTL8367C_PORT5_UNKNOWN_IP6_MCAST_OFFSET 10
7094 #define RTL8367C_PORT5_UNKNOWN_IP6_MCAST_MASK 0xC00
7095 #define RTL8367C_PORT4_UNKNOWN_IP6_MCAST_OFFSET 8
7096 #define RTL8367C_PORT4_UNKNOWN_IP6_MCAST_MASK 0x300
7097 #define RTL8367C_PORT3_UNKNOWN_IP6_MCAST_OFFSET 6
7098 #define RTL8367C_PORT3_UNKNOWN_IP6_MCAST_MASK 0xC0
7099 #define RTL8367C_PORT2_UNKNOWN_IP6_MCAST_OFFSET 4
7100 #define RTL8367C_PORT2_UNKNOWN_IP6_MCAST_MASK 0x30
7101 #define RTL8367C_PORT1_UNKNOWN_IP6_MCAST_OFFSET 2
7102 #define RTL8367C_PORT1_UNKNOWN_IP6_MCAST_MASK 0xC
7103 #define RTL8367C_PORT0_UNKNOWN_IP6_MCAST_OFFSET 0
7104 #define RTL8367C_PORT0_UNKNOWN_IP6_MCAST_MASK 0x3
7105
7106 #define RTL8367C_REG_UNKNOWN_IPV6_MULTICAST_CTRL1 0x08cc
7107 #define RTL8367C_PORT10_UNKNOWN_IP6_MCAST_OFFSET 4
7108 #define RTL8367C_PORT10_UNKNOWN_IP6_MCAST_MASK 0x30
7109 #define RTL8367C_PORT9_UNKNOWN_IP6_MCAST_OFFSET 2
7110 #define RTL8367C_PORT9_UNKNOWN_IP6_MCAST_MASK 0xC
7111 #define RTL8367C_PORT8_UNKNOWN_IP6_MCAST_OFFSET 0
7112 #define RTL8367C_PORT8_UNKNOWN_IP6_MCAST_MASK 0x3
7113
7114 #define RTL8367C_REG_UNKNOWN_L2_MULTICAST_CTRL0 0x08cd
7115 #define RTL8367C_PORT7_UNKNOWN_L2_MCAST_OFFSET 14
7116 #define RTL8367C_PORT7_UNKNOWN_L2_MCAST_MASK 0xC000
7117 #define RTL8367C_PORT6_UNKNOWN_L2_MCAST_OFFSET 12
7118 #define RTL8367C_PORT6_UNKNOWN_L2_MCAST_MASK 0x3000
7119 #define RTL8367C_PORT5_UNKNOWN_L2_MCAST_OFFSET 10
7120 #define RTL8367C_PORT5_UNKNOWN_L2_MCAST_MASK 0xC00
7121 #define RTL8367C_PORT4_UNKNOWN_L2_MCAST_OFFSET 8
7122 #define RTL8367C_PORT4_UNKNOWN_L2_MCAST_MASK 0x300
7123 #define RTL8367C_PORT3_UNKNOWN_L2_MCAST_OFFSET 6
7124 #define RTL8367C_PORT3_UNKNOWN_L2_MCAST_MASK 0xC0
7125 #define RTL8367C_PORT2_UNKNOWN_L2_MCAST_OFFSET 4
7126 #define RTL8367C_PORT2_UNKNOWN_L2_MCAST_MASK 0x30
7127 #define RTL8367C_PORT1_UNKNOWN_L2_MCAST_OFFSET 2
7128 #define RTL8367C_PORT1_UNKNOWN_L2_MCAST_MASK 0xC
7129 #define RTL8367C_PORT0_UNKNOWN_L2_MCAST_OFFSET 0
7130 #define RTL8367C_PORT0_UNKNOWN_L2_MCAST_MASK 0x3
7131
7132 #define RTL8367C_REG_PORT_TRUNK_DROP_CTRL 0x08ce
7133 #define RTL8367C_PORT_TRUNK_DROP_CTRL_OFFSET 0
7134 #define RTL8367C_PORT_TRUNK_DROP_CTRL_MASK 0x1
7135
7136 #define RTL8367C_REG_PORT_TRUNK_CTRL 0x08cf
7137 #define RTL8367C_PORT_TRUNK_DUMB_OFFSET 8
7138 #define RTL8367C_PORT_TRUNK_DUMB_MASK 0x100
7139 #define RTL8367C_PORT_TRUNK_FLOOD_OFFSET 7
7140 #define RTL8367C_PORT_TRUNK_FLOOD_MASK 0x80
7141 #define RTL8367C_DPORT_HASH_OFFSET 6
7142 #define RTL8367C_DPORT_HASH_MASK 0x40
7143 #define RTL8367C_SPORT_HASH_OFFSET 5
7144 #define RTL8367C_SPORT_HASH_MASK 0x20
7145 #define RTL8367C_DIP_HASH_OFFSET 4
7146 #define RTL8367C_DIP_HASH_MASK 0x10
7147 #define RTL8367C_SIP_HASH_OFFSET 3
7148 #define RTL8367C_SIP_HASH_MASK 0x8
7149 #define RTL8367C_DMAC_HASH_OFFSET 2
7150 #define RTL8367C_DMAC_HASH_MASK 0x4
7151 #define RTL8367C_SMAC_HASH_OFFSET 1
7152 #define RTL8367C_SMAC_HASH_MASK 0x2
7153 #define RTL8367C_SPA_HASH_OFFSET 0
7154 #define RTL8367C_SPA_HASH_MASK 0x1
7155
7156 #define RTL8367C_REG_PORT_TRUNK_GROUP_MASK 0x08d0
7157 #define RTL8367C_PORT_TRUNK_GROUP2_MASK_OFFSET 8
7158 #define RTL8367C_PORT_TRUNK_GROUP2_MASK_MASK 0x300
7159 #define RTL8367C_PORT_TRUNK_GROUP1_MASK_OFFSET 4
7160 #define RTL8367C_PORT_TRUNK_GROUP1_MASK_MASK 0xF0
7161 #define RTL8367C_PORT_TRUNK_GROUP0_MASK_OFFSET 0
7162 #define RTL8367C_PORT_TRUNK_GROUP0_MASK_MASK 0xF
7163
7164 #define RTL8367C_REG_PORT_TRUNK_FLOWCTRL 0x08d1
7165 #define RTL8367C_EN_FLOWCTRL_TG2_OFFSET 2
7166 #define RTL8367C_EN_FLOWCTRL_TG2_MASK 0x4
7167 #define RTL8367C_EN_FLOWCTRL_TG1_OFFSET 1
7168 #define RTL8367C_EN_FLOWCTRL_TG1_MASK 0x2
7169 #define RTL8367C_EN_FLOWCTRL_TG0_OFFSET 0
7170 #define RTL8367C_EN_FLOWCTRL_TG0_MASK 0x1
7171
7172 #define RTL8367C_REG_PORT_TRUNK_HASH_MAPPING_CTRL0 0x08d2
7173 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH7_OFFSET 14
7174 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH7_MASK 0xC000
7175 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH6_OFFSET 12
7176 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH6_MASK 0x3000
7177 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH5_OFFSET 10
7178 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH5_MASK 0xC00
7179 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH4_OFFSET 8
7180 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH4_MASK 0x300
7181 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH3_OFFSET 6
7182 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH3_MASK 0xC0
7183 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH2_OFFSET 4
7184 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH2_MASK 0x30
7185 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH1_OFFSET 2
7186 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH1_MASK 0xC
7187 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH0_OFFSET 0
7188 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL0_HASH0_MASK 0x3
7189
7190 #define RTL8367C_REG_PORT_TRUNK_HASH_MAPPING_CTRL1 0x08d3
7191 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH15_OFFSET 14
7192 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH15_MASK 0xC000
7193 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH14_OFFSET 12
7194 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH14_MASK 0x3000
7195 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH13_OFFSET 10
7196 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH13_MASK 0xC00
7197 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH12_OFFSET 8
7198 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH12_MASK 0x300
7199 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH11_OFFSET 6
7200 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH11_MASK 0xC0
7201 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH10_OFFSET 4
7202 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH10_MASK 0x30
7203 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH9_OFFSET 2
7204 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH9_MASK 0xC
7205 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH8_OFFSET 0
7206 #define RTL8367C_PORT_TRUNK_HASH_MAPPING_CTRL1_HASH8_MASK 0x3
7207
7208 #define RTL8367C_REG_DOS_CFG 0x08d4
7209 #define RTL8367C_DROP_ICMPFRAGMENT_OFFSET 9
7210 #define RTL8367C_DROP_ICMPFRAGMENT_MASK 0x200
7211 #define RTL8367C_DROP_TCPFRAGERROR_OFFSET 8
7212 #define RTL8367C_DROP_TCPFRAGERROR_MASK 0x100
7213 #define RTL8367C_DROP_TCPSHORTHDR_OFFSET 7
7214 #define RTL8367C_DROP_TCPSHORTHDR_MASK 0x80
7215 #define RTL8367C_DROP_SYN1024_OFFSET 6
7216 #define RTL8367C_DROP_SYN1024_MASK 0x40
7217 #define RTL8367C_DROP_NULLSCAN_OFFSET 5
7218 #define RTL8367C_DROP_NULLSCAN_MASK 0x20
7219 #define RTL8367C_DROP_XMASCAN_OFFSET 4
7220 #define RTL8367C_DROP_XMASCAN_MASK 0x10
7221 #define RTL8367C_DROP_SYNFINSCAN_OFFSET 3
7222 #define RTL8367C_DROP_SYNFINSCAN_MASK 0x8
7223 #define RTL8367C_DROP_BLATATTACKS_OFFSET 2
7224 #define RTL8367C_DROP_BLATATTACKS_MASK 0x4
7225 #define RTL8367C_DROP_LANDATTACKS_OFFSET 1
7226 #define RTL8367C_DROP_LANDATTACKS_MASK 0x2
7227 #define RTL8367C_DROP_DAEQSA_OFFSET 0
7228 #define RTL8367C_DROP_DAEQSA_MASK 0x1
7229
7230 #define RTL8367C_REG_UNKNOWN_L2_MULTICAST_CTRL1 0x08d5
7231 #define RTL8367C_PORT10_UNKNOWN_L2_MCAST_OFFSET 4
7232 #define RTL8367C_PORT10_UNKNOWN_L2_MCAST_MASK 0x30
7233 #define RTL8367C_PORT9_UNKNOWN_L2_MCAST_OFFSET 2
7234 #define RTL8367C_PORT9_UNKNOWN_L2_MCAST_MASK 0xC
7235 #define RTL8367C_PORT8_UNKNOWN_L2_MCAST_OFFSET 0
7236 #define RTL8367C_PORT8_UNKNOWN_L2_MCAST_MASK 0x3
7237
7238 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL4 0x08d6
7239 #define RTL8367C_PORT9_VLAN_KEEP_MASK_OFFSET 8
7240 #define RTL8367C_PORT9_VLAN_KEEP_MASK_MASK 0xFF00
7241 #define RTL8367C_PORT8_VLAN_KEEP_MASK_OFFSET 0
7242 #define RTL8367C_PORT8_VLAN_KEEP_MASK_MASK 0xFF
7243
7244 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL5 0x08d7
7245 #define RTL8367C_VLAN_EGRESS_KEEP_CTRL5_OFFSET 0
7246 #define RTL8367C_VLAN_EGRESS_KEEP_CTRL5_MASK 0xFF
7247
7248 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL0_EXT 0x08d8
7249 #define RTL8367C_PORT1_VLAN_KEEP_MASK_EXT_OFFSET 3
7250 #define RTL8367C_PORT1_VLAN_KEEP_MASK_EXT_MASK 0x38
7251 #define RTL8367C_PORT0_VLAN_KEEP_MASK_EXT_OFFSET 0
7252 #define RTL8367C_PORT0_VLAN_KEEP_MASK_EXT_MASK 0x7
7253
7254 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL1_EXT 0x08d9
7255 #define RTL8367C_PORT3_VLAN_KEEP_MASK_EXT_OFFSET 3
7256 #define RTL8367C_PORT3_VLAN_KEEP_MASK_EXT_MASK 0x38
7257 #define RTL8367C_PORT2_VLAN_KEEP_MASK_EXT_OFFSET 0
7258 #define RTL8367C_PORT2_VLAN_KEEP_MASK_EXT_MASK 0x7
7259
7260 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL2_EXT 0x08da
7261 #define RTL8367C_PORT5_VLAN_KEEP_MASK_EXT_OFFSET 3
7262 #define RTL8367C_PORT5_VLAN_KEEP_MASK_EXT_MASK 0x38
7263 #define RTL8367C_PORT4_VLAN_KEEP_MASK_EXT_OFFSET 0
7264 #define RTL8367C_PORT4_VLAN_KEEP_MASK_EXT_MASK 0x7
7265
7266 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL3_EXT 0x08db
7267 #define RTL8367C_PORT7_VLAN_KEEP_MASK_EXT_OFFSET 3
7268 #define RTL8367C_PORT7_VLAN_KEEP_MASK_EXT_MASK 0x38
7269 #define RTL8367C_PORT6_VLAN_KEEP_MASK_EXT_OFFSET 0
7270 #define RTL8367C_PORT6_VLAN_KEEP_MASK_EXT_MASK 0x7
7271
7272 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL4_EXT 0x08dc
7273 #define RTL8367C_PORT9_VLAN_KEEP_MASK_EXT_OFFSET 3
7274 #define RTL8367C_PORT9_VLAN_KEEP_MASK_EXT_MASK 0x38
7275 #define RTL8367C_PORT8_VLAN_KEEP_MASK_EXT_OFFSET 0
7276 #define RTL8367C_PORT8_VLAN_KEEP_MASK_EXT_MASK 0x7
7277
7278 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL5_EXT 0x08dd
7279 #define RTL8367C_VLAN_EGRESS_KEEP_CTRL5_EXT_OFFSET 0
7280 #define RTL8367C_VLAN_EGRESS_KEEP_CTRL5_EXT_MASK 0x7
7281
7282 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL10 0x08de
7283 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL10_OFFSET 0
7284 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL10_MASK 0x7FF
7285
7286 #define RTL8367C_REG_FPGA_VER_CEN 0x08e0
7287
7288 #define RTL8367C_REG_FPGA_TIME_CEN 0x08e1
7289
7290 #define RTL8367C_REG_FPGA_DATE_CEN 0x08e2
7291
7292 #define RTL8367C_REG_QOS_PORT_QUEUE_NUMBER_CTRL0 0x0900
7293 #define RTL8367C_PORT3_NUMBER_OFFSET 12
7294 #define RTL8367C_PORT3_NUMBER_MASK 0x7000
7295 #define RTL8367C_PORT2_NUMBER_OFFSET 8
7296 #define RTL8367C_PORT2_NUMBER_MASK 0x700
7297 #define RTL8367C_PORT1_NUMBER_OFFSET 4
7298 #define RTL8367C_PORT1_NUMBER_MASK 0x70
7299 #define RTL8367C_PORT0_NUMBER_OFFSET 0
7300 #define RTL8367C_PORT0_NUMBER_MASK 0x7
7301
7302 #define RTL8367C_REG_QOS_PORT_QUEUE_NUMBER_CTRL1 0x0901
7303 #define RTL8367C_PORT7_NUMBER_OFFSET 12
7304 #define RTL8367C_PORT7_NUMBER_MASK 0x7000
7305 #define RTL8367C_PORT6_NUMBER_OFFSET 8
7306 #define RTL8367C_PORT6_NUMBER_MASK 0x700
7307 #define RTL8367C_PORT5_NUMBER_OFFSET 4
7308 #define RTL8367C_PORT5_NUMBER_MASK 0x70
7309 #define RTL8367C_PORT4_NUMBER_OFFSET 0
7310 #define RTL8367C_PORT4_NUMBER_MASK 0x7
7311
7312 #define RTL8367C_REG_QOS_PORT_QUEUE_NUMBER_CTRL2 0x0902
7313 #define RTL8367C_PORT10_NUMBER_OFFSET 8
7314 #define RTL8367C_PORT10_NUMBER_MASK 0x700
7315 #define RTL8367C_PORT9_NUMBER_OFFSET 4
7316 #define RTL8367C_PORT9_NUMBER_MASK 0x70
7317 #define RTL8367C_PORT8_NUMBER_OFFSET 0
7318 #define RTL8367C_PORT8_NUMBER_MASK 0x7
7319
7320 #define RTL8367C_REG_QOS_1Q_PRIORITY_TO_QID_CTRL0 0x0904
7321 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_OFFSET 12
7322 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_MASK 0x7000
7323 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_OFFSET 8
7324 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_MASK 0x700
7325 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_OFFSET 4
7326 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_MASK 0x70
7327 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_OFFSET 0
7328 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_MASK 0x7
7329
7330 #define RTL8367C_REG_QOS_1Q_PRIORITY_TO_QID_CTRL1 0x0905
7331 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_OFFSET 12
7332 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_MASK 0x7000
7333 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_OFFSET 8
7334 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_MASK 0x700
7335 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_OFFSET 4
7336 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_MASK 0x70
7337 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_OFFSET 0
7338 #define RTL8367C_QOS_1Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_MASK 0x7
7339
7340 #define RTL8367C_REG_QOS_2Q_PRIORITY_TO_QID_CTRL0 0x0906
7341 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_OFFSET 12
7342 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_MASK 0x7000
7343 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_OFFSET 8
7344 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_MASK 0x700
7345 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_OFFSET 4
7346 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_MASK 0x70
7347 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_OFFSET 0
7348 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_MASK 0x7
7349
7350 #define RTL8367C_REG_QOS_2Q_PRIORITY_TO_QID_CTRL1 0x0907
7351 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_OFFSET 12
7352 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_MASK 0x7000
7353 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_OFFSET 8
7354 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_MASK 0x700
7355 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_OFFSET 4
7356 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_MASK 0x70
7357 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_OFFSET 0
7358 #define RTL8367C_QOS_2Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_MASK 0x7
7359
7360 #define RTL8367C_REG_QOS_3Q_PRIORITY_TO_QID_CTRL0 0x0908
7361 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_OFFSET 12
7362 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_MASK 0x7000
7363 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_OFFSET 8
7364 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_MASK 0x700
7365 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_OFFSET 4
7366 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_MASK 0x70
7367 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_OFFSET 0
7368 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_MASK 0x7
7369
7370 #define RTL8367C_REG_QOS_3Q_PRIORITY_TO_QID_CTRL1 0x0909
7371 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_OFFSET 12
7372 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_MASK 0x7000
7373 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_OFFSET 8
7374 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_MASK 0x700
7375 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_OFFSET 4
7376 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_MASK 0x70
7377 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_OFFSET 0
7378 #define RTL8367C_QOS_3Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_MASK 0x7
7379
7380 #define RTL8367C_REG_QOS_4Q_PRIORITY_TO_QID_CTRL0 0x090a
7381 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_OFFSET 12
7382 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_MASK 0x7000
7383 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_OFFSET 8
7384 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_MASK 0x700
7385 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_OFFSET 4
7386 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_MASK 0x70
7387 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_OFFSET 0
7388 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_MASK 0x7
7389
7390 #define RTL8367C_REG_QOS_4Q_PRIORITY_TO_QID_CTRL1 0x090b
7391 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_OFFSET 12
7392 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_MASK 0x7000
7393 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_OFFSET 8
7394 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_MASK 0x700
7395 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_OFFSET 4
7396 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_MASK 0x70
7397 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_OFFSET 0
7398 #define RTL8367C_QOS_4Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_MASK 0x7
7399
7400 #define RTL8367C_REG_QOS_5Q_PRIORITY_TO_QID_CTRL0 0x090c
7401 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_OFFSET 12
7402 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_MASK 0x7000
7403 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_OFFSET 8
7404 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_MASK 0x700
7405 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_OFFSET 4
7406 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_MASK 0x70
7407 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_OFFSET 0
7408 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_MASK 0x7
7409
7410 #define RTL8367C_REG_QOS_5Q_PRIORITY_TO_QID_CTRL1 0x090d
7411 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_OFFSET 12
7412 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_MASK 0x7000
7413 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_OFFSET 8
7414 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_MASK 0x700
7415 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_OFFSET 4
7416 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_MASK 0x70
7417 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_OFFSET 0
7418 #define RTL8367C_QOS_5Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_MASK 0x7
7419
7420 #define RTL8367C_REG_QOS_6Q_PRIORITY_TO_QID_CTRL0 0x090e
7421 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_OFFSET 12
7422 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_MASK 0x7000
7423 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_OFFSET 8
7424 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_MASK 0x700
7425 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_OFFSET 4
7426 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_MASK 0x70
7427 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_OFFSET 0
7428 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_MASK 0x7
7429
7430 #define RTL8367C_REG_QOS_6Q_PRIORITY_TO_QID_CTRL1 0x090f
7431 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_OFFSET 12
7432 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_MASK 0x7000
7433 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_OFFSET 8
7434 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_MASK 0x700
7435 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_OFFSET 4
7436 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_MASK 0x70
7437 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_OFFSET 0
7438 #define RTL8367C_QOS_6Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_MASK 0x7
7439
7440 #define RTL8367C_REG_QOS_7Q_PRIORITY_TO_QID_CTRL0 0x0910
7441 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_OFFSET 12
7442 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_MASK 0x7000
7443 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_OFFSET 8
7444 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_MASK 0x700
7445 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_OFFSET 4
7446 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_MASK 0x70
7447 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_OFFSET 0
7448 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_MASK 0x7
7449
7450 #define RTL8367C_REG_QOS_7Q_PRIORITY_TO_QID_CTRL1 0x0911
7451 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_OFFSET 12
7452 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_MASK 0x7000
7453 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_OFFSET 8
7454 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_MASK 0x700
7455 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_OFFSET 4
7456 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_MASK 0x70
7457 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_OFFSET 0
7458 #define RTL8367C_QOS_7Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_MASK 0x7
7459
7460 #define RTL8367C_REG_QOS_8Q_PRIORITY_TO_QID_CTRL0 0x0912
7461 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_OFFSET 12
7462 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL0_PRIORITY3_TO_QID_MASK 0x7000
7463 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_OFFSET 8
7464 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL0_PRIORITY2_TO_QID_MASK 0x700
7465 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_OFFSET 4
7466 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL0_PRIORITY1_TO_QID_MASK 0x70
7467 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_OFFSET 0
7468 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL0_PRIORITY0_TO_QID_MASK 0x7
7469
7470 #define RTL8367C_REG_QOS_8Q_PRIORITY_TO_QID_CTRL1 0x0913
7471 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_OFFSET 12
7472 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL1_PRIORITY7_TO_QID_MASK 0x7000
7473 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_OFFSET 8
7474 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL1_PRIORITY6_TO_QID_MASK 0x700
7475 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_OFFSET 4
7476 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL1_PRIORITY5_TO_QID_MASK 0x70
7477 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_OFFSET 0
7478 #define RTL8367C_QOS_8Q_PRIORITY_TO_QID_CTRL1_PRIORITY4_TO_QID_MASK 0x7
7479
7480 #define RTL8367C_REG_HIGHPRI_INDICATOR 0x0915
7481 #define RTL8367C_PORT10_INDICATOR_OFFSET 10
7482 #define RTL8367C_PORT10_INDICATOR_MASK 0x400
7483 #define RTL8367C_PORT9_INDICATOR_OFFSET 9
7484 #define RTL8367C_PORT9_INDICATOR_MASK 0x200
7485 #define RTL8367C_PORT8_INDICATOR_OFFSET 8
7486 #define RTL8367C_PORT8_INDICATOR_MASK 0x100
7487 #define RTL8367C_PORT7_INDICATOR_OFFSET 7
7488 #define RTL8367C_PORT7_INDICATOR_MASK 0x80
7489 #define RTL8367C_PORT6_INDICATOR_OFFSET 6
7490 #define RTL8367C_PORT6_INDICATOR_MASK 0x40
7491 #define RTL8367C_PORT5_INDICATOR_OFFSET 5
7492 #define RTL8367C_PORT5_INDICATOR_MASK 0x20
7493 #define RTL8367C_PORT4_INDICATOR_OFFSET 4
7494 #define RTL8367C_PORT4_INDICATOR_MASK 0x10
7495 #define RTL8367C_PORT3_INDICATOR_OFFSET 3
7496 #define RTL8367C_PORT3_INDICATOR_MASK 0x8
7497 #define RTL8367C_PORT2_INDICATOR_OFFSET 2
7498 #define RTL8367C_PORT2_INDICATOR_MASK 0x4
7499 #define RTL8367C_PORT1_INDICATOR_OFFSET 1
7500 #define RTL8367C_PORT1_INDICATOR_MASK 0x2
7501 #define RTL8367C_PORT0_INDICATOR_OFFSET 0
7502 #define RTL8367C_PORT0_INDICATOR_MASK 0x1
7503
7504 #define RTL8367C_REG_HIGHPRI_CFG 0x0916
7505 #define RTL8367C_HIGHPRI_CFG_OFFSET 0
7506 #define RTL8367C_HIGHPRI_CFG_MASK 0xFF
7507
7508 #define RTL8367C_REG_PORT_DEBUG_INFO_CTRL0 0x0917
7509 #define RTL8367C_PORT1_DEBUG_INFO_OFFSET 8
7510 #define RTL8367C_PORT1_DEBUG_INFO_MASK 0xFF00
7511 #define RTL8367C_PORT0_DEBUG_INFO_OFFSET 0
7512 #define RTL8367C_PORT0_DEBUG_INFO_MASK 0xFF
7513
7514 #define RTL8367C_REG_PORT_DEBUG_INFO_CTRL1 0x0918
7515 #define RTL8367C_PORT3_DEBUG_INFO_OFFSET 8
7516 #define RTL8367C_PORT3_DEBUG_INFO_MASK 0xFF00
7517 #define RTL8367C_PORT2_DEBUG_INFO_OFFSET 0
7518 #define RTL8367C_PORT2_DEBUG_INFO_MASK 0xFF
7519
7520 #define RTL8367C_REG_PORT_DEBUG_INFO_CTRL2 0x0919
7521 #define RTL8367C_PORT5_DEBUG_INFO_OFFSET 8
7522 #define RTL8367C_PORT5_DEBUG_INFO_MASK 0xFF00
7523 #define RTL8367C_PORT4_DEBUG_INFO_OFFSET 0
7524 #define RTL8367C_PORT4_DEBUG_INFO_MASK 0xFF
7525
7526 #define RTL8367C_REG_PORT_DEBUG_INFO_CTRL3 0x091a
7527 #define RTL8367C_PORT7_DEBUG_INFO_OFFSET 8
7528 #define RTL8367C_PORT7_DEBUG_INFO_MASK 0xFF00
7529 #define RTL8367C_PORT6_DEBUG_INFO_OFFSET 0
7530 #define RTL8367C_PORT6_DEBUG_INFO_MASK 0xFF
7531
7532 #define RTL8367C_REG_PORT_DEBUG_INFO_CTRL4 0x091b
7533 #define RTL8367C_PORT9_DEBUG_INFO_OFFSET 8
7534 #define RTL8367C_PORT9_DEBUG_INFO_MASK 0xFF00
7535 #define RTL8367C_PORT8_DEBUG_INFO_OFFSET 0
7536 #define RTL8367C_PORT8_DEBUG_INFO_MASK 0xFF
7537
7538 #define RTL8367C_REG_PORT_DEBUG_INFO_CTRL5 0x091c
7539 #define RTL8367C_PORT10_DEBUG_INFO_OFFSET 0
7540 #define RTL8367C_PORT10_DEBUG_INFO_MASK 0xFF
7541
7542 #define RTL8367C_REG_PORT_DEBUG_INFO_CTRL6 0x091d
7543 #define RTL8367C_PORT7_DEBUG_INDICATOR_OFFSET 14
7544 #define RTL8367C_PORT7_DEBUG_INDICATOR_MASK 0xC000
7545 #define RTL8367C_PORT6_DEBUG_INDICATOR_OFFSET 12
7546 #define RTL8367C_PORT6_DEBUG_INDICATOR_MASK 0x3000
7547 #define RTL8367C_PORT5_DEBUG_INDICATOR_OFFSET 10
7548 #define RTL8367C_PORT5_DEBUG_INDICATOR_MASK 0xC00
7549 #define RTL8367C_PORT4_DEBUG_INDICATOR_OFFSET 8
7550 #define RTL8367C_PORT4_DEBUG_INDICATOR_MASK 0x300
7551 #define RTL8367C_PORT3_DEBUG_INDICATOR_OFFSET 6
7552 #define RTL8367C_PORT3_DEBUG_INDICATOR_MASK 0xC0
7553 #define RTL8367C_PORT2_DEBUG_INDICATOR_OFFSET 4
7554 #define RTL8367C_PORT2_DEBUG_INDICATOR_MASK 0x30
7555 #define RTL8367C_PORT1_DEBUG_INDICATOR_OFFSET 2
7556 #define RTL8367C_PORT1_DEBUG_INDICATOR_MASK 0xC
7557 #define RTL8367C_PORT0_DEBUG_INDICATOR_OFFSET 0
7558 #define RTL8367C_PORT0_DEBUG_INDICATOR_MASK 0x3
7559
7560 #define RTL8367C_REG_PORT_DEBUG_INFO_CTRL7 0x091e
7561 #define RTL8367C_PORT10_DEBUG_INDICATOR_OFFSET 4
7562 #define RTL8367C_PORT10_DEBUG_INDICATOR_MASK 0x30
7563 #define RTL8367C_PORT9_DEBUG_INDICATOR_OFFSET 2
7564 #define RTL8367C_PORT9_DEBUG_INDICATOR_MASK 0xC
7565 #define RTL8367C_PORT8_DEBUG_INDICATOR_OFFSET 0
7566 #define RTL8367C_PORT8_DEBUG_INDICATOR_MASK 0x3
7567
7568 #define RTL8367C_REG_FLOWCRTL_EGRESS_QUEUE_ENABLE_CTRL0 0x0930
7569 #define RTL8367C_PORT1_QUEUE_MASK_OFFSET 8
7570 #define RTL8367C_PORT1_QUEUE_MASK_MASK 0xFF00
7571 #define RTL8367C_PORT0_QUEUE_MASK_OFFSET 0
7572 #define RTL8367C_PORT0_QUEUE_MASK_MASK 0xFF
7573
7574 #define RTL8367C_REG_FLOWCRTL_EGRESS_QUEUE_ENABLE_CTRL1 0x0931
7575 #define RTL8367C_PORT3_QUEUE_MASK_OFFSET 8
7576 #define RTL8367C_PORT3_QUEUE_MASK_MASK 0xFF00
7577 #define RTL8367C_PORT2_QUEUE_MASK_OFFSET 0
7578 #define RTL8367C_PORT2_QUEUE_MASK_MASK 0xFF
7579
7580 #define RTL8367C_REG_FLOWCRTL_EGRESS_QUEUE_ENABLE_CTRL2 0x0932
7581 #define RTL8367C_PORT5_QUEUE_MASK_OFFSET 8
7582 #define RTL8367C_PORT5_QUEUE_MASK_MASK 0xFF00
7583 #define RTL8367C_PORT4_QUEUE_MASK_OFFSET 0
7584 #define RTL8367C_PORT4_QUEUE_MASK_MASK 0xFF
7585
7586 #define RTL8367C_REG_FLOWCRTL_EGRESS_QUEUE_ENABLE_CTRL3 0x0933
7587 #define RTL8367C_PORT7_QUEUE_MASK_OFFSET 8
7588 #define RTL8367C_PORT7_QUEUE_MASK_MASK 0xFF00
7589 #define RTL8367C_PORT6_QUEUE_MASK_OFFSET 0
7590 #define RTL8367C_PORT6_QUEUE_MASK_MASK 0xFF
7591
7592 #define RTL8367C_REG_FLOWCRTL_EGRESS_QUEUE_ENABLE_CTRL4 0x0934
7593 #define RTL8367C_PORT9_QUEUE_MASK_OFFSET 8
7594 #define RTL8367C_PORT9_QUEUE_MASK_MASK 0xFF00
7595 #define RTL8367C_PORT8_QUEUE_MASK_OFFSET 0
7596 #define RTL8367C_PORT8_QUEUE_MASK_MASK 0xFF
7597
7598 #define RTL8367C_REG_FLOWCRTL_EGRESS_QUEUE_ENABLE_CTRL5 0x0935
7599 #define RTL8367C_FLOWCRTL_EGRESS_QUEUE_ENABLE_CTRL5_OFFSET 0
7600 #define RTL8367C_FLOWCRTL_EGRESS_QUEUE_ENABLE_CTRL5_MASK 0xFF
7601
7602 #define RTL8367C_REG_FLOWCRTL_EGRESS_PORT_ENABLE 0x0938
7603 #define RTL8367C_FLOWCRTL_EGRESS_PORT_ENABLE_OFFSET 0
7604 #define RTL8367C_FLOWCRTL_EGRESS_PORT_ENABLE_MASK 0xFF
7605
7606 #define RTL8367C_REG_EAV_CTRL 0x0939
7607 #define RTL8367C_EAV_TRAP_CPU_OFFSET 1
7608 #define RTL8367C_EAV_TRAP_CPU_MASK 0x2
7609 #define RTL8367C_EAV_TRAP_8051_OFFSET 0
7610 #define RTL8367C_EAV_TRAP_8051_MASK 0x1
7611
7612 #define RTL8367C_REG_UNTAG_DSCP_PRI_CFG 0x093a
7613 #define RTL8367C_UNTAG_DSCP_PRI_CFG_OFFSET 0
7614 #define RTL8367C_UNTAG_DSCP_PRI_CFG_MASK 0x1
7615
7616 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL0 0x093b
7617 #define RTL8367C_PORT1_VLAN_KEEP_MASK_OFFSET 8
7618 #define RTL8367C_PORT1_VLAN_KEEP_MASK_MASK 0xFF00
7619 #define RTL8367C_PORT0_VLAN_KEEP_MASK_OFFSET 0
7620 #define RTL8367C_PORT0_VLAN_KEEP_MASK_MASK 0xFF
7621
7622 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL1 0x093c
7623 #define RTL8367C_PORT3_VLAN_KEEP_MASK_OFFSET 8
7624 #define RTL8367C_PORT3_VLAN_KEEP_MASK_MASK 0xFF00
7625 #define RTL8367C_PORT2_VLAN_KEEP_MASK_OFFSET 0
7626 #define RTL8367C_PORT2_VLAN_KEEP_MASK_MASK 0xFF
7627
7628 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL2 0x093d
7629 #define RTL8367C_PORT5_VLAN_KEEP_MASK_OFFSET 8
7630 #define RTL8367C_PORT5_VLAN_KEEP_MASK_MASK 0xFF00
7631 #define RTL8367C_PORT4_VLAN_KEEP_MASK_OFFSET 0
7632 #define RTL8367C_PORT4_VLAN_KEEP_MASK_MASK 0xFF
7633
7634 #define RTL8367C_REG_VLAN_EGRESS_KEEP_CTRL3 0x093e
7635 #define RTL8367C_PORT7_VLAN_KEEP_MASK_OFFSET 8
7636 #define RTL8367C_PORT7_VLAN_KEEP_MASK_MASK 0xFF00
7637 #define RTL8367C_PORT6_VLAN_KEEP_MASK_OFFSET 0
7638 #define RTL8367C_PORT6_VLAN_KEEP_MASK_MASK 0xFF
7639
7640 #define RTL8367C_REG_VLAN_TRANSPARENT_EN_CFG 0x093f
7641 #define RTL8367C_VLAN_TRANSPARENT_EN_CFG_OFFSET 0
7642 #define RTL8367C_VLAN_TRANSPARENT_EN_CFG_MASK 0x1
7643
7644 #define RTL8367C_REG_IPMC_GROUP_ENTRY0_H 0x0940
7645 #define RTL8367C_IPMC_GROUP_ENTRY0_H_OFFSET 0
7646 #define RTL8367C_IPMC_GROUP_ENTRY0_H_MASK 0xFFF
7647
7648 #define RTL8367C_REG_IPMC_GROUP_ENTRY0_L 0x0941
7649
7650 #define RTL8367C_REG_IPMC_GROUP_ENTRY1_H 0x0942
7651 #define RTL8367C_IPMC_GROUP_ENTRY1_H_OFFSET 0
7652 #define RTL8367C_IPMC_GROUP_ENTRY1_H_MASK 0xFFF
7653
7654 #define RTL8367C_REG_IPMC_GROUP_ENTRY1_L 0x0943
7655
7656 #define RTL8367C_REG_IPMC_GROUP_ENTRY2_H 0x0944
7657 #define RTL8367C_IPMC_GROUP_ENTRY2_H_OFFSET 0
7658 #define RTL8367C_IPMC_GROUP_ENTRY2_H_MASK 0xFFF
7659
7660 #define RTL8367C_REG_IPMC_GROUP_ENTRY2_L 0x0945
7661
7662 #define RTL8367C_REG_IPMC_GROUP_ENTRY3_H 0x0946
7663 #define RTL8367C_IPMC_GROUP_ENTRY3_H_OFFSET 0
7664 #define RTL8367C_IPMC_GROUP_ENTRY3_H_MASK 0xFFF
7665
7666 #define RTL8367C_REG_IPMC_GROUP_ENTRY3_L 0x0947
7667
7668 #define RTL8367C_REG_IPMC_GROUP_ENTRY4_H 0x0948
7669 #define RTL8367C_IPMC_GROUP_ENTRY4_H_OFFSET 0
7670 #define RTL8367C_IPMC_GROUP_ENTRY4_H_MASK 0xFFF
7671
7672 #define RTL8367C_REG_IPMC_GROUP_ENTRY4_L 0x0949
7673
7674 #define RTL8367C_REG_IPMC_GROUP_ENTRY5_H 0x094a
7675 #define RTL8367C_IPMC_GROUP_ENTRY5_H_OFFSET 0
7676 #define RTL8367C_IPMC_GROUP_ENTRY5_H_MASK 0xFFF
7677
7678 #define RTL8367C_REG_IPMC_GROUP_ENTRY5_L 0x094b
7679
7680 #define RTL8367C_REG_IPMC_GROUP_ENTRY6_H 0x094c
7681 #define RTL8367C_IPMC_GROUP_ENTRY6_H_OFFSET 0
7682 #define RTL8367C_IPMC_GROUP_ENTRY6_H_MASK 0xFFF
7683
7684 #define RTL8367C_REG_IPMC_GROUP_ENTRY6_L 0x094d
7685
7686 #define RTL8367C_REG_IPMC_GROUP_ENTRY7_H 0x094e
7687 #define RTL8367C_IPMC_GROUP_ENTRY7_H_OFFSET 0
7688 #define RTL8367C_IPMC_GROUP_ENTRY7_H_MASK 0xFFF
7689
7690 #define RTL8367C_REG_IPMC_GROUP_ENTRY7_L 0x094f
7691
7692 #define RTL8367C_REG_IPMC_GROUP_ENTRY8_H 0x0950
7693 #define RTL8367C_IPMC_GROUP_ENTRY8_H_OFFSET 0
7694 #define RTL8367C_IPMC_GROUP_ENTRY8_H_MASK 0xFFF
7695
7696 #define RTL8367C_REG_IPMC_GROUP_ENTRY8_L 0x0951
7697
7698 #define RTL8367C_REG_IPMC_GROUP_ENTRY9_H 0x0952
7699 #define RTL8367C_IPMC_GROUP_ENTRY9_H_OFFSET 0
7700 #define RTL8367C_IPMC_GROUP_ENTRY9_H_MASK 0xFFF
7701
7702 #define RTL8367C_REG_IPMC_GROUP_ENTRY9_L 0x0953
7703
7704 #define RTL8367C_REG_IPMC_GROUP_ENTRY10_H 0x0954
7705 #define RTL8367C_IPMC_GROUP_ENTRY10_H_OFFSET 0
7706 #define RTL8367C_IPMC_GROUP_ENTRY10_H_MASK 0xFFF
7707
7708 #define RTL8367C_REG_IPMC_GROUP_ENTRY10_L 0x0955
7709
7710 #define RTL8367C_REG_IPMC_GROUP_ENTRY11_H 0x0956
7711 #define RTL8367C_IPMC_GROUP_ENTRY11_H_OFFSET 0
7712 #define RTL8367C_IPMC_GROUP_ENTRY11_H_MASK 0xFFF
7713
7714 #define RTL8367C_REG_IPMC_GROUP_ENTRY11_L 0x0957
7715
7716 #define RTL8367C_REG_IPMC_GROUP_ENTRY12_H 0x0958
7717 #define RTL8367C_IPMC_GROUP_ENTRY12_H_OFFSET 0
7718 #define RTL8367C_IPMC_GROUP_ENTRY12_H_MASK 0xFFF
7719
7720 #define RTL8367C_REG_IPMC_GROUP_ENTRY12_L 0x0959
7721
7722 #define RTL8367C_REG_IPMC_GROUP_ENTRY13_H 0x095a
7723 #define RTL8367C_IPMC_GROUP_ENTRY13_H_OFFSET 0
7724 #define RTL8367C_IPMC_GROUP_ENTRY13_H_MASK 0xFFF
7725
7726 #define RTL8367C_REG_IPMC_GROUP_ENTRY13_L 0x095b
7727
7728 #define RTL8367C_REG_IPMC_GROUP_ENTRY14_H 0x095c
7729 #define RTL8367C_IPMC_GROUP_ENTRY14_H_OFFSET 0
7730 #define RTL8367C_IPMC_GROUP_ENTRY14_H_MASK 0xFFF
7731
7732 #define RTL8367C_REG_IPMC_GROUP_ENTRY14_L 0x095d
7733
7734 #define RTL8367C_REG_IPMC_GROUP_ENTRY15_H 0x095e
7735 #define RTL8367C_IPMC_GROUP_ENTRY15_H_OFFSET 0
7736 #define RTL8367C_IPMC_GROUP_ENTRY15_H_MASK 0xFFF
7737
7738 #define RTL8367C_REG_IPMC_GROUP_ENTRY15_L 0x095f
7739
7740 #define RTL8367C_REG_IPMC_GROUP_ENTRY16_H 0x0960
7741 #define RTL8367C_IPMC_GROUP_ENTRY16_H_OFFSET 0
7742 #define RTL8367C_IPMC_GROUP_ENTRY16_H_MASK 0xFFF
7743
7744 #define RTL8367C_REG_IPMC_GROUP_ENTRY16_L 0x0961
7745
7746 #define RTL8367C_REG_IPMC_GROUP_ENTRY17_H 0x0962
7747 #define RTL8367C_IPMC_GROUP_ENTRY17_H_OFFSET 0
7748 #define RTL8367C_IPMC_GROUP_ENTRY17_H_MASK 0xFFF
7749
7750 #define RTL8367C_REG_IPMC_GROUP_ENTRY17_L 0x0963
7751
7752 #define RTL8367C_REG_IPMC_GROUP_ENTRY18_H 0x0964
7753 #define RTL8367C_IPMC_GROUP_ENTRY18_H_OFFSET 0
7754 #define RTL8367C_IPMC_GROUP_ENTRY18_H_MASK 0xFFF
7755
7756 #define RTL8367C_REG_IPMC_GROUP_ENTRY18_L 0x0965
7757
7758 #define RTL8367C_REG_IPMC_GROUP_ENTRY19_H 0x0966
7759 #define RTL8367C_IPMC_GROUP_ENTRY19_H_OFFSET 0
7760 #define RTL8367C_IPMC_GROUP_ENTRY19_H_MASK 0xFFF
7761
7762 #define RTL8367C_REG_IPMC_GROUP_ENTRY19_L 0x0967
7763
7764 #define RTL8367C_REG_IPMC_GROUP_ENTRY20_H 0x0968
7765 #define RTL8367C_IPMC_GROUP_ENTRY20_H_OFFSET 0
7766 #define RTL8367C_IPMC_GROUP_ENTRY20_H_MASK 0xFFF
7767
7768 #define RTL8367C_REG_IPMC_GROUP_ENTRY20_L 0x0969
7769
7770 #define RTL8367C_REG_IPMC_GROUP_ENTRY21_H 0x096a
7771 #define RTL8367C_IPMC_GROUP_ENTRY21_H_OFFSET 0
7772 #define RTL8367C_IPMC_GROUP_ENTRY21_H_MASK 0xFFF
7773
7774 #define RTL8367C_REG_IPMC_GROUP_ENTRY21_L 0x096b
7775
7776 #define RTL8367C_REG_IPMC_GROUP_ENTRY22_H 0x096c
7777 #define RTL8367C_IPMC_GROUP_ENTRY22_H_OFFSET 0
7778 #define RTL8367C_IPMC_GROUP_ENTRY22_H_MASK 0xFFF
7779
7780 #define RTL8367C_REG_IPMC_GROUP_ENTRY22_L 0x096d
7781
7782 #define RTL8367C_REG_IPMC_GROUP_ENTRY23_H 0x096e
7783 #define RTL8367C_IPMC_GROUP_ENTRY23_H_OFFSET 0
7784 #define RTL8367C_IPMC_GROUP_ENTRY23_H_MASK 0xFFF
7785
7786 #define RTL8367C_REG_IPMC_GROUP_ENTRY23_L 0x096f
7787
7788 #define RTL8367C_REG_IPMC_GROUP_ENTRY24_H 0x0970
7789 #define RTL8367C_IPMC_GROUP_ENTRY24_H_OFFSET 0
7790 #define RTL8367C_IPMC_GROUP_ENTRY24_H_MASK 0xFFF
7791
7792 #define RTL8367C_REG_IPMC_GROUP_ENTRY24_L 0x0971
7793
7794 #define RTL8367C_REG_IPMC_GROUP_ENTRY25_H 0x0972
7795 #define RTL8367C_IPMC_GROUP_ENTRY25_H_OFFSET 0
7796 #define RTL8367C_IPMC_GROUP_ENTRY25_H_MASK 0xFFF
7797
7798 #define RTL8367C_REG_IPMC_GROUP_ENTRY25_L 0x0973
7799
7800 #define RTL8367C_REG_IPMC_GROUP_ENTRY26_H 0x0974
7801 #define RTL8367C_IPMC_GROUP_ENTRY26_H_OFFSET 0
7802 #define RTL8367C_IPMC_GROUP_ENTRY26_H_MASK 0xFFF
7803
7804 #define RTL8367C_REG_IPMC_GROUP_ENTRY26_L 0x0975
7805
7806 #define RTL8367C_REG_IPMC_GROUP_ENTRY27_H 0x0976
7807 #define RTL8367C_IPMC_GROUP_ENTRY27_H_OFFSET 0
7808 #define RTL8367C_IPMC_GROUP_ENTRY27_H_MASK 0xFFF
7809
7810 #define RTL8367C_REG_IPMC_GROUP_ENTRY27_L 0x0977
7811
7812 #define RTL8367C_REG_IPMC_GROUP_ENTRY28_H 0x0978
7813 #define RTL8367C_IPMC_GROUP_ENTRY28_H_OFFSET 0
7814 #define RTL8367C_IPMC_GROUP_ENTRY28_H_MASK 0xFFF
7815
7816 #define RTL8367C_REG_IPMC_GROUP_ENTRY28_L 0x0979
7817
7818 #define RTL8367C_REG_IPMC_GROUP_ENTRY29_H 0x097a
7819 #define RTL8367C_IPMC_GROUP_ENTRY29_H_OFFSET 0
7820 #define RTL8367C_IPMC_GROUP_ENTRY29_H_MASK 0xFFF
7821
7822 #define RTL8367C_REG_IPMC_GROUP_ENTRY29_L 0x097b
7823
7824 #define RTL8367C_REG_IPMC_GROUP_ENTRY30_H 0x097c
7825 #define RTL8367C_IPMC_GROUP_ENTRY30_H_OFFSET 0
7826 #define RTL8367C_IPMC_GROUP_ENTRY30_H_MASK 0xFFF
7827
7828 #define RTL8367C_REG_IPMC_GROUP_ENTRY30_L 0x097d
7829
7830 #define RTL8367C_REG_IPMC_GROUP_ENTRY31_H 0x097e
7831 #define RTL8367C_IPMC_GROUP_ENTRY31_H_OFFSET 0
7832 #define RTL8367C_IPMC_GROUP_ENTRY31_H_MASK 0xFFF
7833
7834 #define RTL8367C_REG_IPMC_GROUP_ENTRY31_L 0x097f
7835
7836 #define RTL8367C_REG_IPMC_GROUP_ENTRY32_H 0x0980
7837 #define RTL8367C_IPMC_GROUP_ENTRY32_H_OFFSET 0
7838 #define RTL8367C_IPMC_GROUP_ENTRY32_H_MASK 0xFFF
7839
7840 #define RTL8367C_REG_IPMC_GROUP_ENTRY32_L 0x0981
7841
7842 #define RTL8367C_REG_IPMC_GROUP_ENTRY33_H 0x0982
7843 #define RTL8367C_IPMC_GROUP_ENTRY33_H_OFFSET 0
7844 #define RTL8367C_IPMC_GROUP_ENTRY33_H_MASK 0xFFF
7845
7846 #define RTL8367C_REG_IPMC_GROUP_ENTRY33_L 0x0983
7847
7848 #define RTL8367C_REG_IPMC_GROUP_ENTRY34_H 0x0984
7849 #define RTL8367C_IPMC_GROUP_ENTRY34_H_OFFSET 0
7850 #define RTL8367C_IPMC_GROUP_ENTRY34_H_MASK 0xFFF
7851
7852 #define RTL8367C_REG_IPMC_GROUP_ENTRY34_L 0x0985
7853
7854 #define RTL8367C_REG_IPMC_GROUP_ENTRY35_H 0x0986
7855 #define RTL8367C_IPMC_GROUP_ENTRY35_H_OFFSET 0
7856 #define RTL8367C_IPMC_GROUP_ENTRY35_H_MASK 0xFFF
7857
7858 #define RTL8367C_REG_IPMC_GROUP_ENTRY35_L 0x0987
7859
7860 #define RTL8367C_REG_IPMC_GROUP_ENTRY36_H 0x0988
7861 #define RTL8367C_IPMC_GROUP_ENTRY36_H_OFFSET 0
7862 #define RTL8367C_IPMC_GROUP_ENTRY36_H_MASK 0xFFF
7863
7864 #define RTL8367C_REG_IPMC_GROUP_ENTRY36_L 0x0989
7865
7866 #define RTL8367C_REG_IPMC_GROUP_ENTRY37_H 0x098a
7867 #define RTL8367C_IPMC_GROUP_ENTRY37_H_OFFSET 0
7868 #define RTL8367C_IPMC_GROUP_ENTRY37_H_MASK 0xFFF
7869
7870 #define RTL8367C_REG_IPMC_GROUP_ENTRY37_L 0x098b
7871
7872 #define RTL8367C_REG_IPMC_GROUP_ENTRY38_H 0x098c
7873 #define RTL8367C_IPMC_GROUP_ENTRY38_H_OFFSET 0
7874 #define RTL8367C_IPMC_GROUP_ENTRY38_H_MASK 0xFFF
7875
7876 #define RTL8367C_REG_IPMC_GROUP_ENTRY38_L 0x098d
7877
7878 #define RTL8367C_REG_IPMC_GROUP_ENTRY39_H 0x098e
7879 #define RTL8367C_IPMC_GROUP_ENTRY39_H_OFFSET 0
7880 #define RTL8367C_IPMC_GROUP_ENTRY39_H_MASK 0xFFF
7881
7882 #define RTL8367C_REG_IPMC_GROUP_ENTRY39_L 0x098f
7883
7884 #define RTL8367C_REG_IPMC_GROUP_ENTRY40_H 0x0990
7885 #define RTL8367C_IPMC_GROUP_ENTRY40_H_OFFSET 0
7886 #define RTL8367C_IPMC_GROUP_ENTRY40_H_MASK 0xFFF
7887
7888 #define RTL8367C_REG_IPMC_GROUP_ENTRY40_L 0x0991
7889
7890 #define RTL8367C_REG_IPMC_GROUP_ENTRY41_H 0x0992
7891 #define RTL8367C_IPMC_GROUP_ENTRY41_H_OFFSET 0
7892 #define RTL8367C_IPMC_GROUP_ENTRY41_H_MASK 0xFFF
7893
7894 #define RTL8367C_REG_IPMC_GROUP_ENTRY41_L 0x0993
7895
7896 #define RTL8367C_REG_IPMC_GROUP_ENTRY42_H 0x0994
7897 #define RTL8367C_IPMC_GROUP_ENTRY42_H_OFFSET 0
7898 #define RTL8367C_IPMC_GROUP_ENTRY42_H_MASK 0xFFF
7899
7900 #define RTL8367C_REG_IPMC_GROUP_ENTRY42_L 0x0995
7901
7902 #define RTL8367C_REG_IPMC_GROUP_ENTRY43_H 0x0996
7903 #define RTL8367C_IPMC_GROUP_ENTRY43_H_OFFSET 0
7904 #define RTL8367C_IPMC_GROUP_ENTRY43_H_MASK 0xFFF
7905
7906 #define RTL8367C_REG_IPMC_GROUP_ENTRY43_L 0x0997
7907
7908 #define RTL8367C_REG_IPMC_GROUP_ENTRY44_H 0x0998
7909 #define RTL8367C_IPMC_GROUP_ENTRY44_H_OFFSET 0
7910 #define RTL8367C_IPMC_GROUP_ENTRY44_H_MASK 0xFFF
7911
7912 #define RTL8367C_REG_IPMC_GROUP_ENTRY44_L 0x0999
7913
7914 #define RTL8367C_REG_IPMC_GROUP_ENTRY45_H 0x099a
7915 #define RTL8367C_IPMC_GROUP_ENTRY45_H_OFFSET 0
7916 #define RTL8367C_IPMC_GROUP_ENTRY45_H_MASK 0xFFF
7917
7918 #define RTL8367C_REG_IPMC_GROUP_ENTRY45_L 0x099b
7919
7920 #define RTL8367C_REG_IPMC_GROUP_ENTRY46_H 0x099c
7921 #define RTL8367C_IPMC_GROUP_ENTRY46_H_OFFSET 0
7922 #define RTL8367C_IPMC_GROUP_ENTRY46_H_MASK 0xFFF
7923
7924 #define RTL8367C_REG_IPMC_GROUP_ENTRY46_L 0x099d
7925
7926 #define RTL8367C_REG_IPMC_GROUP_ENTRY47_H 0x099e
7927 #define RTL8367C_IPMC_GROUP_ENTRY47_H_OFFSET 0
7928 #define RTL8367C_IPMC_GROUP_ENTRY47_H_MASK 0xFFF
7929
7930 #define RTL8367C_REG_IPMC_GROUP_ENTRY47_L 0x099f
7931
7932 #define RTL8367C_REG_IPMC_GROUP_ENTRY48_H 0x09a0
7933 #define RTL8367C_IPMC_GROUP_ENTRY48_H_OFFSET 0
7934 #define RTL8367C_IPMC_GROUP_ENTRY48_H_MASK 0xFFF
7935
7936 #define RTL8367C_REG_IPMC_GROUP_ENTRY48_L 0x09a1
7937
7938 #define RTL8367C_REG_IPMC_GROUP_ENTRY49_H 0x09a2
7939 #define RTL8367C_IPMC_GROUP_ENTRY49_H_OFFSET 0
7940 #define RTL8367C_IPMC_GROUP_ENTRY49_H_MASK 0xFFF
7941
7942 #define RTL8367C_REG_IPMC_GROUP_ENTRY49_L 0x09a3
7943
7944 #define RTL8367C_REG_IPMC_GROUP_ENTRY50_H 0x09a4
7945 #define RTL8367C_IPMC_GROUP_ENTRY50_H_OFFSET 0
7946 #define RTL8367C_IPMC_GROUP_ENTRY50_H_MASK 0xFFF
7947
7948 #define RTL8367C_REG_IPMC_GROUP_ENTRY50_L 0x09a5
7949
7950 #define RTL8367C_REG_IPMC_GROUP_ENTRY51_H 0x09a6
7951 #define RTL8367C_IPMC_GROUP_ENTRY51_H_OFFSET 0
7952 #define RTL8367C_IPMC_GROUP_ENTRY51_H_MASK 0xFFF
7953
7954 #define RTL8367C_REG_IPMC_GROUP_ENTRY51_L 0x09a7
7955
7956 #define RTL8367C_REG_IPMC_GROUP_ENTRY52_H 0x09a8
7957 #define RTL8367C_IPMC_GROUP_ENTRY52_H_OFFSET 0
7958 #define RTL8367C_IPMC_GROUP_ENTRY52_H_MASK 0xFFF
7959
7960 #define RTL8367C_REG_IPMC_GROUP_ENTRY52_L 0x09a9
7961
7962 #define RTL8367C_REG_IPMC_GROUP_ENTRY53_H 0x09aa
7963 #define RTL8367C_IPMC_GROUP_ENTRY53_H_OFFSET 0
7964 #define RTL8367C_IPMC_GROUP_ENTRY53_H_MASK 0xFFF
7965
7966 #define RTL8367C_REG_IPMC_GROUP_ENTRY53_L 0x09ab
7967
7968 #define RTL8367C_REG_IPMC_GROUP_ENTRY54_H 0x09ac
7969 #define RTL8367C_IPMC_GROUP_ENTRY54_H_OFFSET 0
7970 #define RTL8367C_IPMC_GROUP_ENTRY54_H_MASK 0xFFF
7971
7972 #define RTL8367C_REG_IPMC_GROUP_ENTRY54_L 0x09ad
7973
7974 #define RTL8367C_REG_IPMC_GROUP_ENTRY55_H 0x09ae
7975 #define RTL8367C_IPMC_GROUP_ENTRY55_H_OFFSET 0
7976 #define RTL8367C_IPMC_GROUP_ENTRY55_H_MASK 0xFFF
7977
7978 #define RTL8367C_REG_IPMC_GROUP_ENTRY55_L 0x09af
7979
7980 #define RTL8367C_REG_IPMC_GROUP_ENTRY56_H 0x09b0
7981 #define RTL8367C_IPMC_GROUP_ENTRY56_H_OFFSET 0
7982 #define RTL8367C_IPMC_GROUP_ENTRY56_H_MASK 0xFFF
7983
7984 #define RTL8367C_REG_IPMC_GROUP_ENTRY56_L 0x09b1
7985
7986 #define RTL8367C_REG_IPMC_GROUP_ENTRY57_H 0x09b2
7987 #define RTL8367C_IPMC_GROUP_ENTRY57_H_OFFSET 0
7988 #define RTL8367C_IPMC_GROUP_ENTRY57_H_MASK 0xFFF
7989
7990 #define RTL8367C_REG_IPMC_GROUP_ENTRY57_L 0x09b3
7991
7992 #define RTL8367C_REG_IPMC_GROUP_ENTRY58_H 0x09b4
7993 #define RTL8367C_IPMC_GROUP_ENTRY58_H_OFFSET 0
7994 #define RTL8367C_IPMC_GROUP_ENTRY58_H_MASK 0xFFF
7995
7996 #define RTL8367C_REG_IPMC_GROUP_ENTRY58_L 0x09b5
7997
7998 #define RTL8367C_REG_IPMC_GROUP_ENTRY59_H 0x09b6
7999 #define RTL8367C_IPMC_GROUP_ENTRY59_H_OFFSET 0
8000 #define RTL8367C_IPMC_GROUP_ENTRY59_H_MASK 0xFFF
8001
8002 #define RTL8367C_REG_IPMC_GROUP_ENTRY59_L 0x09b7
8003
8004 #define RTL8367C_REG_IPMC_GROUP_ENTRY60_H 0x09b8
8005 #define RTL8367C_IPMC_GROUP_ENTRY60_H_OFFSET 0
8006 #define RTL8367C_IPMC_GROUP_ENTRY60_H_MASK 0xFFF
8007
8008 #define RTL8367C_REG_IPMC_GROUP_ENTRY60_L 0x09b9
8009
8010 #define RTL8367C_REG_IPMC_GROUP_ENTRY61_H 0x09ba
8011 #define RTL8367C_IPMC_GROUP_ENTRY61_H_OFFSET 0
8012 #define RTL8367C_IPMC_GROUP_ENTRY61_H_MASK 0xFFF
8013
8014 #define RTL8367C_REG_IPMC_GROUP_ENTRY61_L 0x09bb
8015
8016 #define RTL8367C_REG_IPMC_GROUP_ENTRY62_H 0x09bc
8017 #define RTL8367C_IPMC_GROUP_ENTRY62_H_OFFSET 0
8018 #define RTL8367C_IPMC_GROUP_ENTRY62_H_MASK 0xFFF
8019
8020 #define RTL8367C_REG_IPMC_GROUP_ENTRY62_L 0x09bd
8021
8022 #define RTL8367C_REG_IPMC_GROUP_ENTRY63_H 0x09be
8023 #define RTL8367C_IPMC_GROUP_ENTRY63_H_OFFSET 0
8024 #define RTL8367C_IPMC_GROUP_ENTRY63_H_MASK 0xFFF
8025
8026 #define RTL8367C_REG_IPMC_GROUP_ENTRY63_L 0x09bf
8027
8028 #define RTL8367C_REG_UNKNOWN_UNICAST_DA_PORT_BEHAVE 0x09C0
8029 #define RTL8367C_Port7_ACTION_OFFSET 14
8030 #define RTL8367C_Port7_ACTION_MASK 0xC000
8031 #define RTL8367C_Port6_ACTION_OFFSET 12
8032 #define RTL8367C_Port6_ACTION_MASK 0x3000
8033 #define RTL8367C_Port5_ACTION_OFFSET 10
8034 #define RTL8367C_Port5_ACTION_MASK 0xC00
8035 #define RTL8367C_Port4_ACTION_OFFSET 8
8036 #define RTL8367C_Port4_ACTION_MASK 0x300
8037 #define RTL8367C_Port3_ACTION_OFFSET 6
8038 #define RTL8367C_Port3_ACTION_MASK 0xC0
8039 #define RTL8367C_Port2_ACTION_OFFSET 4
8040 #define RTL8367C_Port2_ACTION_MASK 0x30
8041 #define RTL8367C_Port1_ACTION_OFFSET 2
8042 #define RTL8367C_Port1_ACTION_MASK 0xC
8043 #define RTL8367C_Port0_ACTION_OFFSET 0
8044 #define RTL8367C_Port0_ACTION_MASK 0x3
8045
8046 #define RTL8367C_REG_MIRROR_CTRL3 0x09C1
8047 #define RTL8367C_MIRROR_ACL_OVERRIDE_EN_OFFSET 2
8048 #define RTL8367C_MIRROR_ACL_OVERRIDE_EN_MASK 0x4
8049 #define RTL8367C_MIRROR_TX_OVERRIDE_EN_OFFSET 1
8050 #define RTL8367C_MIRROR_TX_OVERRIDE_EN_MASK 0x2
8051 #define RTL8367C_MIRROR_RX_OVERRIDE_EN_OFFSET 0
8052 #define RTL8367C_MIRROR_RX_OVERRIDE_EN_MASK 0x1
8053
8054 #define RTL8367C_REG_DPM_DUMMY02 0x09C2
8055
8056 #define RTL8367C_REG_DPM_DUMMY03 0x09C3
8057
8058 #define RTL8367C_REG_DPM_DUMMY04 0x09C4
8059
8060 #define RTL8367C_REG_DPM_DUMMY05 0x09C5
8061
8062 #define RTL8367C_REG_DPM_DUMMY06 0x09C6
8063
8064 #define RTL8367C_REG_DPM_DUMMY07 0x09C7
8065
8066 #define RTL8367C_REG_DPM_DUMMY08 0x09C8
8067
8068 #define RTL8367C_REG_DPM_DUMMY09 0x09C9
8069
8070 #define RTL8367C_REG_DPM_DUMMY10 0x09CA
8071
8072 #define RTL8367C_REG_DPM_DUMMY11 0x09CB
8073
8074 #define RTL8367C_REG_DPM_DUMMY12 0x09CC
8075
8076 #define RTL8367C_REG_DPM_DUMMY13 0x09CD
8077
8078 #define RTL8367C_REG_DPM_DUMMY14 0x09CE
8079
8080 #define RTL8367C_REG_DPM_DUMMY15 0x09CF
8081
8082 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL0 0x09D0
8083 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL0_OFFSET 0
8084 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL0_MASK 0x7FF
8085
8086 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL1 0x09D1
8087 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL1_OFFSET 0
8088 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL1_MASK 0x7FF
8089
8090 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL2 0x09D2
8091 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL2_OFFSET 0
8092 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL2_MASK 0x7FF
8093
8094 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL3 0x09D3
8095 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL3_OFFSET 0
8096 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL3_MASK 0x7FF
8097
8098 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL4 0x09D4
8099 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL4_OFFSET 0
8100 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL4_MASK 0x7FF
8101
8102 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL5 0x09D5
8103 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL5_OFFSET 0
8104 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL5_MASK 0x7FF
8105
8106 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL6 0x09D6
8107 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL6_OFFSET 0
8108 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL6_MASK 0x7FF
8109
8110 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL7 0x09D7
8111 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL7_OFFSET 0
8112 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL7_MASK 0x7FF
8113
8114 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL8 0x09D8
8115 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL8_OFFSET 0
8116 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL8_MASK 0x7FF
8117
8118 #define RTL8367C_REG_VLAN_EGRESS_TRANS_CTRL9 0x09D9
8119 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL9_OFFSET 0
8120 #define RTL8367C_VLAN_EGRESS_TRANS_CTRL9_MASK 0x7FF
8121
8122 #define RTL8367C_REG_MIRROR_CTRL2 0x09DA
8123 #define RTL8367C_MIRROR_REALKEEP_EN_OFFSET 4
8124 #define RTL8367C_MIRROR_REALKEEP_EN_MASK 0x10
8125 #define RTL8367C_MIRROR_RX_ISOLATION_LEAKY_OFFSET 3
8126 #define RTL8367C_MIRROR_RX_ISOLATION_LEAKY_MASK 0x8
8127 #define RTL8367C_MIRROR_TX_ISOLATION_LEAKY_OFFSET 2
8128 #define RTL8367C_MIRROR_TX_ISOLATION_LEAKY_MASK 0x4
8129 #define RTL8367C_MIRROR_RX_VLAN_LEAKY_OFFSET 1
8130 #define RTL8367C_MIRROR_RX_VLAN_LEAKY_MASK 0x2
8131 #define RTL8367C_MIRROR_TX_VLAN_LEAKY_OFFSET 0
8132 #define RTL8367C_MIRROR_TX_VLAN_LEAKY_MASK 0x1
8133
8134 #define RTL8367C_REG_OUTPUT_DROP_CFG 0x09DB
8135 #define RTL8367C_ENABLE_PMASK_EXT_OFFSET 13
8136 #define RTL8367C_ENABLE_PMASK_EXT_MASK 0xE000
8137 #define RTL8367C_ENABLE_BC_OFFSET 12
8138 #define RTL8367C_ENABLE_BC_MASK 0x1000
8139 #define RTL8367C_ENABLE_MC_OFFSET 11
8140 #define RTL8367C_ENABLE_MC_MASK 0x800
8141 #define RTL8367C_ENABLE_UC_OFFSET 10
8142 #define RTL8367C_ENABLE_UC_MASK 0x400
8143 #define RTL8367C_ENABLE_PMASK_OFFSET 0
8144 #define RTL8367C_ENABLE_PMASK_MASK 0xFF
8145
8146 #define RTL8367C_REG_UNKNOWN_UNICAST_DA_PORT_BEHAVE_EXT 0x09DC
8147 #define RTL8367C_PORT10_ACTION_OFFSET 4
8148 #define RTL8367C_PORT10_ACTION_MASK 0x30
8149 #define RTL8367C_PORT9_ACTION_OFFSET 2
8150 #define RTL8367C_PORT9_ACTION_MASK 0xC
8151 #define RTL8367C_PORT8_ACTION_OFFSET 0
8152 #define RTL8367C_PORT8_ACTION_MASK 0x3
8153
8154 #define RTL8367C_REG_RMK_CFG_SEL_CTRL 0x09DF
8155 #define RTL8367C_RMK_1Q_CFG_SEL_OFFSET 2
8156 #define RTL8367C_RMK_1Q_CFG_SEL_MASK 0x4
8157 #define RTL8367C_RMK_DSCP_CFG_SEL_OFFSET 0
8158 #define RTL8367C_RMK_DSCP_CFG_SEL_MASK 0x3
8159
8160 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL0 0x09E0
8161 #define RTL8367C_DSCP1_DSCP_OFFSET 8
8162 #define RTL8367C_DSCP1_DSCP_MASK 0x3F00
8163 #define RTL8367C_DSCP0_DSCP_OFFSET 0
8164 #define RTL8367C_DSCP0_DSCP_MASK 0x3F
8165
8166 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL1 0x09E1
8167 #define RTL8367C_DSCP3_DSCP_OFFSET 8
8168 #define RTL8367C_DSCP3_DSCP_MASK 0x3F00
8169 #define RTL8367C_DSCP2_DSCP_OFFSET 0
8170 #define RTL8367C_DSCP2_DSCP_MASK 0x3F
8171
8172 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL2 0x09E2
8173 #define RTL8367C_DSCP5_DSCP_OFFSET 8
8174 #define RTL8367C_DSCP5_DSCP_MASK 0x3F00
8175 #define RTL8367C_DSCP4_DSCP_OFFSET 0
8176 #define RTL8367C_DSCP4_DSCP_MASK 0x3F
8177
8178 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL3 0x09E3
8179 #define RTL8367C_DSCP7_DSCP_OFFSET 8
8180 #define RTL8367C_DSCP7_DSCP_MASK 0x3F00
8181 #define RTL8367C_DSCP6_DSCP_OFFSET 0
8182 #define RTL8367C_DSCP6_DSCP_MASK 0x3F
8183
8184 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL4 0x09E4
8185 #define RTL8367C_DSCP9_DSCP_OFFSET 8
8186 #define RTL8367C_DSCP9_DSCP_MASK 0x3F00
8187 #define RTL8367C_DSCP8_DSCP_OFFSET 0
8188 #define RTL8367C_DSCP8_DSCP_MASK 0x3F
8189
8190 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL5 0x09E5
8191 #define RTL8367C_DSCP11_DSCP_OFFSET 8
8192 #define RTL8367C_DSCP11_DSCP_MASK 0x3F00
8193 #define RTL8367C_DSCP10_DSCP_OFFSET 0
8194 #define RTL8367C_DSCP10_DSCP_MASK 0x3F
8195
8196 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL6 0x09E6
8197 #define RTL8367C_DSCP13_DSCP_OFFSET 8
8198 #define RTL8367C_DSCP13_DSCP_MASK 0x3F00
8199 #define RTL8367C_DSCP12_DSCP_OFFSET 0
8200 #define RTL8367C_DSCP12_DSCP_MASK 0x3F
8201
8202 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL7 0x09E7
8203 #define RTL8367C_DSCP15_DSCP_OFFSET 8
8204 #define RTL8367C_DSCP15_DSCP_MASK 0x3F00
8205 #define RTL8367C_DSCP14_DSCP_OFFSET 0
8206 #define RTL8367C_DSCP14_DSCP_MASK 0x3F
8207
8208 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL8 0x09E8
8209 #define RTL8367C_DSCP17_DSCP_OFFSET 8
8210 #define RTL8367C_DSCP17_DSCP_MASK 0x3F00
8211 #define RTL8367C_DSCP16_DSCP_OFFSET 0
8212 #define RTL8367C_DSCP16_DSCP_MASK 0x3F
8213
8214 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL9 0x09E9
8215 #define RTL8367C_DSCP19_DSCP_OFFSET 8
8216 #define RTL8367C_DSCP19_DSCP_MASK 0x3F00
8217 #define RTL8367C_DSCP18_DSCP_OFFSET 0
8218 #define RTL8367C_DSCP18_DSCP_MASK 0x3F
8219
8220 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL10 0x09EA
8221 #define RTL8367C_DSCP21_DSCP_OFFSET 8
8222 #define RTL8367C_DSCP21_DSCP_MASK 0x3F00
8223 #define RTL8367C_DSCP20_DSCP_OFFSET 0
8224 #define RTL8367C_DSCP20_DSCP_MASK 0x3F
8225
8226 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL11 0x09EB
8227 #define RTL8367C_DSCP23_DSCP_OFFSET 8
8228 #define RTL8367C_DSCP23_DSCP_MASK 0x3F00
8229 #define RTL8367C_DSCP22_DSCP_OFFSET 0
8230 #define RTL8367C_DSCP22_DSCP_MASK 0x3F
8231
8232 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL12 0x09EC
8233 #define RTL8367C_DSCP25_DSCP_OFFSET 8
8234 #define RTL8367C_DSCP25_DSCP_MASK 0x3F00
8235 #define RTL8367C_DSCP24_DSCP_OFFSET 0
8236 #define RTL8367C_DSCP24_DSCP_MASK 0x3F
8237
8238 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL13 0x09ED
8239 #define RTL8367C_DSCP27_DSCP_OFFSET 8
8240 #define RTL8367C_DSCP27_DSCP_MASK 0x3F00
8241 #define RTL8367C_DSCP26_DSCP_OFFSET 0
8242 #define RTL8367C_DSCP26_DSCP_MASK 0x3F
8243
8244 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL14 0x09EE
8245 #define RTL8367C_DSCP29_DSCP_OFFSET 8
8246 #define RTL8367C_DSCP29_DSCP_MASK 0x3F00
8247 #define RTL8367C_DSCP28_DSCP_OFFSET 0
8248 #define RTL8367C_DSCP28_DSCP_MASK 0x3F
8249
8250 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL15 0x09EF
8251 #define RTL8367C_DSCP31_DSCP_OFFSET 8
8252 #define RTL8367C_DSCP31_DSCP_MASK 0x3F00
8253 #define RTL8367C_DSCP30_DSCP_OFFSET 0
8254 #define RTL8367C_DSCP30_DSCP_MASK 0x3F
8255
8256 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL16 0x09F0
8257 #define RTL8367C_DSCP33_DSCP_OFFSET 8
8258 #define RTL8367C_DSCP33_DSCP_MASK 0x3F00
8259 #define RTL8367C_DSCP32_DSCP_OFFSET 0
8260 #define RTL8367C_DSCP32_DSCP_MASK 0x3F
8261
8262 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL17 0x09F1
8263 #define RTL8367C_DSCP35_DSCP_OFFSET 8
8264 #define RTL8367C_DSCP35_DSCP_MASK 0x3F00
8265 #define RTL8367C_DSCP34_DSCP_OFFSET 0
8266 #define RTL8367C_DSCP34_DSCP_MASK 0x3F
8267
8268 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL18 0x09F2
8269 #define RTL8367C_DSCP37_DSCP_OFFSET 8
8270 #define RTL8367C_DSCP37_DSCP_MASK 0x3F00
8271 #define RTL8367C_DSCP36_DSCP_OFFSET 0
8272 #define RTL8367C_DSCP36_DSCP_MASK 0x3F
8273
8274 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL19 0x09F3
8275 #define RTL8367C_DSCP39_DSCP_OFFSET 8
8276 #define RTL8367C_DSCP39_DSCP_MASK 0x3F00
8277 #define RTL8367C_DSCP38_DSCP_OFFSET 0
8278 #define RTL8367C_DSCP38_DSCP_MASK 0x3F
8279
8280 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL20 0x09F4
8281 #define RTL8367C_DSCP41_DSCP_OFFSET 8
8282 #define RTL8367C_DSCP41_DSCP_MASK 0x3F00
8283 #define RTL8367C_DSCP40_DSCP_OFFSET 0
8284 #define RTL8367C_DSCP40_DSCP_MASK 0x3F
8285
8286 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL21 0x09F5
8287 #define RTL8367C_DSCP43_DSCP_OFFSET 8
8288 #define RTL8367C_DSCP43_DSCP_MASK 0x3F00
8289 #define RTL8367C_DSCP42_DSCP_OFFSET 0
8290 #define RTL8367C_DSCP42_DSCP_MASK 0x3F
8291
8292 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL22 0x09F6
8293 #define RTL8367C_DSCP45_DSCP_OFFSET 8
8294 #define RTL8367C_DSCP45_DSCP_MASK 0x3F00
8295 #define RTL8367C_DSCP44_DSCP_OFFSET 0
8296 #define RTL8367C_DSCP44_DSCP_MASK 0x3F
8297
8298 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL23 0x09F7
8299 #define RTL8367C_DSCP47_DSCP_OFFSET 8
8300 #define RTL8367C_DSCP47_DSCP_MASK 0x3F00
8301 #define RTL8367C_DSCP46_DSCP_OFFSET 0
8302 #define RTL8367C_DSCP46_DSCP_MASK 0x3F
8303
8304 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL24 0x09F8
8305 #define RTL8367C_DSCP49_DSCP_OFFSET 8
8306 #define RTL8367C_DSCP49_DSCP_MASK 0x3F00
8307 #define RTL8367C_DSCP48_DSCP_OFFSET 0
8308 #define RTL8367C_DSCP48_DSCP_MASK 0x3F
8309
8310 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL25 0x09F9
8311 #define RTL8367C_DSCP51_DSCP_OFFSET 8
8312 #define RTL8367C_DSCP51_DSCP_MASK 0x3F00
8313 #define RTL8367C_DSCP50_DSCP_OFFSET 0
8314 #define RTL8367C_DSCP50_DSCP_MASK 0x3F
8315
8316 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL26 0x09FA
8317 #define RTL8367C_DSCP53_DSCP_OFFSET 8
8318 #define RTL8367C_DSCP53_DSCP_MASK 0x3F00
8319 #define RTL8367C_DSCP52_DSCP_OFFSET 0
8320 #define RTL8367C_DSCP52_DSCP_MASK 0x3F
8321
8322 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL27 0x09FB
8323 #define RTL8367C_DSCP55_DSCP_OFFSET 8
8324 #define RTL8367C_DSCP55_DSCP_MASK 0x3F00
8325 #define RTL8367C_DSCP54_DSCP_OFFSET 0
8326 #define RTL8367C_DSCP54_DSCP_MASK 0x3F
8327
8328 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL28 0x09FC
8329 #define RTL8367C_DSCP57_DSCP_OFFSET 8
8330 #define RTL8367C_DSCP57_DSCP_MASK 0x3F00
8331 #define RTL8367C_DSCP56_DSCP_OFFSET 0
8332 #define RTL8367C_DSCP56_DSCP_MASK 0x3F
8333
8334 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL29 0x09FD
8335 #define RTL8367C_DSCP59_DSCP_OFFSET 8
8336 #define RTL8367C_DSCP59_DSCP_MASK 0x3F00
8337 #define RTL8367C_DSCP58_DSCP_OFFSET 0
8338 #define RTL8367C_DSCP58_DSCP_MASK 0x3F
8339
8340 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL30 0x09FE
8341 #define RTL8367C_DSCP61_DSCP_OFFSET 8
8342 #define RTL8367C_DSCP61_DSCP_MASK 0x3F00
8343 #define RTL8367C_DSCP60_DSCP_OFFSET 0
8344 #define RTL8367C_DSCP60_DSCP_MASK 0x3F
8345
8346 #define RTL8367C_REG_QOS_DSCP_REMARK_DSCP_CTRL31 0x09FF
8347 #define RTL8367C_DSCP63_DSCP_OFFSET 8
8348 #define RTL8367C_DSCP63_DSCP_MASK 0x3F00
8349 #define RTL8367C_DSCP62_DSCP_OFFSET 0
8350 #define RTL8367C_DSCP62_DSCP_MASK 0x3F
8351
8352 /* (16'h0a00)l2_reg */
8353
8354 #define RTL8367C_REG_VLAN_MSTI0_CTRL0 0x0a00
8355 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT7_STATE_OFFSET 14
8356 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT7_STATE_MASK 0xC000
8357 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT6_STATE_OFFSET 12
8358 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT6_STATE_MASK 0x3000
8359 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT5_STATE_OFFSET 10
8360 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT5_STATE_MASK 0xC00
8361 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT4_STATE_OFFSET 8
8362 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT4_STATE_MASK 0x300
8363 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT3_STATE_OFFSET 6
8364 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT3_STATE_MASK 0xC0
8365 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT2_STATE_OFFSET 4
8366 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT2_STATE_MASK 0x30
8367 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT1_STATE_OFFSET 2
8368 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT1_STATE_MASK 0xC
8369 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT0_STATE_OFFSET 0
8370 #define RTL8367C_VLAN_MSTI0_CTRL0_PORT0_STATE_MASK 0x3
8371
8372 #define RTL8367C_REG_VLAN_MSTI0_CTRL1 0x0a01
8373 #define RTL8367C_VLAN_MSTI0_CTRL1_PORT10_STATE_OFFSET 4
8374 #define RTL8367C_VLAN_MSTI0_CTRL1_PORT10_STATE_MASK 0x30
8375 #define RTL8367C_VLAN_MSTI0_CTRL1_PORT9_STATE_OFFSET 2
8376 #define RTL8367C_VLAN_MSTI0_CTRL1_PORT9_STATE_MASK 0xC
8377 #define RTL8367C_VLAN_MSTI0_CTRL1_PORT8_STATE_OFFSET 0
8378 #define RTL8367C_VLAN_MSTI0_CTRL1_PORT8_STATE_MASK 0x3
8379
8380 #define RTL8367C_REG_VLAN_MSTI1_CTRL0 0x0a02
8381 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT7_STATE_OFFSET 14
8382 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT7_STATE_MASK 0xC000
8383 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT6_STATE_OFFSET 12
8384 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT6_STATE_MASK 0x3000
8385 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT5_STATE_OFFSET 10
8386 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT5_STATE_MASK 0xC00
8387 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT4_STATE_OFFSET 8
8388 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT4_STATE_MASK 0x300
8389 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT3_STATE_OFFSET 6
8390 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT3_STATE_MASK 0xC0
8391 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT2_STATE_OFFSET 4
8392 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT2_STATE_MASK 0x30
8393 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT1_STATE_OFFSET 2
8394 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT1_STATE_MASK 0xC
8395 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT0_STATE_OFFSET 0
8396 #define RTL8367C_VLAN_MSTI1_CTRL0_PORT0_STATE_MASK 0x3
8397
8398 #define RTL8367C_REG_VLAN_MSTI1_CTRL1 0x0a03
8399 #define RTL8367C_VLAN_MSTI1_CTRL1_PORT10_STATE_OFFSET 4
8400 #define RTL8367C_VLAN_MSTI1_CTRL1_PORT10_STATE_MASK 0x30
8401 #define RTL8367C_VLAN_MSTI1_CTRL1_PORT9_STATE_OFFSET 2
8402 #define RTL8367C_VLAN_MSTI1_CTRL1_PORT9_STATE_MASK 0xC
8403 #define RTL8367C_VLAN_MSTI1_CTRL1_PORT8_STATE_OFFSET 0
8404 #define RTL8367C_VLAN_MSTI1_CTRL1_PORT8_STATE_MASK 0x3
8405
8406 #define RTL8367C_REG_VLAN_MSTI2_CTRL0 0x0a04
8407 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT7_STATE_OFFSET 14
8408 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT7_STATE_MASK 0xC000
8409 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT6_STATE_OFFSET 12
8410 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT6_STATE_MASK 0x3000
8411 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT5_STATE_OFFSET 10
8412 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT5_STATE_MASK 0xC00
8413 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT4_STATE_OFFSET 8
8414 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT4_STATE_MASK 0x300
8415 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT3_STATE_OFFSET 6
8416 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT3_STATE_MASK 0xC0
8417 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT2_STATE_OFFSET 4
8418 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT2_STATE_MASK 0x30
8419 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT1_STATE_OFFSET 2
8420 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT1_STATE_MASK 0xC
8421 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT0_STATE_OFFSET 0
8422 #define RTL8367C_VLAN_MSTI2_CTRL0_PORT0_STATE_MASK 0x3
8423
8424 #define RTL8367C_REG_VLAN_MSTI2_CTRL1 0x0a05
8425 #define RTL8367C_VLAN_MSTI2_CTRL1_PORT10_STATE_OFFSET 4
8426 #define RTL8367C_VLAN_MSTI2_CTRL1_PORT10_STATE_MASK 0x30
8427 #define RTL8367C_VLAN_MSTI2_CTRL1_PORT9_STATE_OFFSET 2
8428 #define RTL8367C_VLAN_MSTI2_CTRL1_PORT9_STATE_MASK 0xC
8429 #define RTL8367C_VLAN_MSTI2_CTRL1_PORT8_STATE_OFFSET 0
8430 #define RTL8367C_VLAN_MSTI2_CTRL1_PORT8_STATE_MASK 0x3
8431
8432 #define RTL8367C_REG_VLAN_MSTI3_CTRL0 0x0a06
8433 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT7_STATE_OFFSET 14
8434 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT7_STATE_MASK 0xC000
8435 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT6_STATE_OFFSET 12
8436 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT6_STATE_MASK 0x3000
8437 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT5_STATE_OFFSET 10
8438 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT5_STATE_MASK 0xC00
8439 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT4_STATE_OFFSET 8
8440 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT4_STATE_MASK 0x300
8441 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT3_STATE_OFFSET 6
8442 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT3_STATE_MASK 0xC0
8443 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT2_STATE_OFFSET 4
8444 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT2_STATE_MASK 0x30
8445 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT1_STATE_OFFSET 2
8446 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT1_STATE_MASK 0xC
8447 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT0_STATE_OFFSET 0
8448 #define RTL8367C_VLAN_MSTI3_CTRL0_PORT0_STATE_MASK 0x3
8449
8450 #define RTL8367C_REG_VLAN_MSTI3_CTRL1 0x0a07
8451 #define RTL8367C_VLAN_MSTI3_CTRL1_PORT10_STATE_OFFSET 4
8452 #define RTL8367C_VLAN_MSTI3_CTRL1_PORT10_STATE_MASK 0x30
8453 #define RTL8367C_VLAN_MSTI3_CTRL1_PORT9_STATE_OFFSET 2
8454 #define RTL8367C_VLAN_MSTI3_CTRL1_PORT9_STATE_MASK 0xC
8455 #define RTL8367C_VLAN_MSTI3_CTRL1_PORT8_STATE_OFFSET 0
8456 #define RTL8367C_VLAN_MSTI3_CTRL1_PORT8_STATE_MASK 0x3
8457
8458 #define RTL8367C_REG_VLAN_MSTI4_CTRL0 0x0a08
8459 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT7_STATE_OFFSET 14
8460 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT7_STATE_MASK 0xC000
8461 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT6_STATE_OFFSET 12
8462 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT6_STATE_MASK 0x3000
8463 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT5_STATE_OFFSET 10
8464 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT5_STATE_MASK 0xC00
8465 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT4_STATE_OFFSET 8
8466 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT4_STATE_MASK 0x300
8467 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT3_STATE_OFFSET 6
8468 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT3_STATE_MASK 0xC0
8469 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT2_STATE_OFFSET 4
8470 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT2_STATE_MASK 0x30
8471 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT1_STATE_OFFSET 2
8472 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT1_STATE_MASK 0xC
8473 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT0_STATE_OFFSET 0
8474 #define RTL8367C_VLAN_MSTI4_CTRL0_PORT0_STATE_MASK 0x3
8475
8476 #define RTL8367C_REG_VLAN_MSTI4_CTRL1 0x0a09
8477 #define RTL8367C_VLAN_MSTI4_CTRL1_PORT10_STATE_OFFSET 4
8478 #define RTL8367C_VLAN_MSTI4_CTRL1_PORT10_STATE_MASK 0x30
8479 #define RTL8367C_VLAN_MSTI4_CTRL1_PORT9_STATE_OFFSET 2
8480 #define RTL8367C_VLAN_MSTI4_CTRL1_PORT9_STATE_MASK 0xC
8481 #define RTL8367C_VLAN_MSTI4_CTRL1_PORT8_STATE_OFFSET 0
8482 #define RTL8367C_VLAN_MSTI4_CTRL1_PORT8_STATE_MASK 0x3
8483
8484 #define RTL8367C_REG_VLAN_MSTI5_CTRL0 0x0a0a
8485 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT7_STATE_OFFSET 14
8486 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT7_STATE_MASK 0xC000
8487 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT6_STATE_OFFSET 12
8488 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT6_STATE_MASK 0x3000
8489 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT5_STATE_OFFSET 10
8490 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT5_STATE_MASK 0xC00
8491 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT4_STATE_OFFSET 8
8492 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT4_STATE_MASK 0x300
8493 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT3_STATE_OFFSET 6
8494 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT3_STATE_MASK 0xC0
8495 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT2_STATE_OFFSET 4
8496 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT2_STATE_MASK 0x30
8497 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT1_STATE_OFFSET 2
8498 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT1_STATE_MASK 0xC
8499 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT0_STATE_OFFSET 0
8500 #define RTL8367C_VLAN_MSTI5_CTRL0_PORT0_STATE_MASK 0x3
8501
8502 #define RTL8367C_REG_VLAN_MSTI5_CTRL1 0x0a0b
8503 #define RTL8367C_VLAN_MSTI5_CTRL1_PORT10_STATE_OFFSET 4
8504 #define RTL8367C_VLAN_MSTI5_CTRL1_PORT10_STATE_MASK 0x30
8505 #define RTL8367C_VLAN_MSTI5_CTRL1_PORT9_STATE_OFFSET 2
8506 #define RTL8367C_VLAN_MSTI5_CTRL1_PORT9_STATE_MASK 0xC
8507 #define RTL8367C_VLAN_MSTI5_CTRL1_PORT8_STATE_OFFSET 0
8508 #define RTL8367C_VLAN_MSTI5_CTRL1_PORT8_STATE_MASK 0x3
8509
8510 #define RTL8367C_REG_VLAN_MSTI6_CTRL0 0x0a0c
8511 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT7_STATE_OFFSET 14
8512 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT7_STATE_MASK 0xC000
8513 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT6_STATE_OFFSET 12
8514 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT6_STATE_MASK 0x3000
8515 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT5_STATE_OFFSET 10
8516 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT5_STATE_MASK 0xC00
8517 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT4_STATE_OFFSET 8
8518 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT4_STATE_MASK 0x300
8519 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT3_STATE_OFFSET 6
8520 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT3_STATE_MASK 0xC0
8521 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT2_STATE_OFFSET 4
8522 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT2_STATE_MASK 0x30
8523 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT1_STATE_OFFSET 2
8524 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT1_STATE_MASK 0xC
8525 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT0_STATE_OFFSET 0
8526 #define RTL8367C_VLAN_MSTI6_CTRL0_PORT0_STATE_MASK 0x3
8527
8528 #define RTL8367C_REG_VLAN_MSTI6_CTRL1 0x0a0d
8529 #define RTL8367C_VLAN_MSTI6_CTRL1_PORT10_STATE_OFFSET 4
8530 #define RTL8367C_VLAN_MSTI6_CTRL1_PORT10_STATE_MASK 0x30
8531 #define RTL8367C_VLAN_MSTI6_CTRL1_PORT9_STATE_OFFSET 2
8532 #define RTL8367C_VLAN_MSTI6_CTRL1_PORT9_STATE_MASK 0xC
8533 #define RTL8367C_VLAN_MSTI6_CTRL1_PORT8_STATE_OFFSET 0
8534 #define RTL8367C_VLAN_MSTI6_CTRL1_PORT8_STATE_MASK 0x3
8535
8536 #define RTL8367C_REG_VLAN_MSTI7_CTRL0 0x0a0e
8537 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT7_STATE_OFFSET 14
8538 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT7_STATE_MASK 0xC000
8539 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT6_STATE_OFFSET 12
8540 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT6_STATE_MASK 0x3000
8541 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT5_STATE_OFFSET 10
8542 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT5_STATE_MASK 0xC00
8543 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT4_STATE_OFFSET 8
8544 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT4_STATE_MASK 0x300
8545 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT3_STATE_OFFSET 6
8546 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT3_STATE_MASK 0xC0
8547 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT2_STATE_OFFSET 4
8548 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT2_STATE_MASK 0x30
8549 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT1_STATE_OFFSET 2
8550 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT1_STATE_MASK 0xC
8551 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT0_STATE_OFFSET 0
8552 #define RTL8367C_VLAN_MSTI7_CTRL0_PORT0_STATE_MASK 0x3
8553
8554 #define RTL8367C_REG_VLAN_MSTI7_CTRL1 0x0a0f
8555 #define RTL8367C_VLAN_MSTI7_CTRL1_PORT10_STATE_OFFSET 4
8556 #define RTL8367C_VLAN_MSTI7_CTRL1_PORT10_STATE_MASK 0x30
8557 #define RTL8367C_VLAN_MSTI7_CTRL1_PORT9_STATE_OFFSET 2
8558 #define RTL8367C_VLAN_MSTI7_CTRL1_PORT9_STATE_MASK 0xC
8559 #define RTL8367C_VLAN_MSTI7_CTRL1_PORT8_STATE_OFFSET 0
8560 #define RTL8367C_VLAN_MSTI7_CTRL1_PORT8_STATE_MASK 0x3
8561
8562 #define RTL8367C_REG_VLAN_MSTI8_CTRL0 0x0a10
8563 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT7_STATE_OFFSET 14
8564 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT7_STATE_MASK 0xC000
8565 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT6_STATE_OFFSET 12
8566 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT6_STATE_MASK 0x3000
8567 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT5_STATE_OFFSET 10
8568 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT5_STATE_MASK 0xC00
8569 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT4_STATE_OFFSET 8
8570 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT4_STATE_MASK 0x300
8571 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT3_STATE_OFFSET 6
8572 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT3_STATE_MASK 0xC0
8573 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT2_STATE_OFFSET 4
8574 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT2_STATE_MASK 0x30
8575 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT1_STATE_OFFSET 2
8576 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT1_STATE_MASK 0xC
8577 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT0_STATE_OFFSET 0
8578 #define RTL8367C_VLAN_MSTI8_CTRL0_PORT0_STATE_MASK 0x3
8579
8580 #define RTL8367C_REG_VLAN_MSTI8_CTRL1 0x0a11
8581 #define RTL8367C_VLAN_MSTI8_CTRL1_PORT10_STATE_OFFSET 4
8582 #define RTL8367C_VLAN_MSTI8_CTRL1_PORT10_STATE_MASK 0x30
8583 #define RTL8367C_VLAN_MSTI8_CTRL1_PORT9_STATE_OFFSET 2
8584 #define RTL8367C_VLAN_MSTI8_CTRL1_PORT9_STATE_MASK 0xC
8585 #define RTL8367C_VLAN_MSTI8_CTRL1_PORT8_STATE_OFFSET 0
8586 #define RTL8367C_VLAN_MSTI8_CTRL1_PORT8_STATE_MASK 0x3
8587
8588 #define RTL8367C_REG_VLAN_MSTI9_CTRL0 0x0a12
8589 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT7_STATE_OFFSET 14
8590 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT7_STATE_MASK 0xC000
8591 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT6_STATE_OFFSET 12
8592 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT6_STATE_MASK 0x3000
8593 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT5_STATE_OFFSET 10
8594 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT5_STATE_MASK 0xC00
8595 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT4_STATE_OFFSET 8
8596 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT4_STATE_MASK 0x300
8597 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT3_STATE_OFFSET 6
8598 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT3_STATE_MASK 0xC0
8599 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT2_STATE_OFFSET 4
8600 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT2_STATE_MASK 0x30
8601 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT1_STATE_OFFSET 2
8602 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT1_STATE_MASK 0xC
8603 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT0_STATE_OFFSET 0
8604 #define RTL8367C_VLAN_MSTI9_CTRL0_PORT0_STATE_MASK 0x3
8605
8606 #define RTL8367C_REG_VLAN_MSTI9_CTRL1 0x0a13
8607 #define RTL8367C_VLAN_MSTI9_CTRL1_PORT10_STATE_OFFSET 4
8608 #define RTL8367C_VLAN_MSTI9_CTRL1_PORT10_STATE_MASK 0x30
8609 #define RTL8367C_VLAN_MSTI9_CTRL1_PORT9_STATE_OFFSET 2
8610 #define RTL8367C_VLAN_MSTI9_CTRL1_PORT9_STATE_MASK 0xC
8611 #define RTL8367C_VLAN_MSTI9_CTRL1_PORT8_STATE_OFFSET 0
8612 #define RTL8367C_VLAN_MSTI9_CTRL1_PORT8_STATE_MASK 0x3
8613
8614 #define RTL8367C_REG_VLAN_MSTI10_CTRL0 0x0a14
8615 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT7_STATE_OFFSET 14
8616 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT7_STATE_MASK 0xC000
8617 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT6_STATE_OFFSET 12
8618 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT6_STATE_MASK 0x3000
8619 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT5_STATE_OFFSET 10
8620 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT5_STATE_MASK 0xC00
8621 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT4_STATE_OFFSET 8
8622 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT4_STATE_MASK 0x300
8623 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT3_STATE_OFFSET 6
8624 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT3_STATE_MASK 0xC0
8625 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT2_STATE_OFFSET 4
8626 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT2_STATE_MASK 0x30
8627 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT1_STATE_OFFSET 2
8628 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT1_STATE_MASK 0xC
8629 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT0_STATE_OFFSET 0
8630 #define RTL8367C_VLAN_MSTI10_CTRL0_PORT0_STATE_MASK 0x3
8631
8632 #define RTL8367C_REG_VLAN_MSTI10_CTRL1 0x0a15
8633 #define RTL8367C_VLAN_MSTI10_CTRL1_PORT10_STATE_OFFSET 4
8634 #define RTL8367C_VLAN_MSTI10_CTRL1_PORT10_STATE_MASK 0x30
8635 #define RTL8367C_VLAN_MSTI10_CTRL1_PORT9_STATE_OFFSET 2
8636 #define RTL8367C_VLAN_MSTI10_CTRL1_PORT9_STATE_MASK 0xC
8637 #define RTL8367C_VLAN_MSTI10_CTRL1_PORT8_STATE_OFFSET 0
8638 #define RTL8367C_VLAN_MSTI10_CTRL1_PORT8_STATE_MASK 0x3
8639
8640 #define RTL8367C_REG_VLAN_MSTI11_CTRL0 0x0a16
8641 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT7_STATE_OFFSET 14
8642 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT7_STATE_MASK 0xC000
8643 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT6_STATE_OFFSET 12
8644 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT6_STATE_MASK 0x3000
8645 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT5_STATE_OFFSET 10
8646 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT5_STATE_MASK 0xC00
8647 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT4_STATE_OFFSET 8
8648 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT4_STATE_MASK 0x300
8649 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT3_STATE_OFFSET 6
8650 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT3_STATE_MASK 0xC0
8651 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT2_STATE_OFFSET 4
8652 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT2_STATE_MASK 0x30
8653 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT1_STATE_OFFSET 2
8654 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT1_STATE_MASK 0xC
8655 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT0_STATE_OFFSET 0
8656 #define RTL8367C_VLAN_MSTI11_CTRL0_PORT0_STATE_MASK 0x3
8657
8658 #define RTL8367C_REG_VLAN_MSTI11_CTRL1 0x0a17
8659 #define RTL8367C_VLAN_MSTI11_CTRL1_PORT10_STATE_OFFSET 4
8660 #define RTL8367C_VLAN_MSTI11_CTRL1_PORT10_STATE_MASK 0x30
8661 #define RTL8367C_VLAN_MSTI11_CTRL1_PORT9_STATE_OFFSET 2
8662 #define RTL8367C_VLAN_MSTI11_CTRL1_PORT9_STATE_MASK 0xC
8663 #define RTL8367C_VLAN_MSTI11_CTRL1_PORT8_STATE_OFFSET 0
8664 #define RTL8367C_VLAN_MSTI11_CTRL1_PORT8_STATE_MASK 0x3
8665
8666 #define RTL8367C_REG_VLAN_MSTI12_CTRL0 0x0a18
8667 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT7_STATE_OFFSET 14
8668 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT7_STATE_MASK 0xC000
8669 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT6_STATE_OFFSET 12
8670 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT6_STATE_MASK 0x3000
8671 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT5_STATE_OFFSET 10
8672 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT5_STATE_MASK 0xC00
8673 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT4_STATE_OFFSET 8
8674 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT4_STATE_MASK 0x300
8675 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT3_STATE_OFFSET 6
8676 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT3_STATE_MASK 0xC0
8677 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT2_STATE_OFFSET 4
8678 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT2_STATE_MASK 0x30
8679 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT1_STATE_OFFSET 2
8680 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT1_STATE_MASK 0xC
8681 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT0_STATE_OFFSET 0
8682 #define RTL8367C_VLAN_MSTI12_CTRL0_PORT0_STATE_MASK 0x3
8683
8684 #define RTL8367C_REG_VLAN_MSTI12_CTRL1 0x0a19
8685 #define RTL8367C_VLAN_MSTI12_CTRL1_PORT10_STATE_OFFSET 4
8686 #define RTL8367C_VLAN_MSTI12_CTRL1_PORT10_STATE_MASK 0x30
8687 #define RTL8367C_VLAN_MSTI12_CTRL1_PORT9_STATE_OFFSET 2
8688 #define RTL8367C_VLAN_MSTI12_CTRL1_PORT9_STATE_MASK 0xC
8689 #define RTL8367C_VLAN_MSTI12_CTRL1_PORT8_STATE_OFFSET 0
8690 #define RTL8367C_VLAN_MSTI12_CTRL1_PORT8_STATE_MASK 0x3
8691
8692 #define RTL8367C_REG_VLAN_MSTI13_CTRL0 0x0a1a
8693 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT7_STATE_OFFSET 14
8694 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT7_STATE_MASK 0xC000
8695 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT6_STATE_OFFSET 12
8696 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT6_STATE_MASK 0x3000
8697 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT5_STATE_OFFSET 10
8698 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT5_STATE_MASK 0xC00
8699 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT4_STATE_OFFSET 8
8700 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT4_STATE_MASK 0x300
8701 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT3_STATE_OFFSET 6
8702 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT3_STATE_MASK 0xC0
8703 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT2_STATE_OFFSET 4
8704 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT2_STATE_MASK 0x30
8705 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT1_STATE_OFFSET 2
8706 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT1_STATE_MASK 0xC
8707 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT0_STATE_OFFSET 0
8708 #define RTL8367C_VLAN_MSTI13_CTRL0_PORT0_STATE_MASK 0x3
8709
8710 #define RTL8367C_REG_VLAN_MSTI13_CTRL1 0x0a1b
8711 #define RTL8367C_VLAN_MSTI13_CTRL1_PORT10_STATE_OFFSET 4
8712 #define RTL8367C_VLAN_MSTI13_CTRL1_PORT10_STATE_MASK 0x30
8713 #define RTL8367C_VLAN_MSTI13_CTRL1_PORT9_STATE_OFFSET 2
8714 #define RTL8367C_VLAN_MSTI13_CTRL1_PORT9_STATE_MASK 0xC
8715 #define RTL8367C_VLAN_MSTI13_CTRL1_PORT8_STATE_OFFSET 0
8716 #define RTL8367C_VLAN_MSTI13_CTRL1_PORT8_STATE_MASK 0x3
8717
8718 #define RTL8367C_REG_VLAN_MSTI14_CTRL0 0x0a1c
8719 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT7_STATE_OFFSET 14
8720 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT7_STATE_MASK 0xC000
8721 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT6_STATE_OFFSET 12
8722 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT6_STATE_MASK 0x3000
8723 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT5_STATE_OFFSET 10
8724 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT5_STATE_MASK 0xC00
8725 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT4_STATE_OFFSET 8
8726 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT4_STATE_MASK 0x300
8727 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT3_STATE_OFFSET 6
8728 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT3_STATE_MASK 0xC0
8729 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT2_STATE_OFFSET 4
8730 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT2_STATE_MASK 0x30
8731 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT1_STATE_OFFSET 2
8732 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT1_STATE_MASK 0xC
8733 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT0_STATE_OFFSET 0
8734 #define RTL8367C_VLAN_MSTI14_CTRL0_PORT0_STATE_MASK 0x3
8735
8736 #define RTL8367C_REG_VLAN_MSTI14_CTRL1 0x0a1d
8737 #define RTL8367C_VLAN_MSTI14_CTRL1_PORT10_STATE_OFFSET 4
8738 #define RTL8367C_VLAN_MSTI14_CTRL1_PORT10_STATE_MASK 0x30
8739 #define RTL8367C_VLAN_MSTI14_CTRL1_PORT9_STATE_OFFSET 2
8740 #define RTL8367C_VLAN_MSTI14_CTRL1_PORT9_STATE_MASK 0xC
8741 #define RTL8367C_VLAN_MSTI14_CTRL1_PORT8_STATE_OFFSET 0
8742 #define RTL8367C_VLAN_MSTI14_CTRL1_PORT8_STATE_MASK 0x3
8743
8744 #define RTL8367C_REG_VLAN_MSTI15_CTRL0 0x0a1e
8745 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT7_STATE_OFFSET 14
8746 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT7_STATE_MASK 0xC000
8747 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT6_STATE_OFFSET 12
8748 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT6_STATE_MASK 0x3000
8749 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT5_STATE_OFFSET 10
8750 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT5_STATE_MASK 0xC00
8751 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT4_STATE_OFFSET 8
8752 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT4_STATE_MASK 0x300
8753 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT3_STATE_OFFSET 6
8754 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT3_STATE_MASK 0xC0
8755 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT2_STATE_OFFSET 4
8756 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT2_STATE_MASK 0x30
8757 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT1_STATE_OFFSET 2
8758 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT1_STATE_MASK 0xC
8759 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT0_STATE_OFFSET 0
8760 #define RTL8367C_VLAN_MSTI15_CTRL0_PORT0_STATE_MASK 0x3
8761
8762 #define RTL8367C_REG_VLAN_MSTI15_CTRL1 0x0a1f
8763 #define RTL8367C_VLAN_MSTI15_CTRL1_PORT10_STATE_OFFSET 4
8764 #define RTL8367C_VLAN_MSTI15_CTRL1_PORT10_STATE_MASK 0x30
8765 #define RTL8367C_VLAN_MSTI15_CTRL1_PORT9_STATE_OFFSET 2
8766 #define RTL8367C_VLAN_MSTI15_CTRL1_PORT9_STATE_MASK 0xC
8767 #define RTL8367C_VLAN_MSTI15_CTRL1_PORT8_STATE_OFFSET 0
8768 #define RTL8367C_VLAN_MSTI15_CTRL1_PORT8_STATE_MASK 0x3
8769
8770 #define RTL8367C_REG_LUT_PORT0_LEARN_LIMITNO 0x0a20
8771 #define RTL8367C_LUT_PORT0_LEARN_LIMITNO_OFFSET 0
8772 #define RTL8367C_LUT_PORT0_LEARN_LIMITNO_MASK 0x1FFF
8773
8774 #define RTL8367C_REG_LUT_PORT1_LEARN_LIMITNO 0x0a21
8775 #define RTL8367C_LUT_PORT1_LEARN_LIMITNO_OFFSET 0
8776 #define RTL8367C_LUT_PORT1_LEARN_LIMITNO_MASK 0x1FFF
8777
8778 #define RTL8367C_REG_LUT_PORT2_LEARN_LIMITNO 0x0a22
8779 #define RTL8367C_LUT_PORT2_LEARN_LIMITNO_OFFSET 0
8780 #define RTL8367C_LUT_PORT2_LEARN_LIMITNO_MASK 0x1FFF
8781
8782 #define RTL8367C_REG_LUT_PORT3_LEARN_LIMITNO 0x0a23
8783 #define RTL8367C_LUT_PORT3_LEARN_LIMITNO_OFFSET 0
8784 #define RTL8367C_LUT_PORT3_LEARN_LIMITNO_MASK 0x1FFF
8785
8786 #define RTL8367C_REG_LUT_PORT4_LEARN_LIMITNO 0x0a24
8787 #define RTL8367C_LUT_PORT4_LEARN_LIMITNO_OFFSET 0
8788 #define RTL8367C_LUT_PORT4_LEARN_LIMITNO_MASK 0x1FFF
8789
8790 #define RTL8367C_REG_LUT_PORT5_LEARN_LIMITNO 0x0a25
8791 #define RTL8367C_LUT_PORT5_LEARN_LIMITNO_OFFSET 0
8792 #define RTL8367C_LUT_PORT5_LEARN_LIMITNO_MASK 0x1FFF
8793
8794 #define RTL8367C_REG_LUT_PORT6_LEARN_LIMITNO 0x0a26
8795 #define RTL8367C_LUT_PORT6_LEARN_LIMITNO_OFFSET 0
8796 #define RTL8367C_LUT_PORT6_LEARN_LIMITNO_MASK 0x1FFF
8797
8798 #define RTL8367C_REG_LUT_PORT7_LEARN_LIMITNO 0x0a27
8799 #define RTL8367C_LUT_PORT7_LEARN_LIMITNO_OFFSET 0
8800 #define RTL8367C_LUT_PORT7_LEARN_LIMITNO_MASK 0x1FFF
8801
8802 #define RTL8367C_REG_LUT_SYS_LEARN_LIMITNO 0x0a28
8803 #define RTL8367C_LUT_SYS_LEARN_LIMITNO_OFFSET 0
8804 #define RTL8367C_LUT_SYS_LEARN_LIMITNO_MASK 0x1FFF
8805
8806 #define RTL8367C_REG_LUT_LRN_SYS_LMT_CTRL 0x0a29
8807 #define RTL8367C_LUT_SYSTEM_LEARN_PMASK1_OFFSET 12
8808 #define RTL8367C_LUT_SYSTEM_LEARN_PMASK1_MASK 0x7000
8809 #define RTL8367C_LUT_SYSTEM_LEARN_OVER_ACT_OFFSET 10
8810 #define RTL8367C_LUT_SYSTEM_LEARN_OVER_ACT_MASK 0xC00
8811 #define RTL8367C_LUT_SYSTEM_LEARN_PMASK_OFFSET 0
8812 #define RTL8367C_LUT_SYSTEM_LEARN_PMASK_MASK 0xFF
8813
8814 #define RTL8367C_REG_LUT_PORT8_LEARN_LIMITNO 0x0a2a
8815 #define RTL8367C_LUT_PORT8_LEARN_LIMITNO_OFFSET 0
8816 #define RTL8367C_LUT_PORT8_LEARN_LIMITNO_MASK 0x1FFF
8817
8818 #define RTL8367C_REG_LUT_PORT9_LEARN_LIMITNO 0x0a2b
8819 #define RTL8367C_LUT_PORT9_LEARN_LIMITNO_OFFSET 0
8820 #define RTL8367C_LUT_PORT9_LEARN_LIMITNO_MASK 0x1FFF
8821
8822 #define RTL8367C_REG_LUT_PORT10_LEARN_LIMITNO 0x0a2c
8823 #define RTL8367C_LUT_PORT10_LEARN_LIMITNO_OFFSET 0
8824 #define RTL8367C_LUT_PORT10_LEARN_LIMITNO_MASK 0x1FFF
8825
8826 #define RTL8367C_REG_LUT_CFG 0x0a30
8827 #define RTL8367C_AGE_SPEED_OFFSET 8
8828 #define RTL8367C_AGE_SPEED_MASK 0x300
8829 #define RTL8367C_BCAM_DISABLE_OFFSET 6
8830 #define RTL8367C_BCAM_DISABLE_MASK 0x40
8831 #define RTL8367C_LINKDOWN_AGEOUT_OFFSET 5
8832 #define RTL8367C_LINKDOWN_AGEOUT_MASK 0x20
8833 #define RTL8367C_LUT_IPMC_HASH_OFFSET 4
8834 #define RTL8367C_LUT_IPMC_HASH_MASK 0x10
8835 #define RTL8367C_LUT_IPMC_LOOKUP_OP_OFFSET 3
8836 #define RTL8367C_LUT_IPMC_LOOKUP_OP_MASK 0x8
8837 #define RTL8367C_AGE_TIMER_OFFSET 0
8838 #define RTL8367C_AGE_TIMER_MASK 0x7
8839
8840 #define RTL8367C_REG_LUT_AGEOUT_CTRL 0x0a31
8841 #define RTL8367C_LUT_AGEOUT_CTRL_OFFSET 0
8842 #define RTL8367C_LUT_AGEOUT_CTRL_MASK 0x7FF
8843
8844 #define RTL8367C_REG_PORT_EFID_CTRL0 0x0a32
8845 #define RTL8367C_PORT3_EFID_OFFSET 12
8846 #define RTL8367C_PORT3_EFID_MASK 0x7000
8847 #define RTL8367C_PORT2_EFID_OFFSET 8
8848 #define RTL8367C_PORT2_EFID_MASK 0x700
8849 #define RTL8367C_PORT1_EFID_OFFSET 4
8850 #define RTL8367C_PORT1_EFID_MASK 0x70
8851 #define RTL8367C_PORT0_EFID_OFFSET 0
8852 #define RTL8367C_PORT0_EFID_MASK 0x7
8853
8854 #define RTL8367C_REG_PORT_EFID_CTRL1 0x0a33
8855 #define RTL8367C_PORT7_EFID_OFFSET 12
8856 #define RTL8367C_PORT7_EFID_MASK 0x7000
8857 #define RTL8367C_PORT6_EFID_OFFSET 8
8858 #define RTL8367C_PORT6_EFID_MASK 0x700
8859 #define RTL8367C_PORT5_EFID_OFFSET 4
8860 #define RTL8367C_PORT5_EFID_MASK 0x70
8861 #define RTL8367C_PORT4_EFID_OFFSET 0
8862 #define RTL8367C_PORT4_EFID_MASK 0x7
8863
8864 #define RTL8367C_REG_PORT_EFID_CTRL2 0x0a34
8865 #define RTL8367C_PORT10_EFID_OFFSET 8
8866 #define RTL8367C_PORT10_EFID_MASK 0x700
8867 #define RTL8367C_PORT9_EFID_OFFSET 4
8868 #define RTL8367C_PORT9_EFID_MASK 0x70
8869 #define RTL8367C_PORT8_EFID_OFFSET 0
8870 #define RTL8367C_PORT8_EFID_MASK 0x7
8871
8872 #define RTL8367C_REG_FORCE_FLUSH1 0x0a35
8873 #define RTL8367C_BUSY_STATUS1_OFFSET 3
8874 #define RTL8367C_BUSY_STATUS1_MASK 0x38
8875 #define RTL8367C_PORTMASK1_OFFSET 0
8876 #define RTL8367C_PORTMASK1_MASK 0x7
8877
8878 #define RTL8367C_REG_FORCE_FLUSH 0x0a36
8879 #define RTL8367C_BUSY_STATUS_OFFSET 8
8880 #define RTL8367C_BUSY_STATUS_MASK 0xFF00
8881 #define RTL8367C_FORCE_FLUSH_PORTMASK_OFFSET 0
8882 #define RTL8367C_FORCE_FLUSH_PORTMASK_MASK 0xFF
8883
8884 #define RTL8367C_REG_L2_FLUSH_CTRL1 0x0a37
8885 #define RTL8367C_LUT_FLUSH_FID_OFFSET 12
8886 #define RTL8367C_LUT_FLUSH_FID_MASK 0xF000
8887 #define RTL8367C_LUT_FLUSH_VID_OFFSET 0
8888 #define RTL8367C_LUT_FLUSH_VID_MASK 0xFFF
8889
8890 #define RTL8367C_REG_L2_FLUSH_CTRL2 0x0a38
8891 #define RTL8367C_LUT_FLUSH_TYPE_OFFSET 2
8892 #define RTL8367C_LUT_FLUSH_TYPE_MASK 0x4
8893 #define RTL8367C_LUT_FLUSH_MODE_OFFSET 0
8894 #define RTL8367C_LUT_FLUSH_MODE_MASK 0x3
8895
8896 #define RTL8367C_REG_L2_FLUSH_CTRL3 0x0a39
8897 #define RTL8367C_L2_FLUSH_CTRL3_OFFSET 0
8898 #define RTL8367C_L2_FLUSH_CTRL3_MASK 0x1
8899
8900 #define RTL8367C_REG_LUT_CFG2 0x0a3a
8901 #define RTL8367C_LUT_IPMC_FWD_RPORT_OFFSET 1
8902 #define RTL8367C_LUT_IPMC_FWD_RPORT_MASK 0x2
8903 #define RTL8367C_LUT_IPMC_VID_HASH_OFFSET 0
8904 #define RTL8367C_LUT_IPMC_VID_HASH_MASK 0x1
8905
8906 #define RTL8367C_REG_FLUSH_STATUS 0x0a3f
8907 #define RTL8367C_FLUSH_STATUS_OFFSET 0
8908 #define RTL8367C_FLUSH_STATUS_MASK 0x1
8909
8910 #define RTL8367C_REG_STORM_BCAST 0x0a40
8911 #define RTL8367C_STORM_BCAST_OFFSET 0
8912 #define RTL8367C_STORM_BCAST_MASK 0x7FF
8913
8914 #define RTL8367C_REG_STORM_MCAST 0x0a41
8915 #define RTL8367C_STORM_MCAST_OFFSET 0
8916 #define RTL8367C_STORM_MCAST_MASK 0x7FF
8917
8918 #define RTL8367C_REG_STORM_UNKOWN_UCAST 0x0a42
8919 #define RTL8367C_STORM_UNKOWN_UCAST_OFFSET 0
8920 #define RTL8367C_STORM_UNKOWN_UCAST_MASK 0x7FF
8921
8922 #define RTL8367C_REG_STORM_UNKOWN_MCAST 0x0a43
8923 #define RTL8367C_STORM_UNKOWN_MCAST_OFFSET 0
8924 #define RTL8367C_STORM_UNKOWN_MCAST_MASK 0x7FF
8925
8926 #define RTL8367C_REG_STORM_BCAST_METER_CTRL0 0x0a44
8927 #define RTL8367C_STORM_BCAST_METER_CTRL0_PORT1_METERIDX_OFFSET 8
8928 #define RTL8367C_STORM_BCAST_METER_CTRL0_PORT1_METERIDX_MASK 0x3F00
8929 #define RTL8367C_STORM_BCAST_METER_CTRL0_PORT0_METERIDX_OFFSET 0
8930 #define RTL8367C_STORM_BCAST_METER_CTRL0_PORT0_METERIDX_MASK 0x3F
8931
8932 #define RTL8367C_REG_STORM_BCAST_METER_CTRL1 0x0a45
8933 #define RTL8367C_STORM_BCAST_METER_CTRL1_PORT3_METERIDX_OFFSET 8
8934 #define RTL8367C_STORM_BCAST_METER_CTRL1_PORT3_METERIDX_MASK 0x3F00
8935 #define RTL8367C_STORM_BCAST_METER_CTRL1_PORT2_METERIDX_OFFSET 0
8936 #define RTL8367C_STORM_BCAST_METER_CTRL1_PORT2_METERIDX_MASK 0x3F
8937
8938 #define RTL8367C_REG_STORM_BCAST_METER_CTRL2 0x0a46
8939 #define RTL8367C_STORM_BCAST_METER_CTRL2_PORT5_METERIDX_OFFSET 8
8940 #define RTL8367C_STORM_BCAST_METER_CTRL2_PORT5_METERIDX_MASK 0x3F00
8941 #define RTL8367C_STORM_BCAST_METER_CTRL2_PORT4_METERIDX_OFFSET 0
8942 #define RTL8367C_STORM_BCAST_METER_CTRL2_PORT4_METERIDX_MASK 0x3F
8943
8944 #define RTL8367C_REG_STORM_BCAST_METER_CTRL3 0x0a47
8945 #define RTL8367C_STORM_BCAST_METER_CTRL3_PORT7_METERIDX_OFFSET 8
8946 #define RTL8367C_STORM_BCAST_METER_CTRL3_PORT7_METERIDX_MASK 0x3F00
8947 #define RTL8367C_STORM_BCAST_METER_CTRL3_PORT6_METERIDX_OFFSET 0
8948 #define RTL8367C_STORM_BCAST_METER_CTRL3_PORT6_METERIDX_MASK 0x3F
8949
8950 #define RTL8367C_REG_STORM_BCAST_METER_CTRL4 0x0a48
8951 #define RTL8367C_STORM_BCAST_METER_CTRL4_PORT9_METERIDX_OFFSET 8
8952 #define RTL8367C_STORM_BCAST_METER_CTRL4_PORT9_METERIDX_MASK 0x3F00
8953 #define RTL8367C_STORM_BCAST_METER_CTRL4_PORT8_METERIDX_OFFSET 0
8954 #define RTL8367C_STORM_BCAST_METER_CTRL4_PORT8_METERIDX_MASK 0x3F
8955
8956 #define RTL8367C_REG_STORM_BCAST_METER_CTRL5 0x0a49
8957 #define RTL8367C_STORM_BCAST_METER_CTRL5_OFFSET 0
8958 #define RTL8367C_STORM_BCAST_METER_CTRL5_MASK 0x3F
8959
8960 #define RTL8367C_REG_STORM_MCAST_METER_CTRL0 0x0a4c
8961 #define RTL8367C_STORM_MCAST_METER_CTRL0_PORT1_METERIDX_OFFSET 8
8962 #define RTL8367C_STORM_MCAST_METER_CTRL0_PORT1_METERIDX_MASK 0x3F00
8963 #define RTL8367C_STORM_MCAST_METER_CTRL0_PORT0_METERIDX_OFFSET 0
8964 #define RTL8367C_STORM_MCAST_METER_CTRL0_PORT0_METERIDX_MASK 0x3F
8965
8966 #define RTL8367C_REG_STORM_MCAST_METER_CTRL1 0x0a4d
8967 #define RTL8367C_STORM_MCAST_METER_CTRL1_PORT3_METERIDX_OFFSET 8
8968 #define RTL8367C_STORM_MCAST_METER_CTRL1_PORT3_METERIDX_MASK 0x3F00
8969 #define RTL8367C_STORM_MCAST_METER_CTRL1_PORT2_METERIDX_OFFSET 0
8970 #define RTL8367C_STORM_MCAST_METER_CTRL1_PORT2_METERIDX_MASK 0x3F
8971
8972 #define RTL8367C_REG_STORM_MCAST_METER_CTRL2 0x0a4e
8973 #define RTL8367C_STORM_MCAST_METER_CTRL2_PORT5_METERIDX_OFFSET 8
8974 #define RTL8367C_STORM_MCAST_METER_CTRL2_PORT5_METERIDX_MASK 0x3F00
8975 #define RTL8367C_STORM_MCAST_METER_CTRL2_PORT4_METERIDX_OFFSET 0
8976 #define RTL8367C_STORM_MCAST_METER_CTRL2_PORT4_METERIDX_MASK 0x3F
8977
8978 #define RTL8367C_REG_STORM_MCAST_METER_CTRL3 0x0a4f
8979 #define RTL8367C_STORM_MCAST_METER_CTRL3_PORT7_METERIDX_OFFSET 8
8980 #define RTL8367C_STORM_MCAST_METER_CTRL3_PORT7_METERIDX_MASK 0x3F00
8981 #define RTL8367C_STORM_MCAST_METER_CTRL3_PORT6_METERIDX_OFFSET 0
8982 #define RTL8367C_STORM_MCAST_METER_CTRL3_PORT6_METERIDX_MASK 0x3F
8983
8984 #define RTL8367C_REG_STORM_MCAST_METER_CTRL4 0x0a50
8985 #define RTL8367C_STORM_MCAST_METER_CTRL4_PORT9_METERIDX_OFFSET 8
8986 #define RTL8367C_STORM_MCAST_METER_CTRL4_PORT9_METERIDX_MASK 0x3F00
8987 #define RTL8367C_STORM_MCAST_METER_CTRL4_PORT8_METERIDX_OFFSET 0
8988 #define RTL8367C_STORM_MCAST_METER_CTRL4_PORT8_METERIDX_MASK 0x3F
8989
8990 #define RTL8367C_REG_STORM_MCAST_METER_CTRL5 0x0a51
8991 #define RTL8367C_STORM_MCAST_METER_CTRL5_OFFSET 0
8992 #define RTL8367C_STORM_MCAST_METER_CTRL5_MASK 0x3F
8993
8994 #define RTL8367C_REG_STORM_UNDA_METER_CTRL0 0x0a54
8995 #define RTL8367C_STORM_UNDA_METER_CTRL0_PORT1_METERIDX_OFFSET 8
8996 #define RTL8367C_STORM_UNDA_METER_CTRL0_PORT1_METERIDX_MASK 0x3F00
8997 #define RTL8367C_STORM_UNDA_METER_CTRL0_PORT0_METERIDX_OFFSET 0
8998 #define RTL8367C_STORM_UNDA_METER_CTRL0_PORT0_METERIDX_MASK 0x3F
8999
9000 #define RTL8367C_REG_STORM_UNDA_METER_CTRL1 0x0a55
9001 #define RTL8367C_STORM_UNDA_METER_CTRL1_PORT3_METERIDX_OFFSET 8
9002 #define RTL8367C_STORM_UNDA_METER_CTRL1_PORT3_METERIDX_MASK 0x3F00
9003 #define RTL8367C_STORM_UNDA_METER_CTRL1_PORT2_METERIDX_OFFSET 0
9004 #define RTL8367C_STORM_UNDA_METER_CTRL1_PORT2_METERIDX_MASK 0x3F
9005
9006 #define RTL8367C_REG_STORM_UNDA_METER_CTRL2 0x0a56
9007 #define RTL8367C_STORM_UNDA_METER_CTRL2_PORT5_METERIDX_OFFSET 8
9008 #define RTL8367C_STORM_UNDA_METER_CTRL2_PORT5_METERIDX_MASK 0x3F00
9009 #define RTL8367C_STORM_UNDA_METER_CTRL2_PORT4_METERIDX_OFFSET 0
9010 #define RTL8367C_STORM_UNDA_METER_CTRL2_PORT4_METERIDX_MASK 0x3F
9011
9012 #define RTL8367C_REG_STORM_UNDA_METER_CTRL3 0x0a57
9013 #define RTL8367C_STORM_UNDA_METER_CTRL3_PORT7_METERIDX_OFFSET 8
9014 #define RTL8367C_STORM_UNDA_METER_CTRL3_PORT7_METERIDX_MASK 0x3F00
9015 #define RTL8367C_STORM_UNDA_METER_CTRL3_PORT6_METERIDX_OFFSET 0
9016 #define RTL8367C_STORM_UNDA_METER_CTRL3_PORT6_METERIDX_MASK 0x3F
9017
9018 #define RTL8367C_REG_STORM_UNDA_METER_CTRL4 0x0a58
9019 #define RTL8367C_STORM_UNDA_METER_CTRL4_PORT9_METERIDX_OFFSET 8
9020 #define RTL8367C_STORM_UNDA_METER_CTRL4_PORT9_METERIDX_MASK 0x3F00
9021 #define RTL8367C_STORM_UNDA_METER_CTRL4_PORT8_METERIDX_OFFSET 0
9022 #define RTL8367C_STORM_UNDA_METER_CTRL4_PORT8_METERIDX_MASK 0x3F
9023
9024 #define RTL8367C_REG_STORM_UNDA_METER_CTRL5 0x0a59
9025 #define RTL8367C_STORM_UNDA_METER_CTRL5_OFFSET 0
9026 #define RTL8367C_STORM_UNDA_METER_CTRL5_MASK 0x3F
9027
9028 #define RTL8367C_REG_STORM_UNMC_METER_CTRL0 0x0a5c
9029 #define RTL8367C_STORM_UNMC_METER_CTRL0_PORT1_METERIDX_OFFSET 8
9030 #define RTL8367C_STORM_UNMC_METER_CTRL0_PORT1_METERIDX_MASK 0x3F00
9031 #define RTL8367C_STORM_UNMC_METER_CTRL0_PORT0_METERIDX_OFFSET 0
9032 #define RTL8367C_STORM_UNMC_METER_CTRL0_PORT0_METERIDX_MASK 0x3F
9033
9034 #define RTL8367C_REG_STORM_UNMC_METER_CTRL1 0x0a5d
9035 #define RTL8367C_STORM_UNMC_METER_CTRL1_PORT3_METERIDX_OFFSET 8
9036 #define RTL8367C_STORM_UNMC_METER_CTRL1_PORT3_METERIDX_MASK 0x3F00
9037 #define RTL8367C_STORM_UNMC_METER_CTRL1_PORT2_METERIDX_OFFSET 0
9038 #define RTL8367C_STORM_UNMC_METER_CTRL1_PORT2_METERIDX_MASK 0x3F
9039
9040 #define RTL8367C_REG_STORM_UNMC_METER_CTRL2 0x0a5e
9041 #define RTL8367C_STORM_UNMC_METER_CTRL2_PORT5_METERIDX_OFFSET 8
9042 #define RTL8367C_STORM_UNMC_METER_CTRL2_PORT5_METERIDX_MASK 0x3F00
9043 #define RTL8367C_STORM_UNMC_METER_CTRL2_PORT4_METERIDX_OFFSET 0
9044 #define RTL8367C_STORM_UNMC_METER_CTRL2_PORT4_METERIDX_MASK 0x3F
9045
9046 #define RTL8367C_REG_STORM_UNMC_METER_CTRL3 0x0a5f
9047 #define RTL8367C_STORM_UNMC_METER_CTRL3_PORT7_METERIDX_OFFSET 8
9048 #define RTL8367C_STORM_UNMC_METER_CTRL3_PORT7_METERIDX_MASK 0x3F00
9049 #define RTL8367C_STORM_UNMC_METER_CTRL3_PORT6_METERIDX_OFFSET 0
9050 #define RTL8367C_STORM_UNMC_METER_CTRL3_PORT6_METERIDX_MASK 0x3F
9051
9052 #define RTL8367C_REG_STORM_EXT_CFG 0x0a60
9053 #define RTL8367C_STORM_EXT_EN_PORTMASK_EXT_OFFSET 14
9054 #define RTL8367C_STORM_EXT_EN_PORTMASK_EXT_MASK 0x4000
9055 #define RTL8367C_STORM_UNKNOWN_MCAST_EXT_EN_OFFSET 13
9056 #define RTL8367C_STORM_UNKNOWN_MCAST_EXT_EN_MASK 0x2000
9057 #define RTL8367C_STORM_UNKNOWN_UCAST_EXT_EN_OFFSET 12
9058 #define RTL8367C_STORM_UNKNOWN_UCAST_EXT_EN_MASK 0x1000
9059 #define RTL8367C_STORM_MCAST_EXT_EN_OFFSET 11
9060 #define RTL8367C_STORM_MCAST_EXT_EN_MASK 0x800
9061 #define RTL8367C_STORM_BCAST_EXT_EN_OFFSET 10
9062 #define RTL8367C_STORM_BCAST_EXT_EN_MASK 0x400
9063 #define RTL8367C_STORM_EXT_EN_PORTMASK_OFFSET 0
9064 #define RTL8367C_STORM_EXT_EN_PORTMASK_MASK 0x3FF
9065
9066 #define RTL8367C_REG_STORM_EXT_MTRIDX_CFG0 0x0a61
9067 #define RTL8367C_MC_STORM_EXT_METERIDX_OFFSET 8
9068 #define RTL8367C_MC_STORM_EXT_METERIDX_MASK 0x3F00
9069 #define RTL8367C_BC_STORM_EXT_METERIDX_OFFSET 0
9070 #define RTL8367C_BC_STORM_EXT_METERIDX_MASK 0x3F
9071
9072 #define RTL8367C_REG_STORM_EXT_MTRIDX_CFG1 0x0a62
9073 #define RTL8367C_UNMC_STORM_EXT_METERIDX_OFFSET 8
9074 #define RTL8367C_UNMC_STORM_EXT_METERIDX_MASK 0x3F00
9075 #define RTL8367C_UNUC_STORM_EXT_METERIDX_OFFSET 0
9076 #define RTL8367C_UNUC_STORM_EXT_METERIDX_MASK 0x3F
9077
9078 #define RTL8367C_REG_STORM_UNMC_METER_CTRL4 0x0a63
9079 #define RTL8367C_STORM_UNMC_METER_CTRL4_PORT9_METERIDX_OFFSET 8
9080 #define RTL8367C_STORM_UNMC_METER_CTRL4_PORT9_METERIDX_MASK 0x3F00
9081 #define RTL8367C_STORM_UNMC_METER_CTRL4_PORT8_METERIDX_OFFSET 0
9082 #define RTL8367C_STORM_UNMC_METER_CTRL4_PORT8_METERIDX_MASK 0x3F
9083
9084 #define RTL8367C_REG_STORM_UNMC_METER_CTRL5 0x0a64
9085 #define RTL8367C_STORM_UNMC_METER_CTRL5_OFFSET 0
9086 #define RTL8367C_STORM_UNMC_METER_CTRL5_MASK 0x3F
9087
9088 #define RTL8367C_REG_OAM_PARSER_CTRL0 0x0a70
9089 #define RTL8367C_PORT7_PARACT_OFFSET 14
9090 #define RTL8367C_PORT7_PARACT_MASK 0xC000
9091 #define RTL8367C_PORT6_PARACT_OFFSET 12
9092 #define RTL8367C_PORT6_PARACT_MASK 0x3000
9093 #define RTL8367C_PORT5_PARACT_OFFSET 10
9094 #define RTL8367C_PORT5_PARACT_MASK 0xC00
9095 #define RTL8367C_PORT4_PARACT_OFFSET 8
9096 #define RTL8367C_PORT4_PARACT_MASK 0x300
9097 #define RTL8367C_PORT3_PARACT_OFFSET 6
9098 #define RTL8367C_PORT3_PARACT_MASK 0xC0
9099 #define RTL8367C_PORT2_PARACT_OFFSET 4
9100 #define RTL8367C_PORT2_PARACT_MASK 0x30
9101 #define RTL8367C_PORT1_PARACT_OFFSET 2
9102 #define RTL8367C_PORT1_PARACT_MASK 0xC
9103 #define RTL8367C_PORT0_PARACT_OFFSET 0
9104 #define RTL8367C_PORT0_PARACT_MASK 0x3
9105
9106 #define RTL8367C_REG_OAM_PARSER_CTRL1 0x0a71
9107 #define RTL8367C_PORT10_PARACT_OFFSET 4
9108 #define RTL8367C_PORT10_PARACT_MASK 0x30
9109 #define RTL8367C_PORT9_PARACT_OFFSET 2
9110 #define RTL8367C_PORT9_PARACT_MASK 0xC
9111 #define RTL8367C_PORT8_PARACT_OFFSET 0
9112 #define RTL8367C_PORT8_PARACT_MASK 0x3
9113
9114 #define RTL8367C_REG_OAM_MULTIPLEXER_CTRL0 0x0a72
9115 #define RTL8367C_PORT7_MULACT_OFFSET 14
9116 #define RTL8367C_PORT7_MULACT_MASK 0xC000
9117 #define RTL8367C_PORT6_MULACT_OFFSET 12
9118 #define RTL8367C_PORT6_MULACT_MASK 0x3000
9119 #define RTL8367C_PORT5_MULACT_OFFSET 10
9120 #define RTL8367C_PORT5_MULACT_MASK 0xC00
9121 #define RTL8367C_PORT4_MULACT_OFFSET 8
9122 #define RTL8367C_PORT4_MULACT_MASK 0x300
9123 #define RTL8367C_PORT3_MULACT_OFFSET 6
9124 #define RTL8367C_PORT3_MULACT_MASK 0xC0
9125 #define RTL8367C_PORT2_MULACT_OFFSET 4
9126 #define RTL8367C_PORT2_MULACT_MASK 0x30
9127 #define RTL8367C_PORT1_MULACT_OFFSET 2
9128 #define RTL8367C_PORT1_MULACT_MASK 0xC
9129 #define RTL8367C_PORT0_MULACT_OFFSET 0
9130 #define RTL8367C_PORT0_MULACT_MASK 0x3
9131
9132 #define RTL8367C_REG_OAM_MULTIPLEXER_CTRL1 0x0a73
9133 #define RTL8367C_PORT10_MULACT_OFFSET 4
9134 #define RTL8367C_PORT10_MULACT_MASK 0x30
9135 #define RTL8367C_PORT9_MULACT_OFFSET 2
9136 #define RTL8367C_PORT9_MULACT_MASK 0xC
9137 #define RTL8367C_PORT8_MULACT_OFFSET 0
9138 #define RTL8367C_PORT8_MULACT_MASK 0x3
9139
9140 #define RTL8367C_REG_OAM_CTRL 0x0a74
9141 #define RTL8367C_OAM_CTRL_OFFSET 0
9142 #define RTL8367C_OAM_CTRL_MASK 0x1
9143
9144 #define RTL8367C_REG_DOT1X_PORT_ENABLE 0x0a80
9145 #define RTL8367C_DOT1X_PORT_ENABLE_OFFSET 0
9146 #define RTL8367C_DOT1X_PORT_ENABLE_MASK 0x7FF
9147
9148 #define RTL8367C_REG_DOT1X_MAC_ENABLE 0x0a81
9149 #define RTL8367C_DOT1X_MAC_ENABLE_OFFSET 0
9150 #define RTL8367C_DOT1X_MAC_ENABLE_MASK 0x7FF
9151
9152 #define RTL8367C_REG_DOT1X_PORT_AUTH 0x0a82
9153 #define RTL8367C_DOT1X_PORT_AUTH_OFFSET 0
9154 #define RTL8367C_DOT1X_PORT_AUTH_MASK 0x7FF
9155
9156 #define RTL8367C_REG_DOT1X_PORT_OPDIR 0x0a83
9157 #define RTL8367C_DOT1X_PORT_OPDIR_OFFSET 0
9158 #define RTL8367C_DOT1X_PORT_OPDIR_MASK 0x7FF
9159
9160 #define RTL8367C_REG_DOT1X_UNAUTH_ACT_W0 0x0a84
9161 #define RTL8367C_DOT1X_PORT7_UNAUTHBH_OFFSET 14
9162 #define RTL8367C_DOT1X_PORT7_UNAUTHBH_MASK 0xC000
9163 #define RTL8367C_DOT1X_PORT6_UNAUTHBH_OFFSET 12
9164 #define RTL8367C_DOT1X_PORT6_UNAUTHBH_MASK 0x3000
9165 #define RTL8367C_DOT1X_PORT5_UNAUTHBH_OFFSET 10
9166 #define RTL8367C_DOT1X_PORT5_UNAUTHBH_MASK 0xC00
9167 #define RTL8367C_DOT1X_PORT4_UNAUTHBH_OFFSET 8
9168 #define RTL8367C_DOT1X_PORT4_UNAUTHBH_MASK 0x300
9169 #define RTL8367C_DOT1X_PORT3_UNAUTHBH_OFFSET 6
9170 #define RTL8367C_DOT1X_PORT3_UNAUTHBH_MASK 0xC0
9171 #define RTL8367C_DOT1X_PORT2_UNAUTHBH_OFFSET 4
9172 #define RTL8367C_DOT1X_PORT2_UNAUTHBH_MASK 0x30
9173 #define RTL8367C_DOT1X_PORT1_UNAUTHBH_OFFSET 2
9174 #define RTL8367C_DOT1X_PORT1_UNAUTHBH_MASK 0xC
9175 #define RTL8367C_DOT1X_PORT0_UNAUTHBH_OFFSET 0
9176 #define RTL8367C_DOT1X_PORT0_UNAUTHBH_MASK 0x3
9177
9178 #define RTL8367C_REG_DOT1X_UNAUTH_ACT_W1 0x0a85
9179 #define RTL8367C_DOT1X_PORT10_UNAUTHBH_OFFSET 4
9180 #define RTL8367C_DOT1X_PORT10_UNAUTHBH_MASK 0x30
9181 #define RTL8367C_DOT1X_PORT9_UNAUTHBH_OFFSET 2
9182 #define RTL8367C_DOT1X_PORT9_UNAUTHBH_MASK 0xC
9183 #define RTL8367C_DOT1X_PORT8_UNAUTHBH_OFFSET 0
9184 #define RTL8367C_DOT1X_PORT8_UNAUTHBH_MASK 0x3
9185
9186 #define RTL8367C_REG_DOT1X_CFG 0x0a86
9187 #define RTL8367C_DOT1X_GVOPDIR_OFFSET 6
9188 #define RTL8367C_DOT1X_GVOPDIR_MASK 0x40
9189 #define RTL8367C_DOT1X_MAC_OPDIR_OFFSET 5
9190 #define RTL8367C_DOT1X_MAC_OPDIR_MASK 0x20
9191 #define RTL8367C_DOT1X_GVIDX_OFFSET 0
9192 #define RTL8367C_DOT1X_GVIDX_MASK 0x1F
9193
9194 #define RTL8367C_REG_L2_LRN_CNT_CTRL0 0x0a87
9195 #define RTL8367C_L2_LRN_CNT_CTRL0_OFFSET 0
9196 #define RTL8367C_L2_LRN_CNT_CTRL0_MASK 0x1FFF
9197
9198 #define RTL8367C_REG_L2_LRN_CNT_CTRL1 0x0a88
9199 #define RTL8367C_L2_LRN_CNT_CTRL1_OFFSET 0
9200 #define RTL8367C_L2_LRN_CNT_CTRL1_MASK 0x1FFF
9201
9202 #define RTL8367C_REG_L2_LRN_CNT_CTRL2 0x0a89
9203 #define RTL8367C_L2_LRN_CNT_CTRL2_OFFSET 0
9204 #define RTL8367C_L2_LRN_CNT_CTRL2_MASK 0x1FFF
9205
9206 #define RTL8367C_REG_L2_LRN_CNT_CTRL3 0x0a8a
9207 #define RTL8367C_L2_LRN_CNT_CTRL3_OFFSET 0
9208 #define RTL8367C_L2_LRN_CNT_CTRL3_MASK 0x1FFF
9209
9210 #define RTL8367C_REG_L2_LRN_CNT_CTRL4 0x0a8b
9211 #define RTL8367C_L2_LRN_CNT_CTRL4_OFFSET 0
9212 #define RTL8367C_L2_LRN_CNT_CTRL4_MASK 0x1FFF
9213
9214 #define RTL8367C_REG_L2_LRN_CNT_CTRL5 0x0a8c
9215 #define RTL8367C_L2_LRN_CNT_CTRL5_OFFSET 0
9216 #define RTL8367C_L2_LRN_CNT_CTRL5_MASK 0x1FFF
9217
9218 #define RTL8367C_REG_L2_LRN_CNT_CTRL6 0x0a8d
9219 #define RTL8367C_L2_LRN_CNT_CTRL6_OFFSET 0
9220 #define RTL8367C_L2_LRN_CNT_CTRL6_MASK 0x1FFF
9221
9222 #define RTL8367C_REG_L2_LRN_CNT_CTRL7 0x0a8e
9223 #define RTL8367C_L2_LRN_CNT_CTRL7_OFFSET 0
9224 #define RTL8367C_L2_LRN_CNT_CTRL7_MASK 0x1FFF
9225
9226 #define RTL8367C_REG_L2_LRN_CNT_CTRL8 0x0a8f
9227 #define RTL8367C_L2_LRN_CNT_CTRL8_OFFSET 0
9228 #define RTL8367C_L2_LRN_CNT_CTRL8_MASK 0x1FFF
9229
9230 #define RTL8367C_REG_L2_LRN_CNT_CTRL9 0x0a90
9231 #define RTL8367C_L2_LRN_CNT_CTRL9_OFFSET 0
9232 #define RTL8367C_L2_LRN_CNT_CTRL9_MASK 0x1FFF
9233
9234 #define RTL8367C_REG_L2_LRN_CNT_CTRL10 0x0a92
9235 #define RTL8367C_L2_LRN_CNT_CTRL10_OFFSET 0
9236 #define RTL8367C_L2_LRN_CNT_CTRL10_MASK 0x1FFF
9237
9238 #define RTL8367C_REG_LUT_LRN_UNDER_STATUS 0x0a91
9239 #define RTL8367C_LUT_LRN_UNDER_STATUS_OFFSET 0
9240 #define RTL8367C_LUT_LRN_UNDER_STATUS_MASK 0x7FF
9241
9242 #define RTL8367C_REG_L2_SA_MOVING_FORBID 0x0aa0
9243 #define RTL8367C_L2_SA_MOVING_FORBID_OFFSET 0
9244 #define RTL8367C_L2_SA_MOVING_FORBID_MASK 0x7FF
9245
9246 #define RTL8367C_REG_DRPORT_LEARN_CTRL 0x0aa1
9247 #define RTL8367C_FORBID1_OFFSET 1
9248 #define RTL8367C_FORBID1_MASK 0x2
9249 #define RTL8367C_FORBID0_OFFSET 0
9250 #define RTL8367C_FORBID0_MASK 0x1
9251
9252 #define RTL8367C_REG_L2_DUMMY02 0x0aa2
9253
9254 #define RTL8367C_REG_L2_DUMMY03 0x0aa3
9255
9256 #define RTL8367C_REG_L2_DUMMY04 0x0aa4
9257
9258 #define RTL8367C_REG_L2_DUMMY05 0x0aa5
9259
9260 #define RTL8367C_REG_L2_DUMMY06 0x0aa6
9261
9262 #define RTL8367C_REG_L2_DUMMY07 0x0aa7
9263
9264 #define RTL8367C_REG_IPMC_GROUP_PMSK_00 0x0AC0
9265 #define RTL8367C_IPMC_GROUP_PMSK_00_OFFSET 0
9266 #define RTL8367C_IPMC_GROUP_PMSK_00_MASK 0x7FF
9267
9268 #define RTL8367C_REG_IPMC_GROUP_PMSK_01 0x0AC1
9269 #define RTL8367C_IPMC_GROUP_PMSK_01_OFFSET 0
9270 #define RTL8367C_IPMC_GROUP_PMSK_01_MASK 0x7FF
9271
9272 #define RTL8367C_REG_IPMC_GROUP_PMSK_02 0x0AC2
9273 #define RTL8367C_IPMC_GROUP_PMSK_02_OFFSET 0
9274 #define RTL8367C_IPMC_GROUP_PMSK_02_MASK 0x7FF
9275
9276 #define RTL8367C_REG_IPMC_GROUP_PMSK_03 0x0AC3
9277 #define RTL8367C_IPMC_GROUP_PMSK_03_OFFSET 0
9278 #define RTL8367C_IPMC_GROUP_PMSK_03_MASK 0x7FF
9279
9280 #define RTL8367C_REG_IPMC_GROUP_PMSK_04 0x0AC4
9281 #define RTL8367C_IPMC_GROUP_PMSK_04_OFFSET 0
9282 #define RTL8367C_IPMC_GROUP_PMSK_04_MASK 0x7FF
9283
9284 #define RTL8367C_REG_IPMC_GROUP_PMSK_05 0x0AC5
9285 #define RTL8367C_IPMC_GROUP_PMSK_05_OFFSET 0
9286 #define RTL8367C_IPMC_GROUP_PMSK_05_MASK 0x7FF
9287
9288 #define RTL8367C_REG_IPMC_GROUP_PMSK_06 0x0AC6
9289 #define RTL8367C_IPMC_GROUP_PMSK_06_OFFSET 0
9290 #define RTL8367C_IPMC_GROUP_PMSK_06_MASK 0x7FF
9291
9292 #define RTL8367C_REG_IPMC_GROUP_PMSK_07 0x0AC7
9293 #define RTL8367C_IPMC_GROUP_PMSK_07_OFFSET 0
9294 #define RTL8367C_IPMC_GROUP_PMSK_07_MASK 0x7FF
9295
9296 #define RTL8367C_REG_IPMC_GROUP_PMSK_08 0x0AC8
9297 #define RTL8367C_IPMC_GROUP_PMSK_08_OFFSET 0
9298 #define RTL8367C_IPMC_GROUP_PMSK_08_MASK 0x7FF
9299
9300 #define RTL8367C_REG_IPMC_GROUP_PMSK_09 0x0AC9
9301 #define RTL8367C_IPMC_GROUP_PMSK_09_OFFSET 0
9302 #define RTL8367C_IPMC_GROUP_PMSK_09_MASK 0x7FF
9303
9304 #define RTL8367C_REG_IPMC_GROUP_PMSK_10 0x0ACA
9305 #define RTL8367C_IPMC_GROUP_PMSK_10_OFFSET 0
9306 #define RTL8367C_IPMC_GROUP_PMSK_10_MASK 0x7FF
9307
9308 #define RTL8367C_REG_IPMC_GROUP_PMSK_11 0x0ACB
9309 #define RTL8367C_IPMC_GROUP_PMSK_11_OFFSET 0
9310 #define RTL8367C_IPMC_GROUP_PMSK_11_MASK 0x7FF
9311
9312 #define RTL8367C_REG_IPMC_GROUP_PMSK_12 0x0ACC
9313 #define RTL8367C_IPMC_GROUP_PMSK_12_OFFSET 0
9314 #define RTL8367C_IPMC_GROUP_PMSK_12_MASK 0x7FF
9315
9316 #define RTL8367C_REG_IPMC_GROUP_PMSK_13 0x0ACD
9317 #define RTL8367C_IPMC_GROUP_PMSK_13_OFFSET 0
9318 #define RTL8367C_IPMC_GROUP_PMSK_13_MASK 0x7FF
9319
9320 #define RTL8367C_REG_IPMC_GROUP_PMSK_14 0x0ACE
9321 #define RTL8367C_IPMC_GROUP_PMSK_14_OFFSET 0
9322 #define RTL8367C_IPMC_GROUP_PMSK_14_MASK 0x7FF
9323
9324 #define RTL8367C_REG_IPMC_GROUP_PMSK_15 0x0ACF
9325 #define RTL8367C_IPMC_GROUP_PMSK_15_OFFSET 0
9326 #define RTL8367C_IPMC_GROUP_PMSK_15_MASK 0x7FF
9327
9328 #define RTL8367C_REG_IPMC_GROUP_PMSK_16 0x0AD0
9329 #define RTL8367C_IPMC_GROUP_PMSK_16_OFFSET 0
9330 #define RTL8367C_IPMC_GROUP_PMSK_16_MASK 0x7FF
9331
9332 #define RTL8367C_REG_IPMC_GROUP_PMSK_17 0x0AD1
9333 #define RTL8367C_IPMC_GROUP_PMSK_17_OFFSET 0
9334 #define RTL8367C_IPMC_GROUP_PMSK_17_MASK 0x7FF
9335
9336 #define RTL8367C_REG_IPMC_GROUP_PMSK_18 0x0AD2
9337 #define RTL8367C_IPMC_GROUP_PMSK_18_OFFSET 0
9338 #define RTL8367C_IPMC_GROUP_PMSK_18_MASK 0x7FF
9339
9340 #define RTL8367C_REG_IPMC_GROUP_PMSK_19 0x0AD3
9341 #define RTL8367C_IPMC_GROUP_PMSK_19_OFFSET 0
9342 #define RTL8367C_IPMC_GROUP_PMSK_19_MASK 0x7FF
9343
9344 #define RTL8367C_REG_IPMC_GROUP_PMSK_20 0x0AD4
9345 #define RTL8367C_IPMC_GROUP_PMSK_20_OFFSET 0
9346 #define RTL8367C_IPMC_GROUP_PMSK_20_MASK 0x7FF
9347
9348 #define RTL8367C_REG_IPMC_GROUP_PMSK_21 0x0AD5
9349 #define RTL8367C_IPMC_GROUP_PMSK_21_OFFSET 0
9350 #define RTL8367C_IPMC_GROUP_PMSK_21_MASK 0x7FF
9351
9352 #define RTL8367C_REG_IPMC_GROUP_PMSK_22 0x0AD6
9353 #define RTL8367C_IPMC_GROUP_PMSK_22_OFFSET 0
9354 #define RTL8367C_IPMC_GROUP_PMSK_22_MASK 0x7FF
9355
9356 #define RTL8367C_REG_IPMC_GROUP_PMSK_23 0x0AD7
9357 #define RTL8367C_IPMC_GROUP_PMSK_23_OFFSET 0
9358 #define RTL8367C_IPMC_GROUP_PMSK_23_MASK 0x7FF
9359
9360 #define RTL8367C_REG_IPMC_GROUP_PMSK_24 0x0AD8
9361 #define RTL8367C_IPMC_GROUP_PMSK_24_OFFSET 0
9362 #define RTL8367C_IPMC_GROUP_PMSK_24_MASK 0x7FF
9363
9364 #define RTL8367C_REG_IPMC_GROUP_PMSK_25 0x0AD9
9365 #define RTL8367C_IPMC_GROUP_PMSK_25_OFFSET 0
9366 #define RTL8367C_IPMC_GROUP_PMSK_25_MASK 0x7FF
9367
9368 #define RTL8367C_REG_IPMC_GROUP_PMSK_26 0x0ADA
9369 #define RTL8367C_IPMC_GROUP_PMSK_26_OFFSET 0
9370 #define RTL8367C_IPMC_GROUP_PMSK_26_MASK 0x7FF
9371
9372 #define RTL8367C_REG_IPMC_GROUP_PMSK_27 0x0ADB
9373 #define RTL8367C_IPMC_GROUP_PMSK_27_OFFSET 0
9374 #define RTL8367C_IPMC_GROUP_PMSK_27_MASK 0x7FF
9375
9376 #define RTL8367C_REG_IPMC_GROUP_PMSK_28 0x0ADC
9377 #define RTL8367C_IPMC_GROUP_PMSK_28_OFFSET 0
9378 #define RTL8367C_IPMC_GROUP_PMSK_28_MASK 0x7FF
9379
9380 #define RTL8367C_REG_IPMC_GROUP_PMSK_29 0x0ADD
9381 #define RTL8367C_IPMC_GROUP_PMSK_29_OFFSET 0
9382 #define RTL8367C_IPMC_GROUP_PMSK_29_MASK 0x7FF
9383
9384 #define RTL8367C_REG_IPMC_GROUP_PMSK_30 0x0ADE
9385 #define RTL8367C_IPMC_GROUP_PMSK_30_OFFSET 0
9386 #define RTL8367C_IPMC_GROUP_PMSK_30_MASK 0x7FF
9387
9388 #define RTL8367C_REG_IPMC_GROUP_PMSK_31 0x0ADF
9389 #define RTL8367C_IPMC_GROUP_PMSK_31_OFFSET 0
9390 #define RTL8367C_IPMC_GROUP_PMSK_31_MASK 0x7FF
9391
9392 #define RTL8367C_REG_IPMC_GROUP_PMSK_32 0x0AE0
9393 #define RTL8367C_IPMC_GROUP_PMSK_32_OFFSET 0
9394 #define RTL8367C_IPMC_GROUP_PMSK_32_MASK 0x7FF
9395
9396 #define RTL8367C_REG_IPMC_GROUP_PMSK_33 0x0AE1
9397 #define RTL8367C_IPMC_GROUP_PMSK_33_OFFSET 0
9398 #define RTL8367C_IPMC_GROUP_PMSK_33_MASK 0x7FF
9399
9400 #define RTL8367C_REG_IPMC_GROUP_PMSK_34 0x0AE2
9401 #define RTL8367C_IPMC_GROUP_PMSK_34_OFFSET 0
9402 #define RTL8367C_IPMC_GROUP_PMSK_34_MASK 0x7FF
9403
9404 #define RTL8367C_REG_IPMC_GROUP_PMSK_35 0x0AE3
9405 #define RTL8367C_IPMC_GROUP_PMSK_35_OFFSET 0
9406 #define RTL8367C_IPMC_GROUP_PMSK_35_MASK 0x7FF
9407
9408 #define RTL8367C_REG_IPMC_GROUP_PMSK_36 0x0AE4
9409 #define RTL8367C_IPMC_GROUP_PMSK_36_OFFSET 0
9410 #define RTL8367C_IPMC_GROUP_PMSK_36_MASK 0x7FF
9411
9412 #define RTL8367C_REG_IPMC_GROUP_PMSK_37 0x0AE5
9413 #define RTL8367C_IPMC_GROUP_PMSK_37_OFFSET 0
9414 #define RTL8367C_IPMC_GROUP_PMSK_37_MASK 0x7FF
9415
9416 #define RTL8367C_REG_IPMC_GROUP_PMSK_38 0x0AE6
9417 #define RTL8367C_IPMC_GROUP_PMSK_38_OFFSET 0
9418 #define RTL8367C_IPMC_GROUP_PMSK_38_MASK 0x7FF
9419
9420 #define RTL8367C_REG_IPMC_GROUP_PMSK_39 0x0AE7
9421 #define RTL8367C_IPMC_GROUP_PMSK_39_OFFSET 0
9422 #define RTL8367C_IPMC_GROUP_PMSK_39_MASK 0x7FF
9423
9424 #define RTL8367C_REG_IPMC_GROUP_PMSK_40 0x0AE8
9425 #define RTL8367C_IPMC_GROUP_PMSK_40_OFFSET 0
9426 #define RTL8367C_IPMC_GROUP_PMSK_40_MASK 0x7FF
9427
9428 #define RTL8367C_REG_IPMC_GROUP_PMSK_41 0x0AE9
9429 #define RTL8367C_IPMC_GROUP_PMSK_41_OFFSET 0
9430 #define RTL8367C_IPMC_GROUP_PMSK_41_MASK 0x7FF
9431
9432 #define RTL8367C_REG_IPMC_GROUP_PMSK_42 0x0AEA
9433 #define RTL8367C_IPMC_GROUP_PMSK_42_OFFSET 0
9434 #define RTL8367C_IPMC_GROUP_PMSK_42_MASK 0x7FF
9435
9436 #define RTL8367C_REG_IPMC_GROUP_PMSK_43 0x0AEB
9437 #define RTL8367C_IPMC_GROUP_PMSK_43_OFFSET 0
9438 #define RTL8367C_IPMC_GROUP_PMSK_43_MASK 0x7FF
9439
9440 #define RTL8367C_REG_IPMC_GROUP_PMSK_44 0x0AEC
9441 #define RTL8367C_IPMC_GROUP_PMSK_44_OFFSET 0
9442 #define RTL8367C_IPMC_GROUP_PMSK_44_MASK 0x7FF
9443
9444 #define RTL8367C_REG_IPMC_GROUP_PMSK_45 0x0AED
9445 #define RTL8367C_IPMC_GROUP_PMSK_45_OFFSET 0
9446 #define RTL8367C_IPMC_GROUP_PMSK_45_MASK 0x7FF
9447
9448 #define RTL8367C_REG_IPMC_GROUP_PMSK_46 0x0AEE
9449 #define RTL8367C_IPMC_GROUP_PMSK_46_OFFSET 0
9450 #define RTL8367C_IPMC_GROUP_PMSK_46_MASK 0x7FF
9451
9452 #define RTL8367C_REG_IPMC_GROUP_PMSK_47 0x0AEF
9453 #define RTL8367C_IPMC_GROUP_PMSK_47_OFFSET 0
9454 #define RTL8367C_IPMC_GROUP_PMSK_47_MASK 0x7FF
9455
9456 #define RTL8367C_REG_IPMC_GROUP_PMSK_48 0x0AF0
9457 #define RTL8367C_IPMC_GROUP_PMSK_48_OFFSET 0
9458 #define RTL8367C_IPMC_GROUP_PMSK_48_MASK 0x7FF
9459
9460 #define RTL8367C_REG_IPMC_GROUP_PMSK_49 0x0AF1
9461 #define RTL8367C_IPMC_GROUP_PMSK_49_OFFSET 0
9462 #define RTL8367C_IPMC_GROUP_PMSK_49_MASK 0x7FF
9463
9464 #define RTL8367C_REG_IPMC_GROUP_PMSK_50 0x0AF2
9465 #define RTL8367C_IPMC_GROUP_PMSK_50_OFFSET 0
9466 #define RTL8367C_IPMC_GROUP_PMSK_50_MASK 0x7FF
9467
9468 #define RTL8367C_REG_IPMC_GROUP_PMSK_51 0x0AF3
9469 #define RTL8367C_IPMC_GROUP_PMSK_51_OFFSET 0
9470 #define RTL8367C_IPMC_GROUP_PMSK_51_MASK 0x7FF
9471
9472 #define RTL8367C_REG_IPMC_GROUP_PMSK_52 0x0AF4
9473 #define RTL8367C_IPMC_GROUP_PMSK_52_OFFSET 0
9474 #define RTL8367C_IPMC_GROUP_PMSK_52_MASK 0x7FF
9475
9476 #define RTL8367C_REG_IPMC_GROUP_PMSK_53 0x0AF5
9477 #define RTL8367C_IPMC_GROUP_PMSK_53_OFFSET 0
9478 #define RTL8367C_IPMC_GROUP_PMSK_53_MASK 0x7FF
9479
9480 #define RTL8367C_REG_IPMC_GROUP_PMSK_54 0x0AF6
9481 #define RTL8367C_IPMC_GROUP_PMSK_54_OFFSET 0
9482 #define RTL8367C_IPMC_GROUP_PMSK_54_MASK 0x7FF
9483
9484 #define RTL8367C_REG_IPMC_GROUP_PMSK_55 0x0AF7
9485 #define RTL8367C_IPMC_GROUP_PMSK_55_OFFSET 0
9486 #define RTL8367C_IPMC_GROUP_PMSK_55_MASK 0x7FF
9487
9488 #define RTL8367C_REG_IPMC_GROUP_PMSK_56 0x0AF8
9489 #define RTL8367C_IPMC_GROUP_PMSK_56_OFFSET 0
9490 #define RTL8367C_IPMC_GROUP_PMSK_56_MASK 0x7FF
9491
9492 #define RTL8367C_REG_IPMC_GROUP_PMSK_57 0x0AF9
9493 #define RTL8367C_IPMC_GROUP_PMSK_57_OFFSET 0
9494 #define RTL8367C_IPMC_GROUP_PMSK_57_MASK 0x7FF
9495
9496 #define RTL8367C_REG_IPMC_GROUP_PMSK_58 0x0AFA
9497 #define RTL8367C_IPMC_GROUP_PMSK_58_OFFSET 0
9498 #define RTL8367C_IPMC_GROUP_PMSK_58_MASK 0x7FF
9499
9500 #define RTL8367C_REG_IPMC_GROUP_PMSK_59 0x0AFB
9501 #define RTL8367C_IPMC_GROUP_PMSK_59_OFFSET 0
9502 #define RTL8367C_IPMC_GROUP_PMSK_59_MASK 0x7FF
9503
9504 #define RTL8367C_REG_IPMC_GROUP_PMSK_60 0x0AFC
9505 #define RTL8367C_IPMC_GROUP_PMSK_60_OFFSET 0
9506 #define RTL8367C_IPMC_GROUP_PMSK_60_MASK 0x7FF
9507
9508 #define RTL8367C_REG_IPMC_GROUP_PMSK_61 0x0AFD
9509 #define RTL8367C_IPMC_GROUP_PMSK_61_OFFSET 0
9510 #define RTL8367C_IPMC_GROUP_PMSK_61_MASK 0x7FF
9511
9512 #define RTL8367C_REG_IPMC_GROUP_PMSK_62 0x0AFE
9513 #define RTL8367C_IPMC_GROUP_PMSK_62_OFFSET 0
9514 #define RTL8367C_IPMC_GROUP_PMSK_62_MASK 0x7FF
9515
9516 #define RTL8367C_REG_IPMC_GROUP_PMSK_63 0x0AFF
9517 #define RTL8367C_IPMC_GROUP_PMSK_63_OFFSET 0
9518 #define RTL8367C_IPMC_GROUP_PMSK_63_MASK 0x7FF
9519
9520 /* (16'h0b00)mltvlan_reg */
9521
9522 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY0_CTRL0 0x0b00
9523 #define RTL8367C_SVLAN_MCAST2S_ENTRY0_CTRL0_VALID_OFFSET 7
9524 #define RTL8367C_SVLAN_MCAST2S_ENTRY0_CTRL0_VALID_MASK 0x80
9525 #define RTL8367C_SVLAN_MCAST2S_ENTRY0_CTRL0_FORMAT_OFFSET 6
9526 #define RTL8367C_SVLAN_MCAST2S_ENTRY0_CTRL0_FORMAT_MASK 0x40
9527 #define RTL8367C_SVLAN_MCAST2S_ENTRY0_CTRL0_SVIDX_OFFSET 0
9528 #define RTL8367C_SVLAN_MCAST2S_ENTRY0_CTRL0_SVIDX_MASK 0x3F
9529
9530 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY0_CTRL1 0x0b01
9531
9532 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY0_CTRL2 0x0b02
9533
9534 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY0_CTRL3 0x0b03
9535
9536 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY0_CTRL4 0x0b04
9537
9538 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY1_CTRL0 0x0b05
9539 #define RTL8367C_SVLAN_MCAST2S_ENTRY1_CTRL0_VALID_OFFSET 7
9540 #define RTL8367C_SVLAN_MCAST2S_ENTRY1_CTRL0_VALID_MASK 0x80
9541 #define RTL8367C_SVLAN_MCAST2S_ENTRY1_CTRL0_FORMAT_OFFSET 6
9542 #define RTL8367C_SVLAN_MCAST2S_ENTRY1_CTRL0_FORMAT_MASK 0x40
9543 #define RTL8367C_SVLAN_MCAST2S_ENTRY1_CTRL0_SVIDX_OFFSET 0
9544 #define RTL8367C_SVLAN_MCAST2S_ENTRY1_CTRL0_SVIDX_MASK 0x3F
9545
9546 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY1_CTRL1 0x0b06
9547
9548 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY1_CTRL2 0x0b07
9549
9550 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY1_CTRL3 0x0b08
9551
9552 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY1_CTRL4 0x0b09
9553
9554 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY2_CTRL0 0x0b0a
9555 #define RTL8367C_SVLAN_MCAST2S_ENTRY2_CTRL0_VALID_OFFSET 7
9556 #define RTL8367C_SVLAN_MCAST2S_ENTRY2_CTRL0_VALID_MASK 0x80
9557 #define RTL8367C_SVLAN_MCAST2S_ENTRY2_CTRL0_FORMAT_OFFSET 6
9558 #define RTL8367C_SVLAN_MCAST2S_ENTRY2_CTRL0_FORMAT_MASK 0x40
9559 #define RTL8367C_SVLAN_MCAST2S_ENTRY2_CTRL0_SVIDX_OFFSET 0
9560 #define RTL8367C_SVLAN_MCAST2S_ENTRY2_CTRL0_SVIDX_MASK 0x3F
9561
9562 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY2_CTRL1 0x0b0b
9563
9564 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY2_CTRL2 0x0b0c
9565
9566 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY2_CTRL3 0x0b0d
9567
9568 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY2_CTRL4 0x0b0e
9569
9570 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY3_CTRL0 0x0b0f
9571 #define RTL8367C_SVLAN_MCAST2S_ENTRY3_CTRL0_VALID_OFFSET 7
9572 #define RTL8367C_SVLAN_MCAST2S_ENTRY3_CTRL0_VALID_MASK 0x80
9573 #define RTL8367C_SVLAN_MCAST2S_ENTRY3_CTRL0_FORMAT_OFFSET 6
9574 #define RTL8367C_SVLAN_MCAST2S_ENTRY3_CTRL0_FORMAT_MASK 0x40
9575 #define RTL8367C_SVLAN_MCAST2S_ENTRY3_CTRL0_SVIDX_OFFSET 0
9576 #define RTL8367C_SVLAN_MCAST2S_ENTRY3_CTRL0_SVIDX_MASK 0x3F
9577
9578 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY3_CTRL1 0x0b10
9579
9580 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY3_CTRL2 0x0b11
9581
9582 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY3_CTRL3 0x0b12
9583
9584 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY3_CTRL4 0x0b13
9585
9586 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY4_CTRL0 0x0b14
9587 #define RTL8367C_SVLAN_MCAST2S_ENTRY4_CTRL0_VALID_OFFSET 7
9588 #define RTL8367C_SVLAN_MCAST2S_ENTRY4_CTRL0_VALID_MASK 0x80
9589 #define RTL8367C_SVLAN_MCAST2S_ENTRY4_CTRL0_FORMAT_OFFSET 6
9590 #define RTL8367C_SVLAN_MCAST2S_ENTRY4_CTRL0_FORMAT_MASK 0x40
9591 #define RTL8367C_SVLAN_MCAST2S_ENTRY4_CTRL0_SVIDX_OFFSET 0
9592 #define RTL8367C_SVLAN_MCAST2S_ENTRY4_CTRL0_SVIDX_MASK 0x3F
9593
9594 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY4_CTRL1 0x0b15
9595
9596 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY4_CTRL2 0x0b16
9597
9598 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY4_CTRL3 0x0b17
9599
9600 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY4_CTRL4 0x0b18
9601
9602 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY5_CTRL0 0x0b19
9603 #define RTL8367C_SVLAN_MCAST2S_ENTRY5_CTRL0_VALID_OFFSET 7
9604 #define RTL8367C_SVLAN_MCAST2S_ENTRY5_CTRL0_VALID_MASK 0x80
9605 #define RTL8367C_SVLAN_MCAST2S_ENTRY5_CTRL0_FORMAT_OFFSET 6
9606 #define RTL8367C_SVLAN_MCAST2S_ENTRY5_CTRL0_FORMAT_MASK 0x40
9607 #define RTL8367C_SVLAN_MCAST2S_ENTRY5_CTRL0_SVIDX_OFFSET 0
9608 #define RTL8367C_SVLAN_MCAST2S_ENTRY5_CTRL0_SVIDX_MASK 0x3F
9609
9610 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY5_CTRL1 0x0b1a
9611
9612 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY5_CTRL2 0x0b1b
9613
9614 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY5_CTRL3 0x0b1c
9615
9616 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY5_CTRL4 0x0b1d
9617
9618 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY6_CTRL0 0x0b1e
9619 #define RTL8367C_SVLAN_MCAST2S_ENTRY6_CTRL0_VALID_OFFSET 7
9620 #define RTL8367C_SVLAN_MCAST2S_ENTRY6_CTRL0_VALID_MASK 0x80
9621 #define RTL8367C_SVLAN_MCAST2S_ENTRY6_CTRL0_FORMAT_OFFSET 6
9622 #define RTL8367C_SVLAN_MCAST2S_ENTRY6_CTRL0_FORMAT_MASK 0x40
9623 #define RTL8367C_SVLAN_MCAST2S_ENTRY6_CTRL0_SVIDX_OFFSET 0
9624 #define RTL8367C_SVLAN_MCAST2S_ENTRY6_CTRL0_SVIDX_MASK 0x3F
9625
9626 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY6_CTRL1 0x0b1f
9627
9628 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY6_CTRL2 0x0b20
9629
9630 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY6_CTRL3 0x0b21
9631
9632 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY6_CTRL4 0x0b22
9633
9634 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY7_CTRL0 0x0b23
9635 #define RTL8367C_SVLAN_MCAST2S_ENTRY7_CTRL0_VALID_OFFSET 7
9636 #define RTL8367C_SVLAN_MCAST2S_ENTRY7_CTRL0_VALID_MASK 0x80
9637 #define RTL8367C_SVLAN_MCAST2S_ENTRY7_CTRL0_FORMAT_OFFSET 6
9638 #define RTL8367C_SVLAN_MCAST2S_ENTRY7_CTRL0_FORMAT_MASK 0x40
9639 #define RTL8367C_SVLAN_MCAST2S_ENTRY7_CTRL0_SVIDX_OFFSET 0
9640 #define RTL8367C_SVLAN_MCAST2S_ENTRY7_CTRL0_SVIDX_MASK 0x3F
9641
9642 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY7_CTRL1 0x0b24
9643
9644 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY7_CTRL2 0x0b25
9645
9646 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY7_CTRL3 0x0b26
9647
9648 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY7_CTRL4 0x0b27
9649
9650 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY8_CTRL0 0x0b28
9651 #define RTL8367C_SVLAN_MCAST2S_ENTRY8_CTRL0_VALID_OFFSET 7
9652 #define RTL8367C_SVLAN_MCAST2S_ENTRY8_CTRL0_VALID_MASK 0x80
9653 #define RTL8367C_SVLAN_MCAST2S_ENTRY8_CTRL0_FORMAT_OFFSET 6
9654 #define RTL8367C_SVLAN_MCAST2S_ENTRY8_CTRL0_FORMAT_MASK 0x40
9655 #define RTL8367C_SVLAN_MCAST2S_ENTRY8_CTRL0_SVIDX_OFFSET 0
9656 #define RTL8367C_SVLAN_MCAST2S_ENTRY8_CTRL0_SVIDX_MASK 0x3F
9657
9658 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY8_CTRL1 0x0b29
9659
9660 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY8_CTRL2 0x0b2a
9661
9662 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY8_CTRL3 0x0b2b
9663
9664 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY8_CTRL4 0x0b2c
9665
9666 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY9_CTRL0 0x0b2d
9667 #define RTL8367C_SVLAN_MCAST2S_ENTRY9_CTRL0_VALID_OFFSET 7
9668 #define RTL8367C_SVLAN_MCAST2S_ENTRY9_CTRL0_VALID_MASK 0x80
9669 #define RTL8367C_SVLAN_MCAST2S_ENTRY9_CTRL0_FORMAT_OFFSET 6
9670 #define RTL8367C_SVLAN_MCAST2S_ENTRY9_CTRL0_FORMAT_MASK 0x40
9671 #define RTL8367C_SVLAN_MCAST2S_ENTRY9_CTRL0_SVIDX_OFFSET 0
9672 #define RTL8367C_SVLAN_MCAST2S_ENTRY9_CTRL0_SVIDX_MASK 0x3F
9673
9674 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY9_CTRL1 0x0b2e
9675
9676 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY9_CTRL2 0x0b2f
9677
9678 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY9_CTRL3 0x0b30
9679
9680 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY9_CTRL4 0x0b31
9681
9682 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY10_CTRL0 0x0b32
9683 #define RTL8367C_SVLAN_MCAST2S_ENTRY10_CTRL0_VALID_OFFSET 7
9684 #define RTL8367C_SVLAN_MCAST2S_ENTRY10_CTRL0_VALID_MASK 0x80
9685 #define RTL8367C_SVLAN_MCAST2S_ENTRY10_CTRL0_FORMAT_OFFSET 6
9686 #define RTL8367C_SVLAN_MCAST2S_ENTRY10_CTRL0_FORMAT_MASK 0x40
9687 #define RTL8367C_SVLAN_MCAST2S_ENTRY10_CTRL0_SVIDX_OFFSET 0
9688 #define RTL8367C_SVLAN_MCAST2S_ENTRY10_CTRL0_SVIDX_MASK 0x3F
9689
9690 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY10_CTRL1 0x0b33
9691
9692 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY10_CTRL2 0x0b34
9693
9694 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY10_CTRL3 0x0b35
9695
9696 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY10_CTRL4 0x0b36
9697
9698 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY11_CTRL0 0x0b37
9699 #define RTL8367C_SVLAN_MCAST2S_ENTRY11_CTRL0_VALID_OFFSET 7
9700 #define RTL8367C_SVLAN_MCAST2S_ENTRY11_CTRL0_VALID_MASK 0x80
9701 #define RTL8367C_SVLAN_MCAST2S_ENTRY11_CTRL0_FORMAT_OFFSET 6
9702 #define RTL8367C_SVLAN_MCAST2S_ENTRY11_CTRL0_FORMAT_MASK 0x40
9703 #define RTL8367C_SVLAN_MCAST2S_ENTRY11_CTRL0_SVIDX_OFFSET 0
9704 #define RTL8367C_SVLAN_MCAST2S_ENTRY11_CTRL0_SVIDX_MASK 0x3F
9705
9706 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY11_CTRL1 0x0b38
9707
9708 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY11_CTRL2 0x0b39
9709
9710 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY11_CTRL3 0x0b3a
9711
9712 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY11_CTRL4 0x0b3b
9713
9714 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY12_CTRL0 0x0b3c
9715 #define RTL8367C_SVLAN_MCAST2S_ENTRY12_CTRL0_VALID_OFFSET 7
9716 #define RTL8367C_SVLAN_MCAST2S_ENTRY12_CTRL0_VALID_MASK 0x80
9717 #define RTL8367C_SVLAN_MCAST2S_ENTRY12_CTRL0_FORMAT_OFFSET 6
9718 #define RTL8367C_SVLAN_MCAST2S_ENTRY12_CTRL0_FORMAT_MASK 0x40
9719 #define RTL8367C_SVLAN_MCAST2S_ENTRY12_CTRL0_SVIDX_OFFSET 0
9720 #define RTL8367C_SVLAN_MCAST2S_ENTRY12_CTRL0_SVIDX_MASK 0x3F
9721
9722 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY12_CTRL1 0x0b3d
9723
9724 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY12_CTRL2 0x0b3e
9725
9726 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY12_CTRL3 0x0b3f
9727
9728 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY12_CTRL4 0x0b40
9729
9730 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY13_CTRL0 0x0b41
9731 #define RTL8367C_SVLAN_MCAST2S_ENTRY13_CTRL0_VALID_OFFSET 7
9732 #define RTL8367C_SVLAN_MCAST2S_ENTRY13_CTRL0_VALID_MASK 0x80
9733 #define RTL8367C_SVLAN_MCAST2S_ENTRY13_CTRL0_FORMAT_OFFSET 6
9734 #define RTL8367C_SVLAN_MCAST2S_ENTRY13_CTRL0_FORMAT_MASK 0x40
9735 #define RTL8367C_SVLAN_MCAST2S_ENTRY13_CTRL0_SVIDX_OFFSET 0
9736 #define RTL8367C_SVLAN_MCAST2S_ENTRY13_CTRL0_SVIDX_MASK 0x3F
9737
9738 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY13_CTRL1 0x0b42
9739
9740 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY13_CTRL2 0x0b43
9741
9742 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY13_CTRL3 0x0b44
9743
9744 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY13_CTRL4 0x0b45
9745
9746 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY14_CTRL0 0x0b46
9747 #define RTL8367C_SVLAN_MCAST2S_ENTRY14_CTRL0_VALID_OFFSET 7
9748 #define RTL8367C_SVLAN_MCAST2S_ENTRY14_CTRL0_VALID_MASK 0x80
9749 #define RTL8367C_SVLAN_MCAST2S_ENTRY14_CTRL0_FORMAT_OFFSET 6
9750 #define RTL8367C_SVLAN_MCAST2S_ENTRY14_CTRL0_FORMAT_MASK 0x40
9751 #define RTL8367C_SVLAN_MCAST2S_ENTRY14_CTRL0_SVIDX_OFFSET 0
9752 #define RTL8367C_SVLAN_MCAST2S_ENTRY14_CTRL0_SVIDX_MASK 0x3F
9753
9754 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY14_CTRL1 0x0b47
9755
9756 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY14_CTRL2 0x0b48
9757
9758 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY14_CTRL3 0x0b49
9759
9760 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY14_CTRL4 0x0b4a
9761
9762 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY15_CTRL0 0x0b4b
9763 #define RTL8367C_SVLAN_MCAST2S_ENTRY15_CTRL0_VALID_OFFSET 7
9764 #define RTL8367C_SVLAN_MCAST2S_ENTRY15_CTRL0_VALID_MASK 0x80
9765 #define RTL8367C_SVLAN_MCAST2S_ENTRY15_CTRL0_FORMAT_OFFSET 6
9766 #define RTL8367C_SVLAN_MCAST2S_ENTRY15_CTRL0_FORMAT_MASK 0x40
9767 #define RTL8367C_SVLAN_MCAST2S_ENTRY15_CTRL0_SVIDX_OFFSET 0
9768 #define RTL8367C_SVLAN_MCAST2S_ENTRY15_CTRL0_SVIDX_MASK 0x3F
9769
9770 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY15_CTRL1 0x0b4c
9771
9772 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY15_CTRL2 0x0b4d
9773
9774 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY15_CTRL3 0x0b4e
9775
9776 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY15_CTRL4 0x0b4f
9777
9778 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY16_CTRL0 0x0b50
9779 #define RTL8367C_SVLAN_MCAST2S_ENTRY16_CTRL0_VALID_OFFSET 7
9780 #define RTL8367C_SVLAN_MCAST2S_ENTRY16_CTRL0_VALID_MASK 0x80
9781 #define RTL8367C_SVLAN_MCAST2S_ENTRY16_CTRL0_FORMAT_OFFSET 6
9782 #define RTL8367C_SVLAN_MCAST2S_ENTRY16_CTRL0_FORMAT_MASK 0x40
9783 #define RTL8367C_SVLAN_MCAST2S_ENTRY16_CTRL0_SVIDX_OFFSET 0
9784 #define RTL8367C_SVLAN_MCAST2S_ENTRY16_CTRL0_SVIDX_MASK 0x3F
9785
9786 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY16_CTRL1 0x0b51
9787
9788 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY16_CTRL2 0x0b52
9789
9790 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY16_CTRL3 0x0b53
9791
9792 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY16_CTRL4 0x0b54
9793
9794 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY17_CTRL0 0x0b55
9795 #define RTL8367C_SVLAN_MCAST2S_ENTRY17_CTRL0_VALID_OFFSET 7
9796 #define RTL8367C_SVLAN_MCAST2S_ENTRY17_CTRL0_VALID_MASK 0x80
9797 #define RTL8367C_SVLAN_MCAST2S_ENTRY17_CTRL0_FORMAT_OFFSET 6
9798 #define RTL8367C_SVLAN_MCAST2S_ENTRY17_CTRL0_FORMAT_MASK 0x40
9799 #define RTL8367C_SVLAN_MCAST2S_ENTRY17_CTRL0_SVIDX_OFFSET 0
9800 #define RTL8367C_SVLAN_MCAST2S_ENTRY17_CTRL0_SVIDX_MASK 0x3F
9801
9802 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY17_CTRL1 0x0b56
9803
9804 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY17_CTRL2 0x0b57
9805
9806 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY17_CTRL3 0x0b58
9807
9808 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY17_CTRL4 0x0b59
9809
9810 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY18_CTRL0 0x0b5a
9811 #define RTL8367C_SVLAN_MCAST2S_ENTRY18_CTRL0_VALID_OFFSET 7
9812 #define RTL8367C_SVLAN_MCAST2S_ENTRY18_CTRL0_VALID_MASK 0x80
9813 #define RTL8367C_SVLAN_MCAST2S_ENTRY18_CTRL0_FORMAT_OFFSET 6
9814 #define RTL8367C_SVLAN_MCAST2S_ENTRY18_CTRL0_FORMAT_MASK 0x40
9815 #define RTL8367C_SVLAN_MCAST2S_ENTRY18_CTRL0_SVIDX_OFFSET 0
9816 #define RTL8367C_SVLAN_MCAST2S_ENTRY18_CTRL0_SVIDX_MASK 0x3F
9817
9818 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY18_CTRL1 0x0b5b
9819
9820 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY18_CTRL2 0x0b5c
9821
9822 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY18_CTRL3 0x0b5d
9823
9824 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY18_CTRL4 0x0b5e
9825
9826 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY19_CTRL0 0x0b5f
9827 #define RTL8367C_SVLAN_MCAST2S_ENTRY19_CTRL0_VALID_OFFSET 7
9828 #define RTL8367C_SVLAN_MCAST2S_ENTRY19_CTRL0_VALID_MASK 0x80
9829 #define RTL8367C_SVLAN_MCAST2S_ENTRY19_CTRL0_FORMAT_OFFSET 6
9830 #define RTL8367C_SVLAN_MCAST2S_ENTRY19_CTRL0_FORMAT_MASK 0x40
9831 #define RTL8367C_SVLAN_MCAST2S_ENTRY19_CTRL0_SVIDX_OFFSET 0
9832 #define RTL8367C_SVLAN_MCAST2S_ENTRY19_CTRL0_SVIDX_MASK 0x3F
9833
9834 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY19_CTRL1 0x0b60
9835
9836 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY19_CTRL2 0x0b61
9837
9838 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY19_CTRL3 0x0b62
9839
9840 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY19_CTRL4 0x0b63
9841
9842 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY20_CTRL0 0x0b64
9843 #define RTL8367C_SVLAN_MCAST2S_ENTRY20_CTRL0_VALID_OFFSET 7
9844 #define RTL8367C_SVLAN_MCAST2S_ENTRY20_CTRL0_VALID_MASK 0x80
9845 #define RTL8367C_SVLAN_MCAST2S_ENTRY20_CTRL0_FORMAT_OFFSET 6
9846 #define RTL8367C_SVLAN_MCAST2S_ENTRY20_CTRL0_FORMAT_MASK 0x40
9847 #define RTL8367C_SVLAN_MCAST2S_ENTRY20_CTRL0_SVIDX_OFFSET 0
9848 #define RTL8367C_SVLAN_MCAST2S_ENTRY20_CTRL0_SVIDX_MASK 0x3F
9849
9850 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY20_CTRL1 0x0b65
9851
9852 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY20_CTRL2 0x0b66
9853
9854 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY20_CTRL3 0x0b67
9855
9856 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY20_CTRL4 0x0b68
9857
9858 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY21_CTRL0 0x0b69
9859 #define RTL8367C_SVLAN_MCAST2S_ENTRY21_CTRL0_VALID_OFFSET 7
9860 #define RTL8367C_SVLAN_MCAST2S_ENTRY21_CTRL0_VALID_MASK 0x80
9861 #define RTL8367C_SVLAN_MCAST2S_ENTRY21_CTRL0_FORMAT_OFFSET 6
9862 #define RTL8367C_SVLAN_MCAST2S_ENTRY21_CTRL0_FORMAT_MASK 0x40
9863 #define RTL8367C_SVLAN_MCAST2S_ENTRY21_CTRL0_SVIDX_OFFSET 0
9864 #define RTL8367C_SVLAN_MCAST2S_ENTRY21_CTRL0_SVIDX_MASK 0x3F
9865
9866 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY21_CTRL1 0x0b6a
9867
9868 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY21_CTRL2 0x0b6b
9869
9870 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY21_CTRL3 0x0b6c
9871
9872 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY21_CTRL4 0x0b6d
9873
9874 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY22_CTRL0 0x0b6e
9875 #define RTL8367C_SVLAN_MCAST2S_ENTRY22_CTRL0_VALID_OFFSET 7
9876 #define RTL8367C_SVLAN_MCAST2S_ENTRY22_CTRL0_VALID_MASK 0x80
9877 #define RTL8367C_SVLAN_MCAST2S_ENTRY22_CTRL0_FORMAT_OFFSET 6
9878 #define RTL8367C_SVLAN_MCAST2S_ENTRY22_CTRL0_FORMAT_MASK 0x40
9879 #define RTL8367C_SVLAN_MCAST2S_ENTRY22_CTRL0_SVIDX_OFFSET 0
9880 #define RTL8367C_SVLAN_MCAST2S_ENTRY22_CTRL0_SVIDX_MASK 0x3F
9881
9882 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY22_CTRL1 0x0b6f
9883
9884 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY22_CTRL2 0x0b70
9885
9886 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY22_CTRL3 0x0b71
9887
9888 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY22_CTRL4 0x0b72
9889
9890 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY23_CTRL0 0x0b73
9891 #define RTL8367C_SVLAN_MCAST2S_ENTRY23_CTRL0_VALID_OFFSET 7
9892 #define RTL8367C_SVLAN_MCAST2S_ENTRY23_CTRL0_VALID_MASK 0x80
9893 #define RTL8367C_SVLAN_MCAST2S_ENTRY23_CTRL0_FORMAT_OFFSET 6
9894 #define RTL8367C_SVLAN_MCAST2S_ENTRY23_CTRL0_FORMAT_MASK 0x40
9895 #define RTL8367C_SVLAN_MCAST2S_ENTRY23_CTRL0_SVIDX_OFFSET 0
9896 #define RTL8367C_SVLAN_MCAST2S_ENTRY23_CTRL0_SVIDX_MASK 0x3F
9897
9898 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY23_CTRL1 0x0b74
9899
9900 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY23_CTRL2 0x0b75
9901
9902 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY23_CTRL3 0x0b76
9903
9904 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY23_CTRL4 0x0b77
9905
9906 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY24_CTRL0 0x0b78
9907 #define RTL8367C_SVLAN_MCAST2S_ENTRY24_CTRL0_VALID_OFFSET 7
9908 #define RTL8367C_SVLAN_MCAST2S_ENTRY24_CTRL0_VALID_MASK 0x80
9909 #define RTL8367C_SVLAN_MCAST2S_ENTRY24_CTRL0_FORMAT_OFFSET 6
9910 #define RTL8367C_SVLAN_MCAST2S_ENTRY24_CTRL0_FORMAT_MASK 0x40
9911 #define RTL8367C_SVLAN_MCAST2S_ENTRY24_CTRL0_SVIDX_OFFSET 0
9912 #define RTL8367C_SVLAN_MCAST2S_ENTRY24_CTRL0_SVIDX_MASK 0x3F
9913
9914 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY24_CTRL1 0x0b79
9915
9916 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY24_CTRL2 0x0b7a
9917
9918 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY24_CTRL3 0x0b7b
9919
9920 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY24_CTRL4 0x0b7c
9921
9922 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY25_CTRL0 0x0b7d
9923 #define RTL8367C_SVLAN_MCAST2S_ENTRY25_CTRL0_VALID_OFFSET 7
9924 #define RTL8367C_SVLAN_MCAST2S_ENTRY25_CTRL0_VALID_MASK 0x80
9925 #define RTL8367C_SVLAN_MCAST2S_ENTRY25_CTRL0_FORMAT_OFFSET 6
9926 #define RTL8367C_SVLAN_MCAST2S_ENTRY25_CTRL0_FORMAT_MASK 0x40
9927 #define RTL8367C_SVLAN_MCAST2S_ENTRY25_CTRL0_SVIDX_OFFSET 0
9928 #define RTL8367C_SVLAN_MCAST2S_ENTRY25_CTRL0_SVIDX_MASK 0x3F
9929
9930 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY25_CTRL1 0x0b7e
9931
9932 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY25_CTRL2 0x0b7f
9933
9934 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY25_CTRL3 0x0b80
9935
9936 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY25_CTRL4 0x0b81
9937
9938 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY26_CTRL0 0x0b82
9939 #define RTL8367C_SVLAN_MCAST2S_ENTRY26_CTRL0_VALID_OFFSET 7
9940 #define RTL8367C_SVLAN_MCAST2S_ENTRY26_CTRL0_VALID_MASK 0x80
9941 #define RTL8367C_SVLAN_MCAST2S_ENTRY26_CTRL0_FORMAT_OFFSET 6
9942 #define RTL8367C_SVLAN_MCAST2S_ENTRY26_CTRL0_FORMAT_MASK 0x40
9943 #define RTL8367C_SVLAN_MCAST2S_ENTRY26_CTRL0_SVIDX_OFFSET 0
9944 #define RTL8367C_SVLAN_MCAST2S_ENTRY26_CTRL0_SVIDX_MASK 0x3F
9945
9946 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY26_CTRL1 0x0b83
9947
9948 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY26_CTRL2 0x0b84
9949
9950 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY26_CTRL3 0x0b85
9951
9952 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY26_CTRL4 0x0b86
9953
9954 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY27_CTRL0 0x0b87
9955 #define RTL8367C_SVLAN_MCAST2S_ENTRY27_CTRL0_VALID_OFFSET 7
9956 #define RTL8367C_SVLAN_MCAST2S_ENTRY27_CTRL0_VALID_MASK 0x80
9957 #define RTL8367C_SVLAN_MCAST2S_ENTRY27_CTRL0_FORMAT_OFFSET 6
9958 #define RTL8367C_SVLAN_MCAST2S_ENTRY27_CTRL0_FORMAT_MASK 0x40
9959 #define RTL8367C_SVLAN_MCAST2S_ENTRY27_CTRL0_SVIDX_OFFSET 0
9960 #define RTL8367C_SVLAN_MCAST2S_ENTRY27_CTRL0_SVIDX_MASK 0x3F
9961
9962 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY27_CTRL1 0x0b88
9963
9964 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY27_CTRL2 0x0b89
9965
9966 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY27_CTRL3 0x0b8a
9967
9968 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY27_CTRL4 0x0b8b
9969
9970 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY28_CTRL0 0x0b8c
9971 #define RTL8367C_SVLAN_MCAST2S_ENTRY28_CTRL0_VALID_OFFSET 7
9972 #define RTL8367C_SVLAN_MCAST2S_ENTRY28_CTRL0_VALID_MASK 0x80
9973 #define RTL8367C_SVLAN_MCAST2S_ENTRY28_CTRL0_FORMAT_OFFSET 6
9974 #define RTL8367C_SVLAN_MCAST2S_ENTRY28_CTRL0_FORMAT_MASK 0x40
9975 #define RTL8367C_SVLAN_MCAST2S_ENTRY28_CTRL0_SVIDX_OFFSET 0
9976 #define RTL8367C_SVLAN_MCAST2S_ENTRY28_CTRL0_SVIDX_MASK 0x3F
9977
9978 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY28_CTRL1 0x0b8d
9979
9980 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY28_CTRL2 0x0b8e
9981
9982 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY28_CTRL3 0x0b8f
9983
9984 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY28_CTRL4 0x0b90
9985
9986 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY29_CTRL0 0x0b91
9987 #define RTL8367C_SVLAN_MCAST2S_ENTRY29_CTRL0_VALID_OFFSET 7
9988 #define RTL8367C_SVLAN_MCAST2S_ENTRY29_CTRL0_VALID_MASK 0x80
9989 #define RTL8367C_SVLAN_MCAST2S_ENTRY29_CTRL0_FORMAT_OFFSET 6
9990 #define RTL8367C_SVLAN_MCAST2S_ENTRY29_CTRL0_FORMAT_MASK 0x40
9991 #define RTL8367C_SVLAN_MCAST2S_ENTRY29_CTRL0_SVIDX_OFFSET 0
9992 #define RTL8367C_SVLAN_MCAST2S_ENTRY29_CTRL0_SVIDX_MASK 0x3F
9993
9994 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY29_CTRL1 0x0b92
9995
9996 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY29_CTRL2 0x0b93
9997
9998 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY29_CTRL3 0x0b94
9999
10000 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY29_CTRL4 0x0b95
10001
10002 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY30_CTRL0 0x0b96
10003 #define RTL8367C_SVLAN_MCAST2S_ENTRY30_CTRL0_VALID_OFFSET 7
10004 #define RTL8367C_SVLAN_MCAST2S_ENTRY30_CTRL0_VALID_MASK 0x80
10005 #define RTL8367C_SVLAN_MCAST2S_ENTRY30_CTRL0_FORMAT_OFFSET 6
10006 #define RTL8367C_SVLAN_MCAST2S_ENTRY30_CTRL0_FORMAT_MASK 0x40
10007 #define RTL8367C_SVLAN_MCAST2S_ENTRY30_CTRL0_SVIDX_OFFSET 0
10008 #define RTL8367C_SVLAN_MCAST2S_ENTRY30_CTRL0_SVIDX_MASK 0x3F
10009
10010 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY30_CTRL1 0x0b97
10011
10012 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY30_CTRL2 0x0b98
10013
10014 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY30_CTRL3 0x0b99
10015
10016 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY30_CTRL4 0x0b9a
10017
10018 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY31_CTRL0 0x0b9b
10019 #define RTL8367C_SVLAN_MCAST2S_ENTRY31_CTRL0_VALID_OFFSET 7
10020 #define RTL8367C_SVLAN_MCAST2S_ENTRY31_CTRL0_VALID_MASK 0x80
10021 #define RTL8367C_SVLAN_MCAST2S_ENTRY31_CTRL0_FORMAT_OFFSET 6
10022 #define RTL8367C_SVLAN_MCAST2S_ENTRY31_CTRL0_FORMAT_MASK 0x40
10023 #define RTL8367C_SVLAN_MCAST2S_ENTRY31_CTRL0_SVIDX_OFFSET 0
10024 #define RTL8367C_SVLAN_MCAST2S_ENTRY31_CTRL0_SVIDX_MASK 0x3F
10025
10026 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY31_CTRL1 0x0b9c
10027
10028 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY31_CTRL2 0x0b9d
10029
10030 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY31_CTRL3 0x0b9e
10031
10032 #define RTL8367C_REG_SVLAN_MCAST2S_ENTRY31_CTRL4 0x0b9f
10033
10034 #define RTL8367C_REG_MLTVLAN_DUMMY_0 0x0ba0
10035
10036 #define RTL8367C_REG_MLTVLAN_DUMMY_1 0x0ba1
10037
10038 #define RTL8367C_REG_MLTVLAN_DUMMY_2 0x0ba2
10039
10040 #define RTL8367C_REG_MLTVLAN_DUMMY_3 0x0ba3
10041
10042 #define RTL8367C_REG_MLTVLAN_DUMMY_4 0x0ba4
10043
10044 #define RTL8367C_REG_MLTVLAN_DUMMY_5 0x0ba5
10045
10046 #define RTL8367C_REG_MLTVLAN_DUMMY_6 0x0ba6
10047
10048 #define RTL8367C_REG_MLTVLAN_DUMMY_7 0x0ba7
10049
10050 /* (16'h0c00)svlan_reg */
10051
10052 #define RTL8367C_REG_SVLAN_MEMBERCFG0_CTRL1 0x0c01
10053 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL1_VS_UNTAGSET_OFFSET 8
10054 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL1_VS_UNTAGSET_MASK 0xFF00
10055 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL1_VS_SMBR_OFFSET 0
10056 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL1_VS_SMBR_MASK 0xFF
10057
10058 #define RTL8367C_REG_SVLAN_MEMBERCFG0_CTRL2 0x0c02
10059 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL2_VS_FIDEN_OFFSET 7
10060 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL2_VS_FIDEN_MASK 0x80
10061 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL2_VS_SPRI_OFFSET 4
10062 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL2_VS_SPRI_MASK 0x70
10063 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL2_VS_FID_MSTI_OFFSET 0
10064 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL2_VS_FID_MSTI_MASK 0xF
10065
10066 #define RTL8367C_REG_SVLAN_MEMBERCFG0_CTRL3 0x0c03
10067 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL3_VS_EFID_OFFSET 13
10068 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL3_VS_EFID_MASK 0xE000
10069 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL3_VS_EFIDEN_OFFSET 12
10070 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL3_VS_EFIDEN_MASK 0x1000
10071 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL3_VS_SVID_OFFSET 0
10072 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL3_VS_SVID_MASK 0xFFF
10073
10074 #define RTL8367C_REG_SVLAN_MEMBERCFG1_CTRL1 0x0c04
10075 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL1_VS_UNTAGSET_OFFSET 8
10076 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL1_VS_UNTAGSET_MASK 0xFF00
10077 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL1_VS_SMBR_OFFSET 0
10078 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL1_VS_SMBR_MASK 0xFF
10079
10080 #define RTL8367C_REG_SVLAN_MEMBERCFG1_CTRL2 0x0c05
10081 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL2_VS_FIDEN_OFFSET 7
10082 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL2_VS_FIDEN_MASK 0x80
10083 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL2_VS_SPRI_OFFSET 4
10084 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL2_VS_SPRI_MASK 0x70
10085 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL2_VS_FID_MSTI_OFFSET 0
10086 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL2_VS_FID_MSTI_MASK 0xF
10087
10088 #define RTL8367C_REG_SVLAN_MEMBERCFG1_CTRL3 0x0c06
10089 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL3_VS_EFID_OFFSET 13
10090 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL3_VS_EFID_MASK 0xE000
10091 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL3_VS_EFIDEN_OFFSET 12
10092 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL3_VS_EFIDEN_MASK 0x1000
10093 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL3_VS_SVID_OFFSET 0
10094 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL3_VS_SVID_MASK 0xFFF
10095
10096 #define RTL8367C_REG_SVLAN_MEMBERCFG2_CTRL1 0x0c07
10097 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL1_VS_UNTAGSET_OFFSET 8
10098 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL1_VS_UNTAGSET_MASK 0xFF00
10099 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL1_VS_SMBR_OFFSET 0
10100 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL1_VS_SMBR_MASK 0xFF
10101
10102 #define RTL8367C_REG_SVLAN_MEMBERCFG2_CTRL2 0x0c08
10103 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL2_VS_FIDEN_OFFSET 7
10104 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL2_VS_FIDEN_MASK 0x80
10105 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL2_VS_SPRI_OFFSET 4
10106 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL2_VS_SPRI_MASK 0x70
10107 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL2_VS_FID_MSTI_OFFSET 0
10108 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL2_VS_FID_MSTI_MASK 0xF
10109
10110 #define RTL8367C_REG_SVLAN_MEMBERCFG2_CTRL3 0x0c09
10111 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL3_VS_EFID_OFFSET 13
10112 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL3_VS_EFID_MASK 0xE000
10113 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL3_VS_EFIDEN_OFFSET 12
10114 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL3_VS_EFIDEN_MASK 0x1000
10115 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL3_VS_SVID_OFFSET 0
10116 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL3_VS_SVID_MASK 0xFFF
10117
10118 #define RTL8367C_REG_SVLAN_MEMBERCFG3_CTRL1 0x0c0a
10119 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL1_VS_UNTAGSET_OFFSET 8
10120 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL1_VS_UNTAGSET_MASK 0xFF00
10121 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL1_VS_SMBR_OFFSET 0
10122 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL1_VS_SMBR_MASK 0xFF
10123
10124 #define RTL8367C_REG_SVLAN_MEMBERCFG3_CTRL2 0x0c0b
10125 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL2_VS_FIDEN_OFFSET 7
10126 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL2_VS_FIDEN_MASK 0x80
10127 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL2_VS_SPRI_OFFSET 4
10128 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL2_VS_SPRI_MASK 0x70
10129 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL2_VS_FID_MSTI_OFFSET 0
10130 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL2_VS_FID_MSTI_MASK 0xF
10131
10132 #define RTL8367C_REG_SVLAN_MEMBERCFG3_CTRL3 0x0c0c
10133 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL3_VS_EFID_OFFSET 13
10134 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL3_VS_EFID_MASK 0xE000
10135 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL3_VS_EFIDEN_OFFSET 12
10136 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL3_VS_EFIDEN_MASK 0x1000
10137 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL3_VS_SVID_OFFSET 0
10138 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL3_VS_SVID_MASK 0xFFF
10139
10140 #define RTL8367C_REG_SVLAN_MEMBERCFG4_CTRL1 0x0c0d
10141 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL1_VS_UNTAGSET_OFFSET 8
10142 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL1_VS_UNTAGSET_MASK 0xFF00
10143 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL1_VS_SMBR_OFFSET 0
10144 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL1_VS_SMBR_MASK 0xFF
10145
10146 #define RTL8367C_REG_SVLAN_MEMBERCFG4_CTRL2 0x0c0e
10147 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL2_VS_FIDEN_OFFSET 7
10148 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL2_VS_FIDEN_MASK 0x80
10149 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL2_VS_SPRI_OFFSET 4
10150 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL2_VS_SPRI_MASK 0x70
10151 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL2_VS_FID_MSTI_OFFSET 0
10152 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL2_VS_FID_MSTI_MASK 0xF
10153
10154 #define RTL8367C_REG_SVLAN_MEMBERCFG4_CTRL3 0x0c0f
10155 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL3_VS_EFID_OFFSET 13
10156 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL3_VS_EFID_MASK 0xE000
10157 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL3_VS_EFIDEN_OFFSET 12
10158 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL3_VS_EFIDEN_MASK 0x1000
10159 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL3_VS_SVID_OFFSET 0
10160 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL3_VS_SVID_MASK 0xFFF
10161
10162 #define RTL8367C_REG_SVLAN_MEMBERCFG5_CTRL1 0x0c10
10163 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL1_VS_UNTAGSET_OFFSET 8
10164 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL1_VS_UNTAGSET_MASK 0xFF00
10165 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL1_VS_SMBR_OFFSET 0
10166 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL1_VS_SMBR_MASK 0xFF
10167
10168 #define RTL8367C_REG_SVLAN_MEMBERCFG5_CTRL2 0x0c11
10169 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL2_VS_FIDEN_OFFSET 7
10170 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL2_VS_FIDEN_MASK 0x80
10171 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL2_VS_SPRI_OFFSET 4
10172 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL2_VS_SPRI_MASK 0x70
10173 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL2_VS_FID_MSTI_OFFSET 0
10174 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL2_VS_FID_MSTI_MASK 0xF
10175
10176 #define RTL8367C_REG_SVLAN_MEMBERCFG5_CTRL3 0x0c12
10177 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL3_VS_EFID_OFFSET 13
10178 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL3_VS_EFID_MASK 0xE000
10179 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL3_VS_EFIDEN_OFFSET 12
10180 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL3_VS_EFIDEN_MASK 0x1000
10181 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL3_VS_SVID_OFFSET 0
10182 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL3_VS_SVID_MASK 0xFFF
10183
10184 #define RTL8367C_REG_SVLAN_MEMBERCFG6_CTRL1 0x0c13
10185 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL1_VS_UNTAGSET_OFFSET 8
10186 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL1_VS_UNTAGSET_MASK 0xFF00
10187 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL1_VS_SMBR_OFFSET 0
10188 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL1_VS_SMBR_MASK 0xFF
10189
10190 #define RTL8367C_REG_SVLAN_MEMBERCFG6_CTRL2 0x0c14
10191 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL2_VS_FIDEN_OFFSET 7
10192 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL2_VS_FIDEN_MASK 0x80
10193 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL2_VS_SPRI_OFFSET 4
10194 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL2_VS_SPRI_MASK 0x70
10195 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL2_VS_FID_MSTI_OFFSET 0
10196 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL2_VS_FID_MSTI_MASK 0xF
10197
10198 #define RTL8367C_REG_SVLAN_MEMBERCFG6_CTRL3 0x0c15
10199 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL3_VS_EFID_OFFSET 13
10200 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL3_VS_EFID_MASK 0xE000
10201 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL3_VS_EFIDEN_OFFSET 12
10202 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL3_VS_EFIDEN_MASK 0x1000
10203 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL3_VS_SVID_OFFSET 0
10204 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL3_VS_SVID_MASK 0xFFF
10205
10206 #define RTL8367C_REG_SVLAN_MEMBERCFG7_CTRL1 0x0c16
10207 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL1_VS_UNTAGSET_OFFSET 8
10208 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL1_VS_UNTAGSET_MASK 0xFF00
10209 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL1_VS_SMBR_OFFSET 0
10210 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL1_VS_SMBR_MASK 0xFF
10211
10212 #define RTL8367C_REG_SVLAN_MEMBERCFG7_CTRL2 0x0c17
10213 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL2_VS_FIDEN_OFFSET 7
10214 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL2_VS_FIDEN_MASK 0x80
10215 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL2_VS_SPRI_OFFSET 4
10216 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL2_VS_SPRI_MASK 0x70
10217 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL2_VS_FID_MSTI_OFFSET 0
10218 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL2_VS_FID_MSTI_MASK 0xF
10219
10220 #define RTL8367C_REG_SVLAN_MEMBERCFG7_CTRL3 0x0c18
10221 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL3_VS_EFID_OFFSET 13
10222 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL3_VS_EFID_MASK 0xE000
10223 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL3_VS_EFIDEN_OFFSET 12
10224 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL3_VS_EFIDEN_MASK 0x1000
10225 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL3_VS_SVID_OFFSET 0
10226 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL3_VS_SVID_MASK 0xFFF
10227
10228 #define RTL8367C_REG_SVLAN_MEMBERCFG8_CTRL1 0x0c19
10229 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL1_VS_UNTAGSET_OFFSET 8
10230 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL1_VS_UNTAGSET_MASK 0xFF00
10231 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL1_VS_SMBR_OFFSET 0
10232 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL1_VS_SMBR_MASK 0xFF
10233
10234 #define RTL8367C_REG_SVLAN_MEMBERCFG8_CTRL2 0x0c1a
10235 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL2_VS_FIDEN_OFFSET 7
10236 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL2_VS_FIDEN_MASK 0x80
10237 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL2_VS_SPRI_OFFSET 4
10238 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL2_VS_SPRI_MASK 0x70
10239 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL2_VS_FID_MSTI_OFFSET 0
10240 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL2_VS_FID_MSTI_MASK 0xF
10241
10242 #define RTL8367C_REG_SVLAN_MEMBERCFG8_CTRL3 0x0c1b
10243 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL3_VS_EFID_OFFSET 13
10244 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL3_VS_EFID_MASK 0xE000
10245 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL3_VS_EFIDEN_OFFSET 12
10246 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL3_VS_EFIDEN_MASK 0x1000
10247 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL3_VS_SVID_OFFSET 0
10248 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL3_VS_SVID_MASK 0xFFF
10249
10250 #define RTL8367C_REG_SVLAN_MEMBERCFG9_CTRL1 0x0c1c
10251 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL1_VS_UNTAGSET_OFFSET 8
10252 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL1_VS_UNTAGSET_MASK 0xFF00
10253 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL1_VS_SMBR_OFFSET 0
10254 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL1_VS_SMBR_MASK 0xFF
10255
10256 #define RTL8367C_REG_SVLAN_MEMBERCFG9_CTRL2 0x0c1d
10257 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL2_VS_FIDEN_OFFSET 7
10258 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL2_VS_FIDEN_MASK 0x80
10259 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL2_VS_SPRI_OFFSET 4
10260 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL2_VS_SPRI_MASK 0x70
10261 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL2_VS_FID_MSTI_OFFSET 0
10262 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL2_VS_FID_MSTI_MASK 0xF
10263
10264 #define RTL8367C_REG_SVLAN_MEMBERCFG9_CTRL3 0x0c1e
10265 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL3_VS_EFID_OFFSET 13
10266 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL3_VS_EFID_MASK 0xE000
10267 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL3_VS_EFIDEN_OFFSET 12
10268 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL3_VS_EFIDEN_MASK 0x1000
10269 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL3_VS_SVID_OFFSET 0
10270 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL3_VS_SVID_MASK 0xFFF
10271
10272 #define RTL8367C_REG_SVLAN_MEMBERCFG10_CTRL1 0x0c1f
10273 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL1_VS_UNTAGSET_OFFSET 8
10274 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL1_VS_UNTAGSET_MASK 0xFF00
10275 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL1_VS_SMBR_OFFSET 0
10276 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL1_VS_SMBR_MASK 0xFF
10277
10278 #define RTL8367C_REG_SVLAN_MEMBERCFG10_CTRL2 0x0c20
10279 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL2_VS_FIDEN_OFFSET 7
10280 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL2_VS_FIDEN_MASK 0x80
10281 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL2_VS_SPRI_OFFSET 4
10282 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL2_VS_SPRI_MASK 0x70
10283 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL2_VS_FID_MSTI_OFFSET 0
10284 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL2_VS_FID_MSTI_MASK 0xF
10285
10286 #define RTL8367C_REG_SVLAN_MEMBERCFG10_CTRL3 0x0c21
10287 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL3_VS_EFID_OFFSET 13
10288 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL3_VS_EFID_MASK 0xE000
10289 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL3_VS_EFIDEN_OFFSET 12
10290 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL3_VS_EFIDEN_MASK 0x1000
10291 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL3_VS_SVID_OFFSET 0
10292 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL3_VS_SVID_MASK 0xFFF
10293
10294 #define RTL8367C_REG_SVLAN_MEMBERCFG11_CTRL1 0x0c22
10295 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL1_VS_UNTAGSET_OFFSET 8
10296 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL1_VS_UNTAGSET_MASK 0xFF00
10297 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL1_VS_SMBR_OFFSET 0
10298 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL1_VS_SMBR_MASK 0xFF
10299
10300 #define RTL8367C_REG_SVLAN_MEMBERCFG11_CTRL2 0x0c23
10301 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL2_VS_FIDEN_OFFSET 7
10302 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL2_VS_FIDEN_MASK 0x80
10303 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL2_VS_SPRI_OFFSET 4
10304 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL2_VS_SPRI_MASK 0x70
10305 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL2_VS_FID_MSTI_OFFSET 0
10306 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL2_VS_FID_MSTI_MASK 0xF
10307
10308 #define RTL8367C_REG_SVLAN_MEMBERCFG11_CTRL3 0x0c24
10309 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL3_VS_EFID_OFFSET 13
10310 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL3_VS_EFID_MASK 0xE000
10311 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL3_VS_EFIDEN_OFFSET 12
10312 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL3_VS_EFIDEN_MASK 0x1000
10313 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL3_VS_SVID_OFFSET 0
10314 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL3_VS_SVID_MASK 0xFFF
10315
10316 #define RTL8367C_REG_SVLAN_MEMBERCFG12_CTRL1 0x0c25
10317 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL1_VS_UNTAGSET_OFFSET 8
10318 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL1_VS_UNTAGSET_MASK 0xFF00
10319 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL1_VS_SMBR_OFFSET 0
10320 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL1_VS_SMBR_MASK 0xFF
10321
10322 #define RTL8367C_REG_SVLAN_MEMBERCFG12_CTRL2 0x0c26
10323 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL2_VS_FIDEN_OFFSET 7
10324 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL2_VS_FIDEN_MASK 0x80
10325 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL2_VS_SPRI_OFFSET 4
10326 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL2_VS_SPRI_MASK 0x70
10327 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL2_VS_FID_MSTI_OFFSET 0
10328 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL2_VS_FID_MSTI_MASK 0xF
10329
10330 #define RTL8367C_REG_SVLAN_MEMBERCFG12_CTRL3 0x0c27
10331 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL3_VS_EFID_OFFSET 13
10332 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL3_VS_EFID_MASK 0xE000
10333 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL3_VS_EFIDEN_OFFSET 12
10334 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL3_VS_EFIDEN_MASK 0x1000
10335 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL3_VS_SVID_OFFSET 0
10336 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL3_VS_SVID_MASK 0xFFF
10337
10338 #define RTL8367C_REG_SVLAN_MEMBERCFG13_CTRL1 0x0c28
10339 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL1_VS_UNTAGSET_OFFSET 8
10340 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL1_VS_UNTAGSET_MASK 0xFF00
10341 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL1_VS_SMBR_OFFSET 0
10342 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL1_VS_SMBR_MASK 0xFF
10343
10344 #define RTL8367C_REG_SVLAN_MEMBERCFG13_CTRL2 0x0c29
10345 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL2_VS_FIDEN_OFFSET 7
10346 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL2_VS_FIDEN_MASK 0x80
10347 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL2_VS_SPRI_OFFSET 4
10348 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL2_VS_SPRI_MASK 0x70
10349 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL2_VS_FID_MSTI_OFFSET 0
10350 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL2_VS_FID_MSTI_MASK 0xF
10351
10352 #define RTL8367C_REG_SVLAN_MEMBERCFG13_CTRL3 0x0c2a
10353 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL3_VS_EFID_OFFSET 13
10354 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL3_VS_EFID_MASK 0xE000
10355 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL3_VS_EFIDEN_OFFSET 12
10356 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL3_VS_EFIDEN_MASK 0x1000
10357 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL3_VS_SVID_OFFSET 0
10358 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL3_VS_SVID_MASK 0xFFF
10359
10360 #define RTL8367C_REG_SVLAN_MEMBERCFG14_CTRL1 0x0c2b
10361 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL1_VS_UNTAGSET_OFFSET 8
10362 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL1_VS_UNTAGSET_MASK 0xFF00
10363 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL1_VS_SMBR_OFFSET 0
10364 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL1_VS_SMBR_MASK 0xFF
10365
10366 #define RTL8367C_REG_SVLAN_MEMBERCFG14_CTRL2 0x0c2c
10367 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL2_VS_FIDEN_OFFSET 7
10368 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL2_VS_FIDEN_MASK 0x80
10369 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL2_VS_SPRI_OFFSET 4
10370 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL2_VS_SPRI_MASK 0x70
10371 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL2_VS_FID_MSTI_OFFSET 0
10372 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL2_VS_FID_MSTI_MASK 0xF
10373
10374 #define RTL8367C_REG_SVLAN_MEMBERCFG14_CTRL3 0x0c2d
10375 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL3_VS_EFID_OFFSET 13
10376 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL3_VS_EFID_MASK 0xE000
10377 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL3_VS_EFIDEN_OFFSET 12
10378 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL3_VS_EFIDEN_MASK 0x1000
10379 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL3_VS_SVID_OFFSET 0
10380 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL3_VS_SVID_MASK 0xFFF
10381
10382 #define RTL8367C_REG_SVLAN_MEMBERCFG15_CTRL1 0x0c2e
10383 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL1_VS_UNTAGSET_OFFSET 8
10384 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL1_VS_UNTAGSET_MASK 0xFF00
10385 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL1_VS_SMBR_OFFSET 0
10386 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL1_VS_SMBR_MASK 0xFF
10387
10388 #define RTL8367C_REG_SVLAN_MEMBERCFG15_CTRL2 0x0c2f
10389 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL2_VS_FIDEN_OFFSET 7
10390 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL2_VS_FIDEN_MASK 0x80
10391 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL2_VS_SPRI_OFFSET 4
10392 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL2_VS_SPRI_MASK 0x70
10393 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL2_VS_FID_MSTI_OFFSET 0
10394 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL2_VS_FID_MSTI_MASK 0xF
10395
10396 #define RTL8367C_REG_SVLAN_MEMBERCFG15_CTRL3 0x0c30
10397 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL3_VS_EFID_OFFSET 13
10398 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL3_VS_EFID_MASK 0xE000
10399 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL3_VS_EFIDEN_OFFSET 12
10400 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL3_VS_EFIDEN_MASK 0x1000
10401 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL3_VS_SVID_OFFSET 0
10402 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL3_VS_SVID_MASK 0xFFF
10403
10404 #define RTL8367C_REG_SVLAN_MEMBERCFG16_CTRL1 0x0c31
10405 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL1_VS_UNTAGSET_OFFSET 8
10406 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL1_VS_UNTAGSET_MASK 0xFF00
10407 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL1_VS_SMBR_OFFSET 0
10408 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL1_VS_SMBR_MASK 0xFF
10409
10410 #define RTL8367C_REG_SVLAN_MEMBERCFG16_CTRL2 0x0c32
10411 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL2_VS_FIDEN_OFFSET 7
10412 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL2_VS_FIDEN_MASK 0x80
10413 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL2_VS_SPRI_OFFSET 4
10414 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL2_VS_SPRI_MASK 0x70
10415 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL2_VS_FID_MSTI_OFFSET 0
10416 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL2_VS_FID_MSTI_MASK 0xF
10417
10418 #define RTL8367C_REG_SVLAN_MEMBERCFG16_CTRL3 0x0c33
10419 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL3_VS_EFID_OFFSET 13
10420 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL3_VS_EFID_MASK 0xE000
10421 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL3_VS_EFIDEN_OFFSET 12
10422 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL3_VS_EFIDEN_MASK 0x1000
10423 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL3_VS_SVID_OFFSET 0
10424 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL3_VS_SVID_MASK 0xFFF
10425
10426 #define RTL8367C_REG_SVLAN_MEMBERCFG17_CTRL1 0x0c34
10427 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL1_VS_UNTAGSET_OFFSET 8
10428 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL1_VS_UNTAGSET_MASK 0xFF00
10429 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL1_VS_SMBR_OFFSET 0
10430 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL1_VS_SMBR_MASK 0xFF
10431
10432 #define RTL8367C_REG_SVLAN_MEMBERCFG17_CTRL2 0x0c35
10433 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL2_VS_FIDEN_OFFSET 7
10434 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL2_VS_FIDEN_MASK 0x80
10435 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL2_VS_SPRI_OFFSET 4
10436 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL2_VS_SPRI_MASK 0x70
10437 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL2_VS_FID_MSTI_OFFSET 0
10438 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL2_VS_FID_MSTI_MASK 0xF
10439
10440 #define RTL8367C_REG_SVLAN_MEMBERCFG17_CTRL3 0x0c36
10441 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL3_VS_EFID_OFFSET 13
10442 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL3_VS_EFID_MASK 0xE000
10443 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL3_VS_EFIDEN_OFFSET 12
10444 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL3_VS_EFIDEN_MASK 0x1000
10445 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL3_VS_SVID_OFFSET 0
10446 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL3_VS_SVID_MASK 0xFFF
10447
10448 #define RTL8367C_REG_SVLAN_MEMBERCFG18_CTRL1 0x0c37
10449 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL1_VS_UNTAGSET_OFFSET 8
10450 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL1_VS_UNTAGSET_MASK 0xFF00
10451 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL1_VS_SMBR_OFFSET 0
10452 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL1_VS_SMBR_MASK 0xFF
10453
10454 #define RTL8367C_REG_SVLAN_MEMBERCFG18_CTRL2 0x0c38
10455 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL2_VS_FIDEN_OFFSET 7
10456 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL2_VS_FIDEN_MASK 0x80
10457 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL2_VS_SPRI_OFFSET 4
10458 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL2_VS_SPRI_MASK 0x70
10459 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL2_VS_FID_MSTI_OFFSET 0
10460 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL2_VS_FID_MSTI_MASK 0xF
10461
10462 #define RTL8367C_REG_SVLAN_MEMBERCFG18_CTRL3 0x0c39
10463 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL3_VS_EFID_OFFSET 13
10464 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL3_VS_EFID_MASK 0xE000
10465 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL3_VS_EFIDEN_OFFSET 12
10466 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL3_VS_EFIDEN_MASK 0x1000
10467 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL3_VS_SVID_OFFSET 0
10468 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL3_VS_SVID_MASK 0xFFF
10469
10470 #define RTL8367C_REG_SVLAN_MEMBERCFG19_CTRL1 0x0c3a
10471 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL1_VS_UNTAGSET_OFFSET 8
10472 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL1_VS_UNTAGSET_MASK 0xFF00
10473 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL1_VS_SMBR_OFFSET 0
10474 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL1_VS_SMBR_MASK 0xFF
10475
10476 #define RTL8367C_REG_SVLAN_MEMBERCFG19_CTRL2 0x0c3b
10477 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL2_VS_FIDEN_OFFSET 7
10478 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL2_VS_FIDEN_MASK 0x80
10479 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL2_VS_SPRI_OFFSET 4
10480 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL2_VS_SPRI_MASK 0x70
10481 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL2_VS_FID_MSTI_OFFSET 0
10482 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL2_VS_FID_MSTI_MASK 0xF
10483
10484 #define RTL8367C_REG_SVLAN_MEMBERCFG19_CTRL3 0x0c3c
10485 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL3_VS_EFID_OFFSET 13
10486 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL3_VS_EFID_MASK 0xE000
10487 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL3_VS_EFIDEN_OFFSET 12
10488 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL3_VS_EFIDEN_MASK 0x1000
10489 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL3_VS_SVID_OFFSET 0
10490 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL3_VS_SVID_MASK 0xFFF
10491
10492 #define RTL8367C_REG_SVLAN_MEMBERCFG20_CTRL1 0x0c3d
10493 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL1_VS_UNTAGSET_OFFSET 8
10494 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL1_VS_UNTAGSET_MASK 0xFF00
10495 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL1_VS_SMBR_OFFSET 0
10496 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL1_VS_SMBR_MASK 0xFF
10497
10498 #define RTL8367C_REG_SVLAN_MEMBERCFG20_CTRL2 0x0c3e
10499 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL2_VS_FIDEN_OFFSET 7
10500 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL2_VS_FIDEN_MASK 0x80
10501 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL2_VS_SPRI_OFFSET 4
10502 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL2_VS_SPRI_MASK 0x70
10503 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL2_VS_FID_MSTI_OFFSET 0
10504 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL2_VS_FID_MSTI_MASK 0xF
10505
10506 #define RTL8367C_REG_SVLAN_MEMBERCFG20_CTRL3 0x0c3f
10507 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL3_VS_EFID_OFFSET 13
10508 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL3_VS_EFID_MASK 0xE000
10509 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL3_VS_EFIDEN_OFFSET 12
10510 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL3_VS_EFIDEN_MASK 0x1000
10511 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL3_VS_SVID_OFFSET 0
10512 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL3_VS_SVID_MASK 0xFFF
10513
10514 #define RTL8367C_REG_SVLAN_MEMBERCFG21_CTRL1 0x0c40
10515 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL1_VS_UNTAGSET_OFFSET 8
10516 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL1_VS_UNTAGSET_MASK 0xFF00
10517 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL1_VS_SMBR_OFFSET 0
10518 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL1_VS_SMBR_MASK 0xFF
10519
10520 #define RTL8367C_REG_SVLAN_MEMBERCFG21_CTRL2 0x0c41
10521 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL2_VS_FIDEN_OFFSET 7
10522 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL2_VS_FIDEN_MASK 0x80
10523 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL2_VS_SPRI_OFFSET 4
10524 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL2_VS_SPRI_MASK 0x70
10525 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL2_VS_FID_MSTI_OFFSET 0
10526 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL2_VS_FID_MSTI_MASK 0xF
10527
10528 #define RTL8367C_REG_SVLAN_MEMBERCFG21_CTRL3 0x0c42
10529 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL3_VS_EFID_OFFSET 13
10530 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL3_VS_EFID_MASK 0xE000
10531 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL3_VS_EFIDEN_OFFSET 12
10532 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL3_VS_EFIDEN_MASK 0x1000
10533 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL3_VS_SVID_OFFSET 0
10534 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL3_VS_SVID_MASK 0xFFF
10535
10536 #define RTL8367C_REG_SVLAN_MEMBERCFG22_CTRL1 0x0c43
10537 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL1_VS_UNTAGSET_OFFSET 8
10538 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL1_VS_UNTAGSET_MASK 0xFF00
10539 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL1_VS_SMBR_OFFSET 0
10540 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL1_VS_SMBR_MASK 0xFF
10541
10542 #define RTL8367C_REG_SVLAN_MEMBERCFG22_CTRL2 0x0c44
10543 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL2_VS_FIDEN_OFFSET 7
10544 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL2_VS_FIDEN_MASK 0x80
10545 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL2_VS_SPRI_OFFSET 4
10546 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL2_VS_SPRI_MASK 0x70
10547 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL2_VS_FID_MSTI_OFFSET 0
10548 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL2_VS_FID_MSTI_MASK 0xF
10549
10550 #define RTL8367C_REG_SVLAN_MEMBERCFG22_CTRL3 0x0c45
10551 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL3_VS_EFID_OFFSET 13
10552 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL3_VS_EFID_MASK 0xE000
10553 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL3_VS_EFIDEN_OFFSET 12
10554 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL3_VS_EFIDEN_MASK 0x1000
10555 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL3_VS_SVID_OFFSET 0
10556 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL3_VS_SVID_MASK 0xFFF
10557
10558 #define RTL8367C_REG_SVLAN_MEMBERCFG23_CTRL1 0x0c46
10559 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL1_VS_UNTAGSET_OFFSET 8
10560 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL1_VS_UNTAGSET_MASK 0xFF00
10561 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL1_VS_SMBR_OFFSET 0
10562 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL1_VS_SMBR_MASK 0xFF
10563
10564 #define RTL8367C_REG_SVLAN_MEMBERCFG23_CTRL2 0x0c47
10565 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL2_VS_FIDEN_OFFSET 7
10566 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL2_VS_FIDEN_MASK 0x80
10567 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL2_VS_SPRI_OFFSET 4
10568 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL2_VS_SPRI_MASK 0x70
10569 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL2_VS_FID_MSTI_OFFSET 0
10570 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL2_VS_FID_MSTI_MASK 0xF
10571
10572 #define RTL8367C_REG_SVLAN_MEMBERCFG23_CTRL3 0x0c48
10573 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL3_VS_EFID_OFFSET 13
10574 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL3_VS_EFID_MASK 0xE000
10575 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL3_VS_EFIDEN_OFFSET 12
10576 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL3_VS_EFIDEN_MASK 0x1000
10577 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL3_VS_SVID_OFFSET 0
10578 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL3_VS_SVID_MASK 0xFFF
10579
10580 #define RTL8367C_REG_SVLAN_MEMBERCFG24_CTRL1 0x0c49
10581 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL1_VS_UNTAGSET_OFFSET 8
10582 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL1_VS_UNTAGSET_MASK 0xFF00
10583 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL1_VS_SMBR_OFFSET 0
10584 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL1_VS_SMBR_MASK 0xFF
10585
10586 #define RTL8367C_REG_SVLAN_MEMBERCFG24_CTRL2 0x0c4a
10587 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL2_VS_FIDEN_OFFSET 7
10588 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL2_VS_FIDEN_MASK 0x80
10589 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL2_VS_SPRI_OFFSET 4
10590 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL2_VS_SPRI_MASK 0x70
10591 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL2_VS_FID_MSTI_OFFSET 0
10592 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL2_VS_FID_MSTI_MASK 0xF
10593
10594 #define RTL8367C_REG_SVLAN_MEMBERCFG24_CTRL3 0x0c4b
10595 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL3_VS_EFID_OFFSET 13
10596 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL3_VS_EFID_MASK 0xE000
10597 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL3_VS_EFIDEN_OFFSET 12
10598 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL3_VS_EFIDEN_MASK 0x1000
10599 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL3_VS_SVID_OFFSET 0
10600 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL3_VS_SVID_MASK 0xFFF
10601
10602 #define RTL8367C_REG_SVLAN_MEMBERCFG25_CTRL1 0x0c4c
10603 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL1_VS_UNTAGSET_OFFSET 8
10604 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL1_VS_UNTAGSET_MASK 0xFF00
10605 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL1_VS_SMBR_OFFSET 0
10606 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL1_VS_SMBR_MASK 0xFF
10607
10608 #define RTL8367C_REG_SVLAN_MEMBERCFG25_CTRL2 0x0c4d
10609 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL2_VS_FIDEN_OFFSET 7
10610 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL2_VS_FIDEN_MASK 0x80
10611 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL2_VS_SPRI_OFFSET 4
10612 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL2_VS_SPRI_MASK 0x70
10613 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL2_VS_FID_MSTI_OFFSET 0
10614 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL2_VS_FID_MSTI_MASK 0xF
10615
10616 #define RTL8367C_REG_SVLAN_MEMBERCFG25_CTRL3 0x0c4e
10617 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL3_VS_EFID_OFFSET 13
10618 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL3_VS_EFID_MASK 0xE000
10619 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL3_VS_EFIDEN_OFFSET 12
10620 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL3_VS_EFIDEN_MASK 0x1000
10621 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL3_VS_SVID_OFFSET 0
10622 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL3_VS_SVID_MASK 0xFFF
10623
10624 #define RTL8367C_REG_SVLAN_MEMBERCFG26_CTRL1 0x0c4f
10625 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL1_VS_UNTAGSET_OFFSET 8
10626 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL1_VS_UNTAGSET_MASK 0xFF00
10627 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL1_VS_SMBR_OFFSET 0
10628 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL1_VS_SMBR_MASK 0xFF
10629
10630 #define RTL8367C_REG_SVLAN_MEMBERCFG26_CTRL2 0x0c50
10631 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL2_VS_FIDEN_OFFSET 7
10632 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL2_VS_FIDEN_MASK 0x80
10633 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL2_VS_SPRI_OFFSET 4
10634 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL2_VS_SPRI_MASK 0x70
10635 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL2_VS_FID_MSTI_OFFSET 0
10636 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL2_VS_FID_MSTI_MASK 0xF
10637
10638 #define RTL8367C_REG_SVLAN_MEMBERCFG26_CTRL3 0x0c51
10639 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL3_VS_EFID_OFFSET 13
10640 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL3_VS_EFID_MASK 0xE000
10641 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL3_VS_EFIDEN_OFFSET 12
10642 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL3_VS_EFIDEN_MASK 0x1000
10643 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL3_VS_SVID_OFFSET 0
10644 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL3_VS_SVID_MASK 0xFFF
10645
10646 #define RTL8367C_REG_SVLAN_MEMBERCFG27_CTRL1 0x0c52
10647 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL1_VS_UNTAGSET_OFFSET 8
10648 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL1_VS_UNTAGSET_MASK 0xFF00
10649 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL1_VS_SMBR_OFFSET 0
10650 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL1_VS_SMBR_MASK 0xFF
10651
10652 #define RTL8367C_REG_SVLAN_MEMBERCFG27_CTRL2 0x0c53
10653 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL2_VS_FIDEN_OFFSET 7
10654 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL2_VS_FIDEN_MASK 0x80
10655 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL2_VS_SPRI_OFFSET 4
10656 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL2_VS_SPRI_MASK 0x70
10657 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL2_VS_FID_MSTI_OFFSET 0
10658 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL2_VS_FID_MSTI_MASK 0xF
10659
10660 #define RTL8367C_REG_SVLAN_MEMBERCFG27_CTRL3 0x0c54
10661 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL3_VS_EFID_OFFSET 13
10662 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL3_VS_EFID_MASK 0xE000
10663 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL3_VS_EFIDEN_OFFSET 12
10664 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL3_VS_EFIDEN_MASK 0x1000
10665 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL3_VS_SVID_OFFSET 0
10666 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL3_VS_SVID_MASK 0xFFF
10667
10668 #define RTL8367C_REG_SVLAN_MEMBERCFG28_CTRL1 0x0c55
10669 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL1_VS_UNTAGSET_OFFSET 8
10670 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL1_VS_UNTAGSET_MASK 0xFF00
10671 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL1_VS_SMBR_OFFSET 0
10672 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL1_VS_SMBR_MASK 0xFF
10673
10674 #define RTL8367C_REG_SVLAN_MEMBERCFG28_CTRL2 0x0c56
10675 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL2_VS_FIDEN_OFFSET 7
10676 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL2_VS_FIDEN_MASK 0x80
10677 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL2_VS_SPRI_OFFSET 4
10678 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL2_VS_SPRI_MASK 0x70
10679 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL2_VS_FID_MSTI_OFFSET 0
10680 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL2_VS_FID_MSTI_MASK 0xF
10681
10682 #define RTL8367C_REG_SVLAN_MEMBERCFG28_CTRL3 0x0c57
10683 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL3_VS_EFID_OFFSET 13
10684 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL3_VS_EFID_MASK 0xE000
10685 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL3_VS_EFIDEN_OFFSET 12
10686 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL3_VS_EFIDEN_MASK 0x1000
10687 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL3_VS_SVID_OFFSET 0
10688 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL3_VS_SVID_MASK 0xFFF
10689
10690 #define RTL8367C_REG_SVLAN_MEMBERCFG29_CTRL1 0x0c58
10691 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL1_VS_UNTAGSET_OFFSET 8
10692 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL1_VS_UNTAGSET_MASK 0xFF00
10693 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL1_VS_SMBR_OFFSET 0
10694 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL1_VS_SMBR_MASK 0xFF
10695
10696 #define RTL8367C_REG_SVLAN_MEMBERCFG29_CTRL2 0x0c59
10697 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL2_VS_FIDEN_OFFSET 7
10698 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL2_VS_FIDEN_MASK 0x80
10699 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL2_VS_SPRI_OFFSET 4
10700 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL2_VS_SPRI_MASK 0x70
10701 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL2_VS_FID_MSTI_OFFSET 0
10702 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL2_VS_FID_MSTI_MASK 0xF
10703
10704 #define RTL8367C_REG_SVLAN_MEMBERCFG29_CTRL3 0x0c5a
10705 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL3_VS_EFID_OFFSET 13
10706 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL3_VS_EFID_MASK 0xE000
10707 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL3_VS_EFIDEN_OFFSET 12
10708 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL3_VS_EFIDEN_MASK 0x1000
10709 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL3_VS_SVID_OFFSET 0
10710 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL3_VS_SVID_MASK 0xFFF
10711
10712 #define RTL8367C_REG_SVLAN_MEMBERCFG30_CTRL1 0x0c5b
10713 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL1_VS_UNTAGSET_OFFSET 8
10714 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL1_VS_UNTAGSET_MASK 0xFF00
10715 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL1_VS_SMBR_OFFSET 0
10716 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL1_VS_SMBR_MASK 0xFF
10717
10718 #define RTL8367C_REG_SVLAN_MEMBERCFG30_CTRL2 0x0c5c
10719 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL2_VS_FIDEN_OFFSET 7
10720 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL2_VS_FIDEN_MASK 0x80
10721 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL2_VS_SPRI_OFFSET 4
10722 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL2_VS_SPRI_MASK 0x70
10723 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL2_VS_FID_MSTI_OFFSET 0
10724 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL2_VS_FID_MSTI_MASK 0xF
10725
10726 #define RTL8367C_REG_SVLAN_MEMBERCFG30_CTRL3 0x0c5d
10727 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL3_VS_EFID_OFFSET 13
10728 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL3_VS_EFID_MASK 0xE000
10729 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL3_VS_EFIDEN_OFFSET 12
10730 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL3_VS_EFIDEN_MASK 0x1000
10731 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL3_VS_SVID_OFFSET 0
10732 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL3_VS_SVID_MASK 0xFFF
10733
10734 #define RTL8367C_REG_SVLAN_MEMBERCFG31_CTRL1 0x0c5e
10735 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL1_VS_UNTAGSET_OFFSET 8
10736 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL1_VS_UNTAGSET_MASK 0xFF00
10737 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL1_VS_SMBR_OFFSET 0
10738 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL1_VS_SMBR_MASK 0xFF
10739
10740 #define RTL8367C_REG_SVLAN_MEMBERCFG31_CTRL2 0x0c5f
10741 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL2_VS_FIDEN_OFFSET 7
10742 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL2_VS_FIDEN_MASK 0x80
10743 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL2_VS_SPRI_OFFSET 4
10744 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL2_VS_SPRI_MASK 0x70
10745 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL2_VS_FID_MSTI_OFFSET 0
10746 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL2_VS_FID_MSTI_MASK 0xF
10747
10748 #define RTL8367C_REG_SVLAN_MEMBERCFG31_CTRL3 0x0c60
10749 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL3_VS_EFID_OFFSET 13
10750 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL3_VS_EFID_MASK 0xE000
10751 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL3_VS_EFIDEN_OFFSET 12
10752 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL3_VS_EFIDEN_MASK 0x1000
10753 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL3_VS_SVID_OFFSET 0
10754 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL3_VS_SVID_MASK 0xFFF
10755
10756 #define RTL8367C_REG_SVLAN_MEMBERCFG32_CTRL1 0x0c61
10757 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL1_VS_UNTAGSET_OFFSET 8
10758 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL1_VS_UNTAGSET_MASK 0xFF00
10759 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL1_VS_SMBR_OFFSET 0
10760 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL1_VS_SMBR_MASK 0xFF
10761
10762 #define RTL8367C_REG_SVLAN_MEMBERCFG32_CTRL2 0x0c62
10763 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL2_VS_FIDEN_OFFSET 7
10764 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL2_VS_FIDEN_MASK 0x80
10765 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL2_VS_SPRI_OFFSET 4
10766 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL2_VS_SPRI_MASK 0x70
10767 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL2_VS_FID_MSTI_OFFSET 0
10768 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL2_VS_FID_MSTI_MASK 0xF
10769
10770 #define RTL8367C_REG_SVLAN_MEMBERCFG32_CTRL3 0x0c63
10771 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL3_VS_EFID_OFFSET 13
10772 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL3_VS_EFID_MASK 0xE000
10773 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL3_VS_EFIDEN_OFFSET 12
10774 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL3_VS_EFIDEN_MASK 0x1000
10775 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL3_VS_SVID_OFFSET 0
10776 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL3_VS_SVID_MASK 0xFFF
10777
10778 #define RTL8367C_REG_SVLAN_MEMBERCFG33_CTRL1 0x0c64
10779 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL1_VS_UNTAGSET_OFFSET 8
10780 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL1_VS_UNTAGSET_MASK 0xFF00
10781 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL1_VS_SMBR_OFFSET 0
10782 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL1_VS_SMBR_MASK 0xFF
10783
10784 #define RTL8367C_REG_SVLAN_MEMBERCFG33_CTRL2 0x0c65
10785 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL2_VS_FIDEN_OFFSET 7
10786 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL2_VS_FIDEN_MASK 0x80
10787 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL2_VS_SPRI_OFFSET 4
10788 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL2_VS_SPRI_MASK 0x70
10789 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL2_VS_FID_MSTI_OFFSET 0
10790 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL2_VS_FID_MSTI_MASK 0xF
10791
10792 #define RTL8367C_REG_SVLAN_MEMBERCFG33_CTRL3 0x0c66
10793 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL3_VS_EFID_OFFSET 13
10794 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL3_VS_EFID_MASK 0xE000
10795 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL3_VS_EFIDEN_OFFSET 12
10796 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL3_VS_EFIDEN_MASK 0x1000
10797 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL3_VS_SVID_OFFSET 0
10798 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL3_VS_SVID_MASK 0xFFF
10799
10800 #define RTL8367C_REG_SVLAN_MEMBERCFG34_CTRL1 0x0c67
10801 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL1_VS_UNTAGSET_OFFSET 8
10802 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL1_VS_UNTAGSET_MASK 0xFF00
10803 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL1_VS_SMBR_OFFSET 0
10804 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL1_VS_SMBR_MASK 0xFF
10805
10806 #define RTL8367C_REG_SVLAN_MEMBERCFG34_CTRL2 0x0c68
10807 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL2_VS_FIDEN_OFFSET 7
10808 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL2_VS_FIDEN_MASK 0x80
10809 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL2_VS_SPRI_OFFSET 4
10810 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL2_VS_SPRI_MASK 0x70
10811 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL2_VS_FID_MSTI_OFFSET 0
10812 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL2_VS_FID_MSTI_MASK 0xF
10813
10814 #define RTL8367C_REG_SVLAN_MEMBERCFG34_CTRL3 0x0c69
10815 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL3_VS_EFID_OFFSET 13
10816 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL3_VS_EFID_MASK 0xE000
10817 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL3_VS_EFIDEN_OFFSET 12
10818 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL3_VS_EFIDEN_MASK 0x1000
10819 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL3_VS_SVID_OFFSET 0
10820 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL3_VS_SVID_MASK 0xFFF
10821
10822 #define RTL8367C_REG_SVLAN_MEMBERCFG35_CTRL1 0x0c6a
10823 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL1_VS_UNTAGSET_OFFSET 8
10824 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL1_VS_UNTAGSET_MASK 0xFF00
10825 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL1_VS_SMBR_OFFSET 0
10826 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL1_VS_SMBR_MASK 0xFF
10827
10828 #define RTL8367C_REG_SVLAN_MEMBERCFG35_CTRL2 0x0c6b
10829 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL2_VS_FIDEN_OFFSET 7
10830 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL2_VS_FIDEN_MASK 0x80
10831 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL2_VS_SPRI_OFFSET 4
10832 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL2_VS_SPRI_MASK 0x70
10833 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL2_VS_FID_MSTI_OFFSET 0
10834 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL2_VS_FID_MSTI_MASK 0xF
10835
10836 #define RTL8367C_REG_SVLAN_MEMBERCFG35_CTRL3 0x0c6c
10837 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL3_VS_EFID_OFFSET 13
10838 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL3_VS_EFID_MASK 0xE000
10839 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL3_VS_EFIDEN_OFFSET 12
10840 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL3_VS_EFIDEN_MASK 0x1000
10841 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL3_VS_SVID_OFFSET 0
10842 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL3_VS_SVID_MASK 0xFFF
10843
10844 #define RTL8367C_REG_SVLAN_MEMBERCFG36_CTRL1 0x0c6d
10845 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL1_VS_UNTAGSET_OFFSET 8
10846 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL1_VS_UNTAGSET_MASK 0xFF00
10847 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL1_VS_SMBR_OFFSET 0
10848 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL1_VS_SMBR_MASK 0xFF
10849
10850 #define RTL8367C_REG_SVLAN_MEMBERCFG36_CTRL2 0x0c6e
10851 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL2_VS_FIDEN_OFFSET 7
10852 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL2_VS_FIDEN_MASK 0x80
10853 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL2_VS_SPRI_OFFSET 4
10854 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL2_VS_SPRI_MASK 0x70
10855 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL2_VS_FID_MSTI_OFFSET 0
10856 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL2_VS_FID_MSTI_MASK 0xF
10857
10858 #define RTL8367C_REG_SVLAN_MEMBERCFG36_CTRL3 0x0c6f
10859 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL3_VS_EFID_OFFSET 13
10860 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL3_VS_EFID_MASK 0xE000
10861 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL3_VS_EFIDEN_OFFSET 12
10862 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL3_VS_EFIDEN_MASK 0x1000
10863 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL3_VS_SVID_OFFSET 0
10864 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL3_VS_SVID_MASK 0xFFF
10865
10866 #define RTL8367C_REG_SVLAN_MEMBERCFG37_CTRL1 0x0c70
10867 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL1_VS_UNTAGSET_OFFSET 8
10868 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL1_VS_UNTAGSET_MASK 0xFF00
10869 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL1_VS_SMBR_OFFSET 0
10870 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL1_VS_SMBR_MASK 0xFF
10871
10872 #define RTL8367C_REG_SVLAN_MEMBERCFG37_CTRL2 0x0c71
10873 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL2_VS_FIDEN_OFFSET 7
10874 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL2_VS_FIDEN_MASK 0x80
10875 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL2_VS_SPRI_OFFSET 4
10876 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL2_VS_SPRI_MASK 0x70
10877 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL2_VS_FID_MSTI_OFFSET 0
10878 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL2_VS_FID_MSTI_MASK 0xF
10879
10880 #define RTL8367C_REG_SVLAN_MEMBERCFG37_CTRL3 0x0c72
10881 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL3_VS_EFID_OFFSET 13
10882 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL3_VS_EFID_MASK 0xE000
10883 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL3_VS_EFIDEN_OFFSET 12
10884 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL3_VS_EFIDEN_MASK 0x1000
10885 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL3_VS_SVID_OFFSET 0
10886 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL3_VS_SVID_MASK 0xFFF
10887
10888 #define RTL8367C_REG_SVLAN_MEMBERCFG38_CTRL1 0x0c73
10889 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL1_VS_UNTAGSET_OFFSET 8
10890 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL1_VS_UNTAGSET_MASK 0xFF00
10891 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL1_VS_SMBR_OFFSET 0
10892 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL1_VS_SMBR_MASK 0xFF
10893
10894 #define RTL8367C_REG_SVLAN_MEMBERCFG38_CTRL2 0x0c74
10895 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL2_VS_FIDEN_OFFSET 7
10896 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL2_VS_FIDEN_MASK 0x80
10897 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL2_VS_SPRI_OFFSET 4
10898 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL2_VS_SPRI_MASK 0x70
10899 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL2_VS_FID_MSTI_OFFSET 0
10900 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL2_VS_FID_MSTI_MASK 0xF
10901
10902 #define RTL8367C_REG_SVLAN_MEMBERCFG38_CTRL3 0x0c75
10903 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL3_VS_EFID_OFFSET 13
10904 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL3_VS_EFID_MASK 0xE000
10905 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL3_VS_EFIDEN_OFFSET 12
10906 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL3_VS_EFIDEN_MASK 0x1000
10907 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL3_VS_SVID_OFFSET 0
10908 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL3_VS_SVID_MASK 0xFFF
10909
10910 #define RTL8367C_REG_SVLAN_MEMBERCFG39_CTRL1 0x0c76
10911 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL1_VS_UNTAGSET_OFFSET 8
10912 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL1_VS_UNTAGSET_MASK 0xFF00
10913 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL1_VS_SMBR_OFFSET 0
10914 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL1_VS_SMBR_MASK 0xFF
10915
10916 #define RTL8367C_REG_SVLAN_MEMBERCFG39_CTRL2 0x0c77
10917 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL2_VS_FIDEN_OFFSET 7
10918 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL2_VS_FIDEN_MASK 0x80
10919 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL2_VS_SPRI_OFFSET 4
10920 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL2_VS_SPRI_MASK 0x70
10921 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL2_VS_FID_MSTI_OFFSET 0
10922 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL2_VS_FID_MSTI_MASK 0xF
10923
10924 #define RTL8367C_REG_SVLAN_MEMBERCFG39_CTRL3 0x0c78
10925 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL3_VS_EFID_OFFSET 13
10926 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL3_VS_EFID_MASK 0xE000
10927 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL3_VS_EFIDEN_OFFSET 12
10928 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL3_VS_EFIDEN_MASK 0x1000
10929 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL3_VS_SVID_OFFSET 0
10930 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL3_VS_SVID_MASK 0xFFF
10931
10932 #define RTL8367C_REG_SVLAN_MEMBERCFG40_CTRL1 0x0c79
10933 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL1_VS_UNTAGSET_OFFSET 8
10934 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL1_VS_UNTAGSET_MASK 0xFF00
10935 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL1_VS_SMBR_OFFSET 0
10936 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL1_VS_SMBR_MASK 0xFF
10937
10938 #define RTL8367C_REG_SVLAN_MEMBERCFG40_CTRL2 0x0c7a
10939 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL2_VS_FIDEN_OFFSET 7
10940 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL2_VS_FIDEN_MASK 0x80
10941 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL2_VS_SPRI_OFFSET 4
10942 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL2_VS_SPRI_MASK 0x70
10943 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL2_VS_FID_MSTI_OFFSET 0
10944 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL2_VS_FID_MSTI_MASK 0xF
10945
10946 #define RTL8367C_REG_SVLAN_MEMBERCFG40_CTRL3 0x0c7b
10947 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL3_VS_EFID_OFFSET 13
10948 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL3_VS_EFID_MASK 0xE000
10949 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL3_VS_EFIDEN_OFFSET 12
10950 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL3_VS_EFIDEN_MASK 0x1000
10951 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL3_VS_SVID_OFFSET 0
10952 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL3_VS_SVID_MASK 0xFFF
10953
10954 #define RTL8367C_REG_SVLAN_MEMBERCFG41_CTRL1 0x0c7c
10955 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL1_VS_UNTAGSET_OFFSET 8
10956 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL1_VS_UNTAGSET_MASK 0xFF00
10957 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL1_VS_SMBR_OFFSET 0
10958 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL1_VS_SMBR_MASK 0xFF
10959
10960 #define RTL8367C_REG_SVLAN_MEMBERCFG41_CTRL2 0x0c7d
10961 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL2_VS_FIDEN_OFFSET 7
10962 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL2_VS_FIDEN_MASK 0x80
10963 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL2_VS_SPRI_OFFSET 4
10964 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL2_VS_SPRI_MASK 0x70
10965 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL2_VS_FID_MSTI_OFFSET 0
10966 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL2_VS_FID_MSTI_MASK 0xF
10967
10968 #define RTL8367C_REG_SVLAN_MEMBERCFG41_CTRL3 0x0c7e
10969 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL3_VS_EFID_OFFSET 13
10970 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL3_VS_EFID_MASK 0xE000
10971 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL3_VS_EFIDEN_OFFSET 12
10972 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL3_VS_EFIDEN_MASK 0x1000
10973 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL3_VS_SVID_OFFSET 0
10974 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL3_VS_SVID_MASK 0xFFF
10975
10976 #define RTL8367C_REG_SVLAN_MEMBERCFG42_CTRL1 0x0c7f
10977 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL1_VS_UNTAGSET_OFFSET 8
10978 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL1_VS_UNTAGSET_MASK 0xFF00
10979 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL1_VS_SMBR_OFFSET 0
10980 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL1_VS_SMBR_MASK 0xFF
10981
10982 #define RTL8367C_REG_SVLAN_MEMBERCFG42_CTRL2 0x0c80
10983 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL2_VS_FIDEN_OFFSET 7
10984 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL2_VS_FIDEN_MASK 0x80
10985 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL2_VS_SPRI_OFFSET 4
10986 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL2_VS_SPRI_MASK 0x70
10987 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL2_VS_FID_MSTI_OFFSET 0
10988 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL2_VS_FID_MSTI_MASK 0xF
10989
10990 #define RTL8367C_REG_SVLAN_MEMBERCFG42_CTRL3 0x0c81
10991 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL3_VS_EFID_OFFSET 13
10992 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL3_VS_EFID_MASK 0xE000
10993 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL3_VS_EFIDEN_OFFSET 12
10994 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL3_VS_EFIDEN_MASK 0x1000
10995 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL3_VS_SVID_OFFSET 0
10996 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL3_VS_SVID_MASK 0xFFF
10997
10998 #define RTL8367C_REG_SVLAN_MEMBERCFG43_CTRL1 0x0c82
10999 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL1_VS_UNTAGSET_OFFSET 8
11000 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL1_VS_UNTAGSET_MASK 0xFF00
11001 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL1_VS_SMBR_OFFSET 0
11002 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL1_VS_SMBR_MASK 0xFF
11003
11004 #define RTL8367C_REG_SVLAN_MEMBERCFG43_CTRL2 0x0c83
11005 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL2_VS_FIDEN_OFFSET 7
11006 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL2_VS_FIDEN_MASK 0x80
11007 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL2_VS_SPRI_OFFSET 4
11008 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL2_VS_SPRI_MASK 0x70
11009 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL2_VS_FID_MSTI_OFFSET 0
11010 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL2_VS_FID_MSTI_MASK 0xF
11011
11012 #define RTL8367C_REG_SVLAN_MEMBERCFG43_CTRL3 0x0c84
11013 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL3_VS_EFID_OFFSET 13
11014 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL3_VS_EFID_MASK 0xE000
11015 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL3_VS_EFIDEN_OFFSET 12
11016 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL3_VS_EFIDEN_MASK 0x1000
11017 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL3_VS_SVID_OFFSET 0
11018 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL3_VS_SVID_MASK 0xFFF
11019
11020 #define RTL8367C_REG_SVLAN_MEMBERCFG44_CTRL1 0x0c85
11021 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL1_VS_UNTAGSET_OFFSET 8
11022 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL1_VS_UNTAGSET_MASK 0xFF00
11023 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL1_VS_SMBR_OFFSET 0
11024 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL1_VS_SMBR_MASK 0xFF
11025
11026 #define RTL8367C_REG_SVLAN_MEMBERCFG44_CTRL2 0x0c86
11027 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL2_VS_FIDEN_OFFSET 7
11028 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL2_VS_FIDEN_MASK 0x80
11029 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL2_VS_SPRI_OFFSET 4
11030 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL2_VS_SPRI_MASK 0x70
11031 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL2_VS_FID_MSTI_OFFSET 0
11032 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL2_VS_FID_MSTI_MASK 0xF
11033
11034 #define RTL8367C_REG_SVLAN_MEMBERCFG44_CTRL3 0x0c87
11035 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL3_VS_EFID_OFFSET 13
11036 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL3_VS_EFID_MASK 0xE000
11037 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL3_VS_EFIDEN_OFFSET 12
11038 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL3_VS_EFIDEN_MASK 0x1000
11039 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL3_VS_SVID_OFFSET 0
11040 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL3_VS_SVID_MASK 0xFFF
11041
11042 #define RTL8367C_REG_SVLAN_MEMBERCFG45_CTRL1 0x0c88
11043 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL1_VS_UNTAGSET_OFFSET 8
11044 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL1_VS_UNTAGSET_MASK 0xFF00
11045 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL1_VS_SMBR_OFFSET 0
11046 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL1_VS_SMBR_MASK 0xFF
11047
11048 #define RTL8367C_REG_SVLAN_MEMBERCFG45_CTRL2 0x0c89
11049 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL2_VS_FIDEN_OFFSET 7
11050 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL2_VS_FIDEN_MASK 0x80
11051 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL2_VS_SPRI_OFFSET 4
11052 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL2_VS_SPRI_MASK 0x70
11053 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL2_VS_FID_MSTI_OFFSET 0
11054 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL2_VS_FID_MSTI_MASK 0xF
11055
11056 #define RTL8367C_REG_SVLAN_MEMBERCFG45_CTRL3 0x0c8a
11057 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL3_VS_EFID_OFFSET 13
11058 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL3_VS_EFID_MASK 0xE000
11059 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL3_VS_EFIDEN_OFFSET 12
11060 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL3_VS_EFIDEN_MASK 0x1000
11061 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL3_VS_SVID_OFFSET 0
11062 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL3_VS_SVID_MASK 0xFFF
11063
11064 #define RTL8367C_REG_SVLAN_MEMBERCFG46_CTRL1 0x0c8b
11065 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL1_VS_UNTAGSET_OFFSET 8
11066 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL1_VS_UNTAGSET_MASK 0xFF00
11067 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL1_VS_SMBR_OFFSET 0
11068 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL1_VS_SMBR_MASK 0xFF
11069
11070 #define RTL8367C_REG_SVLAN_MEMBERCFG46_CTRL2 0x0c8c
11071 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL2_VS_FIDEN_OFFSET 7
11072 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL2_VS_FIDEN_MASK 0x80
11073 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL2_VS_SPRI_OFFSET 4
11074 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL2_VS_SPRI_MASK 0x70
11075 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL2_VS_FID_MSTI_OFFSET 0
11076 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL2_VS_FID_MSTI_MASK 0xF
11077
11078 #define RTL8367C_REG_SVLAN_MEMBERCFG46_CTRL3 0x0c8d
11079 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL3_VS_EFID_OFFSET 13
11080 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL3_VS_EFID_MASK 0xE000
11081 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL3_VS_EFIDEN_OFFSET 12
11082 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL3_VS_EFIDEN_MASK 0x1000
11083 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL3_VS_SVID_OFFSET 0
11084 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL3_VS_SVID_MASK 0xFFF
11085
11086 #define RTL8367C_REG_SVLAN_MEMBERCFG47_CTRL1 0x0c8e
11087 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL1_VS_UNTAGSET_OFFSET 8
11088 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL1_VS_UNTAGSET_MASK 0xFF00
11089 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL1_VS_SMBR_OFFSET 0
11090 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL1_VS_SMBR_MASK 0xFF
11091
11092 #define RTL8367C_REG_SVLAN_MEMBERCFG47_CTRL2 0x0c8f
11093 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL2_VS_FIDEN_OFFSET 7
11094 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL2_VS_FIDEN_MASK 0x80
11095 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL2_VS_SPRI_OFFSET 4
11096 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL2_VS_SPRI_MASK 0x70
11097 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL2_VS_FID_MSTI_OFFSET 0
11098 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL2_VS_FID_MSTI_MASK 0xF
11099
11100 #define RTL8367C_REG_SVLAN_MEMBERCFG47_CTRL3 0x0c90
11101 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL3_VS_EFID_OFFSET 13
11102 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL3_VS_EFID_MASK 0xE000
11103 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL3_VS_EFIDEN_OFFSET 12
11104 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL3_VS_EFIDEN_MASK 0x1000
11105 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL3_VS_SVID_OFFSET 0
11106 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL3_VS_SVID_MASK 0xFFF
11107
11108 #define RTL8367C_REG_SVLAN_MEMBERCFG48_CTRL1 0x0c91
11109 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL1_VS_UNTAGSET_OFFSET 8
11110 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL1_VS_UNTAGSET_MASK 0xFF00
11111 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL1_VS_SMBR_OFFSET 0
11112 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL1_VS_SMBR_MASK 0xFF
11113
11114 #define RTL8367C_REG_SVLAN_MEMBERCFG48_CTRL2 0x0c92
11115 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL2_VS_FIDEN_OFFSET 7
11116 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL2_VS_FIDEN_MASK 0x80
11117 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL2_VS_SPRI_OFFSET 4
11118 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL2_VS_SPRI_MASK 0x70
11119 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL2_VS_FID_MSTI_OFFSET 0
11120 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL2_VS_FID_MSTI_MASK 0xF
11121
11122 #define RTL8367C_REG_SVLAN_MEMBERCFG48_CTRL3 0x0c93
11123 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL3_VS_EFID_OFFSET 13
11124 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL3_VS_EFID_MASK 0xE000
11125 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL3_VS_EFIDEN_OFFSET 12
11126 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL3_VS_EFIDEN_MASK 0x1000
11127 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL3_VS_SVID_OFFSET 0
11128 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL3_VS_SVID_MASK 0xFFF
11129
11130 #define RTL8367C_REG_SVLAN_MEMBERCFG49_CTRL1 0x0c94
11131 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL1_VS_UNTAGSET_OFFSET 8
11132 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL1_VS_UNTAGSET_MASK 0xFF00
11133 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL1_VS_SMBR_OFFSET 0
11134 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL1_VS_SMBR_MASK 0xFF
11135
11136 #define RTL8367C_REG_SVLAN_MEMBERCFG49_CTRL2 0x0c95
11137 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL2_VS_FIDEN_OFFSET 7
11138 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL2_VS_FIDEN_MASK 0x80
11139 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL2_VS_SPRI_OFFSET 4
11140 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL2_VS_SPRI_MASK 0x70
11141 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL2_VS_FID_MSTI_OFFSET 0
11142 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL2_VS_FID_MSTI_MASK 0xF
11143
11144 #define RTL8367C_REG_SVLAN_MEMBERCFG49_CTRL3 0x0c96
11145 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL3_VS_EFID_OFFSET 13
11146 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL3_VS_EFID_MASK 0xE000
11147 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL3_VS_EFIDEN_OFFSET 12
11148 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL3_VS_EFIDEN_MASK 0x1000
11149 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL3_VS_SVID_OFFSET 0
11150 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL3_VS_SVID_MASK 0xFFF
11151
11152 #define RTL8367C_REG_SVLAN_MEMBERCFG50_CTRL1 0x0c97
11153 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL1_VS_UNTAGSET_OFFSET 8
11154 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL1_VS_UNTAGSET_MASK 0xFF00
11155 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL1_VS_SMBR_OFFSET 0
11156 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL1_VS_SMBR_MASK 0xFF
11157
11158 #define RTL8367C_REG_SVLAN_MEMBERCFG50_CTRL2 0x0c98
11159 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL2_VS_FIDEN_OFFSET 7
11160 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL2_VS_FIDEN_MASK 0x80
11161 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL2_VS_SPRI_OFFSET 4
11162 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL2_VS_SPRI_MASK 0x70
11163 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL2_VS_FID_MSTI_OFFSET 0
11164 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL2_VS_FID_MSTI_MASK 0xF
11165
11166 #define RTL8367C_REG_SVLAN_MEMBERCFG50_CTRL3 0x0c99
11167 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL3_VS_EFID_OFFSET 13
11168 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL3_VS_EFID_MASK 0xE000
11169 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL3_VS_EFIDEN_OFFSET 12
11170 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL3_VS_EFIDEN_MASK 0x1000
11171 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL3_VS_SVID_OFFSET 0
11172 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL3_VS_SVID_MASK 0xFFF
11173
11174 #define RTL8367C_REG_SVLAN_MEMBERCFG51_CTRL1 0x0c9a
11175 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL1_VS_UNTAGSET_OFFSET 8
11176 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL1_VS_UNTAGSET_MASK 0xFF00
11177 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL1_VS_SMBR_OFFSET 0
11178 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL1_VS_SMBR_MASK 0xFF
11179
11180 #define RTL8367C_REG_SVLAN_MEMBERCFG51_CTRL2 0x0c9b
11181 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL2_VS_FIDEN_OFFSET 7
11182 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL2_VS_FIDEN_MASK 0x80
11183 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL2_VS_SPRI_OFFSET 4
11184 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL2_VS_SPRI_MASK 0x70
11185 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL2_VS_FID_MSTI_OFFSET 0
11186 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL2_VS_FID_MSTI_MASK 0xF
11187
11188 #define RTL8367C_REG_SVLAN_MEMBERCFG51_CTRL3 0x0c9c
11189 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL3_VS_EFID_OFFSET 13
11190 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL3_VS_EFID_MASK 0xE000
11191 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL3_VS_EFIDEN_OFFSET 12
11192 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL3_VS_EFIDEN_MASK 0x1000
11193 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL3_VS_SVID_OFFSET 0
11194 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL3_VS_SVID_MASK 0xFFF
11195
11196 #define RTL8367C_REG_SVLAN_MEMBERCFG52_CTRL1 0x0c9d
11197 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL1_VS_UNTAGSET_OFFSET 8
11198 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL1_VS_UNTAGSET_MASK 0xFF00
11199 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL1_VS_SMBR_OFFSET 0
11200 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL1_VS_SMBR_MASK 0xFF
11201
11202 #define RTL8367C_REG_SVLAN_MEMBERCFG52_CTRL2 0x0c9e
11203 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL2_VS_FIDEN_OFFSET 7
11204 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL2_VS_FIDEN_MASK 0x80
11205 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL2_VS_SPRI_OFFSET 4
11206 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL2_VS_SPRI_MASK 0x70
11207 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL2_VS_FID_MSTI_OFFSET 0
11208 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL2_VS_FID_MSTI_MASK 0xF
11209
11210 #define RTL8367C_REG_SVLAN_MEMBERCFG52_CTRL3 0x0c9f
11211 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL3_VS_EFID_OFFSET 13
11212 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL3_VS_EFID_MASK 0xE000
11213 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL3_VS_EFIDEN_OFFSET 12
11214 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL3_VS_EFIDEN_MASK 0x1000
11215 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL3_VS_SVID_OFFSET 0
11216 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL3_VS_SVID_MASK 0xFFF
11217
11218 #define RTL8367C_REG_SVLAN_MEMBERCFG53_CTRL1 0x0ca0
11219 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL1_VS_UNTAGSET_OFFSET 8
11220 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL1_VS_UNTAGSET_MASK 0xFF00
11221 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL1_VS_SMBR_OFFSET 0
11222 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL1_VS_SMBR_MASK 0xFF
11223
11224 #define RTL8367C_REG_SVLAN_MEMBERCFG53_CTRL2 0x0ca1
11225 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL2_VS_FIDEN_OFFSET 7
11226 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL2_VS_FIDEN_MASK 0x80
11227 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL2_VS_SPRI_OFFSET 4
11228 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL2_VS_SPRI_MASK 0x70
11229 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL2_VS_FID_MSTI_OFFSET 0
11230 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL2_VS_FID_MSTI_MASK 0xF
11231
11232 #define RTL8367C_REG_SVLAN_MEMBERCFG53_CTRL3 0x0ca2
11233 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL3_VS_EFID_OFFSET 13
11234 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL3_VS_EFID_MASK 0xE000
11235 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL3_VS_EFIDEN_OFFSET 12
11236 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL3_VS_EFIDEN_MASK 0x1000
11237 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL3_VS_SVID_OFFSET 0
11238 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL3_VS_SVID_MASK 0xFFF
11239
11240 #define RTL8367C_REG_SVLAN_MEMBERCFG54_CTRL1 0x0ca3
11241 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL1_VS_UNTAGSET_OFFSET 8
11242 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL1_VS_UNTAGSET_MASK 0xFF00
11243 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL1_VS_SMBR_OFFSET 0
11244 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL1_VS_SMBR_MASK 0xFF
11245
11246 #define RTL8367C_REG_SVLAN_MEMBERCFG54_CTRL2 0x0ca4
11247 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL2_VS_FIDEN_OFFSET 7
11248 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL2_VS_FIDEN_MASK 0x80
11249 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL2_VS_SPRI_OFFSET 4
11250 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL2_VS_SPRI_MASK 0x70
11251 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL2_VS_FID_MSTI_OFFSET 0
11252 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL2_VS_FID_MSTI_MASK 0xF
11253
11254 #define RTL8367C_REG_SVLAN_MEMBERCFG54_CTRL3 0x0ca5
11255 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL3_VS_EFID_OFFSET 13
11256 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL3_VS_EFID_MASK 0xE000
11257 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL3_VS_EFIDEN_OFFSET 12
11258 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL3_VS_EFIDEN_MASK 0x1000
11259 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL3_VS_SVID_OFFSET 0
11260 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL3_VS_SVID_MASK 0xFFF
11261
11262 #define RTL8367C_REG_SVLAN_MEMBERCFG55_CTRL1 0x0ca6
11263 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL1_VS_UNTAGSET_OFFSET 8
11264 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL1_VS_UNTAGSET_MASK 0xFF00
11265 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL1_VS_SMBR_OFFSET 0
11266 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL1_VS_SMBR_MASK 0xFF
11267
11268 #define RTL8367C_REG_SVLAN_MEMBERCFG55_CTRL2 0x0ca7
11269 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL2_VS_FIDEN_OFFSET 7
11270 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL2_VS_FIDEN_MASK 0x80
11271 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL2_VS_SPRI_OFFSET 4
11272 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL2_VS_SPRI_MASK 0x70
11273 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL2_VS_FID_MSTI_OFFSET 0
11274 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL2_VS_FID_MSTI_MASK 0xF
11275
11276 #define RTL8367C_REG_SVLAN_MEMBERCFG55_CTRL3 0x0ca8
11277 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL3_VS_EFID_OFFSET 13
11278 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL3_VS_EFID_MASK 0xE000
11279 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL3_VS_EFIDEN_OFFSET 12
11280 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL3_VS_EFIDEN_MASK 0x1000
11281 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL3_VS_SVID_OFFSET 0
11282 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL3_VS_SVID_MASK 0xFFF
11283
11284 #define RTL8367C_REG_SVLAN_MEMBERCFG56_CTRL1 0x0ca9
11285 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL1_VS_UNTAGSET_OFFSET 8
11286 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL1_VS_UNTAGSET_MASK 0xFF00
11287 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL1_VS_SMBR_OFFSET 0
11288 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL1_VS_SMBR_MASK 0xFF
11289
11290 #define RTL8367C_REG_SVLAN_MEMBERCFG56_CTRL2 0x0caa
11291 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL2_VS_FIDEN_OFFSET 7
11292 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL2_VS_FIDEN_MASK 0x80
11293 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL2_VS_SPRI_OFFSET 4
11294 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL2_VS_SPRI_MASK 0x70
11295 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL2_VS_FID_MSTI_OFFSET 0
11296 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL2_VS_FID_MSTI_MASK 0xF
11297
11298 #define RTL8367C_REG_SVLAN_MEMBERCFG56_CTRL3 0x0cab
11299 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL3_VS_EFID_OFFSET 13
11300 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL3_VS_EFID_MASK 0xE000
11301 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL3_VS_EFIDEN_OFFSET 12
11302 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL3_VS_EFIDEN_MASK 0x1000
11303 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL3_VS_SVID_OFFSET 0
11304 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL3_VS_SVID_MASK 0xFFF
11305
11306 #define RTL8367C_REG_SVLAN_MEMBERCFG57_CTRL1 0x0cac
11307 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL1_VS_UNTAGSET_OFFSET 8
11308 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL1_VS_UNTAGSET_MASK 0xFF00
11309 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL1_VS_SMBR_OFFSET 0
11310 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL1_VS_SMBR_MASK 0xFF
11311
11312 #define RTL8367C_REG_SVLAN_MEMBERCFG57_CTRL2 0x0cad
11313 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL2_VS_FIDEN_OFFSET 7
11314 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL2_VS_FIDEN_MASK 0x80
11315 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL2_VS_SPRI_OFFSET 4
11316 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL2_VS_SPRI_MASK 0x70
11317 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL2_VS_FID_MSTI_OFFSET 0
11318 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL2_VS_FID_MSTI_MASK 0xF
11319
11320 #define RTL8367C_REG_SVLAN_MEMBERCFG57_CTRL3 0x0cae
11321 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL3_VS_EFID_OFFSET 13
11322 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL3_VS_EFID_MASK 0xE000
11323 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL3_VS_EFIDEN_OFFSET 12
11324 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL3_VS_EFIDEN_MASK 0x1000
11325 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL3_VS_SVID_OFFSET 0
11326 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL3_VS_SVID_MASK 0xFFF
11327
11328 #define RTL8367C_REG_SVLAN_MEMBERCFG58_CTRL1 0x0caf
11329 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL1_VS_UNTAGSET_OFFSET 8
11330 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL1_VS_UNTAGSET_MASK 0xFF00
11331 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL1_VS_SMBR_OFFSET 0
11332 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL1_VS_SMBR_MASK 0xFF
11333
11334 #define RTL8367C_REG_SVLAN_MEMBERCFG58_CTRL2 0x0cb0
11335 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL2_VS_FIDEN_OFFSET 7
11336 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL2_VS_FIDEN_MASK 0x80
11337 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL2_VS_SPRI_OFFSET 4
11338 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL2_VS_SPRI_MASK 0x70
11339 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL2_VS_FID_MSTI_OFFSET 0
11340 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL2_VS_FID_MSTI_MASK 0xF
11341
11342 #define RTL8367C_REG_SVLAN_MEMBERCFG58_CTRL3 0x0cb1
11343 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL3_VS_EFID_OFFSET 13
11344 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL3_VS_EFID_MASK 0xE000
11345 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL3_VS_EFIDEN_OFFSET 12
11346 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL3_VS_EFIDEN_MASK 0x1000
11347 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL3_VS_SVID_OFFSET 0
11348 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL3_VS_SVID_MASK 0xFFF
11349
11350 #define RTL8367C_REG_SVLAN_MEMBERCFG59_CTRL1 0x0cb2
11351 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL1_VS_UNTAGSET_OFFSET 8
11352 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL1_VS_UNTAGSET_MASK 0xFF00
11353 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL1_VS_SMBR_OFFSET 0
11354 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL1_VS_SMBR_MASK 0xFF
11355
11356 #define RTL8367C_REG_SVLAN_MEMBERCFG59_CTRL2 0x0cb3
11357 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL2_VS_FIDEN_OFFSET 7
11358 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL2_VS_FIDEN_MASK 0x80
11359 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL2_VS_SPRI_OFFSET 4
11360 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL2_VS_SPRI_MASK 0x70
11361 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL2_VS_FID_MSTI_OFFSET 0
11362 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL2_VS_FID_MSTI_MASK 0xF
11363
11364 #define RTL8367C_REG_SVLAN_MEMBERCFG59_CTRL3 0x0cb4
11365 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL3_VS_EFID_OFFSET 13
11366 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL3_VS_EFID_MASK 0xE000
11367 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL3_VS_EFIDEN_OFFSET 12
11368 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL3_VS_EFIDEN_MASK 0x1000
11369 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL3_VS_SVID_OFFSET 0
11370 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL3_VS_SVID_MASK 0xFFF
11371
11372 #define RTL8367C_REG_SVLAN_MEMBERCFG60_CTRL1 0x0cb5
11373 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL1_VS_UNTAGSET_OFFSET 8
11374 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL1_VS_UNTAGSET_MASK 0xFF00
11375 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL1_VS_SMBR_OFFSET 0
11376 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL1_VS_SMBR_MASK 0xFF
11377
11378 #define RTL8367C_REG_SVLAN_MEMBERCFG60_CTRL2 0x0cb6
11379 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL2_VS_FIDEN_OFFSET 7
11380 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL2_VS_FIDEN_MASK 0x80
11381 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL2_VS_SPRI_OFFSET 4
11382 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL2_VS_SPRI_MASK 0x70
11383 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL2_VS_FID_MSTI_OFFSET 0
11384 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL2_VS_FID_MSTI_MASK 0xF
11385
11386 #define RTL8367C_REG_SVLAN_MEMBERCFG60_CTRL3 0x0cb7
11387 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL3_VS_EFID_OFFSET 13
11388 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL3_VS_EFID_MASK 0xE000
11389 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL3_VS_EFIDEN_OFFSET 12
11390 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL3_VS_EFIDEN_MASK 0x1000
11391 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL3_VS_SVID_OFFSET 0
11392 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL3_VS_SVID_MASK 0xFFF
11393
11394 #define RTL8367C_REG_SVLAN_MEMBERCFG61_CTRL1 0x0cb8
11395 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL1_VS_UNTAGSET_OFFSET 8
11396 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL1_VS_UNTAGSET_MASK 0xFF00
11397 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL1_VS_SMBR_OFFSET 0
11398 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL1_VS_SMBR_MASK 0xFF
11399
11400 #define RTL8367C_REG_SVLAN_MEMBERCFG61_CTRL2 0x0cb9
11401 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL2_VS_FIDEN_OFFSET 7
11402 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL2_VS_FIDEN_MASK 0x80
11403 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL2_VS_SPRI_OFFSET 4
11404 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL2_VS_SPRI_MASK 0x70
11405 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL2_VS_FID_MSTI_OFFSET 0
11406 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL2_VS_FID_MSTI_MASK 0xF
11407
11408 #define RTL8367C_REG_SVLAN_MEMBERCFG61_CTRL3 0x0cba
11409 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL3_VS_EFID_OFFSET 13
11410 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL3_VS_EFID_MASK 0xE000
11411 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL3_VS_EFIDEN_OFFSET 12
11412 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL3_VS_EFIDEN_MASK 0x1000
11413 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL3_VS_SVID_OFFSET 0
11414 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL3_VS_SVID_MASK 0xFFF
11415
11416 #define RTL8367C_REG_SVLAN_MEMBERCFG62_CTRL1 0x0cbb
11417 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL1_VS_UNTAGSET_OFFSET 8
11418 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL1_VS_UNTAGSET_MASK 0xFF00
11419 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL1_VS_SMBR_OFFSET 0
11420 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL1_VS_SMBR_MASK 0xFF
11421
11422 #define RTL8367C_REG_SVLAN_MEMBERCFG62_CTRL2 0x0cbc
11423 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL2_VS_FIDEN_OFFSET 7
11424 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL2_VS_FIDEN_MASK 0x80
11425 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL2_VS_SPRI_OFFSET 4
11426 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL2_VS_SPRI_MASK 0x70
11427 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL2_VS_FID_MSTI_OFFSET 0
11428 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL2_VS_FID_MSTI_MASK 0xF
11429
11430 #define RTL8367C_REG_SVLAN_MEMBERCFG62_CTRL3 0x0cbd
11431 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL3_VS_EFID_OFFSET 13
11432 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL3_VS_EFID_MASK 0xE000
11433 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL3_VS_EFIDEN_OFFSET 12
11434 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL3_VS_EFIDEN_MASK 0x1000
11435 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL3_VS_SVID_OFFSET 0
11436 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL3_VS_SVID_MASK 0xFFF
11437
11438 #define RTL8367C_REG_SVLAN_MEMBERCFG63_CTRL1 0x0cbe
11439 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL1_VS_UNTAGSET_OFFSET 8
11440 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL1_VS_UNTAGSET_MASK 0xFF00
11441 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL1_VS_SMBR_OFFSET 0
11442 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL1_VS_SMBR_MASK 0xFF
11443
11444 #define RTL8367C_REG_SVLAN_MEMBERCFG63_CTRL2 0x0cbf
11445 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL2_VS_FIDEN_OFFSET 7
11446 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL2_VS_FIDEN_MASK 0x80
11447 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL2_VS_SPRI_OFFSET 4
11448 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL2_VS_SPRI_MASK 0x70
11449 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL2_VS_FID_MSTI_OFFSET 0
11450 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL2_VS_FID_MSTI_MASK 0xF
11451
11452 #define RTL8367C_REG_SVLAN_MEMBERCFG63_CTRL3 0x0cc0
11453 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL3_VS_EFID_OFFSET 13
11454 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL3_VS_EFID_MASK 0xE000
11455 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL3_VS_EFIDEN_OFFSET 12
11456 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL3_VS_EFIDEN_MASK 0x1000
11457 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL3_VS_SVID_OFFSET 0
11458 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL3_VS_SVID_MASK 0xFFF
11459
11460 #define RTL8367C_REG_SVLAN_MEMBERCFG0_CTRL4 0x0cc1
11461 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11462 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11463 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL4_VS_SMBR_EXT_OFFSET 0
11464 #define RTL8367C_SVLAN_MEMBERCFG0_CTRL4_VS_SMBR_EXT_MASK 0x7
11465
11466 #define RTL8367C_REG_SVLAN_MEMBERCFG1_CTRL4 0x0cc2
11467 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11468 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11469 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL4_VS_SMBR_EXT_OFFSET 0
11470 #define RTL8367C_SVLAN_MEMBERCFG1_CTRL4_VS_SMBR_EXT_MASK 0x7
11471
11472 #define RTL8367C_REG_SVLAN_MEMBERCFG2_CTRL4 0x0cc3
11473 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11474 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11475 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL4_VS_SMBR_EXT_OFFSET 0
11476 #define RTL8367C_SVLAN_MEMBERCFG2_CTRL4_VS_SMBR_EXT_MASK 0x7
11477
11478 #define RTL8367C_REG_SVLAN_MEMBERCFG3_CTRL4 0x0cc4
11479 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11480 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11481 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL4_VS_SMBR_EXT_OFFSET 0
11482 #define RTL8367C_SVLAN_MEMBERCFG3_CTRL4_VS_SMBR_EXT_MASK 0x7
11483
11484 #define RTL8367C_REG_SVLAN_MEMBERCFG4_CTRL4 0x0cc5
11485 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11486 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11487 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL4_VS_SMBR_EXT_OFFSET 0
11488 #define RTL8367C_SVLAN_MEMBERCFG4_CTRL4_VS_SMBR_EXT_MASK 0x7
11489
11490 #define RTL8367C_REG_SVLAN_MEMBERCFG5_CTRL4 0x0cc6
11491 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11492 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11493 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL4_VS_SMBR_EXT_OFFSET 0
11494 #define RTL8367C_SVLAN_MEMBERCFG5_CTRL4_VS_SMBR_EXT_MASK 0x7
11495
11496 #define RTL8367C_REG_SVLAN_MEMBERCFG6_CTRL4 0x0cc7
11497 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11498 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11499 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL4_VS_SMBR_EXT_OFFSET 0
11500 #define RTL8367C_SVLAN_MEMBERCFG6_CTRL4_VS_SMBR_EXT_MASK 0x7
11501
11502 #define RTL8367C_REG_SVLAN_MEMBERCFG7_CTRL4 0x0cc8
11503 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11504 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11505 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL4_VS_SMBR_EXT_OFFSET 0
11506 #define RTL8367C_SVLAN_MEMBERCFG7_CTRL4_VS_SMBR_EXT_MASK 0x7
11507
11508 #define RTL8367C_REG_SVLAN_MEMBERCFG8_CTRL4 0x0cc9
11509 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11510 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11511 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL4_VS_SMBR_EXT_OFFSET 0
11512 #define RTL8367C_SVLAN_MEMBERCFG8_CTRL4_VS_SMBR_EXT_MASK 0x7
11513
11514 #define RTL8367C_REG_SVLAN_MEMBERCFG9_CTRL4 0x0cca
11515 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11516 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11517 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL4_VS_SMBR_EXT_OFFSET 0
11518 #define RTL8367C_SVLAN_MEMBERCFG9_CTRL4_VS_SMBR_EXT_MASK 0x7
11519
11520 #define RTL8367C_REG_SVLAN_MEMBERCFG10_CTRL4 0x0ccb
11521 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11522 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11523 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL4_VS_SMBR_EXT_OFFSET 0
11524 #define RTL8367C_SVLAN_MEMBERCFG10_CTRL4_VS_SMBR_EXT_MASK 0x7
11525
11526 #define RTL8367C_REG_SVLAN_MEMBERCFG11_CTRL4 0x0ccc
11527 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11528 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11529 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL4_VS_SMBR_EXT_OFFSET 0
11530 #define RTL8367C_SVLAN_MEMBERCFG11_CTRL4_VS_SMBR_EXT_MASK 0x7
11531
11532 #define RTL8367C_REG_SVLAN_MEMBERCFG12_CTRL4 0x0ccd
11533 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11534 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11535 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL4_VS_SMBR_EXT_OFFSET 0
11536 #define RTL8367C_SVLAN_MEMBERCFG12_CTRL4_VS_SMBR_EXT_MASK 0x7
11537
11538 #define RTL8367C_REG_SVLAN_MEMBERCFG13_CTRL4 0x0cce
11539 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11540 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11541 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL4_VS_SMBR_EXT_OFFSET 0
11542 #define RTL8367C_SVLAN_MEMBERCFG13_CTRL4_VS_SMBR_EXT_MASK 0x7
11543
11544 #define RTL8367C_REG_SVLAN_MEMBERCFG14_CTRL4 0x0ccf
11545 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11546 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11547 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL4_VS_SMBR_EXT_OFFSET 0
11548 #define RTL8367C_SVLAN_MEMBERCFG14_CTRL4_VS_SMBR_EXT_MASK 0x7
11549
11550 #define RTL8367C_REG_SVLAN_MEMBERCFG15_CTRL4 0x0cd0
11551 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11552 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11553 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL4_VS_SMBR_EXT_OFFSET 0
11554 #define RTL8367C_SVLAN_MEMBERCFG15_CTRL4_VS_SMBR_EXT_MASK 0x7
11555
11556 #define RTL8367C_REG_SVLAN_MEMBERCFG16_CTRL4 0x0cd1
11557 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11558 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11559 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL4_VS_SMBR_EXT_OFFSET 0
11560 #define RTL8367C_SVLAN_MEMBERCFG16_CTRL4_VS_SMBR_EXT_MASK 0x7
11561
11562 #define RTL8367C_REG_SVLAN_MEMBERCFG17_CTRL4 0x0cd2
11563 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11564 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11565 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL4_VS_SMBR_EXT_OFFSET 0
11566 #define RTL8367C_SVLAN_MEMBERCFG17_CTRL4_VS_SMBR_EXT_MASK 0x7
11567
11568 #define RTL8367C_REG_SVLAN_MEMBERCFG18_CTRL4 0x0cd3
11569 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11570 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11571 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL4_VS_SMBR_EXT_OFFSET 0
11572 #define RTL8367C_SVLAN_MEMBERCFG18_CTRL4_VS_SMBR_EXT_MASK 0x7
11573
11574 #define RTL8367C_REG_SVLAN_MEMBERCFG19_CTRL4 0x0cd4
11575 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11576 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11577 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL4_VS_SMBR_EXT_OFFSET 0
11578 #define RTL8367C_SVLAN_MEMBERCFG19_CTRL4_VS_SMBR_EXT_MASK 0x7
11579
11580 #define RTL8367C_REG_SVLAN_MEMBERCFG20_CTRL4 0x0cd5
11581 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11582 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11583 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL4_VS_SMBR_EXT_OFFSET 0
11584 #define RTL8367C_SVLAN_MEMBERCFG20_CTRL4_VS_SMBR_EXT_MASK 0x7
11585
11586 #define RTL8367C_REG_SVLAN_MEMBERCFG21_CTRL4 0x0cd6
11587 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11588 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11589 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL4_VS_SMBR_EXT_OFFSET 0
11590 #define RTL8367C_SVLAN_MEMBERCFG21_CTRL4_VS_SMBR_EXT_MASK 0x7
11591
11592 #define RTL8367C_REG_SVLAN_MEMBERCFG22_CTRL4 0x0cd7
11593 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11594 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11595 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL4_VS_SMBR_EXT_OFFSET 0
11596 #define RTL8367C_SVLAN_MEMBERCFG22_CTRL4_VS_SMBR_EXT_MASK 0x7
11597
11598 #define RTL8367C_REG_SVLAN_MEMBERCFG23_CTRL4 0x0cd8
11599 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11600 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11601 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL4_VS_SMBR_EXT_OFFSET 0
11602 #define RTL8367C_SVLAN_MEMBERCFG23_CTRL4_VS_SMBR_EXT_MASK 0x7
11603
11604 #define RTL8367C_REG_SVLAN_MEMBERCFG24_CTRL4 0x0cd9
11605 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11606 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11607 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL4_VS_SMBR_EXT_OFFSET 0
11608 #define RTL8367C_SVLAN_MEMBERCFG24_CTRL4_VS_SMBR_EXT_MASK 0x7
11609
11610 #define RTL8367C_REG_SVLAN_MEMBERCFG25_CTRL4 0x0cda
11611 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11612 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11613 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL4_VS_SMBR_EXT_OFFSET 0
11614 #define RTL8367C_SVLAN_MEMBERCFG25_CTRL4_VS_SMBR_EXT_MASK 0x7
11615
11616 #define RTL8367C_REG_SVLAN_MEMBERCFG26_CTRL4 0x0cdb
11617 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11618 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11619 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL4_VS_SMBR_EXT_OFFSET 0
11620 #define RTL8367C_SVLAN_MEMBERCFG26_CTRL4_VS_SMBR_EXT_MASK 0x7
11621
11622 #define RTL8367C_REG_SVLAN_MEMBERCFG27_CTRL4 0x0cdc
11623 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11624 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11625 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL4_VS_SMBR_EXT_OFFSET 0
11626 #define RTL8367C_SVLAN_MEMBERCFG27_CTRL4_VS_SMBR_EXT_MASK 0x7
11627
11628 #define RTL8367C_REG_SVLAN_MEMBERCFG28_CTRL4 0x0cdd
11629 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11630 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11631 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL4_VS_SMBR_EXT_OFFSET 0
11632 #define RTL8367C_SVLAN_MEMBERCFG28_CTRL4_VS_SMBR_EXT_MASK 0x7
11633
11634 #define RTL8367C_REG_SVLAN_MEMBERCFG29_CTRL4 0x0cde
11635 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11636 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11637 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL4_VS_SMBR_EXT_OFFSET 0
11638 #define RTL8367C_SVLAN_MEMBERCFG29_CTRL4_VS_SMBR_EXT_MASK 0x7
11639
11640 #define RTL8367C_REG_SVLAN_MEMBERCFG30_CTRL4 0x0cdf
11641 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11642 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11643 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL4_VS_SMBR_EXT_OFFSET 0
11644 #define RTL8367C_SVLAN_MEMBERCFG30_CTRL4_VS_SMBR_EXT_MASK 0x7
11645
11646 #define RTL8367C_REG_SVLAN_MEMBERCFG31_CTRL4 0x0ce0
11647 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11648 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11649 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL4_VS_SMBR_EXT_OFFSET 0
11650 #define RTL8367C_SVLAN_MEMBERCFG31_CTRL4_VS_SMBR_EXT_MASK 0x7
11651
11652 #define RTL8367C_REG_SVLAN_MEMBERCFG32_CTRL4 0x0ce1
11653 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11654 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11655 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL4_VS_SMBR_EXT_OFFSET 0
11656 #define RTL8367C_SVLAN_MEMBERCFG32_CTRL4_VS_SMBR_EXT_MASK 0x7
11657
11658 #define RTL8367C_REG_SVLAN_MEMBERCFG33_CTRL4 0x0ce2
11659 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11660 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11661 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL4_VS_SMBR_EXT_OFFSET 0
11662 #define RTL8367C_SVLAN_MEMBERCFG33_CTRL4_VS_SMBR_EXT_MASK 0x7
11663
11664 #define RTL8367C_REG_SVLAN_MEMBERCFG34_CTRL4 0x0ce3
11665 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11666 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11667 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL4_VS_SMBR_EXT_OFFSET 0
11668 #define RTL8367C_SVLAN_MEMBERCFG34_CTRL4_VS_SMBR_EXT_MASK 0x7
11669
11670 #define RTL8367C_REG_SVLAN_MEMBERCFG35_CTRL4 0x0ce4
11671 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11672 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11673 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL4_VS_SMBR_EXT_OFFSET 0
11674 #define RTL8367C_SVLAN_MEMBERCFG35_CTRL4_VS_SMBR_EXT_MASK 0x7
11675
11676 #define RTL8367C_REG_SVLAN_MEMBERCFG36_CTRL4 0x0ce5
11677 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11678 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11679 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL4_VS_SMBR_EXT_OFFSET 0
11680 #define RTL8367C_SVLAN_MEMBERCFG36_CTRL4_VS_SMBR_EXT_MASK 0x7
11681
11682 #define RTL8367C_REG_SVLAN_MEMBERCFG37_CTRL4 0x0ce6
11683 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11684 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11685 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL4_VS_SMBR_EXT_OFFSET 0
11686 #define RTL8367C_SVLAN_MEMBERCFG37_CTRL4_VS_SMBR_EXT_MASK 0x7
11687
11688 #define RTL8367C_REG_SVLAN_MEMBERCFG38_CTRL4 0x0ce7
11689 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11690 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11691 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL4_VS_SMBR_EXT_OFFSET 0
11692 #define RTL8367C_SVLAN_MEMBERCFG38_CTRL4_VS_SMBR_EXT_MASK 0x7
11693
11694 #define RTL8367C_REG_SVLAN_MEMBERCFG39_CTRL4 0x0ce8
11695 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11696 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11697 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL4_VS_SMBR_EXT_OFFSET 0
11698 #define RTL8367C_SVLAN_MEMBERCFG39_CTRL4_VS_SMBR_EXT_MASK 0x7
11699
11700 #define RTL8367C_REG_SVLAN_MEMBERCFG40_CTRL4 0x0ce9
11701 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11702 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11703 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL4_VS_SMBR_EXT_OFFSET 0
11704 #define RTL8367C_SVLAN_MEMBERCFG40_CTRL4_VS_SMBR_EXT_MASK 0x7
11705
11706 #define RTL8367C_REG_SVLAN_MEMBERCFG41_CTRL4 0x0cea
11707 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11708 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11709 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL4_VS_SMBR_EXT_OFFSET 0
11710 #define RTL8367C_SVLAN_MEMBERCFG41_CTRL4_VS_SMBR_EXT_MASK 0x7
11711
11712 #define RTL8367C_REG_SVLAN_MEMBERCFG42_CTRL4 0x0ceb
11713 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11714 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11715 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL4_VS_SMBR_EXT_OFFSET 0
11716 #define RTL8367C_SVLAN_MEMBERCFG42_CTRL4_VS_SMBR_EXT_MASK 0x7
11717
11718 #define RTL8367C_REG_SVLAN_MEMBERCFG43_CTRL4 0x0cec
11719 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11720 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11721 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL4_VS_SMBR_EXT_OFFSET 0
11722 #define RTL8367C_SVLAN_MEMBERCFG43_CTRL4_VS_SMBR_EXT_MASK 0x7
11723
11724 #define RTL8367C_REG_SVLAN_MEMBERCFG44_CTRL4 0x0ced
11725 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11726 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11727 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL4_VS_SMBR_EXT_OFFSET 0
11728 #define RTL8367C_SVLAN_MEMBERCFG44_CTRL4_VS_SMBR_EXT_MASK 0x7
11729
11730 #define RTL8367C_REG_SVLAN_MEMBERCFG45_CTRL4 0x0cee
11731 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11732 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11733 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL4_VS_SMBR_EXT_OFFSET 0
11734 #define RTL8367C_SVLAN_MEMBERCFG45_CTRL4_VS_SMBR_EXT_MASK 0x7
11735
11736 #define RTL8367C_REG_SVLAN_MEMBERCFG46_CTRL4 0x0cef
11737 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11738 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11739 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL4_VS_SMBR_EXT_OFFSET 0
11740 #define RTL8367C_SVLAN_MEMBERCFG46_CTRL4_VS_SMBR_EXT_MASK 0x7
11741
11742 #define RTL8367C_REG_SVLAN_MEMBERCFG47_CTRL4 0x0cf0
11743 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11744 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11745 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL4_VS_SMBR_EXT_OFFSET 0
11746 #define RTL8367C_SVLAN_MEMBERCFG47_CTRL4_VS_SMBR_EXT_MASK 0x7
11747
11748 #define RTL8367C_REG_SVLAN_MEMBERCFG48_CTRL4 0x0cf1
11749 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11750 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11751 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL4_VS_SMBR_EXT_OFFSET 0
11752 #define RTL8367C_SVLAN_MEMBERCFG48_CTRL4_VS_SMBR_EXT_MASK 0x7
11753
11754 #define RTL8367C_REG_SVLAN_MEMBERCFG49_CTRL4 0x0cf2
11755 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11756 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11757 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL4_VS_SMBR_EXT_OFFSET 0
11758 #define RTL8367C_SVLAN_MEMBERCFG49_CTRL4_VS_SMBR_EXT_MASK 0x7
11759
11760 #define RTL8367C_REG_SVLAN_MEMBERCFG50_CTRL4 0x0cf3
11761 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11762 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11763 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL4_VS_SMBR_EXT_OFFSET 0
11764 #define RTL8367C_SVLAN_MEMBERCFG50_CTRL4_VS_SMBR_EXT_MASK 0x7
11765
11766 #define RTL8367C_REG_SVLAN_MEMBERCFG51_CTRL4 0x0cf4
11767 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11768 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11769 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL4_VS_SMBR_EXT_OFFSET 0
11770 #define RTL8367C_SVLAN_MEMBERCFG51_CTRL4_VS_SMBR_EXT_MASK 0x7
11771
11772 #define RTL8367C_REG_SVLAN_MEMBERCFG52_CTRL4 0x0cf5
11773 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11774 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11775 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL4_VS_SMBR_EXT_OFFSET 0
11776 #define RTL8367C_SVLAN_MEMBERCFG52_CTRL4_VS_SMBR_EXT_MASK 0x7
11777
11778 #define RTL8367C_REG_SVLAN_MEMBERCFG53_CTRL4 0x0cf6
11779 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11780 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11781 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL4_VS_SMBR_EXT_OFFSET 0
11782 #define RTL8367C_SVLAN_MEMBERCFG53_CTRL4_VS_SMBR_EXT_MASK 0x7
11783
11784 #define RTL8367C_REG_SVLAN_MEMBERCFG54_CTRL4 0x0cf7
11785 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11786 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11787 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL4_VS_SMBR_EXT_OFFSET 0
11788 #define RTL8367C_SVLAN_MEMBERCFG54_CTRL4_VS_SMBR_EXT_MASK 0x7
11789
11790 #define RTL8367C_REG_SVLAN_MEMBERCFG55_CTRL4 0x0cf8
11791 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11792 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11793 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL4_VS_SMBR_EXT_OFFSET 0
11794 #define RTL8367C_SVLAN_MEMBERCFG55_CTRL4_VS_SMBR_EXT_MASK 0x7
11795
11796 #define RTL8367C_REG_SVLAN_MEMBERCFG56_CTRL4 0x0cf9
11797 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11798 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11799 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL4_VS_SMBR_EXT_OFFSET 0
11800 #define RTL8367C_SVLAN_MEMBERCFG56_CTRL4_VS_SMBR_EXT_MASK 0x7
11801
11802 #define RTL8367C_REG_SVLAN_MEMBERCFG57_CTRL4 0x0cfa
11803 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11804 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11805 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL4_VS_SMBR_EXT_OFFSET 0
11806 #define RTL8367C_SVLAN_MEMBERCFG57_CTRL4_VS_SMBR_EXT_MASK 0x7
11807
11808 #define RTL8367C_REG_SVLAN_MEMBERCFG58_CTRL4 0x0cfb
11809 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11810 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11811 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL4_VS_SMBR_EXT_OFFSET 0
11812 #define RTL8367C_SVLAN_MEMBERCFG58_CTRL4_VS_SMBR_EXT_MASK 0x7
11813
11814 #define RTL8367C_REG_SVLAN_MEMBERCFG59_CTRL4 0x0cfc
11815 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11816 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11817 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL4_VS_SMBR_EXT_OFFSET 0
11818 #define RTL8367C_SVLAN_MEMBERCFG59_CTRL4_VS_SMBR_EXT_MASK 0x7
11819
11820 #define RTL8367C_REG_SVLAN_MEMBERCFG60_CTRL4 0x0cfd
11821 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11822 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11823 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL4_VS_SMBR_EXT_OFFSET 0
11824 #define RTL8367C_SVLAN_MEMBERCFG60_CTRL4_VS_SMBR_EXT_MASK 0x7
11825
11826 #define RTL8367C_REG_SVLAN_MEMBERCFG61_CTRL4 0x0cfe
11827 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11828 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11829 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL4_VS_SMBR_EXT_OFFSET 0
11830 #define RTL8367C_SVLAN_MEMBERCFG61_CTRL4_VS_SMBR_EXT_MASK 0x7
11831
11832 #define RTL8367C_REG_SVLAN_MEMBERCFG62_CTRL4 0x0cff
11833 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
11834 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
11835 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL4_VS_SMBR_EXT_OFFSET 0
11836 #define RTL8367C_SVLAN_MEMBERCFG62_CTRL4_VS_SMBR_EXT_MASK 0x7
11837
11838 #define RTL8367C_REG_SVLAN_C2SCFG0_CTRL0 0x0d00
11839 #define RTL8367C_SVLAN_C2SCFG0_CTRL0_OFFSET 0
11840 #define RTL8367C_SVLAN_C2SCFG0_CTRL0_MASK 0x3F
11841
11842 #define RTL8367C_REG_SVLAN_C2SCFG0_CTRL1 0x0d01
11843 #define RTL8367C_SVLAN_C2SCFG0_CTRL1_C2SENPMSK_EXT_OFFSET 8
11844 #define RTL8367C_SVLAN_C2SCFG0_CTRL1_C2SENPMSK_EXT_MASK 0x700
11845 #define RTL8367C_SVLAN_C2SCFG0_CTRL1_C2SENPMSK_OFFSET 0
11846 #define RTL8367C_SVLAN_C2SCFG0_CTRL1_C2SENPMSK_MASK 0xFF
11847
11848 #define RTL8367C_REG_SVLAN_C2SCFG0_CTRL2 0x0d02
11849 #define RTL8367C_SVLAN_C2SCFG0_CTRL2_OFFSET 0
11850 #define RTL8367C_SVLAN_C2SCFG0_CTRL2_MASK 0x1FFF
11851
11852 #define RTL8367C_REG_SVLAN_C2SCFG1_CTRL0 0x0d03
11853 #define RTL8367C_SVLAN_C2SCFG1_CTRL0_OFFSET 0
11854 #define RTL8367C_SVLAN_C2SCFG1_CTRL0_MASK 0x3F
11855
11856 #define RTL8367C_REG_SVLAN_C2SCFG1_CTRL1 0x0d04
11857 #define RTL8367C_SVLAN_C2SCFG1_CTRL1_C2SENPMSK_EXT_OFFSET 8
11858 #define RTL8367C_SVLAN_C2SCFG1_CTRL1_C2SENPMSK_EXT_MASK 0x700
11859 #define RTL8367C_SVLAN_C2SCFG1_CTRL1_C2SENPMSK_OFFSET 0
11860 #define RTL8367C_SVLAN_C2SCFG1_CTRL1_C2SENPMSK_MASK 0xFF
11861
11862 #define RTL8367C_REG_SVLAN_C2SCFG1_CTRL2 0x0d05
11863 #define RTL8367C_SVLAN_C2SCFG1_CTRL2_OFFSET 0
11864 #define RTL8367C_SVLAN_C2SCFG1_CTRL2_MASK 0x1FFF
11865
11866 #define RTL8367C_REG_SVLAN_C2SCFG2_CTRL0 0x0d06
11867 #define RTL8367C_SVLAN_C2SCFG2_CTRL0_OFFSET 0
11868 #define RTL8367C_SVLAN_C2SCFG2_CTRL0_MASK 0x3F
11869
11870 #define RTL8367C_REG_SVLAN_C2SCFG2_CTRL1 0x0d07
11871 #define RTL8367C_SVLAN_C2SCFG2_CTRL1_C2SENPMSK_EXT_OFFSET 8
11872 #define RTL8367C_SVLAN_C2SCFG2_CTRL1_C2SENPMSK_EXT_MASK 0x700
11873 #define RTL8367C_SVLAN_C2SCFG2_CTRL1_C2SENPMSK_OFFSET 0
11874 #define RTL8367C_SVLAN_C2SCFG2_CTRL1_C2SENPMSK_MASK 0xFF
11875
11876 #define RTL8367C_REG_SVLAN_C2SCFG2_CTRL2 0x0d08
11877 #define RTL8367C_SVLAN_C2SCFG2_CTRL2_OFFSET 0
11878 #define RTL8367C_SVLAN_C2SCFG2_CTRL2_MASK 0x1FFF
11879
11880 #define RTL8367C_REG_SVLAN_C2SCFG3_CTRL0 0x0d09
11881 #define RTL8367C_SVLAN_C2SCFG3_CTRL0_OFFSET 0
11882 #define RTL8367C_SVLAN_C2SCFG3_CTRL0_MASK 0x3F
11883
11884 #define RTL8367C_REG_SVLAN_C2SCFG3_CTRL1 0x0d0a
11885 #define RTL8367C_SVLAN_C2SCFG3_CTRL1_C2SENPMSK_EXT_OFFSET 8
11886 #define RTL8367C_SVLAN_C2SCFG3_CTRL1_C2SENPMSK_EXT_MASK 0x700
11887 #define RTL8367C_SVLAN_C2SCFG3_CTRL1_C2SENPMSK_OFFSET 0
11888 #define RTL8367C_SVLAN_C2SCFG3_CTRL1_C2SENPMSK_MASK 0xFF
11889
11890 #define RTL8367C_REG_SVLAN_C2SCFG3_CTRL2 0x0d0b
11891 #define RTL8367C_SVLAN_C2SCFG3_CTRL2_OFFSET 0
11892 #define RTL8367C_SVLAN_C2SCFG3_CTRL2_MASK 0x1FFF
11893
11894 #define RTL8367C_REG_SVLAN_C2SCFG4_CTRL0 0x0d0c
11895 #define RTL8367C_SVLAN_C2SCFG4_CTRL0_OFFSET 0
11896 #define RTL8367C_SVLAN_C2SCFG4_CTRL0_MASK 0x3F
11897
11898 #define RTL8367C_REG_SVLAN_C2SCFG4_CTRL1 0x0d0d
11899 #define RTL8367C_SVLAN_C2SCFG4_CTRL1_C2SENPMSK_EXT_OFFSET 8
11900 #define RTL8367C_SVLAN_C2SCFG4_CTRL1_C2SENPMSK_EXT_MASK 0x700
11901 #define RTL8367C_SVLAN_C2SCFG4_CTRL1_C2SENPMSK_OFFSET 0
11902 #define RTL8367C_SVLAN_C2SCFG4_CTRL1_C2SENPMSK_MASK 0xFF
11903
11904 #define RTL8367C_REG_SVLAN_C2SCFG4_CTRL2 0x0d0e
11905 #define RTL8367C_SVLAN_C2SCFG4_CTRL2_OFFSET 0
11906 #define RTL8367C_SVLAN_C2SCFG4_CTRL2_MASK 0x1FFF
11907
11908 #define RTL8367C_REG_SVLAN_C2SCFG5_CTRL0 0x0d0f
11909 #define RTL8367C_SVLAN_C2SCFG5_CTRL0_OFFSET 0
11910 #define RTL8367C_SVLAN_C2SCFG5_CTRL0_MASK 0x3F
11911
11912 #define RTL8367C_REG_SVLAN_C2SCFG5_CTRL1 0x0d10
11913 #define RTL8367C_SVLAN_C2SCFG5_CTRL1_C2SENPMSK_EXT_OFFSET 8
11914 #define RTL8367C_SVLAN_C2SCFG5_CTRL1_C2SENPMSK_EXT_MASK 0x700
11915 #define RTL8367C_SVLAN_C2SCFG5_CTRL1_C2SENPMSK_OFFSET 0
11916 #define RTL8367C_SVLAN_C2SCFG5_CTRL1_C2SENPMSK_MASK 0xFF
11917
11918 #define RTL8367C_REG_SVLAN_C2SCFG5_CTRL2 0x0d11
11919 #define RTL8367C_SVLAN_C2SCFG5_CTRL2_OFFSET 0
11920 #define RTL8367C_SVLAN_C2SCFG5_CTRL2_MASK 0x1FFF
11921
11922 #define RTL8367C_REG_SVLAN_C2SCFG6_CTRL0 0x0d12
11923 #define RTL8367C_SVLAN_C2SCFG6_CTRL0_OFFSET 0
11924 #define RTL8367C_SVLAN_C2SCFG6_CTRL0_MASK 0x3F
11925
11926 #define RTL8367C_REG_SVLAN_C2SCFG6_CTRL1 0x0d13
11927 #define RTL8367C_SVLAN_C2SCFG6_CTRL1_C2SENPMSK_EXT_OFFSET 8
11928 #define RTL8367C_SVLAN_C2SCFG6_CTRL1_C2SENPMSK_EXT_MASK 0x700
11929 #define RTL8367C_SVLAN_C2SCFG6_CTRL1_C2SENPMSK_OFFSET 0
11930 #define RTL8367C_SVLAN_C2SCFG6_CTRL1_C2SENPMSK_MASK 0xFF
11931
11932 #define RTL8367C_REG_SVLAN_C2SCFG6_CTRL2 0x0d14
11933 #define RTL8367C_SVLAN_C2SCFG6_CTRL2_OFFSET 0
11934 #define RTL8367C_SVLAN_C2SCFG6_CTRL2_MASK 0x1FFF
11935
11936 #define RTL8367C_REG_SVLAN_C2SCFG7_CTRL0 0x0d15
11937 #define RTL8367C_SVLAN_C2SCFG7_CTRL0_OFFSET 0
11938 #define RTL8367C_SVLAN_C2SCFG7_CTRL0_MASK 0x3F
11939
11940 #define RTL8367C_REG_SVLAN_C2SCFG7_CTRL1 0x0d16
11941 #define RTL8367C_SVLAN_C2SCFG7_CTRL1_C2SENPMSK_EXT_OFFSET 8
11942 #define RTL8367C_SVLAN_C2SCFG7_CTRL1_C2SENPMSK_EXT_MASK 0x700
11943 #define RTL8367C_SVLAN_C2SCFG7_CTRL1_C2SENPMSK_OFFSET 0
11944 #define RTL8367C_SVLAN_C2SCFG7_CTRL1_C2SENPMSK_MASK 0xFF
11945
11946 #define RTL8367C_REG_SVLAN_C2SCFG7_CTRL2 0x0d17
11947 #define RTL8367C_SVLAN_C2SCFG7_CTRL2_OFFSET 0
11948 #define RTL8367C_SVLAN_C2SCFG7_CTRL2_MASK 0x1FFF
11949
11950 #define RTL8367C_REG_SVLAN_C2SCFG8_CTRL0 0x0d18
11951 #define RTL8367C_SVLAN_C2SCFG8_CTRL0_OFFSET 0
11952 #define RTL8367C_SVLAN_C2SCFG8_CTRL0_MASK 0x3F
11953
11954 #define RTL8367C_REG_SVLAN_C2SCFG8_CTRL1 0x0d19
11955 #define RTL8367C_SVLAN_C2SCFG8_CTRL1_C2SENPMSK_EXT_OFFSET 8
11956 #define RTL8367C_SVLAN_C2SCFG8_CTRL1_C2SENPMSK_EXT_MASK 0x700
11957 #define RTL8367C_SVLAN_C2SCFG8_CTRL1_C2SENPMSK_OFFSET 0
11958 #define RTL8367C_SVLAN_C2SCFG8_CTRL1_C2SENPMSK_MASK 0xFF
11959
11960 #define RTL8367C_REG_SVLAN_C2SCFG8_CTRL2 0x0d1a
11961 #define RTL8367C_SVLAN_C2SCFG8_CTRL2_OFFSET 0
11962 #define RTL8367C_SVLAN_C2SCFG8_CTRL2_MASK 0x1FFF
11963
11964 #define RTL8367C_REG_SVLAN_C2SCFG9_CTRL0 0x0d1b
11965 #define RTL8367C_SVLAN_C2SCFG9_CTRL0_OFFSET 0
11966 #define RTL8367C_SVLAN_C2SCFG9_CTRL0_MASK 0x3F
11967
11968 #define RTL8367C_REG_SVLAN_C2SCFG9_CTRL1 0x0d1c
11969 #define RTL8367C_SVLAN_C2SCFG9_CTRL1_C2SENPMSK_EXT_OFFSET 8
11970 #define RTL8367C_SVLAN_C2SCFG9_CTRL1_C2SENPMSK_EXT_MASK 0x700
11971 #define RTL8367C_SVLAN_C2SCFG9_CTRL1_C2SENPMSK_OFFSET 0
11972 #define RTL8367C_SVLAN_C2SCFG9_CTRL1_C2SENPMSK_MASK 0xFF
11973
11974 #define RTL8367C_REG_SVLAN_C2SCFG9_CTRL2 0x0d1d
11975 #define RTL8367C_SVLAN_C2SCFG9_CTRL2_OFFSET 0
11976 #define RTL8367C_SVLAN_C2SCFG9_CTRL2_MASK 0x1FFF
11977
11978 #define RTL8367C_REG_SVLAN_C2SCFG10_CTRL0 0x0d1e
11979 #define RTL8367C_SVLAN_C2SCFG10_CTRL0_OFFSET 0
11980 #define RTL8367C_SVLAN_C2SCFG10_CTRL0_MASK 0x3F
11981
11982 #define RTL8367C_REG_SVLAN_C2SCFG10_CTRL1 0x0d1f
11983 #define RTL8367C_SVLAN_C2SCFG10_CTRL1_C2SENPMSK_EXT_OFFSET 8
11984 #define RTL8367C_SVLAN_C2SCFG10_CTRL1_C2SENPMSK_EXT_MASK 0x700
11985 #define RTL8367C_SVLAN_C2SCFG10_CTRL1_C2SENPMSK_OFFSET 0
11986 #define RTL8367C_SVLAN_C2SCFG10_CTRL1_C2SENPMSK_MASK 0xFF
11987
11988 #define RTL8367C_REG_SVLAN_C2SCFG10_CTRL2 0x0d20
11989 #define RTL8367C_SVLAN_C2SCFG10_CTRL2_OFFSET 0
11990 #define RTL8367C_SVLAN_C2SCFG10_CTRL2_MASK 0x1FFF
11991
11992 #define RTL8367C_REG_SVLAN_C2SCFG11_CTRL0 0x0d21
11993 #define RTL8367C_SVLAN_C2SCFG11_CTRL0_OFFSET 0
11994 #define RTL8367C_SVLAN_C2SCFG11_CTRL0_MASK 0x3F
11995
11996 #define RTL8367C_REG_SVLAN_C2SCFG11_CTRL1 0x0d22
11997 #define RTL8367C_SVLAN_C2SCFG11_CTRL1_C2SENPMSK_EXT_OFFSET 8
11998 #define RTL8367C_SVLAN_C2SCFG11_CTRL1_C2SENPMSK_EXT_MASK 0x700
11999 #define RTL8367C_SVLAN_C2SCFG11_CTRL1_C2SENPMSK_OFFSET 0
12000 #define RTL8367C_SVLAN_C2SCFG11_CTRL1_C2SENPMSK_MASK 0xFF
12001
12002 #define RTL8367C_REG_SVLAN_C2SCFG11_CTRL2 0x0d23
12003 #define RTL8367C_SVLAN_C2SCFG11_CTRL2_OFFSET 0
12004 #define RTL8367C_SVLAN_C2SCFG11_CTRL2_MASK 0x1FFF
12005
12006 #define RTL8367C_REG_SVLAN_C2SCFG12_CTRL0 0x0d24
12007 #define RTL8367C_SVLAN_C2SCFG12_CTRL0_OFFSET 0
12008 #define RTL8367C_SVLAN_C2SCFG12_CTRL0_MASK 0x3F
12009
12010 #define RTL8367C_REG_SVLAN_C2SCFG12_CTRL1 0x0d25
12011 #define RTL8367C_SVLAN_C2SCFG12_CTRL1_C2SENPMSK_EXT_OFFSET 8
12012 #define RTL8367C_SVLAN_C2SCFG12_CTRL1_C2SENPMSK_EXT_MASK 0x700
12013 #define RTL8367C_SVLAN_C2SCFG12_CTRL1_C2SENPMSK_OFFSET 0
12014 #define RTL8367C_SVLAN_C2SCFG12_CTRL1_C2SENPMSK_MASK 0xFF
12015
12016 #define RTL8367C_REG_SVLAN_C2SCFG12_CTRL2 0x0d26
12017 #define RTL8367C_SVLAN_C2SCFG12_CTRL2_OFFSET 0
12018 #define RTL8367C_SVLAN_C2SCFG12_CTRL2_MASK 0x1FFF
12019
12020 #define RTL8367C_REG_SVLAN_C2SCFG13_CTRL0 0x0d27
12021 #define RTL8367C_SVLAN_C2SCFG13_CTRL0_OFFSET 0
12022 #define RTL8367C_SVLAN_C2SCFG13_CTRL0_MASK 0x3F
12023
12024 #define RTL8367C_REG_SVLAN_C2SCFG13_CTRL1 0x0d28
12025 #define RTL8367C_SVLAN_C2SCFG13_CTRL1_C2SENPMSK_EXT_OFFSET 8
12026 #define RTL8367C_SVLAN_C2SCFG13_CTRL1_C2SENPMSK_EXT_MASK 0x700
12027 #define RTL8367C_SVLAN_C2SCFG13_CTRL1_C2SENPMSK_OFFSET 0
12028 #define RTL8367C_SVLAN_C2SCFG13_CTRL1_C2SENPMSK_MASK 0xFF
12029
12030 #define RTL8367C_REG_SVLAN_C2SCFG13_CTRL2 0x0d29
12031 #define RTL8367C_SVLAN_C2SCFG13_CTRL2_OFFSET 0
12032 #define RTL8367C_SVLAN_C2SCFG13_CTRL2_MASK 0x1FFF
12033
12034 #define RTL8367C_REG_SVLAN_C2SCFG14_CTRL0 0x0d2a
12035 #define RTL8367C_SVLAN_C2SCFG14_CTRL0_OFFSET 0
12036 #define RTL8367C_SVLAN_C2SCFG14_CTRL0_MASK 0x3F
12037
12038 #define RTL8367C_REG_SVLAN_C2SCFG14_CTRL1 0x0d2b
12039 #define RTL8367C_SVLAN_C2SCFG14_CTRL1_C2SENPMSK_EXT_OFFSET 8
12040 #define RTL8367C_SVLAN_C2SCFG14_CTRL1_C2SENPMSK_EXT_MASK 0x700
12041 #define RTL8367C_SVLAN_C2SCFG14_CTRL1_C2SENPMSK_OFFSET 0
12042 #define RTL8367C_SVLAN_C2SCFG14_CTRL1_C2SENPMSK_MASK 0xFF
12043
12044 #define RTL8367C_REG_SVLAN_C2SCFG14_CTRL2 0x0d2c
12045 #define RTL8367C_SVLAN_C2SCFG14_CTRL2_OFFSET 0
12046 #define RTL8367C_SVLAN_C2SCFG14_CTRL2_MASK 0x1FFF
12047
12048 #define RTL8367C_REG_SVLAN_C2SCFG15_CTRL0 0x0d2d
12049 #define RTL8367C_SVLAN_C2SCFG15_CTRL0_OFFSET 0
12050 #define RTL8367C_SVLAN_C2SCFG15_CTRL0_MASK 0x3F
12051
12052 #define RTL8367C_REG_SVLAN_C2SCFG15_CTRL1 0x0d2e
12053 #define RTL8367C_SVLAN_C2SCFG15_CTRL1_C2SENPMSK_EXT_OFFSET 8
12054 #define RTL8367C_SVLAN_C2SCFG15_CTRL1_C2SENPMSK_EXT_MASK 0x700
12055 #define RTL8367C_SVLAN_C2SCFG15_CTRL1_C2SENPMSK_OFFSET 0
12056 #define RTL8367C_SVLAN_C2SCFG15_CTRL1_C2SENPMSK_MASK 0xFF
12057
12058 #define RTL8367C_REG_SVLAN_C2SCFG15_CTRL2 0x0d2f
12059 #define RTL8367C_SVLAN_C2SCFG15_CTRL2_OFFSET 0
12060 #define RTL8367C_SVLAN_C2SCFG15_CTRL2_MASK 0x1FFF
12061
12062 #define RTL8367C_REG_SVLAN_C2SCFG16_CTRL0 0x0d30
12063 #define RTL8367C_SVLAN_C2SCFG16_CTRL0_OFFSET 0
12064 #define RTL8367C_SVLAN_C2SCFG16_CTRL0_MASK 0x3F
12065
12066 #define RTL8367C_REG_SVLAN_C2SCFG16_CTRL1 0x0d31
12067 #define RTL8367C_SVLAN_C2SCFG16_CTRL1_C2SENPMSK_EXT_OFFSET 8
12068 #define RTL8367C_SVLAN_C2SCFG16_CTRL1_C2SENPMSK_EXT_MASK 0x700
12069 #define RTL8367C_SVLAN_C2SCFG16_CTRL1_C2SENPMSK_OFFSET 0
12070 #define RTL8367C_SVLAN_C2SCFG16_CTRL1_C2SENPMSK_MASK 0xFF
12071
12072 #define RTL8367C_REG_SVLAN_C2SCFG16_CTRL2 0x0d32
12073 #define RTL8367C_SVLAN_C2SCFG16_CTRL2_OFFSET 0
12074 #define RTL8367C_SVLAN_C2SCFG16_CTRL2_MASK 0x1FFF
12075
12076 #define RTL8367C_REG_SVLAN_C2SCFG17_CTRL0 0x0d33
12077 #define RTL8367C_SVLAN_C2SCFG17_CTRL0_OFFSET 0
12078 #define RTL8367C_SVLAN_C2SCFG17_CTRL0_MASK 0x3F
12079
12080 #define RTL8367C_REG_SVLAN_C2SCFG17_CTRL1 0x0d34
12081 #define RTL8367C_SVLAN_C2SCFG17_CTRL1_C2SENPMSK_EXT_OFFSET 8
12082 #define RTL8367C_SVLAN_C2SCFG17_CTRL1_C2SENPMSK_EXT_MASK 0x700
12083 #define RTL8367C_SVLAN_C2SCFG17_CTRL1_C2SENPMSK_OFFSET 0
12084 #define RTL8367C_SVLAN_C2SCFG17_CTRL1_C2SENPMSK_MASK 0xFF
12085
12086 #define RTL8367C_REG_SVLAN_C2SCFG17_CTRL2 0x0d35
12087 #define RTL8367C_SVLAN_C2SCFG17_CTRL2_OFFSET 0
12088 #define RTL8367C_SVLAN_C2SCFG17_CTRL2_MASK 0x1FFF
12089
12090 #define RTL8367C_REG_SVLAN_C2SCFG18_CTRL0 0x0d36
12091 #define RTL8367C_SVLAN_C2SCFG18_CTRL0_OFFSET 0
12092 #define RTL8367C_SVLAN_C2SCFG18_CTRL0_MASK 0x3F
12093
12094 #define RTL8367C_REG_SVLAN_C2SCFG18_CTRL1 0x0d37
12095 #define RTL8367C_SVLAN_C2SCFG18_CTRL1_C2SENPMSK_EXT_OFFSET 8
12096 #define RTL8367C_SVLAN_C2SCFG18_CTRL1_C2SENPMSK_EXT_MASK 0x700
12097 #define RTL8367C_SVLAN_C2SCFG18_CTRL1_C2SENPMSK_OFFSET 0
12098 #define RTL8367C_SVLAN_C2SCFG18_CTRL1_C2SENPMSK_MASK 0xFF
12099
12100 #define RTL8367C_REG_SVLAN_C2SCFG18_CTRL2 0x0d38
12101 #define RTL8367C_SVLAN_C2SCFG18_CTRL2_OFFSET 0
12102 #define RTL8367C_SVLAN_C2SCFG18_CTRL2_MASK 0x1FFF
12103
12104 #define RTL8367C_REG_SVLAN_C2SCFG19_CTRL0 0x0d39
12105 #define RTL8367C_SVLAN_C2SCFG19_CTRL0_OFFSET 0
12106 #define RTL8367C_SVLAN_C2SCFG19_CTRL0_MASK 0x3F
12107
12108 #define RTL8367C_REG_SVLAN_C2SCFG19_CTRL1 0x0d3a
12109 #define RTL8367C_SVLAN_C2SCFG19_CTRL1_C2SENPMSK_EXT_OFFSET 8
12110 #define RTL8367C_SVLAN_C2SCFG19_CTRL1_C2SENPMSK_EXT_MASK 0x700
12111 #define RTL8367C_SVLAN_C2SCFG19_CTRL1_C2SENPMSK_OFFSET 0
12112 #define RTL8367C_SVLAN_C2SCFG19_CTRL1_C2SENPMSK_MASK 0xFF
12113
12114 #define RTL8367C_REG_SVLAN_C2SCFG19_CTRL2 0x0d3b
12115 #define RTL8367C_SVLAN_C2SCFG19_CTRL2_OFFSET 0
12116 #define RTL8367C_SVLAN_C2SCFG19_CTRL2_MASK 0x1FFF
12117
12118 #define RTL8367C_REG_SVLAN_C2SCFG20_CTRL0 0x0d3c
12119 #define RTL8367C_SVLAN_C2SCFG20_CTRL0_OFFSET 0
12120 #define RTL8367C_SVLAN_C2SCFG20_CTRL0_MASK 0x3F
12121
12122 #define RTL8367C_REG_SVLAN_C2SCFG20_CTRL1 0x0d3d
12123 #define RTL8367C_SVLAN_C2SCFG20_CTRL1_C2SENPMSK_EXT_OFFSET 8
12124 #define RTL8367C_SVLAN_C2SCFG20_CTRL1_C2SENPMSK_EXT_MASK 0x700
12125 #define RTL8367C_SVLAN_C2SCFG20_CTRL1_C2SENPMSK_OFFSET 0
12126 #define RTL8367C_SVLAN_C2SCFG20_CTRL1_C2SENPMSK_MASK 0xFF
12127
12128 #define RTL8367C_REG_SVLAN_C2SCFG20_CTRL2 0x0d3e
12129 #define RTL8367C_SVLAN_C2SCFG20_CTRL2_OFFSET 0
12130 #define RTL8367C_SVLAN_C2SCFG20_CTRL2_MASK 0x1FFF
12131
12132 #define RTL8367C_REG_SVLAN_C2SCFG21_CTRL0 0x0d3f
12133 #define RTL8367C_SVLAN_C2SCFG21_CTRL0_OFFSET 0
12134 #define RTL8367C_SVLAN_C2SCFG21_CTRL0_MASK 0x3F
12135
12136 #define RTL8367C_REG_SVLAN_C2SCFG21_CTRL1 0x0d40
12137 #define RTL8367C_SVLAN_C2SCFG21_CTRL1_C2SENPMSK_EXT_OFFSET 8
12138 #define RTL8367C_SVLAN_C2SCFG21_CTRL1_C2SENPMSK_EXT_MASK 0x700
12139 #define RTL8367C_SVLAN_C2SCFG21_CTRL1_C2SENPMSK_OFFSET 0
12140 #define RTL8367C_SVLAN_C2SCFG21_CTRL1_C2SENPMSK_MASK 0xFF
12141
12142 #define RTL8367C_REG_SVLAN_C2SCFG21_CTRL2 0x0d41
12143 #define RTL8367C_SVLAN_C2SCFG21_CTRL2_OFFSET 0
12144 #define RTL8367C_SVLAN_C2SCFG21_CTRL2_MASK 0x1FFF
12145
12146 #define RTL8367C_REG_SVLAN_C2SCFG22_CTRL0 0x0d42
12147 #define RTL8367C_SVLAN_C2SCFG22_CTRL0_OFFSET 0
12148 #define RTL8367C_SVLAN_C2SCFG22_CTRL0_MASK 0x3F
12149
12150 #define RTL8367C_REG_SVLAN_C2SCFG22_CTRL1 0x0d43
12151 #define RTL8367C_SVLAN_C2SCFG22_CTRL1_C2SENPMSK_EXT_OFFSET 8
12152 #define RTL8367C_SVLAN_C2SCFG22_CTRL1_C2SENPMSK_EXT_MASK 0x700
12153 #define RTL8367C_SVLAN_C2SCFG22_CTRL1_C2SENPMSK_OFFSET 0
12154 #define RTL8367C_SVLAN_C2SCFG22_CTRL1_C2SENPMSK_MASK 0xFF
12155
12156 #define RTL8367C_REG_SVLAN_C2SCFG22_CTRL2 0x0d44
12157 #define RTL8367C_SVLAN_C2SCFG22_CTRL2_OFFSET 0
12158 #define RTL8367C_SVLAN_C2SCFG22_CTRL2_MASK 0x1FFF
12159
12160 #define RTL8367C_REG_SVLAN_C2SCFG23_CTRL0 0x0d45
12161 #define RTL8367C_SVLAN_C2SCFG23_CTRL0_OFFSET 0
12162 #define RTL8367C_SVLAN_C2SCFG23_CTRL0_MASK 0x3F
12163
12164 #define RTL8367C_REG_SVLAN_C2SCFG23_CTRL1 0x0d46
12165 #define RTL8367C_SVLAN_C2SCFG23_CTRL1_C2SENPMSK_EXT_OFFSET 8
12166 #define RTL8367C_SVLAN_C2SCFG23_CTRL1_C2SENPMSK_EXT_MASK 0x700
12167 #define RTL8367C_SVLAN_C2SCFG23_CTRL1_C2SENPMSK_OFFSET 0
12168 #define RTL8367C_SVLAN_C2SCFG23_CTRL1_C2SENPMSK_MASK 0xFF
12169
12170 #define RTL8367C_REG_SVLAN_C2SCFG23_CTRL2 0x0d47
12171 #define RTL8367C_SVLAN_C2SCFG23_CTRL2_OFFSET 0
12172 #define RTL8367C_SVLAN_C2SCFG23_CTRL2_MASK 0x1FFF
12173
12174 #define RTL8367C_REG_SVLAN_C2SCFG24_CTRL0 0x0d48
12175 #define RTL8367C_SVLAN_C2SCFG24_CTRL0_OFFSET 0
12176 #define RTL8367C_SVLAN_C2SCFG24_CTRL0_MASK 0x3F
12177
12178 #define RTL8367C_REG_SVLAN_C2SCFG24_CTRL1 0x0d49
12179 #define RTL8367C_SVLAN_C2SCFG24_CTRL1_C2SENPMSK_EXT_OFFSET 8
12180 #define RTL8367C_SVLAN_C2SCFG24_CTRL1_C2SENPMSK_EXT_MASK 0x700
12181 #define RTL8367C_SVLAN_C2SCFG24_CTRL1_C2SENPMSK_OFFSET 0
12182 #define RTL8367C_SVLAN_C2SCFG24_CTRL1_C2SENPMSK_MASK 0xFF
12183
12184 #define RTL8367C_REG_SVLAN_C2SCFG24_CTRL2 0x0d4a
12185 #define RTL8367C_SVLAN_C2SCFG24_CTRL2_OFFSET 0
12186 #define RTL8367C_SVLAN_C2SCFG24_CTRL2_MASK 0x1FFF
12187
12188 #define RTL8367C_REG_SVLAN_C2SCFG25_CTRL0 0x0d4b
12189 #define RTL8367C_SVLAN_C2SCFG25_CTRL0_OFFSET 0
12190 #define RTL8367C_SVLAN_C2SCFG25_CTRL0_MASK 0x3F
12191
12192 #define RTL8367C_REG_SVLAN_C2SCFG25_CTRL1 0x0d4c
12193 #define RTL8367C_SVLAN_C2SCFG25_CTRL1_C2SENPMSK_EXT_OFFSET 8
12194 #define RTL8367C_SVLAN_C2SCFG25_CTRL1_C2SENPMSK_EXT_MASK 0x700
12195 #define RTL8367C_SVLAN_C2SCFG25_CTRL1_C2SENPMSK_OFFSET 0
12196 #define RTL8367C_SVLAN_C2SCFG25_CTRL1_C2SENPMSK_MASK 0xFF
12197
12198 #define RTL8367C_REG_SVLAN_C2SCFG25_CTRL2 0x0d4d
12199 #define RTL8367C_SVLAN_C2SCFG25_CTRL2_OFFSET 0
12200 #define RTL8367C_SVLAN_C2SCFG25_CTRL2_MASK 0x1FFF
12201
12202 #define RTL8367C_REG_SVLAN_C2SCFG26_CTRL0 0x0d4e
12203 #define RTL8367C_SVLAN_C2SCFG26_CTRL0_OFFSET 0
12204 #define RTL8367C_SVLAN_C2SCFG26_CTRL0_MASK 0x3F
12205
12206 #define RTL8367C_REG_SVLAN_C2SCFG26_CTRL1 0x0d4f
12207 #define RTL8367C_SVLAN_C2SCFG26_CTRL1_C2SENPMSK_EXT_OFFSET 8
12208 #define RTL8367C_SVLAN_C2SCFG26_CTRL1_C2SENPMSK_EXT_MASK 0x700
12209 #define RTL8367C_SVLAN_C2SCFG26_CTRL1_C2SENPMSK_OFFSET 0
12210 #define RTL8367C_SVLAN_C2SCFG26_CTRL1_C2SENPMSK_MASK 0xFF
12211
12212 #define RTL8367C_REG_SVLAN_C2SCFG26_CTRL2 0x0d50
12213 #define RTL8367C_SVLAN_C2SCFG26_CTRL2_OFFSET 0
12214 #define RTL8367C_SVLAN_C2SCFG26_CTRL2_MASK 0x1FFF
12215
12216 #define RTL8367C_REG_SVLAN_C2SCFG27_CTRL0 0x0d51
12217 #define RTL8367C_SVLAN_C2SCFG27_CTRL0_OFFSET 0
12218 #define RTL8367C_SVLAN_C2SCFG27_CTRL0_MASK 0x3F
12219
12220 #define RTL8367C_REG_SVLAN_C2SCFG27_CTRL1 0x0d52
12221 #define RTL8367C_SVLAN_C2SCFG27_CTRL1_C2SENPMSK_EXT_OFFSET 8
12222 #define RTL8367C_SVLAN_C2SCFG27_CTRL1_C2SENPMSK_EXT_MASK 0x700
12223 #define RTL8367C_SVLAN_C2SCFG27_CTRL1_C2SENPMSK_OFFSET 0
12224 #define RTL8367C_SVLAN_C2SCFG27_CTRL1_C2SENPMSK_MASK 0xFF
12225
12226 #define RTL8367C_REG_SVLAN_C2SCFG27_CTRL2 0x0d53
12227 #define RTL8367C_SVLAN_C2SCFG27_CTRL2_OFFSET 0
12228 #define RTL8367C_SVLAN_C2SCFG27_CTRL2_MASK 0x1FFF
12229
12230 #define RTL8367C_REG_SVLAN_C2SCFG28_CTRL0 0x0d54
12231 #define RTL8367C_SVLAN_C2SCFG28_CTRL0_OFFSET 0
12232 #define RTL8367C_SVLAN_C2SCFG28_CTRL0_MASK 0x3F
12233
12234 #define RTL8367C_REG_SVLAN_C2SCFG28_CTRL1 0x0d55
12235 #define RTL8367C_SVLAN_C2SCFG28_CTRL1_C2SENPMSK_EXT_OFFSET 8
12236 #define RTL8367C_SVLAN_C2SCFG28_CTRL1_C2SENPMSK_EXT_MASK 0x700
12237 #define RTL8367C_SVLAN_C2SCFG28_CTRL1_C2SENPMSK_OFFSET 0
12238 #define RTL8367C_SVLAN_C2SCFG28_CTRL1_C2SENPMSK_MASK 0xFF
12239
12240 #define RTL8367C_REG_SVLAN_C2SCFG28_CTRL2 0x0d56
12241 #define RTL8367C_SVLAN_C2SCFG28_CTRL2_OFFSET 0
12242 #define RTL8367C_SVLAN_C2SCFG28_CTRL2_MASK 0x1FFF
12243
12244 #define RTL8367C_REG_SVLAN_C2SCFG29_CTRL0 0x0d57
12245 #define RTL8367C_SVLAN_C2SCFG29_CTRL0_OFFSET 0
12246 #define RTL8367C_SVLAN_C2SCFG29_CTRL0_MASK 0x3F
12247
12248 #define RTL8367C_REG_SVLAN_C2SCFG29_CTRL1 0x0d58
12249 #define RTL8367C_SVLAN_C2SCFG29_CTRL1_C2SENPMSK_EXT_OFFSET 8
12250 #define RTL8367C_SVLAN_C2SCFG29_CTRL1_C2SENPMSK_EXT_MASK 0x700
12251 #define RTL8367C_SVLAN_C2SCFG29_CTRL1_C2SENPMSK_OFFSET 0
12252 #define RTL8367C_SVLAN_C2SCFG29_CTRL1_C2SENPMSK_MASK 0xFF
12253
12254 #define RTL8367C_REG_SVLAN_C2SCFG29_CTRL2 0x0d59
12255 #define RTL8367C_SVLAN_C2SCFG29_CTRL2_OFFSET 0
12256 #define RTL8367C_SVLAN_C2SCFG29_CTRL2_MASK 0x1FFF
12257
12258 #define RTL8367C_REG_SVLAN_C2SCFG30_CTRL0 0x0d5a
12259 #define RTL8367C_SVLAN_C2SCFG30_CTRL0_OFFSET 0
12260 #define RTL8367C_SVLAN_C2SCFG30_CTRL0_MASK 0x3F
12261
12262 #define RTL8367C_REG_SVLAN_C2SCFG30_CTRL1 0x0d5b
12263 #define RTL8367C_SVLAN_C2SCFG30_CTRL1_C2SENPMSK_EXT_OFFSET 8
12264 #define RTL8367C_SVLAN_C2SCFG30_CTRL1_C2SENPMSK_EXT_MASK 0x700
12265 #define RTL8367C_SVLAN_C2SCFG30_CTRL1_C2SENPMSK_OFFSET 0
12266 #define RTL8367C_SVLAN_C2SCFG30_CTRL1_C2SENPMSK_MASK 0xFF
12267
12268 #define RTL8367C_REG_SVLAN_C2SCFG30_CTRL2 0x0d5c
12269 #define RTL8367C_SVLAN_C2SCFG30_CTRL2_OFFSET 0
12270 #define RTL8367C_SVLAN_C2SCFG30_CTRL2_MASK 0x1FFF
12271
12272 #define RTL8367C_REG_SVLAN_C2SCFG31_CTRL0 0x0d5d
12273 #define RTL8367C_SVLAN_C2SCFG31_CTRL0_OFFSET 0
12274 #define RTL8367C_SVLAN_C2SCFG31_CTRL0_MASK 0x3F
12275
12276 #define RTL8367C_REG_SVLAN_C2SCFG31_CTRL1 0x0d5e
12277 #define RTL8367C_SVLAN_C2SCFG31_CTRL1_C2SENPMSK_EXT_OFFSET 8
12278 #define RTL8367C_SVLAN_C2SCFG31_CTRL1_C2SENPMSK_EXT_MASK 0x700
12279 #define RTL8367C_SVLAN_C2SCFG31_CTRL1_C2SENPMSK_OFFSET 0
12280 #define RTL8367C_SVLAN_C2SCFG31_CTRL1_C2SENPMSK_MASK 0xFF
12281
12282 #define RTL8367C_REG_SVLAN_C2SCFG31_CTRL2 0x0d5f
12283 #define RTL8367C_SVLAN_C2SCFG31_CTRL2_OFFSET 0
12284 #define RTL8367C_SVLAN_C2SCFG31_CTRL2_MASK 0x1FFF
12285
12286 #define RTL8367C_REG_SVLAN_C2SCFG32_CTRL0 0x0d60
12287 #define RTL8367C_SVLAN_C2SCFG32_CTRL0_OFFSET 0
12288 #define RTL8367C_SVLAN_C2SCFG32_CTRL0_MASK 0x3F
12289
12290 #define RTL8367C_REG_SVLAN_C2SCFG32_CTRL1 0x0d61
12291 #define RTL8367C_SVLAN_C2SCFG32_CTRL1_C2SENPMSK_EXT_OFFSET 8
12292 #define RTL8367C_SVLAN_C2SCFG32_CTRL1_C2SENPMSK_EXT_MASK 0x700
12293 #define RTL8367C_SVLAN_C2SCFG32_CTRL1_C2SENPMSK_OFFSET 0
12294 #define RTL8367C_SVLAN_C2SCFG32_CTRL1_C2SENPMSK_MASK 0xFF
12295
12296 #define RTL8367C_REG_SVLAN_C2SCFG32_CTRL2 0x0d62
12297 #define RTL8367C_SVLAN_C2SCFG32_CTRL2_OFFSET 0
12298 #define RTL8367C_SVLAN_C2SCFG32_CTRL2_MASK 0x1FFF
12299
12300 #define RTL8367C_REG_SVLAN_C2SCFG33_CTRL0 0x0d63
12301 #define RTL8367C_SVLAN_C2SCFG33_CTRL0_OFFSET 0
12302 #define RTL8367C_SVLAN_C2SCFG33_CTRL0_MASK 0x3F
12303
12304 #define RTL8367C_REG_SVLAN_C2SCFG33_CTRL1 0x0d64
12305 #define RTL8367C_SVLAN_C2SCFG33_CTRL1_C2SENPMSK_EXT_OFFSET 8
12306 #define RTL8367C_SVLAN_C2SCFG33_CTRL1_C2SENPMSK_EXT_MASK 0x700
12307 #define RTL8367C_SVLAN_C2SCFG33_CTRL1_C2SENPMSK_OFFSET 0
12308 #define RTL8367C_SVLAN_C2SCFG33_CTRL1_C2SENPMSK_MASK 0xFF
12309
12310 #define RTL8367C_REG_SVLAN_C2SCFG33_CTRL2 0x0d65
12311 #define RTL8367C_SVLAN_C2SCFG33_CTRL2_OFFSET 0
12312 #define RTL8367C_SVLAN_C2SCFG33_CTRL2_MASK 0x1FFF
12313
12314 #define RTL8367C_REG_SVLAN_C2SCFG34_CTRL0 0x0d66
12315 #define RTL8367C_SVLAN_C2SCFG34_CTRL0_OFFSET 0
12316 #define RTL8367C_SVLAN_C2SCFG34_CTRL0_MASK 0x3F
12317
12318 #define RTL8367C_REG_SVLAN_C2SCFG34_CTRL1 0x0d67
12319 #define RTL8367C_SVLAN_C2SCFG34_CTRL1_C2SENPMSK_EXT_OFFSET 8
12320 #define RTL8367C_SVLAN_C2SCFG34_CTRL1_C2SENPMSK_EXT_MASK 0x700
12321 #define RTL8367C_SVLAN_C2SCFG34_CTRL1_C2SENPMSK_OFFSET 0
12322 #define RTL8367C_SVLAN_C2SCFG34_CTRL1_C2SENPMSK_MASK 0xFF
12323
12324 #define RTL8367C_REG_SVLAN_C2SCFG34_CTRL2 0x0d68
12325 #define RTL8367C_SVLAN_C2SCFG34_CTRL2_OFFSET 0
12326 #define RTL8367C_SVLAN_C2SCFG34_CTRL2_MASK 0x1FFF
12327
12328 #define RTL8367C_REG_SVLAN_C2SCFG35_CTRL0 0x0d69
12329 #define RTL8367C_SVLAN_C2SCFG35_CTRL0_OFFSET 0
12330 #define RTL8367C_SVLAN_C2SCFG35_CTRL0_MASK 0x3F
12331
12332 #define RTL8367C_REG_SVLAN_C2SCFG35_CTRL1 0x0d6a
12333 #define RTL8367C_SVLAN_C2SCFG35_CTRL1_C2SENPMSK_EXT_OFFSET 8
12334 #define RTL8367C_SVLAN_C2SCFG35_CTRL1_C2SENPMSK_EXT_MASK 0x700
12335 #define RTL8367C_SVLAN_C2SCFG35_CTRL1_C2SENPMSK_OFFSET 0
12336 #define RTL8367C_SVLAN_C2SCFG35_CTRL1_C2SENPMSK_MASK 0xFF
12337
12338 #define RTL8367C_REG_SVLAN_C2SCFG35_CTRL2 0x0d6b
12339 #define RTL8367C_SVLAN_C2SCFG35_CTRL2_OFFSET 0
12340 #define RTL8367C_SVLAN_C2SCFG35_CTRL2_MASK 0x1FFF
12341
12342 #define RTL8367C_REG_SVLAN_C2SCFG36_CTRL0 0x0d6c
12343 #define RTL8367C_SVLAN_C2SCFG36_CTRL0_OFFSET 0
12344 #define RTL8367C_SVLAN_C2SCFG36_CTRL0_MASK 0x3F
12345
12346 #define RTL8367C_REG_SVLAN_C2SCFG36_CTRL1 0x0d6d
12347 #define RTL8367C_SVLAN_C2SCFG36_CTRL1_C2SENPMSK_EXT_OFFSET 8
12348 #define RTL8367C_SVLAN_C2SCFG36_CTRL1_C2SENPMSK_EXT_MASK 0x700
12349 #define RTL8367C_SVLAN_C2SCFG36_CTRL1_C2SENPMSK_OFFSET 0
12350 #define RTL8367C_SVLAN_C2SCFG36_CTRL1_C2SENPMSK_MASK 0xFF
12351
12352 #define RTL8367C_REG_SVLAN_C2SCFG36_CTRL2 0x0d6e
12353 #define RTL8367C_SVLAN_C2SCFG36_CTRL2_OFFSET 0
12354 #define RTL8367C_SVLAN_C2SCFG36_CTRL2_MASK 0x1FFF
12355
12356 #define RTL8367C_REG_SVLAN_C2SCFG37_CTRL0 0x0d6f
12357 #define RTL8367C_SVLAN_C2SCFG37_CTRL0_OFFSET 0
12358 #define RTL8367C_SVLAN_C2SCFG37_CTRL0_MASK 0x3F
12359
12360 #define RTL8367C_REG_SVLAN_C2SCFG37_CTRL1 0x0d70
12361 #define RTL8367C_SVLAN_C2SCFG37_CTRL1_C2SENPMSK_EXT_OFFSET 8
12362 #define RTL8367C_SVLAN_C2SCFG37_CTRL1_C2SENPMSK_EXT_MASK 0x700
12363 #define RTL8367C_SVLAN_C2SCFG37_CTRL1_C2SENPMSK_OFFSET 0
12364 #define RTL8367C_SVLAN_C2SCFG37_CTRL1_C2SENPMSK_MASK 0xFF
12365
12366 #define RTL8367C_REG_SVLAN_C2SCFG37_CTRL2 0x0d71
12367 #define RTL8367C_SVLAN_C2SCFG37_CTRL2_OFFSET 0
12368 #define RTL8367C_SVLAN_C2SCFG37_CTRL2_MASK 0x1FFF
12369
12370 #define RTL8367C_REG_SVLAN_C2SCFG38_CTRL0 0x0d72
12371 #define RTL8367C_SVLAN_C2SCFG38_CTRL0_OFFSET 0
12372 #define RTL8367C_SVLAN_C2SCFG38_CTRL0_MASK 0x3F
12373
12374 #define RTL8367C_REG_SVLAN_C2SCFG38_CTRL1 0x0d73
12375 #define RTL8367C_SVLAN_C2SCFG38_CTRL1_C2SENPMSK_EXT_OFFSET 8
12376 #define RTL8367C_SVLAN_C2SCFG38_CTRL1_C2SENPMSK_EXT_MASK 0x700
12377 #define RTL8367C_SVLAN_C2SCFG38_CTRL1_C2SENPMSK_OFFSET 0
12378 #define RTL8367C_SVLAN_C2SCFG38_CTRL1_C2SENPMSK_MASK 0xFF
12379
12380 #define RTL8367C_REG_SVLAN_C2SCFG38_CTRL2 0x0d74
12381 #define RTL8367C_SVLAN_C2SCFG38_CTRL2_OFFSET 0
12382 #define RTL8367C_SVLAN_C2SCFG38_CTRL2_MASK 0x1FFF
12383
12384 #define RTL8367C_REG_SVLAN_C2SCFG39_CTRL0 0x0d75
12385 #define RTL8367C_SVLAN_C2SCFG39_CTRL0_OFFSET 0
12386 #define RTL8367C_SVLAN_C2SCFG39_CTRL0_MASK 0x3F
12387
12388 #define RTL8367C_REG_SVLAN_C2SCFG39_CTRL1 0x0d76
12389 #define RTL8367C_SVLAN_C2SCFG39_CTRL1_C2SENPMSK_EXT_OFFSET 8
12390 #define RTL8367C_SVLAN_C2SCFG39_CTRL1_C2SENPMSK_EXT_MASK 0x700
12391 #define RTL8367C_SVLAN_C2SCFG39_CTRL1_C2SENPMSK_OFFSET 0
12392 #define RTL8367C_SVLAN_C2SCFG39_CTRL1_C2SENPMSK_MASK 0xFF
12393
12394 #define RTL8367C_REG_SVLAN_C2SCFG39_CTRL2 0x0d77
12395 #define RTL8367C_SVLAN_C2SCFG39_CTRL2_OFFSET 0
12396 #define RTL8367C_SVLAN_C2SCFG39_CTRL2_MASK 0x1FFF
12397
12398 #define RTL8367C_REG_SVLAN_C2SCFG40_CTRL0 0x0d78
12399 #define RTL8367C_SVLAN_C2SCFG40_CTRL0_OFFSET 0
12400 #define RTL8367C_SVLAN_C2SCFG40_CTRL0_MASK 0x3F
12401
12402 #define RTL8367C_REG_SVLAN_C2SCFG40_CTRL1 0x0d79
12403 #define RTL8367C_SVLAN_C2SCFG40_CTRL1_C2SENPMSK_EXT_OFFSET 8
12404 #define RTL8367C_SVLAN_C2SCFG40_CTRL1_C2SENPMSK_EXT_MASK 0x700
12405 #define RTL8367C_SVLAN_C2SCFG40_CTRL1_C2SENPMSK_OFFSET 0
12406 #define RTL8367C_SVLAN_C2SCFG40_CTRL1_C2SENPMSK_MASK 0xFF
12407
12408 #define RTL8367C_REG_SVLAN_C2SCFG40_CTRL2 0x0d7a
12409 #define RTL8367C_SVLAN_C2SCFG40_CTRL2_OFFSET 0
12410 #define RTL8367C_SVLAN_C2SCFG40_CTRL2_MASK 0x1FFF
12411
12412 #define RTL8367C_REG_SVLAN_C2SCFG41_CTRL0 0x0d7b
12413 #define RTL8367C_SVLAN_C2SCFG41_CTRL0_OFFSET 0
12414 #define RTL8367C_SVLAN_C2SCFG41_CTRL0_MASK 0x3F
12415
12416 #define RTL8367C_REG_SVLAN_C2SCFG41_CTRL1 0x0d7c
12417 #define RTL8367C_SVLAN_C2SCFG41_CTRL1_C2SENPMSK_EXT_OFFSET 8
12418 #define RTL8367C_SVLAN_C2SCFG41_CTRL1_C2SENPMSK_EXT_MASK 0x700
12419 #define RTL8367C_SVLAN_C2SCFG41_CTRL1_C2SENPMSK_OFFSET 0
12420 #define RTL8367C_SVLAN_C2SCFG41_CTRL1_C2SENPMSK_MASK 0xFF
12421
12422 #define RTL8367C_REG_SVLAN_C2SCFG41_CTRL2 0x0d7d
12423 #define RTL8367C_SVLAN_C2SCFG41_CTRL2_OFFSET 0
12424 #define RTL8367C_SVLAN_C2SCFG41_CTRL2_MASK 0x1FFF
12425
12426 #define RTL8367C_REG_SVLAN_C2SCFG42_CTRL0 0x0d7e
12427 #define RTL8367C_SVLAN_C2SCFG42_CTRL0_OFFSET 0
12428 #define RTL8367C_SVLAN_C2SCFG42_CTRL0_MASK 0x3F
12429
12430 #define RTL8367C_REG_SVLAN_C2SCFG42_CTRL1 0x0d7f
12431 #define RTL8367C_SVLAN_C2SCFG42_CTRL1_C2SENPMSK_EXT_OFFSET 8
12432 #define RTL8367C_SVLAN_C2SCFG42_CTRL1_C2SENPMSK_EXT_MASK 0x700
12433 #define RTL8367C_SVLAN_C2SCFG42_CTRL1_C2SENPMSK_OFFSET 0
12434 #define RTL8367C_SVLAN_C2SCFG42_CTRL1_C2SENPMSK_MASK 0xFF
12435
12436 #define RTL8367C_REG_SVLAN_C2SCFG42_CTRL2 0x0d80
12437 #define RTL8367C_SVLAN_C2SCFG42_CTRL2_OFFSET 0
12438 #define RTL8367C_SVLAN_C2SCFG42_CTRL2_MASK 0x1FFF
12439
12440 #define RTL8367C_REG_SVLAN_C2SCFG43_CTRL0 0x0d81
12441 #define RTL8367C_SVLAN_C2SCFG43_CTRL0_OFFSET 0
12442 #define RTL8367C_SVLAN_C2SCFG43_CTRL0_MASK 0x3F
12443
12444 #define RTL8367C_REG_SVLAN_C2SCFG43_CTRL1 0x0d82
12445 #define RTL8367C_SVLAN_C2SCFG43_CTRL1_C2SENPMSK_EXT_OFFSET 8
12446 #define RTL8367C_SVLAN_C2SCFG43_CTRL1_C2SENPMSK_EXT_MASK 0x700
12447 #define RTL8367C_SVLAN_C2SCFG43_CTRL1_C2SENPMSK_OFFSET 0
12448 #define RTL8367C_SVLAN_C2SCFG43_CTRL1_C2SENPMSK_MASK 0xFF
12449
12450 #define RTL8367C_REG_SVLAN_C2SCFG43_CTRL2 0x0d83
12451 #define RTL8367C_SVLAN_C2SCFG43_CTRL2_OFFSET 0
12452 #define RTL8367C_SVLAN_C2SCFG43_CTRL2_MASK 0x1FFF
12453
12454 #define RTL8367C_REG_SVLAN_C2SCFG44_CTRL0 0x0d84
12455 #define RTL8367C_SVLAN_C2SCFG44_CTRL0_OFFSET 0
12456 #define RTL8367C_SVLAN_C2SCFG44_CTRL0_MASK 0x3F
12457
12458 #define RTL8367C_REG_SVLAN_C2SCFG44_CTRL1 0x0d85
12459 #define RTL8367C_SVLAN_C2SCFG44_CTRL1_C2SENPMSK_EXT_OFFSET 8
12460 #define RTL8367C_SVLAN_C2SCFG44_CTRL1_C2SENPMSK_EXT_MASK 0x700
12461 #define RTL8367C_SVLAN_C2SCFG44_CTRL1_C2SENPMSK_OFFSET 0
12462 #define RTL8367C_SVLAN_C2SCFG44_CTRL1_C2SENPMSK_MASK 0xFF
12463
12464 #define RTL8367C_REG_SVLAN_C2SCFG44_CTRL2 0x0d86
12465 #define RTL8367C_SVLAN_C2SCFG44_CTRL2_OFFSET 0
12466 #define RTL8367C_SVLAN_C2SCFG44_CTRL2_MASK 0x1FFF
12467
12468 #define RTL8367C_REG_SVLAN_C2SCFG45_CTRL0 0x0d87
12469 #define RTL8367C_SVLAN_C2SCFG45_CTRL0_OFFSET 0
12470 #define RTL8367C_SVLAN_C2SCFG45_CTRL0_MASK 0x3F
12471
12472 #define RTL8367C_REG_SVLAN_C2SCFG45_CTRL1 0x0d88
12473 #define RTL8367C_SVLAN_C2SCFG45_CTRL1_C2SENPMSK_EXT_OFFSET 8
12474 #define RTL8367C_SVLAN_C2SCFG45_CTRL1_C2SENPMSK_EXT_MASK 0x700
12475 #define RTL8367C_SVLAN_C2SCFG45_CTRL1_C2SENPMSK_OFFSET 0
12476 #define RTL8367C_SVLAN_C2SCFG45_CTRL1_C2SENPMSK_MASK 0xFF
12477
12478 #define RTL8367C_REG_SVLAN_C2SCFG45_CTRL2 0x0d89
12479 #define RTL8367C_SVLAN_C2SCFG45_CTRL2_OFFSET 0
12480 #define RTL8367C_SVLAN_C2SCFG45_CTRL2_MASK 0x1FFF
12481
12482 #define RTL8367C_REG_SVLAN_C2SCFG46_CTRL0 0x0d8a
12483 #define RTL8367C_SVLAN_C2SCFG46_CTRL0_OFFSET 0
12484 #define RTL8367C_SVLAN_C2SCFG46_CTRL0_MASK 0x3F
12485
12486 #define RTL8367C_REG_SVLAN_C2SCFG46_CTRL1 0x0d8b
12487 #define RTL8367C_SVLAN_C2SCFG46_CTRL1_C2SENPMSK_EXT_OFFSET 8
12488 #define RTL8367C_SVLAN_C2SCFG46_CTRL1_C2SENPMSK_EXT_MASK 0x700
12489 #define RTL8367C_SVLAN_C2SCFG46_CTRL1_C2SENPMSK_OFFSET 0
12490 #define RTL8367C_SVLAN_C2SCFG46_CTRL1_C2SENPMSK_MASK 0xFF
12491
12492 #define RTL8367C_REG_SVLAN_C2SCFG46_CTRL2 0x0d8c
12493 #define RTL8367C_SVLAN_C2SCFG46_CTRL2_OFFSET 0
12494 #define RTL8367C_SVLAN_C2SCFG46_CTRL2_MASK 0x1FFF
12495
12496 #define RTL8367C_REG_SVLAN_C2SCFG47_CTRL0 0x0d8d
12497 #define RTL8367C_SVLAN_C2SCFG47_CTRL0_OFFSET 0
12498 #define RTL8367C_SVLAN_C2SCFG47_CTRL0_MASK 0x3F
12499
12500 #define RTL8367C_REG_SVLAN_C2SCFG47_CTRL1 0x0d8e
12501 #define RTL8367C_SVLAN_C2SCFG47_CTRL1_C2SENPMSK_EXT_OFFSET 8
12502 #define RTL8367C_SVLAN_C2SCFG47_CTRL1_C2SENPMSK_EXT_MASK 0x700
12503 #define RTL8367C_SVLAN_C2SCFG47_CTRL1_C2SENPMSK_OFFSET 0
12504 #define RTL8367C_SVLAN_C2SCFG47_CTRL1_C2SENPMSK_MASK 0xFF
12505
12506 #define RTL8367C_REG_SVLAN_C2SCFG47_CTRL2 0x0d8f
12507 #define RTL8367C_SVLAN_C2SCFG47_CTRL2_OFFSET 0
12508 #define RTL8367C_SVLAN_C2SCFG47_CTRL2_MASK 0x1FFF
12509
12510 #define RTL8367C_REG_SVLAN_C2SCFG48_CTRL0 0x0d90
12511 #define RTL8367C_SVLAN_C2SCFG48_CTRL0_OFFSET 0
12512 #define RTL8367C_SVLAN_C2SCFG48_CTRL0_MASK 0x3F
12513
12514 #define RTL8367C_REG_SVLAN_C2SCFG48_CTRL1 0x0d91
12515 #define RTL8367C_SVLAN_C2SCFG48_CTRL1_C2SENPMSK_EXT_OFFSET 8
12516 #define RTL8367C_SVLAN_C2SCFG48_CTRL1_C2SENPMSK_EXT_MASK 0x700
12517 #define RTL8367C_SVLAN_C2SCFG48_CTRL1_C2SENPMSK_OFFSET 0
12518 #define RTL8367C_SVLAN_C2SCFG48_CTRL1_C2SENPMSK_MASK 0xFF
12519
12520 #define RTL8367C_REG_SVLAN_C2SCFG48_CTRL2 0x0d92
12521 #define RTL8367C_SVLAN_C2SCFG48_CTRL2_OFFSET 0
12522 #define RTL8367C_SVLAN_C2SCFG48_CTRL2_MASK 0x1FFF
12523
12524 #define RTL8367C_REG_SVLAN_C2SCFG49_CTRL0 0x0d93
12525 #define RTL8367C_SVLAN_C2SCFG49_CTRL0_OFFSET 0
12526 #define RTL8367C_SVLAN_C2SCFG49_CTRL0_MASK 0x3F
12527
12528 #define RTL8367C_REG_SVLAN_C2SCFG49_CTRL1 0x0d94
12529 #define RTL8367C_SVLAN_C2SCFG49_CTRL1_C2SENPMSK_EXT_OFFSET 8
12530 #define RTL8367C_SVLAN_C2SCFG49_CTRL1_C2SENPMSK_EXT_MASK 0x700
12531 #define RTL8367C_SVLAN_C2SCFG49_CTRL1_C2SENPMSK_OFFSET 0
12532 #define RTL8367C_SVLAN_C2SCFG49_CTRL1_C2SENPMSK_MASK 0xFF
12533
12534 #define RTL8367C_REG_SVLAN_C2SCFG49_CTRL2 0x0d95
12535 #define RTL8367C_SVLAN_C2SCFG49_CTRL2_OFFSET 0
12536 #define RTL8367C_SVLAN_C2SCFG49_CTRL2_MASK 0x1FFF
12537
12538 #define RTL8367C_REG_SVLAN_C2SCFG50_CTRL0 0x0d96
12539 #define RTL8367C_SVLAN_C2SCFG50_CTRL0_OFFSET 0
12540 #define RTL8367C_SVLAN_C2SCFG50_CTRL0_MASK 0x3F
12541
12542 #define RTL8367C_REG_SVLAN_C2SCFG50_CTRL1 0x0d97
12543 #define RTL8367C_SVLAN_C2SCFG50_CTRL1_C2SENPMSK_EXT_OFFSET 8
12544 #define RTL8367C_SVLAN_C2SCFG50_CTRL1_C2SENPMSK_EXT_MASK 0x700
12545 #define RTL8367C_SVLAN_C2SCFG50_CTRL1_C2SENPMSK_OFFSET 0
12546 #define RTL8367C_SVLAN_C2SCFG50_CTRL1_C2SENPMSK_MASK 0xFF
12547
12548 #define RTL8367C_REG_SVLAN_C2SCFG50_CTRL2 0x0d98
12549 #define RTL8367C_SVLAN_C2SCFG50_CTRL2_OFFSET 0
12550 #define RTL8367C_SVLAN_C2SCFG50_CTRL2_MASK 0x1FFF
12551
12552 #define RTL8367C_REG_SVLAN_C2SCFG51_CTRL0 0x0d99
12553 #define RTL8367C_SVLAN_C2SCFG51_CTRL0_OFFSET 0
12554 #define RTL8367C_SVLAN_C2SCFG51_CTRL0_MASK 0x3F
12555
12556 #define RTL8367C_REG_SVLAN_C2SCFG51_CTRL1 0x0d9a
12557 #define RTL8367C_SVLAN_C2SCFG51_CTRL1_C2SENPMSK_EXT_OFFSET 8
12558 #define RTL8367C_SVLAN_C2SCFG51_CTRL1_C2SENPMSK_EXT_MASK 0x700
12559 #define RTL8367C_SVLAN_C2SCFG51_CTRL1_C2SENPMSK_OFFSET 0
12560 #define RTL8367C_SVLAN_C2SCFG51_CTRL1_C2SENPMSK_MASK 0xFF
12561
12562 #define RTL8367C_REG_SVLAN_C2SCFG51_CTRL2 0x0d9b
12563 #define RTL8367C_SVLAN_C2SCFG51_CTRL2_OFFSET 0
12564 #define RTL8367C_SVLAN_C2SCFG51_CTRL2_MASK 0x1FFF
12565
12566 #define RTL8367C_REG_SVLAN_C2SCFG52_CTRL0 0x0d9c
12567 #define RTL8367C_SVLAN_C2SCFG52_CTRL0_OFFSET 0
12568 #define RTL8367C_SVLAN_C2SCFG52_CTRL0_MASK 0x3F
12569
12570 #define RTL8367C_REG_SVLAN_C2SCFG52_CTRL1 0x0d9d
12571 #define RTL8367C_SVLAN_C2SCFG52_CTRL1_C2SENPMSK_EXT_OFFSET 8
12572 #define RTL8367C_SVLAN_C2SCFG52_CTRL1_C2SENPMSK_EXT_MASK 0x700
12573 #define RTL8367C_SVLAN_C2SCFG52_CTRL1_C2SENPMSK_OFFSET 0
12574 #define RTL8367C_SVLAN_C2SCFG52_CTRL1_C2SENPMSK_MASK 0xFF
12575
12576 #define RTL8367C_REG_SVLAN_C2SCFG52_CTRL2 0x0d9e
12577 #define RTL8367C_SVLAN_C2SCFG52_CTRL2_OFFSET 0
12578 #define RTL8367C_SVLAN_C2SCFG52_CTRL2_MASK 0x1FFF
12579
12580 #define RTL8367C_REG_SVLAN_C2SCFG53_CTRL0 0x0d9f
12581 #define RTL8367C_SVLAN_C2SCFG53_CTRL0_OFFSET 0
12582 #define RTL8367C_SVLAN_C2SCFG53_CTRL0_MASK 0x3F
12583
12584 #define RTL8367C_REG_SVLAN_C2SCFG53_CTRL1 0x0da0
12585 #define RTL8367C_SVLAN_C2SCFG53_CTRL1_C2SENPMSK_EXT_OFFSET 8
12586 #define RTL8367C_SVLAN_C2SCFG53_CTRL1_C2SENPMSK_EXT_MASK 0x700
12587 #define RTL8367C_SVLAN_C2SCFG53_CTRL1_C2SENPMSK_OFFSET 0
12588 #define RTL8367C_SVLAN_C2SCFG53_CTRL1_C2SENPMSK_MASK 0xFF
12589
12590 #define RTL8367C_REG_SVLAN_C2SCFG53_CTRL2 0x0da1
12591 #define RTL8367C_SVLAN_C2SCFG53_CTRL2_OFFSET 0
12592 #define RTL8367C_SVLAN_C2SCFG53_CTRL2_MASK 0x1FFF
12593
12594 #define RTL8367C_REG_SVLAN_C2SCFG54_CTRL0 0x0da2
12595 #define RTL8367C_SVLAN_C2SCFG54_CTRL0_OFFSET 0
12596 #define RTL8367C_SVLAN_C2SCFG54_CTRL0_MASK 0x3F
12597
12598 #define RTL8367C_REG_SVLAN_C2SCFG54_CTRL1 0x0da3
12599 #define RTL8367C_SVLAN_C2SCFG54_CTRL1_C2SENPMSK_EXT_OFFSET 8
12600 #define RTL8367C_SVLAN_C2SCFG54_CTRL1_C2SENPMSK_EXT_MASK 0x700
12601 #define RTL8367C_SVLAN_C2SCFG54_CTRL1_C2SENPMSK_OFFSET 0
12602 #define RTL8367C_SVLAN_C2SCFG54_CTRL1_C2SENPMSK_MASK 0xFF
12603
12604 #define RTL8367C_REG_SVLAN_C2SCFG54_CTRL2 0x0da4
12605 #define RTL8367C_SVLAN_C2SCFG54_CTRL2_OFFSET 0
12606 #define RTL8367C_SVLAN_C2SCFG54_CTRL2_MASK 0x1FFF
12607
12608 #define RTL8367C_REG_SVLAN_C2SCFG55_CTRL0 0x0da5
12609 #define RTL8367C_SVLAN_C2SCFG55_CTRL0_OFFSET 0
12610 #define RTL8367C_SVLAN_C2SCFG55_CTRL0_MASK 0x3F
12611
12612 #define RTL8367C_REG_SVLAN_C2SCFG55_CTRL1 0x0da6
12613 #define RTL8367C_SVLAN_C2SCFG55_CTRL1_C2SENPMSK_EXT_OFFSET 8
12614 #define RTL8367C_SVLAN_C2SCFG55_CTRL1_C2SENPMSK_EXT_MASK 0x700
12615 #define RTL8367C_SVLAN_C2SCFG55_CTRL1_C2SENPMSK_OFFSET 0
12616 #define RTL8367C_SVLAN_C2SCFG55_CTRL1_C2SENPMSK_MASK 0xFF
12617
12618 #define RTL8367C_REG_SVLAN_C2SCFG55_CTRL2 0x0da7
12619 #define RTL8367C_SVLAN_C2SCFG55_CTRL2_OFFSET 0
12620 #define RTL8367C_SVLAN_C2SCFG55_CTRL2_MASK 0x1FFF
12621
12622 #define RTL8367C_REG_SVLAN_C2SCFG56_CTRL0 0x0da8
12623 #define RTL8367C_SVLAN_C2SCFG56_CTRL0_OFFSET 0
12624 #define RTL8367C_SVLAN_C2SCFG56_CTRL0_MASK 0x3F
12625
12626 #define RTL8367C_REG_SVLAN_C2SCFG56_CTRL1 0x0da9
12627 #define RTL8367C_SVLAN_C2SCFG56_CTRL1_C2SENPMSK_EXT_OFFSET 8
12628 #define RTL8367C_SVLAN_C2SCFG56_CTRL1_C2SENPMSK_EXT_MASK 0x700
12629 #define RTL8367C_SVLAN_C2SCFG56_CTRL1_C2SENPMSK_OFFSET 0
12630 #define RTL8367C_SVLAN_C2SCFG56_CTRL1_C2SENPMSK_MASK 0xFF
12631
12632 #define RTL8367C_REG_SVLAN_C2SCFG56_CTRL2 0x0daa
12633 #define RTL8367C_SVLAN_C2SCFG56_CTRL2_OFFSET 0
12634 #define RTL8367C_SVLAN_C2SCFG56_CTRL2_MASK 0x1FFF
12635
12636 #define RTL8367C_REG_SVLAN_C2SCFG57_CTRL0 0x0dab
12637 #define RTL8367C_SVLAN_C2SCFG57_CTRL0_OFFSET 0
12638 #define RTL8367C_SVLAN_C2SCFG57_CTRL0_MASK 0x3F
12639
12640 #define RTL8367C_REG_SVLAN_C2SCFG57_CTRL1 0x0dac
12641 #define RTL8367C_SVLAN_C2SCFG57_CTRL1_C2SENPMSK_EXT_OFFSET 8
12642 #define RTL8367C_SVLAN_C2SCFG57_CTRL1_C2SENPMSK_EXT_MASK 0x700
12643 #define RTL8367C_SVLAN_C2SCFG57_CTRL1_C2SENPMSK_OFFSET 0
12644 #define RTL8367C_SVLAN_C2SCFG57_CTRL1_C2SENPMSK_MASK 0xFF
12645
12646 #define RTL8367C_REG_SVLAN_C2SCFG57_CTRL2 0x0dad
12647 #define RTL8367C_SVLAN_C2SCFG57_CTRL2_OFFSET 0
12648 #define RTL8367C_SVLAN_C2SCFG57_CTRL2_MASK 0x1FFF
12649
12650 #define RTL8367C_REG_SVLAN_C2SCFG58_CTRL0 0x0dae
12651 #define RTL8367C_SVLAN_C2SCFG58_CTRL0_OFFSET 0
12652 #define RTL8367C_SVLAN_C2SCFG58_CTRL0_MASK 0x3F
12653
12654 #define RTL8367C_REG_SVLAN_C2SCFG58_CTRL1 0x0daf
12655 #define RTL8367C_SVLAN_C2SCFG58_CTRL1_C2SENPMSK_EXT_OFFSET 8
12656 #define RTL8367C_SVLAN_C2SCFG58_CTRL1_C2SENPMSK_EXT_MASK 0x700
12657 #define RTL8367C_SVLAN_C2SCFG58_CTRL1_C2SENPMSK_OFFSET 0
12658 #define RTL8367C_SVLAN_C2SCFG58_CTRL1_C2SENPMSK_MASK 0xFF
12659
12660 #define RTL8367C_REG_SVLAN_C2SCFG58_CTRL2 0x0db0
12661 #define RTL8367C_SVLAN_C2SCFG58_CTRL2_OFFSET 0
12662 #define RTL8367C_SVLAN_C2SCFG58_CTRL2_MASK 0x1FFF
12663
12664 #define RTL8367C_REG_SVLAN_C2SCFG59_CTRL0 0x0db1
12665 #define RTL8367C_SVLAN_C2SCFG59_CTRL0_OFFSET 0
12666 #define RTL8367C_SVLAN_C2SCFG59_CTRL0_MASK 0x3F
12667
12668 #define RTL8367C_REG_SVLAN_C2SCFG59_CTRL1 0x0db2
12669 #define RTL8367C_SVLAN_C2SCFG59_CTRL1_C2SENPMSK_EXT_OFFSET 8
12670 #define RTL8367C_SVLAN_C2SCFG59_CTRL1_C2SENPMSK_EXT_MASK 0x700
12671 #define RTL8367C_SVLAN_C2SCFG59_CTRL1_C2SENPMSK_OFFSET 0
12672 #define RTL8367C_SVLAN_C2SCFG59_CTRL1_C2SENPMSK_MASK 0xFF
12673
12674 #define RTL8367C_REG_SVLAN_C2SCFG59_CTRL2 0x0db3
12675 #define RTL8367C_SVLAN_C2SCFG59_CTRL2_OFFSET 0
12676 #define RTL8367C_SVLAN_C2SCFG59_CTRL2_MASK 0x1FFF
12677
12678 #define RTL8367C_REG_SVLAN_C2SCFG60_CTRL0 0x0db4
12679 #define RTL8367C_SVLAN_C2SCFG60_CTRL0_OFFSET 0
12680 #define RTL8367C_SVLAN_C2SCFG60_CTRL0_MASK 0x3F
12681
12682 #define RTL8367C_REG_SVLAN_C2SCFG60_CTRL1 0x0db5
12683 #define RTL8367C_SVLAN_C2SCFG60_CTRL1_C2SENPMSK_EXT_OFFSET 8
12684 #define RTL8367C_SVLAN_C2SCFG60_CTRL1_C2SENPMSK_EXT_MASK 0x700
12685 #define RTL8367C_SVLAN_C2SCFG60_CTRL1_C2SENPMSK_OFFSET 0
12686 #define RTL8367C_SVLAN_C2SCFG60_CTRL1_C2SENPMSK_MASK 0xFF
12687
12688 #define RTL8367C_REG_SVLAN_C2SCFG60_CTRL2 0x0db6
12689 #define RTL8367C_SVLAN_C2SCFG60_CTRL2_OFFSET 0
12690 #define RTL8367C_SVLAN_C2SCFG60_CTRL2_MASK 0x1FFF
12691
12692 #define RTL8367C_REG_SVLAN_C2SCFG61_CTRL0 0x0db7
12693 #define RTL8367C_SVLAN_C2SCFG61_CTRL0_OFFSET 0
12694 #define RTL8367C_SVLAN_C2SCFG61_CTRL0_MASK 0x3F
12695
12696 #define RTL8367C_REG_SVLAN_C2SCFG61_CTRL1 0x0db8
12697 #define RTL8367C_SVLAN_C2SCFG61_CTRL1_C2SENPMSK_EXT_OFFSET 8
12698 #define RTL8367C_SVLAN_C2SCFG61_CTRL1_C2SENPMSK_EXT_MASK 0x700
12699 #define RTL8367C_SVLAN_C2SCFG61_CTRL1_C2SENPMSK_OFFSET 0
12700 #define RTL8367C_SVLAN_C2SCFG61_CTRL1_C2SENPMSK_MASK 0xFF
12701
12702 #define RTL8367C_REG_SVLAN_C2SCFG61_CTRL2 0x0db9
12703 #define RTL8367C_SVLAN_C2SCFG61_CTRL2_OFFSET 0
12704 #define RTL8367C_SVLAN_C2SCFG61_CTRL2_MASK 0x1FFF
12705
12706 #define RTL8367C_REG_SVLAN_C2SCFG62_CTRL0 0x0dba
12707 #define RTL8367C_SVLAN_C2SCFG62_CTRL0_OFFSET 0
12708 #define RTL8367C_SVLAN_C2SCFG62_CTRL0_MASK 0x3F
12709
12710 #define RTL8367C_REG_SVLAN_C2SCFG62_CTRL1 0x0dbb
12711 #define RTL8367C_SVLAN_C2SCFG62_CTRL1_C2SENPMSK_EXT_OFFSET 8
12712 #define RTL8367C_SVLAN_C2SCFG62_CTRL1_C2SENPMSK_EXT_MASK 0x700
12713 #define RTL8367C_SVLAN_C2SCFG62_CTRL1_C2SENPMSK_OFFSET 0
12714 #define RTL8367C_SVLAN_C2SCFG62_CTRL1_C2SENPMSK_MASK 0xFF
12715
12716 #define RTL8367C_REG_SVLAN_C2SCFG62_CTRL2 0x0dbc
12717 #define RTL8367C_SVLAN_C2SCFG62_CTRL2_OFFSET 0
12718 #define RTL8367C_SVLAN_C2SCFG62_CTRL2_MASK 0x1FFF
12719
12720 #define RTL8367C_REG_SVLAN_C2SCFG63_CTRL0 0x0dbd
12721 #define RTL8367C_SVLAN_C2SCFG63_CTRL0_OFFSET 0
12722 #define RTL8367C_SVLAN_C2SCFG63_CTRL0_MASK 0x3F
12723
12724 #define RTL8367C_REG_SVLAN_C2SCFG63_CTRL1 0x0dbe
12725 #define RTL8367C_SVLAN_C2SCFG63_CTRL1_C2SENPMSK_EXT_OFFSET 8
12726 #define RTL8367C_SVLAN_C2SCFG63_CTRL1_C2SENPMSK_EXT_MASK 0x700
12727 #define RTL8367C_SVLAN_C2SCFG63_CTRL1_C2SENPMSK_OFFSET 0
12728 #define RTL8367C_SVLAN_C2SCFG63_CTRL1_C2SENPMSK_MASK 0xFF
12729
12730 #define RTL8367C_REG_SVLAN_C2SCFG63_CTRL2 0x0dbf
12731 #define RTL8367C_SVLAN_C2SCFG63_CTRL2_OFFSET 0
12732 #define RTL8367C_SVLAN_C2SCFG63_CTRL2_MASK 0x1FFF
12733
12734 #define RTL8367C_REG_SVLAN_C2SCFG64_CTRL0 0x0dc0
12735 #define RTL8367C_SVLAN_C2SCFG64_CTRL0_OFFSET 0
12736 #define RTL8367C_SVLAN_C2SCFG64_CTRL0_MASK 0x3F
12737
12738 #define RTL8367C_REG_SVLAN_C2SCFG64_CTRL1 0x0dc1
12739 #define RTL8367C_SVLAN_C2SCFG64_CTRL1_C2SENPMSK_EXT_OFFSET 8
12740 #define RTL8367C_SVLAN_C2SCFG64_CTRL1_C2SENPMSK_EXT_MASK 0x700
12741 #define RTL8367C_SVLAN_C2SCFG64_CTRL1_C2SENPMSK_OFFSET 0
12742 #define RTL8367C_SVLAN_C2SCFG64_CTRL1_C2SENPMSK_MASK 0xFF
12743
12744 #define RTL8367C_REG_SVLAN_C2SCFG64_CTRL2 0x0dc2
12745 #define RTL8367C_SVLAN_C2SCFG64_CTRL2_OFFSET 0
12746 #define RTL8367C_SVLAN_C2SCFG64_CTRL2_MASK 0x1FFF
12747
12748 #define RTL8367C_REG_SVLAN_C2SCFG65_CTRL0 0x0dc3
12749 #define RTL8367C_SVLAN_C2SCFG65_CTRL0_OFFSET 0
12750 #define RTL8367C_SVLAN_C2SCFG65_CTRL0_MASK 0x3F
12751
12752 #define RTL8367C_REG_SVLAN_C2SCFG65_CTRL1 0x0dc4
12753 #define RTL8367C_SVLAN_C2SCFG65_CTRL1_C2SENPMSK_EXT_OFFSET 8
12754 #define RTL8367C_SVLAN_C2SCFG65_CTRL1_C2SENPMSK_EXT_MASK 0x700
12755 #define RTL8367C_SVLAN_C2SCFG65_CTRL1_C2SENPMSK_OFFSET 0
12756 #define RTL8367C_SVLAN_C2SCFG65_CTRL1_C2SENPMSK_MASK 0xFF
12757
12758 #define RTL8367C_REG_SVLAN_C2SCFG65_CTRL2 0x0dc5
12759 #define RTL8367C_SVLAN_C2SCFG65_CTRL2_OFFSET 0
12760 #define RTL8367C_SVLAN_C2SCFG65_CTRL2_MASK 0x1FFF
12761
12762 #define RTL8367C_REG_SVLAN_C2SCFG66_CTRL0 0x0dc6
12763 #define RTL8367C_SVLAN_C2SCFG66_CTRL0_OFFSET 0
12764 #define RTL8367C_SVLAN_C2SCFG66_CTRL0_MASK 0x3F
12765
12766 #define RTL8367C_REG_SVLAN_C2SCFG66_CTRL1 0x0dc7
12767 #define RTL8367C_SVLAN_C2SCFG66_CTRL1_C2SENPMSK_EXT_OFFSET 8
12768 #define RTL8367C_SVLAN_C2SCFG66_CTRL1_C2SENPMSK_EXT_MASK 0x700
12769 #define RTL8367C_SVLAN_C2SCFG66_CTRL1_C2SENPMSK_OFFSET 0
12770 #define RTL8367C_SVLAN_C2SCFG66_CTRL1_C2SENPMSK_MASK 0xFF
12771
12772 #define RTL8367C_REG_SVLAN_C2SCFG66_CTRL2 0x0dc8
12773 #define RTL8367C_SVLAN_C2SCFG66_CTRL2_OFFSET 0
12774 #define RTL8367C_SVLAN_C2SCFG66_CTRL2_MASK 0x1FFF
12775
12776 #define RTL8367C_REG_SVLAN_C2SCFG67_CTRL0 0x0dc9
12777 #define RTL8367C_SVLAN_C2SCFG67_CTRL0_OFFSET 0
12778 #define RTL8367C_SVLAN_C2SCFG67_CTRL0_MASK 0x3F
12779
12780 #define RTL8367C_REG_SVLAN_C2SCFG67_CTRL1 0x0dca
12781 #define RTL8367C_SVLAN_C2SCFG67_CTRL1_C2SENPMSK_EXT_OFFSET 8
12782 #define RTL8367C_SVLAN_C2SCFG67_CTRL1_C2SENPMSK_EXT_MASK 0x700
12783 #define RTL8367C_SVLAN_C2SCFG67_CTRL1_C2SENPMSK_OFFSET 0
12784 #define RTL8367C_SVLAN_C2SCFG67_CTRL1_C2SENPMSK_MASK 0xFF
12785
12786 #define RTL8367C_REG_SVLAN_C2SCFG67_CTRL2 0x0dcb
12787 #define RTL8367C_SVLAN_C2SCFG67_CTRL2_OFFSET 0
12788 #define RTL8367C_SVLAN_C2SCFG67_CTRL2_MASK 0x1FFF
12789
12790 #define RTL8367C_REG_SVLAN_C2SCFG68_CTRL0 0x0dcc
12791 #define RTL8367C_SVLAN_C2SCFG68_CTRL0_OFFSET 0
12792 #define RTL8367C_SVLAN_C2SCFG68_CTRL0_MASK 0x3F
12793
12794 #define RTL8367C_REG_SVLAN_C2SCFG68_CTRL1 0x0dcd
12795 #define RTL8367C_SVLAN_C2SCFG68_CTRL1_C2SENPMSK_EXT_OFFSET 8
12796 #define RTL8367C_SVLAN_C2SCFG68_CTRL1_C2SENPMSK_EXT_MASK 0x700
12797 #define RTL8367C_SVLAN_C2SCFG68_CTRL1_C2SENPMSK_OFFSET 0
12798 #define RTL8367C_SVLAN_C2SCFG68_CTRL1_C2SENPMSK_MASK 0xFF
12799
12800 #define RTL8367C_REG_SVLAN_C2SCFG68_CTRL2 0x0dce
12801 #define RTL8367C_SVLAN_C2SCFG68_CTRL2_OFFSET 0
12802 #define RTL8367C_SVLAN_C2SCFG68_CTRL2_MASK 0x1FFF
12803
12804 #define RTL8367C_REG_SVLAN_C2SCFG69_CTRL0 0x0dcf
12805 #define RTL8367C_SVLAN_C2SCFG69_CTRL0_OFFSET 0
12806 #define RTL8367C_SVLAN_C2SCFG69_CTRL0_MASK 0x3F
12807
12808 #define RTL8367C_REG_SVLAN_C2SCFG69_CTRL1 0x0dd0
12809 #define RTL8367C_SVLAN_C2SCFG69_CTRL1_C2SENPMSK_EXT_OFFSET 8
12810 #define RTL8367C_SVLAN_C2SCFG69_CTRL1_C2SENPMSK_EXT_MASK 0x700
12811 #define RTL8367C_SVLAN_C2SCFG69_CTRL1_C2SENPMSK_OFFSET 0
12812 #define RTL8367C_SVLAN_C2SCFG69_CTRL1_C2SENPMSK_MASK 0xFF
12813
12814 #define RTL8367C_REG_SVLAN_C2SCFG69_CTRL2 0x0dd1
12815 #define RTL8367C_SVLAN_C2SCFG69_CTRL2_OFFSET 0
12816 #define RTL8367C_SVLAN_C2SCFG69_CTRL2_MASK 0x1FFF
12817
12818 #define RTL8367C_REG_SVLAN_C2SCFG70_CTRL0 0x0dd2
12819 #define RTL8367C_SVLAN_C2SCFG70_CTRL0_OFFSET 0
12820 #define RTL8367C_SVLAN_C2SCFG70_CTRL0_MASK 0x3F
12821
12822 #define RTL8367C_REG_SVLAN_C2SCFG70_CTRL1 0x0dd3
12823 #define RTL8367C_SVLAN_C2SCFG70_CTRL1_C2SENPMSK_EXT_OFFSET 8
12824 #define RTL8367C_SVLAN_C2SCFG70_CTRL1_C2SENPMSK_EXT_MASK 0x700
12825 #define RTL8367C_SVLAN_C2SCFG70_CTRL1_C2SENPMSK_OFFSET 0
12826 #define RTL8367C_SVLAN_C2SCFG70_CTRL1_C2SENPMSK_MASK 0xFF
12827
12828 #define RTL8367C_REG_SVLAN_C2SCFG70_CTRL2 0x0dd4
12829 #define RTL8367C_SVLAN_C2SCFG70_CTRL2_OFFSET 0
12830 #define RTL8367C_SVLAN_C2SCFG70_CTRL2_MASK 0x1FFF
12831
12832 #define RTL8367C_REG_SVLAN_C2SCFG71_CTRL0 0x0dd5
12833 #define RTL8367C_SVLAN_C2SCFG71_CTRL0_OFFSET 0
12834 #define RTL8367C_SVLAN_C2SCFG71_CTRL0_MASK 0x3F
12835
12836 #define RTL8367C_REG_SVLAN_C2SCFG71_CTRL1 0x0dd6
12837 #define RTL8367C_SVLAN_C2SCFG71_CTRL1_C2SENPMSK_EXT_OFFSET 8
12838 #define RTL8367C_SVLAN_C2SCFG71_CTRL1_C2SENPMSK_EXT_MASK 0x700
12839 #define RTL8367C_SVLAN_C2SCFG71_CTRL1_C2SENPMSK_OFFSET 0
12840 #define RTL8367C_SVLAN_C2SCFG71_CTRL1_C2SENPMSK_MASK 0xFF
12841
12842 #define RTL8367C_REG_SVLAN_C2SCFG71_CTRL2 0x0dd7
12843 #define RTL8367C_SVLAN_C2SCFG71_CTRL2_OFFSET 0
12844 #define RTL8367C_SVLAN_C2SCFG71_CTRL2_MASK 0x1FFF
12845
12846 #define RTL8367C_REG_SVLAN_C2SCFG72_CTRL0 0x0dd8
12847 #define RTL8367C_SVLAN_C2SCFG72_CTRL0_OFFSET 0
12848 #define RTL8367C_SVLAN_C2SCFG72_CTRL0_MASK 0x3F
12849
12850 #define RTL8367C_REG_SVLAN_C2SCFG72_CTRL1 0x0dd9
12851 #define RTL8367C_SVLAN_C2SCFG72_CTRL1_C2SENPMSK_EXT_OFFSET 8
12852 #define RTL8367C_SVLAN_C2SCFG72_CTRL1_C2SENPMSK_EXT_MASK 0x700
12853 #define RTL8367C_SVLAN_C2SCFG72_CTRL1_C2SENPMSK_OFFSET 0
12854 #define RTL8367C_SVLAN_C2SCFG72_CTRL1_C2SENPMSK_MASK 0xFF
12855
12856 #define RTL8367C_REG_SVLAN_C2SCFG72_CTRL2 0x0dda
12857 #define RTL8367C_SVLAN_C2SCFG72_CTRL2_OFFSET 0
12858 #define RTL8367C_SVLAN_C2SCFG72_CTRL2_MASK 0x1FFF
12859
12860 #define RTL8367C_REG_SVLAN_C2SCFG73_CTRL0 0x0ddb
12861 #define RTL8367C_SVLAN_C2SCFG73_CTRL0_OFFSET 0
12862 #define RTL8367C_SVLAN_C2SCFG73_CTRL0_MASK 0x3F
12863
12864 #define RTL8367C_REG_SVLAN_C2SCFG73_CTRL1 0x0ddc
12865 #define RTL8367C_SVLAN_C2SCFG73_CTRL1_C2SENPMSK_EXT_OFFSET 8
12866 #define RTL8367C_SVLAN_C2SCFG73_CTRL1_C2SENPMSK_EXT_MASK 0x700
12867 #define RTL8367C_SVLAN_C2SCFG73_CTRL1_C2SENPMSK_OFFSET 0
12868 #define RTL8367C_SVLAN_C2SCFG73_CTRL1_C2SENPMSK_MASK 0xFF
12869
12870 #define RTL8367C_REG_SVLAN_C2SCFG73_CTRL2 0x0ddd
12871 #define RTL8367C_SVLAN_C2SCFG73_CTRL2_OFFSET 0
12872 #define RTL8367C_SVLAN_C2SCFG73_CTRL2_MASK 0x1FFF
12873
12874 #define RTL8367C_REG_SVLAN_C2SCFG74_CTRL0 0x0dde
12875 #define RTL8367C_SVLAN_C2SCFG74_CTRL0_OFFSET 0
12876 #define RTL8367C_SVLAN_C2SCFG74_CTRL0_MASK 0x3F
12877
12878 #define RTL8367C_REG_SVLAN_C2SCFG74_CTRL1 0x0ddf
12879 #define RTL8367C_SVLAN_C2SCFG74_CTRL1_C2SENPMSK_EXT_OFFSET 8
12880 #define RTL8367C_SVLAN_C2SCFG74_CTRL1_C2SENPMSK_EXT_MASK 0x700
12881 #define RTL8367C_SVLAN_C2SCFG74_CTRL1_C2SENPMSK_OFFSET 0
12882 #define RTL8367C_SVLAN_C2SCFG74_CTRL1_C2SENPMSK_MASK 0xFF
12883
12884 #define RTL8367C_REG_SVLAN_C2SCFG74_CTRL2 0x0de0
12885 #define RTL8367C_SVLAN_C2SCFG74_CTRL2_OFFSET 0
12886 #define RTL8367C_SVLAN_C2SCFG74_CTRL2_MASK 0x1FFF
12887
12888 #define RTL8367C_REG_SVLAN_C2SCFG75_CTRL0 0x0de1
12889 #define RTL8367C_SVLAN_C2SCFG75_CTRL0_OFFSET 0
12890 #define RTL8367C_SVLAN_C2SCFG75_CTRL0_MASK 0x3F
12891
12892 #define RTL8367C_REG_SVLAN_C2SCFG75_CTRL1 0x0de2
12893 #define RTL8367C_SVLAN_C2SCFG75_CTRL1_C2SENPMSK_EXT_OFFSET 8
12894 #define RTL8367C_SVLAN_C2SCFG75_CTRL1_C2SENPMSK_EXT_MASK 0x700
12895 #define RTL8367C_SVLAN_C2SCFG75_CTRL1_C2SENPMSK_OFFSET 0
12896 #define RTL8367C_SVLAN_C2SCFG75_CTRL1_C2SENPMSK_MASK 0xFF
12897
12898 #define RTL8367C_REG_SVLAN_C2SCFG75_CTRL2 0x0de3
12899 #define RTL8367C_SVLAN_C2SCFG75_CTRL2_OFFSET 0
12900 #define RTL8367C_SVLAN_C2SCFG75_CTRL2_MASK 0x1FFF
12901
12902 #define RTL8367C_REG_SVLAN_C2SCFG76_CTRL0 0x0de4
12903 #define RTL8367C_SVLAN_C2SCFG76_CTRL0_OFFSET 0
12904 #define RTL8367C_SVLAN_C2SCFG76_CTRL0_MASK 0x3F
12905
12906 #define RTL8367C_REG_SVLAN_C2SCFG76_CTRL1 0x0de5
12907 #define RTL8367C_SVLAN_C2SCFG76_CTRL1_C2SENPMSK_EXT_OFFSET 8
12908 #define RTL8367C_SVLAN_C2SCFG76_CTRL1_C2SENPMSK_EXT_MASK 0x700
12909 #define RTL8367C_SVLAN_C2SCFG76_CTRL1_C2SENPMSK_OFFSET 0
12910 #define RTL8367C_SVLAN_C2SCFG76_CTRL1_C2SENPMSK_MASK 0xFF
12911
12912 #define RTL8367C_REG_SVLAN_C2SCFG76_CTRL2 0x0de6
12913 #define RTL8367C_SVLAN_C2SCFG76_CTRL2_OFFSET 0
12914 #define RTL8367C_SVLAN_C2SCFG76_CTRL2_MASK 0x1FFF
12915
12916 #define RTL8367C_REG_SVLAN_C2SCFG77_CTRL0 0x0de7
12917 #define RTL8367C_SVLAN_C2SCFG77_CTRL0_OFFSET 0
12918 #define RTL8367C_SVLAN_C2SCFG77_CTRL0_MASK 0x3F
12919
12920 #define RTL8367C_REG_SVLAN_C2SCFG77_CTRL1 0x0de8
12921 #define RTL8367C_SVLAN_C2SCFG77_CTRL1_C2SENPMSK_EXT_OFFSET 8
12922 #define RTL8367C_SVLAN_C2SCFG77_CTRL1_C2SENPMSK_EXT_MASK 0x700
12923 #define RTL8367C_SVLAN_C2SCFG77_CTRL1_C2SENPMSK_OFFSET 0
12924 #define RTL8367C_SVLAN_C2SCFG77_CTRL1_C2SENPMSK_MASK 0xFF
12925
12926 #define RTL8367C_REG_SVLAN_C2SCFG77_CTRL2 0x0de9
12927 #define RTL8367C_SVLAN_C2SCFG77_CTRL2_OFFSET 0
12928 #define RTL8367C_SVLAN_C2SCFG77_CTRL2_MASK 0x1FFF
12929
12930 #define RTL8367C_REG_SVLAN_C2SCFG78_CTRL0 0x0dea
12931 #define RTL8367C_SVLAN_C2SCFG78_CTRL0_OFFSET 0
12932 #define RTL8367C_SVLAN_C2SCFG78_CTRL0_MASK 0x3F
12933
12934 #define RTL8367C_REG_SVLAN_C2SCFG78_CTRL1 0x0deb
12935 #define RTL8367C_SVLAN_C2SCFG78_CTRL1_C2SENPMSK_EXT_OFFSET 8
12936 #define RTL8367C_SVLAN_C2SCFG78_CTRL1_C2SENPMSK_EXT_MASK 0x700
12937 #define RTL8367C_SVLAN_C2SCFG78_CTRL1_C2SENPMSK_OFFSET 0
12938 #define RTL8367C_SVLAN_C2SCFG78_CTRL1_C2SENPMSK_MASK 0xFF
12939
12940 #define RTL8367C_REG_SVLAN_C2SCFG78_CTRL2 0x0dec
12941 #define RTL8367C_SVLAN_C2SCFG78_CTRL2_OFFSET 0
12942 #define RTL8367C_SVLAN_C2SCFG78_CTRL2_MASK 0x1FFF
12943
12944 #define RTL8367C_REG_SVLAN_C2SCFG79_CTRL0 0x0ded
12945 #define RTL8367C_SVLAN_C2SCFG79_CTRL0_OFFSET 0
12946 #define RTL8367C_SVLAN_C2SCFG79_CTRL0_MASK 0x3F
12947
12948 #define RTL8367C_REG_SVLAN_C2SCFG79_CTRL1 0x0dee
12949 #define RTL8367C_SVLAN_C2SCFG79_CTRL1_C2SENPMSK_EXT_OFFSET 8
12950 #define RTL8367C_SVLAN_C2SCFG79_CTRL1_C2SENPMSK_EXT_MASK 0x700
12951 #define RTL8367C_SVLAN_C2SCFG79_CTRL1_C2SENPMSK_OFFSET 0
12952 #define RTL8367C_SVLAN_C2SCFG79_CTRL1_C2SENPMSK_MASK 0xFF
12953
12954 #define RTL8367C_REG_SVLAN_C2SCFG79_CTRL2 0x0def
12955 #define RTL8367C_SVLAN_C2SCFG79_CTRL2_OFFSET 0
12956 #define RTL8367C_SVLAN_C2SCFG79_CTRL2_MASK 0x1FFF
12957
12958 #define RTL8367C_REG_SVLAN_C2SCFG80_CTRL0 0x0df0
12959 #define RTL8367C_SVLAN_C2SCFG80_CTRL0_OFFSET 0
12960 #define RTL8367C_SVLAN_C2SCFG80_CTRL0_MASK 0x3F
12961
12962 #define RTL8367C_REG_SVLAN_C2SCFG80_CTRL1 0x0df1
12963 #define RTL8367C_SVLAN_C2SCFG80_CTRL1_C2SENPMSK_EXT_OFFSET 8
12964 #define RTL8367C_SVLAN_C2SCFG80_CTRL1_C2SENPMSK_EXT_MASK 0x700
12965 #define RTL8367C_SVLAN_C2SCFG80_CTRL1_C2SENPMSK_OFFSET 0
12966 #define RTL8367C_SVLAN_C2SCFG80_CTRL1_C2SENPMSK_MASK 0xFF
12967
12968 #define RTL8367C_REG_SVLAN_C2SCFG80_CTRL2 0x0df2
12969 #define RTL8367C_SVLAN_C2SCFG80_CTRL2_OFFSET 0
12970 #define RTL8367C_SVLAN_C2SCFG80_CTRL2_MASK 0x1FFF
12971
12972 #define RTL8367C_REG_SVLAN_C2SCFG81_CTRL0 0x0df3
12973 #define RTL8367C_SVLAN_C2SCFG81_CTRL0_OFFSET 0
12974 #define RTL8367C_SVLAN_C2SCFG81_CTRL0_MASK 0x3F
12975
12976 #define RTL8367C_REG_SVLAN_C2SCFG81_CTRL1 0x0df4
12977 #define RTL8367C_SVLAN_C2SCFG81_CTRL1_C2SENPMSK_EXT_OFFSET 8
12978 #define RTL8367C_SVLAN_C2SCFG81_CTRL1_C2SENPMSK_EXT_MASK 0x700
12979 #define RTL8367C_SVLAN_C2SCFG81_CTRL1_C2SENPMSK_OFFSET 0
12980 #define RTL8367C_SVLAN_C2SCFG81_CTRL1_C2SENPMSK_MASK 0xFF
12981
12982 #define RTL8367C_REG_SVLAN_C2SCFG81_CTRL2 0x0df5
12983 #define RTL8367C_SVLAN_C2SCFG81_CTRL2_OFFSET 0
12984 #define RTL8367C_SVLAN_C2SCFG81_CTRL2_MASK 0x1FFF
12985
12986 #define RTL8367C_REG_SVLAN_C2SCFG82_CTRL0 0x0df6
12987 #define RTL8367C_SVLAN_C2SCFG82_CTRL0_OFFSET 0
12988 #define RTL8367C_SVLAN_C2SCFG82_CTRL0_MASK 0x3F
12989
12990 #define RTL8367C_REG_SVLAN_C2SCFG82_CTRL1 0x0df7
12991 #define RTL8367C_SVLAN_C2SCFG82_CTRL1_C2SENPMSK_EXT_OFFSET 8
12992 #define RTL8367C_SVLAN_C2SCFG82_CTRL1_C2SENPMSK_EXT_MASK 0x700
12993 #define RTL8367C_SVLAN_C2SCFG82_CTRL1_C2SENPMSK_OFFSET 0
12994 #define RTL8367C_SVLAN_C2SCFG82_CTRL1_C2SENPMSK_MASK 0xFF
12995
12996 #define RTL8367C_REG_SVLAN_C2SCFG82_CTRL2 0x0df8
12997 #define RTL8367C_SVLAN_C2SCFG82_CTRL2_OFFSET 0
12998 #define RTL8367C_SVLAN_C2SCFG82_CTRL2_MASK 0x1FFF
12999
13000 #define RTL8367C_REG_SVLAN_C2SCFG83_CTRL0 0x0df9
13001 #define RTL8367C_SVLAN_C2SCFG83_CTRL0_OFFSET 0
13002 #define RTL8367C_SVLAN_C2SCFG83_CTRL0_MASK 0x3F
13003
13004 #define RTL8367C_REG_SVLAN_C2SCFG83_CTRL1 0x0dfa
13005 #define RTL8367C_SVLAN_C2SCFG83_CTRL1_C2SENPMSK_EXT_OFFSET 8
13006 #define RTL8367C_SVLAN_C2SCFG83_CTRL1_C2SENPMSK_EXT_MASK 0x700
13007 #define RTL8367C_SVLAN_C2SCFG83_CTRL1_C2SENPMSK_OFFSET 0
13008 #define RTL8367C_SVLAN_C2SCFG83_CTRL1_C2SENPMSK_MASK 0xFF
13009
13010 #define RTL8367C_REG_SVLAN_C2SCFG83_CTRL2 0x0dfb
13011 #define RTL8367C_SVLAN_C2SCFG83_CTRL2_OFFSET 0
13012 #define RTL8367C_SVLAN_C2SCFG83_CTRL2_MASK 0x1FFF
13013
13014 #define RTL8367C_REG_SVLAN_C2SCFG84_CTRL0 0x0dfc
13015 #define RTL8367C_SVLAN_C2SCFG84_CTRL0_OFFSET 0
13016 #define RTL8367C_SVLAN_C2SCFG84_CTRL0_MASK 0x3F
13017
13018 #define RTL8367C_REG_SVLAN_C2SCFG84_CTRL1 0x0dfd
13019 #define RTL8367C_SVLAN_C2SCFG84_CTRL1_C2SENPMSK_EXT_OFFSET 8
13020 #define RTL8367C_SVLAN_C2SCFG84_CTRL1_C2SENPMSK_EXT_MASK 0x700
13021 #define RTL8367C_SVLAN_C2SCFG84_CTRL1_C2SENPMSK_OFFSET 0
13022 #define RTL8367C_SVLAN_C2SCFG84_CTRL1_C2SENPMSK_MASK 0xFF
13023
13024 #define RTL8367C_REG_SVLAN_C2SCFG84_CTRL2 0x0dfe
13025 #define RTL8367C_SVLAN_C2SCFG84_CTRL2_OFFSET 0
13026 #define RTL8367C_SVLAN_C2SCFG84_CTRL2_MASK 0x1FFF
13027
13028 #define RTL8367C_REG_SVLAN_C2SCFG85_CTRL0 0x0dff
13029 #define RTL8367C_SVLAN_C2SCFG85_CTRL0_OFFSET 0
13030 #define RTL8367C_SVLAN_C2SCFG85_CTRL0_MASK 0x3F
13031
13032 #define RTL8367C_REG_SVLAN_C2SCFG85_CTRL1 0x0e00
13033 #define RTL8367C_SVLAN_C2SCFG85_CTRL1_C2SENPMSK_EXT_OFFSET 8
13034 #define RTL8367C_SVLAN_C2SCFG85_CTRL1_C2SENPMSK_EXT_MASK 0x700
13035 #define RTL8367C_SVLAN_C2SCFG85_CTRL1_C2SENPMSK_OFFSET 0
13036 #define RTL8367C_SVLAN_C2SCFG85_CTRL1_C2SENPMSK_MASK 0xFF
13037
13038 #define RTL8367C_REG_SVLAN_C2SCFG85_CTRL2 0x0e01
13039 #define RTL8367C_SVLAN_C2SCFG85_CTRL2_OFFSET 0
13040 #define RTL8367C_SVLAN_C2SCFG85_CTRL2_MASK 0x1FFF
13041
13042 #define RTL8367C_REG_SVLAN_C2SCFG86_CTRL0 0x0e02
13043 #define RTL8367C_SVLAN_C2SCFG86_CTRL0_OFFSET 0
13044 #define RTL8367C_SVLAN_C2SCFG86_CTRL0_MASK 0x3F
13045
13046 #define RTL8367C_REG_SVLAN_C2SCFG86_CTRL1 0x0e03
13047 #define RTL8367C_SVLAN_C2SCFG86_CTRL1_C2SENPMSK_EXT_OFFSET 8
13048 #define RTL8367C_SVLAN_C2SCFG86_CTRL1_C2SENPMSK_EXT_MASK 0x700
13049 #define RTL8367C_SVLAN_C2SCFG86_CTRL1_C2SENPMSK_OFFSET 0
13050 #define RTL8367C_SVLAN_C2SCFG86_CTRL1_C2SENPMSK_MASK 0xFF
13051
13052 #define RTL8367C_REG_SVLAN_C2SCFG86_CTRL2 0x0e04
13053 #define RTL8367C_SVLAN_C2SCFG86_CTRL2_OFFSET 0
13054 #define RTL8367C_SVLAN_C2SCFG86_CTRL2_MASK 0x1FFF
13055
13056 #define RTL8367C_REG_SVLAN_C2SCFG87_CTRL0 0x0e05
13057 #define RTL8367C_SVLAN_C2SCFG87_CTRL0_OFFSET 0
13058 #define RTL8367C_SVLAN_C2SCFG87_CTRL0_MASK 0x3F
13059
13060 #define RTL8367C_REG_SVLAN_C2SCFG87_CTRL1 0x0e06
13061 #define RTL8367C_SVLAN_C2SCFG87_CTRL1_C2SENPMSK_EXT_OFFSET 8
13062 #define RTL8367C_SVLAN_C2SCFG87_CTRL1_C2SENPMSK_EXT_MASK 0x700
13063 #define RTL8367C_SVLAN_C2SCFG87_CTRL1_C2SENPMSK_OFFSET 0
13064 #define RTL8367C_SVLAN_C2SCFG87_CTRL1_C2SENPMSK_MASK 0xFF
13065
13066 #define RTL8367C_REG_SVLAN_C2SCFG87_CTRL2 0x0e07
13067 #define RTL8367C_SVLAN_C2SCFG87_CTRL2_OFFSET 0
13068 #define RTL8367C_SVLAN_C2SCFG87_CTRL2_MASK 0x1FFF
13069
13070 #define RTL8367C_REG_SVLAN_C2SCFG88_CTRL0 0x0e08
13071 #define RTL8367C_SVLAN_C2SCFG88_CTRL0_OFFSET 0
13072 #define RTL8367C_SVLAN_C2SCFG88_CTRL0_MASK 0x3F
13073
13074 #define RTL8367C_REG_SVLAN_C2SCFG88_CTRL1 0x0e09
13075 #define RTL8367C_SVLAN_C2SCFG88_CTRL1_C2SENPMSK_EXT_OFFSET 8
13076 #define RTL8367C_SVLAN_C2SCFG88_CTRL1_C2SENPMSK_EXT_MASK 0x700
13077 #define RTL8367C_SVLAN_C2SCFG88_CTRL1_C2SENPMSK_OFFSET 0
13078 #define RTL8367C_SVLAN_C2SCFG88_CTRL1_C2SENPMSK_MASK 0xFF
13079
13080 #define RTL8367C_REG_SVLAN_C2SCFG88_CTRL2 0x0e0a
13081 #define RTL8367C_SVLAN_C2SCFG88_CTRL2_OFFSET 0
13082 #define RTL8367C_SVLAN_C2SCFG88_CTRL2_MASK 0x1FFF
13083
13084 #define RTL8367C_REG_SVLAN_C2SCFG89_CTRL0 0x0e0b
13085 #define RTL8367C_SVLAN_C2SCFG89_CTRL0_OFFSET 0
13086 #define RTL8367C_SVLAN_C2SCFG89_CTRL0_MASK 0x3F
13087
13088 #define RTL8367C_REG_SVLAN_C2SCFG89_CTRL1 0x0e0c
13089 #define RTL8367C_SVLAN_C2SCFG89_CTRL1_C2SENPMSK_EXT_OFFSET 8
13090 #define RTL8367C_SVLAN_C2SCFG89_CTRL1_C2SENPMSK_EXT_MASK 0x700
13091 #define RTL8367C_SVLAN_C2SCFG89_CTRL1_C2SENPMSK_OFFSET 0
13092 #define RTL8367C_SVLAN_C2SCFG89_CTRL1_C2SENPMSK_MASK 0xFF
13093
13094 #define RTL8367C_REG_SVLAN_C2SCFG89_CTRL2 0x0e0d
13095 #define RTL8367C_SVLAN_C2SCFG89_CTRL2_OFFSET 0
13096 #define RTL8367C_SVLAN_C2SCFG89_CTRL2_MASK 0x1FFF
13097
13098 #define RTL8367C_REG_SVLAN_C2SCFG90_CTRL0 0x0e0e
13099 #define RTL8367C_SVLAN_C2SCFG90_CTRL0_OFFSET 0
13100 #define RTL8367C_SVLAN_C2SCFG90_CTRL0_MASK 0x3F
13101
13102 #define RTL8367C_REG_SVLAN_C2SCFG90_CTRL1 0x0e0f
13103 #define RTL8367C_SVLAN_C2SCFG90_CTRL1_C2SENPMSK_EXT_OFFSET 8
13104 #define RTL8367C_SVLAN_C2SCFG90_CTRL1_C2SENPMSK_EXT_MASK 0x700
13105 #define RTL8367C_SVLAN_C2SCFG90_CTRL1_C2SENPMSK_OFFSET 0
13106 #define RTL8367C_SVLAN_C2SCFG90_CTRL1_C2SENPMSK_MASK 0xFF
13107
13108 #define RTL8367C_REG_SVLAN_C2SCFG90_CTRL2 0x0e10
13109 #define RTL8367C_SVLAN_C2SCFG90_CTRL2_OFFSET 0
13110 #define RTL8367C_SVLAN_C2SCFG90_CTRL2_MASK 0x1FFF
13111
13112 #define RTL8367C_REG_SVLAN_C2SCFG91_CTRL0 0x0e11
13113 #define RTL8367C_SVLAN_C2SCFG91_CTRL0_OFFSET 0
13114 #define RTL8367C_SVLAN_C2SCFG91_CTRL0_MASK 0x3F
13115
13116 #define RTL8367C_REG_SVLAN_C2SCFG91_CTRL1 0x0e12
13117 #define RTL8367C_SVLAN_C2SCFG91_CTRL1_C2SENPMSK_EXT_OFFSET 8
13118 #define RTL8367C_SVLAN_C2SCFG91_CTRL1_C2SENPMSK_EXT_MASK 0x700
13119 #define RTL8367C_SVLAN_C2SCFG91_CTRL1_C2SENPMSK_OFFSET 0
13120 #define RTL8367C_SVLAN_C2SCFG91_CTRL1_C2SENPMSK_MASK 0xFF
13121
13122 #define RTL8367C_REG_SVLAN_C2SCFG91_CTRL2 0x0e13
13123 #define RTL8367C_SVLAN_C2SCFG91_CTRL2_OFFSET 0
13124 #define RTL8367C_SVLAN_C2SCFG91_CTRL2_MASK 0x1FFF
13125
13126 #define RTL8367C_REG_SVLAN_C2SCFG92_CTRL0 0x0e14
13127 #define RTL8367C_SVLAN_C2SCFG92_CTRL0_OFFSET 0
13128 #define RTL8367C_SVLAN_C2SCFG92_CTRL0_MASK 0x3F
13129
13130 #define RTL8367C_REG_SVLAN_C2SCFG92_CTRL1 0x0e15
13131 #define RTL8367C_SVLAN_C2SCFG92_CTRL1_C2SENPMSK_EXT_OFFSET 8
13132 #define RTL8367C_SVLAN_C2SCFG92_CTRL1_C2SENPMSK_EXT_MASK 0x700
13133 #define RTL8367C_SVLAN_C2SCFG92_CTRL1_C2SENPMSK_OFFSET 0
13134 #define RTL8367C_SVLAN_C2SCFG92_CTRL1_C2SENPMSK_MASK 0xFF
13135
13136 #define RTL8367C_REG_SVLAN_C2SCFG92_CTRL2 0x0e16
13137 #define RTL8367C_SVLAN_C2SCFG92_CTRL2_OFFSET 0
13138 #define RTL8367C_SVLAN_C2SCFG92_CTRL2_MASK 0x1FFF
13139
13140 #define RTL8367C_REG_SVLAN_C2SCFG93_CTRL0 0x0e17
13141 #define RTL8367C_SVLAN_C2SCFG93_CTRL0_OFFSET 0
13142 #define RTL8367C_SVLAN_C2SCFG93_CTRL0_MASK 0x3F
13143
13144 #define RTL8367C_REG_SVLAN_C2SCFG93_CTRL1 0x0e18
13145 #define RTL8367C_SVLAN_C2SCFG93_CTRL1_C2SENPMSK_EXT_OFFSET 8
13146 #define RTL8367C_SVLAN_C2SCFG93_CTRL1_C2SENPMSK_EXT_MASK 0x700
13147 #define RTL8367C_SVLAN_C2SCFG93_CTRL1_C2SENPMSK_OFFSET 0
13148 #define RTL8367C_SVLAN_C2SCFG93_CTRL1_C2SENPMSK_MASK 0xFF
13149
13150 #define RTL8367C_REG_SVLAN_C2SCFG93_CTRL2 0x0e19
13151 #define RTL8367C_SVLAN_C2SCFG93_CTRL2_OFFSET 0
13152 #define RTL8367C_SVLAN_C2SCFG93_CTRL2_MASK 0x1FFF
13153
13154 #define RTL8367C_REG_SVLAN_C2SCFG94_CTRL0 0x0e1a
13155 #define RTL8367C_SVLAN_C2SCFG94_CTRL0_OFFSET 0
13156 #define RTL8367C_SVLAN_C2SCFG94_CTRL0_MASK 0x3F
13157
13158 #define RTL8367C_REG_SVLAN_C2SCFG94_CTRL1 0x0e1b
13159 #define RTL8367C_SVLAN_C2SCFG94_CTRL1_C2SENPMSK_EXT_OFFSET 8
13160 #define RTL8367C_SVLAN_C2SCFG94_CTRL1_C2SENPMSK_EXT_MASK 0x700
13161 #define RTL8367C_SVLAN_C2SCFG94_CTRL1_C2SENPMSK_OFFSET 0
13162 #define RTL8367C_SVLAN_C2SCFG94_CTRL1_C2SENPMSK_MASK 0xFF
13163
13164 #define RTL8367C_REG_SVLAN_C2SCFG94_CTRL2 0x0e1c
13165 #define RTL8367C_SVLAN_C2SCFG94_CTRL2_OFFSET 0
13166 #define RTL8367C_SVLAN_C2SCFG94_CTRL2_MASK 0x1FFF
13167
13168 #define RTL8367C_REG_SVLAN_C2SCFG95_CTRL0 0x0e1d
13169 #define RTL8367C_SVLAN_C2SCFG95_CTRL0_OFFSET 0
13170 #define RTL8367C_SVLAN_C2SCFG95_CTRL0_MASK 0x3F
13171
13172 #define RTL8367C_REG_SVLAN_C2SCFG95_CTRL1 0x0e1e
13173 #define RTL8367C_SVLAN_C2SCFG95_CTRL1_C2SENPMSK_EXT_OFFSET 8
13174 #define RTL8367C_SVLAN_C2SCFG95_CTRL1_C2SENPMSK_EXT_MASK 0x700
13175 #define RTL8367C_SVLAN_C2SCFG95_CTRL1_C2SENPMSK_OFFSET 0
13176 #define RTL8367C_SVLAN_C2SCFG95_CTRL1_C2SENPMSK_MASK 0xFF
13177
13178 #define RTL8367C_REG_SVLAN_C2SCFG95_CTRL2 0x0e1f
13179 #define RTL8367C_SVLAN_C2SCFG95_CTRL2_OFFSET 0
13180 #define RTL8367C_SVLAN_C2SCFG95_CTRL2_MASK 0x1FFF
13181
13182 #define RTL8367C_REG_SVLAN_C2SCFG96_CTRL0 0x0e20
13183 #define RTL8367C_SVLAN_C2SCFG96_CTRL0_OFFSET 0
13184 #define RTL8367C_SVLAN_C2SCFG96_CTRL0_MASK 0x3F
13185
13186 #define RTL8367C_REG_SVLAN_C2SCFG96_CTRL1 0x0e21
13187 #define RTL8367C_SVLAN_C2SCFG96_CTRL1_C2SENPMSK_EXT_OFFSET 8
13188 #define RTL8367C_SVLAN_C2SCFG96_CTRL1_C2SENPMSK_EXT_MASK 0x700
13189 #define RTL8367C_SVLAN_C2SCFG96_CTRL1_C2SENPMSK_OFFSET 0
13190 #define RTL8367C_SVLAN_C2SCFG96_CTRL1_C2SENPMSK_MASK 0xFF
13191
13192 #define RTL8367C_REG_SVLAN_C2SCFG96_CTRL2 0x0e22
13193 #define RTL8367C_SVLAN_C2SCFG96_CTRL2_OFFSET 0
13194 #define RTL8367C_SVLAN_C2SCFG96_CTRL2_MASK 0x1FFF
13195
13196 #define RTL8367C_REG_SVLAN_C2SCFG97_CTRL0 0x0e23
13197 #define RTL8367C_SVLAN_C2SCFG97_CTRL0_OFFSET 0
13198 #define RTL8367C_SVLAN_C2SCFG97_CTRL0_MASK 0x3F
13199
13200 #define RTL8367C_REG_SVLAN_C2SCFG97_CTRL1 0x0e24
13201 #define RTL8367C_SVLAN_C2SCFG97_CTRL1_C2SENPMSK_EXT_OFFSET 8
13202 #define RTL8367C_SVLAN_C2SCFG97_CTRL1_C2SENPMSK_EXT_MASK 0x700
13203 #define RTL8367C_SVLAN_C2SCFG97_CTRL1_C2SENPMSK_OFFSET 0
13204 #define RTL8367C_SVLAN_C2SCFG97_CTRL1_C2SENPMSK_MASK 0xFF
13205
13206 #define RTL8367C_REG_SVLAN_C2SCFG97_CTRL2 0x0e25
13207 #define RTL8367C_SVLAN_C2SCFG97_CTRL2_OFFSET 0
13208 #define RTL8367C_SVLAN_C2SCFG97_CTRL2_MASK 0x1FFF
13209
13210 #define RTL8367C_REG_SVLAN_C2SCFG98_CTRL0 0x0e26
13211 #define RTL8367C_SVLAN_C2SCFG98_CTRL0_OFFSET 0
13212 #define RTL8367C_SVLAN_C2SCFG98_CTRL0_MASK 0x3F
13213
13214 #define RTL8367C_REG_SVLAN_C2SCFG98_CTRL1 0x0e27
13215 #define RTL8367C_SVLAN_C2SCFG98_CTRL1_C2SENPMSK_EXT_OFFSET 8
13216 #define RTL8367C_SVLAN_C2SCFG98_CTRL1_C2SENPMSK_EXT_MASK 0x700
13217 #define RTL8367C_SVLAN_C2SCFG98_CTRL1_C2SENPMSK_OFFSET 0
13218 #define RTL8367C_SVLAN_C2SCFG98_CTRL1_C2SENPMSK_MASK 0xFF
13219
13220 #define RTL8367C_REG_SVLAN_C2SCFG98_CTRL2 0x0e28
13221 #define RTL8367C_SVLAN_C2SCFG98_CTRL2_OFFSET 0
13222 #define RTL8367C_SVLAN_C2SCFG98_CTRL2_MASK 0x1FFF
13223
13224 #define RTL8367C_REG_SVLAN_C2SCFG99_CTRL0 0x0e29
13225 #define RTL8367C_SVLAN_C2SCFG99_CTRL0_OFFSET 0
13226 #define RTL8367C_SVLAN_C2SCFG99_CTRL0_MASK 0x3F
13227
13228 #define RTL8367C_REG_SVLAN_C2SCFG99_CTRL1 0x0e2a
13229 #define RTL8367C_SVLAN_C2SCFG99_CTRL1_C2SENPMSK_EXT_OFFSET 8
13230 #define RTL8367C_SVLAN_C2SCFG99_CTRL1_C2SENPMSK_EXT_MASK 0x700
13231 #define RTL8367C_SVLAN_C2SCFG99_CTRL1_C2SENPMSK_OFFSET 0
13232 #define RTL8367C_SVLAN_C2SCFG99_CTRL1_C2SENPMSK_MASK 0xFF
13233
13234 #define RTL8367C_REG_SVLAN_C2SCFG99_CTRL2 0x0e2b
13235 #define RTL8367C_SVLAN_C2SCFG99_CTRL2_OFFSET 0
13236 #define RTL8367C_SVLAN_C2SCFG99_CTRL2_MASK 0x1FFF
13237
13238 #define RTL8367C_REG_SVLAN_C2SCFG100_CTRL0 0x0e2c
13239 #define RTL8367C_SVLAN_C2SCFG100_CTRL0_OFFSET 0
13240 #define RTL8367C_SVLAN_C2SCFG100_CTRL0_MASK 0x3F
13241
13242 #define RTL8367C_REG_SVLAN_C2SCFG100_CTRL1 0x0e2d
13243 #define RTL8367C_SVLAN_C2SCFG100_CTRL1_C2SENPMSK_EXT_OFFSET 8
13244 #define RTL8367C_SVLAN_C2SCFG100_CTRL1_C2SENPMSK_EXT_MASK 0x700
13245 #define RTL8367C_SVLAN_C2SCFG100_CTRL1_C2SENPMSK_OFFSET 0
13246 #define RTL8367C_SVLAN_C2SCFG100_CTRL1_C2SENPMSK_MASK 0xFF
13247
13248 #define RTL8367C_REG_SVLAN_C2SCFG100_CTRL2 0x0e2e
13249 #define RTL8367C_SVLAN_C2SCFG100_CTRL2_OFFSET 0
13250 #define RTL8367C_SVLAN_C2SCFG100_CTRL2_MASK 0x1FFF
13251
13252 #define RTL8367C_REG_SVLAN_C2SCFG101_CTRL0 0x0e2f
13253 #define RTL8367C_SVLAN_C2SCFG101_CTRL0_OFFSET 0
13254 #define RTL8367C_SVLAN_C2SCFG101_CTRL0_MASK 0x3F
13255
13256 #define RTL8367C_REG_SVLAN_C2SCFG101_CTRL1 0x0e30
13257 #define RTL8367C_SVLAN_C2SCFG101_CTRL1_C2SENPMSK_EXT_OFFSET 8
13258 #define RTL8367C_SVLAN_C2SCFG101_CTRL1_C2SENPMSK_EXT_MASK 0x700
13259 #define RTL8367C_SVLAN_C2SCFG101_CTRL1_C2SENPMSK_OFFSET 0
13260 #define RTL8367C_SVLAN_C2SCFG101_CTRL1_C2SENPMSK_MASK 0xFF
13261
13262 #define RTL8367C_REG_SVLAN_C2SCFG101_CTRL2 0x0e31
13263 #define RTL8367C_SVLAN_C2SCFG101_CTRL2_OFFSET 0
13264 #define RTL8367C_SVLAN_C2SCFG101_CTRL2_MASK 0x1FFF
13265
13266 #define RTL8367C_REG_SVLAN_C2SCFG102_CTRL0 0x0e32
13267 #define RTL8367C_SVLAN_C2SCFG102_CTRL0_OFFSET 0
13268 #define RTL8367C_SVLAN_C2SCFG102_CTRL0_MASK 0x3F
13269
13270 #define RTL8367C_REG_SVLAN_C2SCFG102_CTRL1 0x0e33
13271 #define RTL8367C_SVLAN_C2SCFG102_CTRL1_C2SENPMSK_EXT_OFFSET 8
13272 #define RTL8367C_SVLAN_C2SCFG102_CTRL1_C2SENPMSK_EXT_MASK 0x700
13273 #define RTL8367C_SVLAN_C2SCFG102_CTRL1_C2SENPMSK_OFFSET 0
13274 #define RTL8367C_SVLAN_C2SCFG102_CTRL1_C2SENPMSK_MASK 0xFF
13275
13276 #define RTL8367C_REG_SVLAN_C2SCFG102_CTRL2 0x0e34
13277 #define RTL8367C_SVLAN_C2SCFG102_CTRL2_OFFSET 0
13278 #define RTL8367C_SVLAN_C2SCFG102_CTRL2_MASK 0x1FFF
13279
13280 #define RTL8367C_REG_SVLAN_C2SCFG103_CTRL0 0x0e35
13281 #define RTL8367C_SVLAN_C2SCFG103_CTRL0_OFFSET 0
13282 #define RTL8367C_SVLAN_C2SCFG103_CTRL0_MASK 0x3F
13283
13284 #define RTL8367C_REG_SVLAN_C2SCFG103_CTRL1 0x0e36
13285 #define RTL8367C_SVLAN_C2SCFG103_CTRL1_C2SENPMSK_EXT_OFFSET 8
13286 #define RTL8367C_SVLAN_C2SCFG103_CTRL1_C2SENPMSK_EXT_MASK 0x700
13287 #define RTL8367C_SVLAN_C2SCFG103_CTRL1_C2SENPMSK_OFFSET 0
13288 #define RTL8367C_SVLAN_C2SCFG103_CTRL1_C2SENPMSK_MASK 0xFF
13289
13290 #define RTL8367C_REG_SVLAN_C2SCFG103_CTRL2 0x0e37
13291 #define RTL8367C_SVLAN_C2SCFG103_CTRL2_OFFSET 0
13292 #define RTL8367C_SVLAN_C2SCFG103_CTRL2_MASK 0x1FFF
13293
13294 #define RTL8367C_REG_SVLAN_C2SCFG104_CTRL0 0x0e38
13295 #define RTL8367C_SVLAN_C2SCFG104_CTRL0_OFFSET 0
13296 #define RTL8367C_SVLAN_C2SCFG104_CTRL0_MASK 0x3F
13297
13298 #define RTL8367C_REG_SVLAN_C2SCFG104_CTRL1 0x0e39
13299 #define RTL8367C_SVLAN_C2SCFG104_CTRL1_C2SENPMSK_EXT_OFFSET 8
13300 #define RTL8367C_SVLAN_C2SCFG104_CTRL1_C2SENPMSK_EXT_MASK 0x700
13301 #define RTL8367C_SVLAN_C2SCFG104_CTRL1_C2SENPMSK_OFFSET 0
13302 #define RTL8367C_SVLAN_C2SCFG104_CTRL1_C2SENPMSK_MASK 0xFF
13303
13304 #define RTL8367C_REG_SVLAN_C2SCFG104_CTRL2 0x0e3a
13305 #define RTL8367C_SVLAN_C2SCFG104_CTRL2_OFFSET 0
13306 #define RTL8367C_SVLAN_C2SCFG104_CTRL2_MASK 0x1FFF
13307
13308 #define RTL8367C_REG_SVLAN_C2SCFG105_CTRL0 0x0e3b
13309 #define RTL8367C_SVLAN_C2SCFG105_CTRL0_OFFSET 0
13310 #define RTL8367C_SVLAN_C2SCFG105_CTRL0_MASK 0x3F
13311
13312 #define RTL8367C_REG_SVLAN_C2SCFG105_CTRL1 0x0e3c
13313 #define RTL8367C_SVLAN_C2SCFG105_CTRL1_C2SENPMSK_EXT_OFFSET 8
13314 #define RTL8367C_SVLAN_C2SCFG105_CTRL1_C2SENPMSK_EXT_MASK 0x700
13315 #define RTL8367C_SVLAN_C2SCFG105_CTRL1_C2SENPMSK_OFFSET 0
13316 #define RTL8367C_SVLAN_C2SCFG105_CTRL1_C2SENPMSK_MASK 0xFF
13317
13318 #define RTL8367C_REG_SVLAN_C2SCFG105_CTRL2 0x0e3d
13319 #define RTL8367C_SVLAN_C2SCFG105_CTRL2_OFFSET 0
13320 #define RTL8367C_SVLAN_C2SCFG105_CTRL2_MASK 0x1FFF
13321
13322 #define RTL8367C_REG_SVLAN_C2SCFG106_CTRL0 0x0e3e
13323 #define RTL8367C_SVLAN_C2SCFG106_CTRL0_OFFSET 0
13324 #define RTL8367C_SVLAN_C2SCFG106_CTRL0_MASK 0x3F
13325
13326 #define RTL8367C_REG_SVLAN_C2SCFG106_CTRL1 0x0e3f
13327 #define RTL8367C_SVLAN_C2SCFG106_CTRL1_C2SENPMSK_EXT_OFFSET 8
13328 #define RTL8367C_SVLAN_C2SCFG106_CTRL1_C2SENPMSK_EXT_MASK 0x700
13329 #define RTL8367C_SVLAN_C2SCFG106_CTRL1_C2SENPMSK_OFFSET 0
13330 #define RTL8367C_SVLAN_C2SCFG106_CTRL1_C2SENPMSK_MASK 0xFF
13331
13332 #define RTL8367C_REG_SVLAN_C2SCFG106_CTRL2 0x0e40
13333 #define RTL8367C_SVLAN_C2SCFG106_CTRL2_OFFSET 0
13334 #define RTL8367C_SVLAN_C2SCFG106_CTRL2_MASK 0x1FFF
13335
13336 #define RTL8367C_REG_SVLAN_C2SCFG107_CTRL0 0x0e41
13337 #define RTL8367C_SVLAN_C2SCFG107_CTRL0_OFFSET 0
13338 #define RTL8367C_SVLAN_C2SCFG107_CTRL0_MASK 0x3F
13339
13340 #define RTL8367C_REG_SVLAN_C2SCFG107_CTRL1 0x0e42
13341 #define RTL8367C_SVLAN_C2SCFG107_CTRL1_C2SENPMSK_EXT_OFFSET 8
13342 #define RTL8367C_SVLAN_C2SCFG107_CTRL1_C2SENPMSK_EXT_MASK 0x700
13343 #define RTL8367C_SVLAN_C2SCFG107_CTRL1_C2SENPMSK_OFFSET 0
13344 #define RTL8367C_SVLAN_C2SCFG107_CTRL1_C2SENPMSK_MASK 0xFF
13345
13346 #define RTL8367C_REG_SVLAN_C2SCFG107_CTRL2 0x0e43
13347 #define RTL8367C_SVLAN_C2SCFG107_CTRL2_OFFSET 0
13348 #define RTL8367C_SVLAN_C2SCFG107_CTRL2_MASK 0x1FFF
13349
13350 #define RTL8367C_REG_SVLAN_C2SCFG108_CTRL0 0x0e44
13351 #define RTL8367C_SVLAN_C2SCFG108_CTRL0_OFFSET 0
13352 #define RTL8367C_SVLAN_C2SCFG108_CTRL0_MASK 0x3F
13353
13354 #define RTL8367C_REG_SVLAN_C2SCFG108_CTRL1 0x0e45
13355 #define RTL8367C_SVLAN_C2SCFG108_CTRL1_C2SENPMSK_EXT_OFFSET 8
13356 #define RTL8367C_SVLAN_C2SCFG108_CTRL1_C2SENPMSK_EXT_MASK 0x700
13357 #define RTL8367C_SVLAN_C2SCFG108_CTRL1_C2SENPMSK_OFFSET 0
13358 #define RTL8367C_SVLAN_C2SCFG108_CTRL1_C2SENPMSK_MASK 0xFF
13359
13360 #define RTL8367C_REG_SVLAN_C2SCFG108_CTRL2 0x0e46
13361 #define RTL8367C_SVLAN_C2SCFG108_CTRL2_OFFSET 0
13362 #define RTL8367C_SVLAN_C2SCFG108_CTRL2_MASK 0x1FFF
13363
13364 #define RTL8367C_REG_SVLAN_C2SCFG109_CTRL0 0x0e47
13365 #define RTL8367C_SVLAN_C2SCFG109_CTRL0_OFFSET 0
13366 #define RTL8367C_SVLAN_C2SCFG109_CTRL0_MASK 0x3F
13367
13368 #define RTL8367C_REG_SVLAN_C2SCFG109_CTRL1 0x0e48
13369 #define RTL8367C_SVLAN_C2SCFG109_CTRL1_C2SENPMSK_EXT_OFFSET 8
13370 #define RTL8367C_SVLAN_C2SCFG109_CTRL1_C2SENPMSK_EXT_MASK 0x700
13371 #define RTL8367C_SVLAN_C2SCFG109_CTRL1_C2SENPMSK_OFFSET 0
13372 #define RTL8367C_SVLAN_C2SCFG109_CTRL1_C2SENPMSK_MASK 0xFF
13373
13374 #define RTL8367C_REG_SVLAN_C2SCFG109_CTRL2 0x0e49
13375 #define RTL8367C_SVLAN_C2SCFG109_CTRL2_OFFSET 0
13376 #define RTL8367C_SVLAN_C2SCFG109_CTRL2_MASK 0x1FFF
13377
13378 #define RTL8367C_REG_SVLAN_C2SCFG110_CTRL0 0x0e4a
13379 #define RTL8367C_SVLAN_C2SCFG110_CTRL0_OFFSET 0
13380 #define RTL8367C_SVLAN_C2SCFG110_CTRL0_MASK 0x3F
13381
13382 #define RTL8367C_REG_SVLAN_C2SCFG110_CTRL1 0x0e4b
13383 #define RTL8367C_SVLAN_C2SCFG110_CTRL1_C2SENPMSK_EXT_OFFSET 8
13384 #define RTL8367C_SVLAN_C2SCFG110_CTRL1_C2SENPMSK_EXT_MASK 0x700
13385 #define RTL8367C_SVLAN_C2SCFG110_CTRL1_C2SENPMSK_OFFSET 0
13386 #define RTL8367C_SVLAN_C2SCFG110_CTRL1_C2SENPMSK_MASK 0xFF
13387
13388 #define RTL8367C_REG_SVLAN_C2SCFG110_CTRL2 0x0e4c
13389 #define RTL8367C_SVLAN_C2SCFG110_CTRL2_OFFSET 0
13390 #define RTL8367C_SVLAN_C2SCFG110_CTRL2_MASK 0x1FFF
13391
13392 #define RTL8367C_REG_SVLAN_C2SCFG111_CTRL0 0x0e4d
13393 #define RTL8367C_SVLAN_C2SCFG111_CTRL0_OFFSET 0
13394 #define RTL8367C_SVLAN_C2SCFG111_CTRL0_MASK 0x3F
13395
13396 #define RTL8367C_REG_SVLAN_C2SCFG111_CTRL1 0x0e4e
13397 #define RTL8367C_SVLAN_C2SCFG111_CTRL1_C2SENPMSK_EXT_OFFSET 8
13398 #define RTL8367C_SVLAN_C2SCFG111_CTRL1_C2SENPMSK_EXT_MASK 0x700
13399 #define RTL8367C_SVLAN_C2SCFG111_CTRL1_C2SENPMSK_OFFSET 0
13400 #define RTL8367C_SVLAN_C2SCFG111_CTRL1_C2SENPMSK_MASK 0xFF
13401
13402 #define RTL8367C_REG_SVLAN_C2SCFG111_CTRL2 0x0e4f
13403 #define RTL8367C_SVLAN_C2SCFG111_CTRL2_OFFSET 0
13404 #define RTL8367C_SVLAN_C2SCFG111_CTRL2_MASK 0x1FFF
13405
13406 #define RTL8367C_REG_SVLAN_C2SCFG112_CTRL0 0x0e50
13407 #define RTL8367C_SVLAN_C2SCFG112_CTRL0_OFFSET 0
13408 #define RTL8367C_SVLAN_C2SCFG112_CTRL0_MASK 0x3F
13409
13410 #define RTL8367C_REG_SVLAN_C2SCFG112_CTRL1 0x0e51
13411 #define RTL8367C_SVLAN_C2SCFG112_CTRL1_C2SENPMSK_EXT_OFFSET 8
13412 #define RTL8367C_SVLAN_C2SCFG112_CTRL1_C2SENPMSK_EXT_MASK 0x700
13413 #define RTL8367C_SVLAN_C2SCFG112_CTRL1_C2SENPMSK_OFFSET 0
13414 #define RTL8367C_SVLAN_C2SCFG112_CTRL1_C2SENPMSK_MASK 0xFF
13415
13416 #define RTL8367C_REG_SVLAN_C2SCFG112_CTRL2 0x0e52
13417 #define RTL8367C_SVLAN_C2SCFG112_CTRL2_OFFSET 0
13418 #define RTL8367C_SVLAN_C2SCFG112_CTRL2_MASK 0x1FFF
13419
13420 #define RTL8367C_REG_SVLAN_C2SCFG113_CTRL0 0x0e53
13421 #define RTL8367C_SVLAN_C2SCFG113_CTRL0_OFFSET 0
13422 #define RTL8367C_SVLAN_C2SCFG113_CTRL0_MASK 0x3F
13423
13424 #define RTL8367C_REG_SVLAN_C2SCFG113_CTRL1 0x0e54
13425 #define RTL8367C_SVLAN_C2SCFG113_CTRL1_C2SENPMSK_EXT_OFFSET 8
13426 #define RTL8367C_SVLAN_C2SCFG113_CTRL1_C2SENPMSK_EXT_MASK 0x700
13427 #define RTL8367C_SVLAN_C2SCFG113_CTRL1_C2SENPMSK_OFFSET 0
13428 #define RTL8367C_SVLAN_C2SCFG113_CTRL1_C2SENPMSK_MASK 0xFF
13429
13430 #define RTL8367C_REG_SVLAN_C2SCFG113_CTRL2 0x0e55
13431 #define RTL8367C_SVLAN_C2SCFG113_CTRL2_OFFSET 0
13432 #define RTL8367C_SVLAN_C2SCFG113_CTRL2_MASK 0x1FFF
13433
13434 #define RTL8367C_REG_SVLAN_C2SCFG114_CTRL0 0x0e56
13435 #define RTL8367C_SVLAN_C2SCFG114_CTRL0_OFFSET 0
13436 #define RTL8367C_SVLAN_C2SCFG114_CTRL0_MASK 0x3F
13437
13438 #define RTL8367C_REG_SVLAN_C2SCFG114_CTRL1 0x0e57
13439 #define RTL8367C_SVLAN_C2SCFG114_CTRL1_C2SENPMSK_EXT_OFFSET 8
13440 #define RTL8367C_SVLAN_C2SCFG114_CTRL1_C2SENPMSK_EXT_MASK 0x700
13441 #define RTL8367C_SVLAN_C2SCFG114_CTRL1_C2SENPMSK_OFFSET 0
13442 #define RTL8367C_SVLAN_C2SCFG114_CTRL1_C2SENPMSK_MASK 0xFF
13443
13444 #define RTL8367C_REG_SVLAN_C2SCFG114_CTRL2 0x0e58
13445 #define RTL8367C_SVLAN_C2SCFG114_CTRL2_OFFSET 0
13446 #define RTL8367C_SVLAN_C2SCFG114_CTRL2_MASK 0x1FFF
13447
13448 #define RTL8367C_REG_SVLAN_C2SCFG115_CTRL0 0x0e59
13449 #define RTL8367C_SVLAN_C2SCFG115_CTRL0_OFFSET 0
13450 #define RTL8367C_SVLAN_C2SCFG115_CTRL0_MASK 0x3F
13451
13452 #define RTL8367C_REG_SVLAN_C2SCFG115_CTRL1 0x0e5a
13453 #define RTL8367C_SVLAN_C2SCFG115_CTRL1_C2SENPMSK_EXT_OFFSET 8
13454 #define RTL8367C_SVLAN_C2SCFG115_CTRL1_C2SENPMSK_EXT_MASK 0x700
13455 #define RTL8367C_SVLAN_C2SCFG115_CTRL1_C2SENPMSK_OFFSET 0
13456 #define RTL8367C_SVLAN_C2SCFG115_CTRL1_C2SENPMSK_MASK 0xFF
13457
13458 #define RTL8367C_REG_SVLAN_C2SCFG115_CTRL2 0x0e5b
13459 #define RTL8367C_SVLAN_C2SCFG115_CTRL2_OFFSET 0
13460 #define RTL8367C_SVLAN_C2SCFG115_CTRL2_MASK 0x1FFF
13461
13462 #define RTL8367C_REG_SVLAN_C2SCFG116_CTRL0 0x0e5c
13463 #define RTL8367C_SVLAN_C2SCFG116_CTRL0_OFFSET 0
13464 #define RTL8367C_SVLAN_C2SCFG116_CTRL0_MASK 0x3F
13465
13466 #define RTL8367C_REG_SVLAN_C2SCFG116_CTRL1 0x0e5d
13467 #define RTL8367C_SVLAN_C2SCFG116_CTRL1_C2SENPMSK_EXT_OFFSET 8
13468 #define RTL8367C_SVLAN_C2SCFG116_CTRL1_C2SENPMSK_EXT_MASK 0x700
13469 #define RTL8367C_SVLAN_C2SCFG116_CTRL1_C2SENPMSK_OFFSET 0
13470 #define RTL8367C_SVLAN_C2SCFG116_CTRL1_C2SENPMSK_MASK 0xFF
13471
13472 #define RTL8367C_REG_SVLAN_C2SCFG116_CTRL2 0x0e5e
13473 #define RTL8367C_SVLAN_C2SCFG116_CTRL2_OFFSET 0
13474 #define RTL8367C_SVLAN_C2SCFG116_CTRL2_MASK 0x1FFF
13475
13476 #define RTL8367C_REG_SVLAN_C2SCFG117_CTRL0 0x0e5f
13477 #define RTL8367C_SVLAN_C2SCFG117_CTRL0_OFFSET 0
13478 #define RTL8367C_SVLAN_C2SCFG117_CTRL0_MASK 0x3F
13479
13480 #define RTL8367C_REG_SVLAN_C2SCFG117_CTRL1 0x0e60
13481 #define RTL8367C_SVLAN_C2SCFG117_CTRL1_C2SENPMSK_EXT_OFFSET 8
13482 #define RTL8367C_SVLAN_C2SCFG117_CTRL1_C2SENPMSK_EXT_MASK 0x700
13483 #define RTL8367C_SVLAN_C2SCFG117_CTRL1_C2SENPMSK_OFFSET 0
13484 #define RTL8367C_SVLAN_C2SCFG117_CTRL1_C2SENPMSK_MASK 0xFF
13485
13486 #define RTL8367C_REG_SVLAN_C2SCFG117_CTRL2 0x0e61
13487 #define RTL8367C_SVLAN_C2SCFG117_CTRL2_OFFSET 0
13488 #define RTL8367C_SVLAN_C2SCFG117_CTRL2_MASK 0x1FFF
13489
13490 #define RTL8367C_REG_SVLAN_C2SCFG118_CTRL0 0x0e62
13491 #define RTL8367C_SVLAN_C2SCFG118_CTRL0_OFFSET 0
13492 #define RTL8367C_SVLAN_C2SCFG118_CTRL0_MASK 0x3F
13493
13494 #define RTL8367C_REG_SVLAN_C2SCFG118_CTRL1 0x0e63
13495 #define RTL8367C_SVLAN_C2SCFG118_CTRL1_C2SENPMSK_EXT_OFFSET 8
13496 #define RTL8367C_SVLAN_C2SCFG118_CTRL1_C2SENPMSK_EXT_MASK 0x700
13497 #define RTL8367C_SVLAN_C2SCFG118_CTRL1_C2SENPMSK_OFFSET 0
13498 #define RTL8367C_SVLAN_C2SCFG118_CTRL1_C2SENPMSK_MASK 0xFF
13499
13500 #define RTL8367C_REG_SVLAN_C2SCFG118_CTRL2 0x0e64
13501 #define RTL8367C_SVLAN_C2SCFG118_CTRL2_OFFSET 0
13502 #define RTL8367C_SVLAN_C2SCFG118_CTRL2_MASK 0x1FFF
13503
13504 #define RTL8367C_REG_SVLAN_C2SCFG119_CTRL0 0x0e65
13505 #define RTL8367C_SVLAN_C2SCFG119_CTRL0_OFFSET 0
13506 #define RTL8367C_SVLAN_C2SCFG119_CTRL0_MASK 0x3F
13507
13508 #define RTL8367C_REG_SVLAN_C2SCFG119_CTRL1 0x0e66
13509 #define RTL8367C_SVLAN_C2SCFG119_CTRL1_C2SENPMSK_EXT_OFFSET 8
13510 #define RTL8367C_SVLAN_C2SCFG119_CTRL1_C2SENPMSK_EXT_MASK 0x700
13511 #define RTL8367C_SVLAN_C2SCFG119_CTRL1_C2SENPMSK_OFFSET 0
13512 #define RTL8367C_SVLAN_C2SCFG119_CTRL1_C2SENPMSK_MASK 0xFF
13513
13514 #define RTL8367C_REG_SVLAN_C2SCFG119_CTRL2 0x0e67
13515 #define RTL8367C_SVLAN_C2SCFG119_CTRL2_OFFSET 0
13516 #define RTL8367C_SVLAN_C2SCFG119_CTRL2_MASK 0x1FFF
13517
13518 #define RTL8367C_REG_SVLAN_C2SCFG120_CTRL0 0x0e68
13519 #define RTL8367C_SVLAN_C2SCFG120_CTRL0_OFFSET 0
13520 #define RTL8367C_SVLAN_C2SCFG120_CTRL0_MASK 0x3F
13521
13522 #define RTL8367C_REG_SVLAN_C2SCFG120_CTRL1 0x0e69
13523 #define RTL8367C_SVLAN_C2SCFG120_CTRL1_C2SENPMSK_EXT_OFFSET 8
13524 #define RTL8367C_SVLAN_C2SCFG120_CTRL1_C2SENPMSK_EXT_MASK 0x700
13525 #define RTL8367C_SVLAN_C2SCFG120_CTRL1_C2SENPMSK_OFFSET 0
13526 #define RTL8367C_SVLAN_C2SCFG120_CTRL1_C2SENPMSK_MASK 0xFF
13527
13528 #define RTL8367C_REG_SVLAN_C2SCFG120_CTRL2 0x0e6a
13529 #define RTL8367C_SVLAN_C2SCFG120_CTRL2_OFFSET 0
13530 #define RTL8367C_SVLAN_C2SCFG120_CTRL2_MASK 0x1FFF
13531
13532 #define RTL8367C_REG_SVLAN_C2SCFG121_CTRL0 0x0e6b
13533 #define RTL8367C_SVLAN_C2SCFG121_CTRL0_OFFSET 0
13534 #define RTL8367C_SVLAN_C2SCFG121_CTRL0_MASK 0x3F
13535
13536 #define RTL8367C_REG_SVLAN_C2SCFG121_CTRL1 0x0e6c
13537 #define RTL8367C_SVLAN_C2SCFG121_CTRL1_C2SENPMSK_EXT_OFFSET 8
13538 #define RTL8367C_SVLAN_C2SCFG121_CTRL1_C2SENPMSK_EXT_MASK 0x700
13539 #define RTL8367C_SVLAN_C2SCFG121_CTRL1_C2SENPMSK_OFFSET 0
13540 #define RTL8367C_SVLAN_C2SCFG121_CTRL1_C2SENPMSK_MASK 0xFF
13541
13542 #define RTL8367C_REG_SVLAN_C2SCFG121_CTRL2 0x0e6d
13543 #define RTL8367C_SVLAN_C2SCFG121_CTRL2_OFFSET 0
13544 #define RTL8367C_SVLAN_C2SCFG121_CTRL2_MASK 0x1FFF
13545
13546 #define RTL8367C_REG_SVLAN_C2SCFG122_CTRL0 0x0e6e
13547 #define RTL8367C_SVLAN_C2SCFG122_CTRL0_OFFSET 0
13548 #define RTL8367C_SVLAN_C2SCFG122_CTRL0_MASK 0x3F
13549
13550 #define RTL8367C_REG_SVLAN_C2SCFG122_CTRL1 0x0e6f
13551 #define RTL8367C_SVLAN_C2SCFG122_CTRL1_C2SENPMSK_EXT_OFFSET 8
13552 #define RTL8367C_SVLAN_C2SCFG122_CTRL1_C2SENPMSK_EXT_MASK 0x700
13553 #define RTL8367C_SVLAN_C2SCFG122_CTRL1_C2SENPMSK_OFFSET 0
13554 #define RTL8367C_SVLAN_C2SCFG122_CTRL1_C2SENPMSK_MASK 0xFF
13555
13556 #define RTL8367C_REG_SVLAN_C2SCFG122_CTRL2 0x0e70
13557 #define RTL8367C_SVLAN_C2SCFG122_CTRL2_OFFSET 0
13558 #define RTL8367C_SVLAN_C2SCFG122_CTRL2_MASK 0x1FFF
13559
13560 #define RTL8367C_REG_SVLAN_C2SCFG123_CTRL0 0x0e71
13561 #define RTL8367C_SVLAN_C2SCFG123_CTRL0_OFFSET 0
13562 #define RTL8367C_SVLAN_C2SCFG123_CTRL0_MASK 0x3F
13563
13564 #define RTL8367C_REG_SVLAN_C2SCFG123_CTRL1 0x0e72
13565 #define RTL8367C_SVLAN_C2SCFG123_CTRL1_C2SENPMSK_EXT_OFFSET 8
13566 #define RTL8367C_SVLAN_C2SCFG123_CTRL1_C2SENPMSK_EXT_MASK 0x700
13567 #define RTL8367C_SVLAN_C2SCFG123_CTRL1_C2SENPMSK_OFFSET 0
13568 #define RTL8367C_SVLAN_C2SCFG123_CTRL1_C2SENPMSK_MASK 0xFF
13569
13570 #define RTL8367C_REG_SVLAN_C2SCFG123_CTRL2 0x0e73
13571 #define RTL8367C_SVLAN_C2SCFG123_CTRL2_OFFSET 0
13572 #define RTL8367C_SVLAN_C2SCFG123_CTRL2_MASK 0x1FFF
13573
13574 #define RTL8367C_REG_SVLAN_C2SCFG124_CTRL0 0x0e74
13575 #define RTL8367C_SVLAN_C2SCFG124_CTRL0_OFFSET 0
13576 #define RTL8367C_SVLAN_C2SCFG124_CTRL0_MASK 0x3F
13577
13578 #define RTL8367C_REG_SVLAN_C2SCFG124_CTRL1 0x0e75
13579 #define RTL8367C_SVLAN_C2SCFG124_CTRL1_C2SENPMSK_EXT_OFFSET 8
13580 #define RTL8367C_SVLAN_C2SCFG124_CTRL1_C2SENPMSK_EXT_MASK 0x700
13581 #define RTL8367C_SVLAN_C2SCFG124_CTRL1_C2SENPMSK_OFFSET 0
13582 #define RTL8367C_SVLAN_C2SCFG124_CTRL1_C2SENPMSK_MASK 0xFF
13583
13584 #define RTL8367C_REG_SVLAN_C2SCFG124_CTRL2 0x0e76
13585 #define RTL8367C_SVLAN_C2SCFG124_CTRL2_OFFSET 0
13586 #define RTL8367C_SVLAN_C2SCFG124_CTRL2_MASK 0x1FFF
13587
13588 #define RTL8367C_REG_SVLAN_C2SCFG125_CTRL0 0x0e77
13589 #define RTL8367C_SVLAN_C2SCFG125_CTRL0_OFFSET 0
13590 #define RTL8367C_SVLAN_C2SCFG125_CTRL0_MASK 0x3F
13591
13592 #define RTL8367C_REG_SVLAN_C2SCFG125_CTRL1 0x0e78
13593 #define RTL8367C_SVLAN_C2SCFG125_CTRL1_C2SENPMSK_EXT_OFFSET 8
13594 #define RTL8367C_SVLAN_C2SCFG125_CTRL1_C2SENPMSK_EXT_MASK 0x700
13595 #define RTL8367C_SVLAN_C2SCFG125_CTRL1_C2SENPMSK_OFFSET 0
13596 #define RTL8367C_SVLAN_C2SCFG125_CTRL1_C2SENPMSK_MASK 0xFF
13597
13598 #define RTL8367C_REG_SVLAN_C2SCFG125_CTRL2 0x0e79
13599 #define RTL8367C_SVLAN_C2SCFG125_CTRL2_OFFSET 0
13600 #define RTL8367C_SVLAN_C2SCFG125_CTRL2_MASK 0x1FFF
13601
13602 #define RTL8367C_REG_SVLAN_C2SCFG126_CTRL0 0x0e7a
13603 #define RTL8367C_SVLAN_C2SCFG126_CTRL0_OFFSET 0
13604 #define RTL8367C_SVLAN_C2SCFG126_CTRL0_MASK 0x3F
13605
13606 #define RTL8367C_REG_SVLAN_C2SCFG126_CTRL1 0x0e7b
13607 #define RTL8367C_SVLAN_C2SCFG126_CTRL1_C2SENPMSK_EXT_OFFSET 8
13608 #define RTL8367C_SVLAN_C2SCFG126_CTRL1_C2SENPMSK_EXT_MASK 0x700
13609 #define RTL8367C_SVLAN_C2SCFG126_CTRL1_C2SENPMSK_OFFSET 0
13610 #define RTL8367C_SVLAN_C2SCFG126_CTRL1_C2SENPMSK_MASK 0xFF
13611
13612 #define RTL8367C_REG_SVLAN_C2SCFG126_CTRL2 0x0e7c
13613 #define RTL8367C_SVLAN_C2SCFG126_CTRL2_OFFSET 0
13614 #define RTL8367C_SVLAN_C2SCFG126_CTRL2_MASK 0x1FFF
13615
13616 #define RTL8367C_REG_SVLAN_C2SCFG127_CTRL0 0x0e7d
13617 #define RTL8367C_SVLAN_C2SCFG127_CTRL0_OFFSET 0
13618 #define RTL8367C_SVLAN_C2SCFG127_CTRL0_MASK 0x3F
13619
13620 #define RTL8367C_REG_SVLAN_C2SCFG127_CTRL1 0x0e7e
13621 #define RTL8367C_SVLAN_C2SCFG127_CTRL1_C2SENPMSK_EXT_OFFSET 8
13622 #define RTL8367C_SVLAN_C2SCFG127_CTRL1_C2SENPMSK_EXT_MASK 0x700
13623 #define RTL8367C_SVLAN_C2SCFG127_CTRL1_C2SENPMSK_OFFSET 0
13624 #define RTL8367C_SVLAN_C2SCFG127_CTRL1_C2SENPMSK_MASK 0xFF
13625
13626 #define RTL8367C_REG_SVLAN_C2SCFG127_CTRL2 0x0e7f
13627 #define RTL8367C_SVLAN_C2SCFG127_CTRL2_OFFSET 0
13628 #define RTL8367C_SVLAN_C2SCFG127_CTRL2_MASK 0x1FFF
13629
13630 #define RTL8367C_REG_SVLAN_CFG 0x0e80
13631 #define RTL8367C_VS_PORT7_DMACVIDSEL_OFFSET 14
13632 #define RTL8367C_VS_PORT7_DMACVIDSEL_MASK 0x4000
13633 #define RTL8367C_VS_PORT6_DMACVIDSEL_OFFSET 13
13634 #define RTL8367C_VS_PORT6_DMACVIDSEL_MASK 0x2000
13635 #define RTL8367C_VS_PORT5_DMACVIDSEL_OFFSET 12
13636 #define RTL8367C_VS_PORT5_DMACVIDSEL_MASK 0x1000
13637 #define RTL8367C_VS_PORT4_DMACVIDSEL_OFFSET 11
13638 #define RTL8367C_VS_PORT4_DMACVIDSEL_MASK 0x800
13639 #define RTL8367C_VS_PORT3_DMACVIDSEL_OFFSET 10
13640 #define RTL8367C_VS_PORT3_DMACVIDSEL_MASK 0x400
13641 #define RTL8367C_VS_PORT2_DMACVIDSEL_OFFSET 9
13642 #define RTL8367C_VS_PORT2_DMACVIDSEL_MASK 0x200
13643 #define RTL8367C_VS_PORT1_DMACVIDSEL_OFFSET 8
13644 #define RTL8367C_VS_PORT1_DMACVIDSEL_MASK 0x100
13645 #define RTL8367C_VS_PORT0_DMACVIDSEL_OFFSET 7
13646 #define RTL8367C_VS_PORT0_DMACVIDSEL_MASK 0x80
13647 #define RTL8367C_VS_UIFSEG_OFFSET 6
13648 #define RTL8367C_VS_UIFSEG_MASK 0x40
13649 #define RTL8367C_VS_UNMAT_OFFSET 4
13650 #define RTL8367C_VS_UNMAT_MASK 0x30
13651 #define RTL8367C_VS_UNTAG_OFFSET 2
13652 #define RTL8367C_VS_UNTAG_MASK 0xC
13653 #define RTL8367C_VS_SPRISEL_OFFSET 0
13654 #define RTL8367C_VS_SPRISEL_MASK 0x3
13655
13656 #define RTL8367C_REG_SVLAN_PORTBASED_SVIDX_CTRL0 0x0e81
13657 #define RTL8367C_VS_PORT1_SVIDX_OFFSET 8
13658 #define RTL8367C_VS_PORT1_SVIDX_MASK 0x3F00
13659 #define RTL8367C_VS_PORT0_SVIDX_OFFSET 0
13660 #define RTL8367C_VS_PORT0_SVIDX_MASK 0x3F
13661
13662 #define RTL8367C_REG_SVLAN_PORTBASED_SVIDX_CTRL1 0x0e82
13663 #define RTL8367C_VS_PORT3_SVIDX_OFFSET 8
13664 #define RTL8367C_VS_PORT3_SVIDX_MASK 0x3F00
13665 #define RTL8367C_VS_PORT2_SVIDX_OFFSET 0
13666 #define RTL8367C_VS_PORT2_SVIDX_MASK 0x3F
13667
13668 #define RTL8367C_REG_SVLAN_PORTBASED_SVIDX_CTRL2 0x0e83
13669 #define RTL8367C_VS_PORT5_SVIDX_OFFSET 8
13670 #define RTL8367C_VS_PORT5_SVIDX_MASK 0x3F00
13671 #define RTL8367C_VS_PORT4_SVIDX_OFFSET 0
13672 #define RTL8367C_VS_PORT4_SVIDX_MASK 0x3F
13673
13674 #define RTL8367C_REG_SVLAN_PORTBASED_SVIDX_CTRL3 0x0e84
13675 #define RTL8367C_VS_PORT7_SVIDX_OFFSET 8
13676 #define RTL8367C_VS_PORT7_SVIDX_MASK 0x3F00
13677 #define RTL8367C_VS_PORT6_SVIDX_OFFSET 0
13678 #define RTL8367C_VS_PORT6_SVIDX_MASK 0x3F
13679
13680 #define RTL8367C_REG_SVLAN_UNTAG_UNMAT_CFG 0x0e85
13681 #define RTL8367C_VS_UNTAG_SVIDX_OFFSET 8
13682 #define RTL8367C_VS_UNTAG_SVIDX_MASK 0x3F00
13683 #define RTL8367C_VS_UNMAT_SVIDX_OFFSET 0
13684 #define RTL8367C_VS_UNMAT_SVIDX_MASK 0x3F
13685
13686 #define RTL8367C_REG_SVLAN_LOOKUP_TYPE 0x0e86
13687 #define RTL8367C_SVLAN_LOOKUP_TYPE_OFFSET 0
13688 #define RTL8367C_SVLAN_LOOKUP_TYPE_MASK 0x1
13689
13690 #define RTL8367C_REG_IPMC_GROUP_VALID_15_0 0x0e87
13691
13692 #define RTL8367C_REG_IPMC_GROUP_VALID_31_16 0x0e88
13693
13694 #define RTL8367C_REG_IPMC_GROUP_VALID_47_32 0x0e89
13695
13696 #define RTL8367C_REG_IPMC_GROUP_VALID_63_48 0x0e8a
13697
13698 #define RTL8367C_REG_SVLAN_PORTBASED_SVIDX_CTRL4 0x0e8b
13699 #define RTL8367C_VS_PORT9_SVIDX_OFFSET 8
13700 #define RTL8367C_VS_PORT9_SVIDX_MASK 0x3F00
13701 #define RTL8367C_VS_PORT8_SVIDX_OFFSET 0
13702 #define RTL8367C_VS_PORT8_SVIDX_MASK 0x3F
13703
13704 #define RTL8367C_REG_SVLAN_PORTBASED_SVIDX_CTRL5 0x0e8c
13705 #define RTL8367C_SVLAN_PORTBASED_SVIDX_CTRL5_OFFSET 0
13706 #define RTL8367C_SVLAN_PORTBASED_SVIDX_CTRL5_MASK 0x3F
13707
13708 #define RTL8367C_REG_SVLAN_CFG_EXT 0x0e8d
13709 #define RTL8367C_VS_PORT10_DMACVIDSEL_OFFSET 2
13710 #define RTL8367C_VS_PORT10_DMACVIDSEL_MASK 0x4
13711 #define RTL8367C_VS_PORT9_DMACVIDSEL_OFFSET 1
13712 #define RTL8367C_VS_PORT9_DMACVIDSEL_MASK 0x2
13713 #define RTL8367C_VS_PORT8_DMACVIDSEL_OFFSET 0
13714 #define RTL8367C_VS_PORT8_DMACVIDSEL_MASK 0x1
13715
13716 #define RTL8367C_REG_SVLAN_MEMBERCFG63_CTRL4 0x0e8e
13717 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL4_VS_UNTAGSET_EXT_OFFSET 8
13718 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL4_VS_UNTAGSET_EXT_MASK 0x700
13719 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL4_VS_SMBR_EXT_OFFSET 0
13720 #define RTL8367C_SVLAN_MEMBERCFG63_CTRL4_VS_SMBR_EXT_MASK 0x7
13721
13722 #define RTL8367C_REG_SVLAN_DUMMY_0 0x0e90
13723
13724 #define RTL8367C_REG_SVLAN_DUMMY_1 0x0e91
13725
13726 #define RTL8367C_REG_SVLAN_DUMMY_2 0x0e92
13727
13728 #define RTL8367C_REG_SVLAN_DUMMY_3 0x0e93
13729
13730 #define RTL8367C_REG_SVLAN_DUMMY_4 0x0e94
13731
13732 #define RTL8367C_REG_SVLAN_DUMMY_5 0x0e95
13733
13734 #define RTL8367C_REG_SVLAN_DUMMY_6 0x0e96
13735
13736 #define RTL8367C_REG_SVLAN_DUMMY_7 0x0e97
13737
13738 #define RTL8367C_REG_SVLAN_DUMMY_8 0x0e98
13739
13740 #define RTL8367C_REG_SVLAN_DUMMY_9 0x0e99
13741
13742 #define RTL8367C_REG_SVLAN_DUMMY_10 0x0e9a
13743
13744 #define RTL8367C_REG_SVLAN_DUMMY_11 0x0e9b
13745
13746 #define RTL8367C_REG_SVLAN_DUMMY_12 0x0e9c
13747
13748 #define RTL8367C_REG_SVLAN_DUMMY_13 0x0e9d
13749
13750 #define RTL8367C_REG_SVLAN_DUMMY_14 0x0e9e
13751
13752 #define RTL8367C_REG_SVLAN_DUMMY_15 0x0e9f
13753
13754 #define RTL8367C_REG_SVLAN_DUMMY_16 0x0ea0
13755
13756 #define RTL8367C_REG_SVLAN_DUMMY_17 0x0ea1
13757
13758 #define RTL8367C_REG_SVLAN_DUMMY_18 0x0ea2
13759
13760 #define RTL8367C_REG_SVLAN_DUMMY_19 0x0ea3
13761
13762 #define RTL8367C_REG_SVLAN_DUMMY_20 0x0ea4
13763
13764 #define RTL8367C_REG_SVLAN_DUMMY_21 0x0ea5
13765
13766 #define RTL8367C_REG_SVLAN_DUMMY_22 0x0ea6
13767
13768 #define RTL8367C_REG_SVLAN_DUMMY_23 0x0ea7
13769
13770 #define RTL8367C_REG_SVLAN_DUMMY_24 0x0ea8
13771
13772 #define RTL8367C_REG_SVLAN_DUMMY_25 0x0ea9
13773
13774 #define RTL8367C_REG_SVLAN_DUMMY_26 0x0eaa
13775
13776 #define RTL8367C_REG_SVLAN_DUMMY_27 0x0eab
13777
13778 #define RTL8367C_REG_SVLAN_DUMMY_28 0x0eac
13779
13780 #define RTL8367C_REG_SVLAN_DUMMY_29 0x0ead
13781
13782 #define RTL8367C_REG_SVLAN_DUMMY_30 0x0eae
13783
13784 #define RTL8367C_REG_SVLAN_DUMMY_31 0x0eaf
13785
13786 #define RTL8367C_REG_IPMC_GROUP_VID_00 0x0eb0
13787 #define RTL8367C_IPMC_GROUP_VID_00_OFFSET 0
13788 #define RTL8367C_IPMC_GROUP_VID_00_MASK 0xFFF
13789
13790 #define RTL8367C_REG_IPMC_GROUP_VID_01 0x0eb1
13791 #define RTL8367C_IPMC_GROUP_VID_01_OFFSET 0
13792 #define RTL8367C_IPMC_GROUP_VID_01_MASK 0xFFF
13793
13794 #define RTL8367C_REG_IPMC_GROUP_VID_02 0x0eb2
13795 #define RTL8367C_IPMC_GROUP_VID_02_OFFSET 0
13796 #define RTL8367C_IPMC_GROUP_VID_02_MASK 0xFFF
13797
13798 #define RTL8367C_REG_IPMC_GROUP_VID_03 0x0eb3
13799 #define RTL8367C_IPMC_GROUP_VID_03_OFFSET 0
13800 #define RTL8367C_IPMC_GROUP_VID_03_MASK 0xFFF
13801
13802 #define RTL8367C_REG_IPMC_GROUP_VID_04 0x0eb4
13803 #define RTL8367C_IPMC_GROUP_VID_04_OFFSET 0
13804 #define RTL8367C_IPMC_GROUP_VID_04_MASK 0xFFF
13805
13806 #define RTL8367C_REG_IPMC_GROUP_VID_05 0x0eb5
13807 #define RTL8367C_IPMC_GROUP_VID_05_OFFSET 0
13808 #define RTL8367C_IPMC_GROUP_VID_05_MASK 0xFFF
13809
13810 #define RTL8367C_REG_IPMC_GROUP_VID_06 0x0eb6
13811 #define RTL8367C_IPMC_GROUP_VID_06_OFFSET 0
13812 #define RTL8367C_IPMC_GROUP_VID_06_MASK 0xFFF
13813
13814 #define RTL8367C_REG_IPMC_GROUP_VID_07 0x0eb7
13815 #define RTL8367C_IPMC_GROUP_VID_07_OFFSET 0
13816 #define RTL8367C_IPMC_GROUP_VID_07_MASK 0xFFF
13817
13818 #define RTL8367C_REG_IPMC_GROUP_VID_08 0x0eb8
13819 #define RTL8367C_IPMC_GROUP_VID_08_OFFSET 0
13820 #define RTL8367C_IPMC_GROUP_VID_08_MASK 0xFFF
13821
13822 #define RTL8367C_REG_IPMC_GROUP_VID_09 0x0eb9
13823 #define RTL8367C_IPMC_GROUP_VID_09_OFFSET 0
13824 #define RTL8367C_IPMC_GROUP_VID_09_MASK 0xFFF
13825
13826 #define RTL8367C_REG_IPMC_GROUP_VID_10 0x0eba
13827 #define RTL8367C_IPMC_GROUP_VID_10_OFFSET 0
13828 #define RTL8367C_IPMC_GROUP_VID_10_MASK 0xFFF
13829
13830 #define RTL8367C_REG_IPMC_GROUP_VID_11 0x0ebb
13831 #define RTL8367C_IPMC_GROUP_VID_11_OFFSET 0
13832 #define RTL8367C_IPMC_GROUP_VID_11_MASK 0xFFF
13833
13834 #define RTL8367C_REG_IPMC_GROUP_VID_12 0x0ebc
13835 #define RTL8367C_IPMC_GROUP_VID_12_OFFSET 0
13836 #define RTL8367C_IPMC_GROUP_VID_12_MASK 0xFFF
13837
13838 #define RTL8367C_REG_IPMC_GROUP_VID_13 0x0ebd
13839 #define RTL8367C_IPMC_GROUP_VID_13_OFFSET 0
13840 #define RTL8367C_IPMC_GROUP_VID_13_MASK 0xFFF
13841
13842 #define RTL8367C_REG_IPMC_GROUP_VID_14 0x0ebe
13843 #define RTL8367C_IPMC_GROUP_VID_14_OFFSET 0
13844 #define RTL8367C_IPMC_GROUP_VID_14_MASK 0xFFF
13845
13846 #define RTL8367C_REG_IPMC_GROUP_VID_15 0x0ebf
13847 #define RTL8367C_IPMC_GROUP_VID_15_OFFSET 0
13848 #define RTL8367C_IPMC_GROUP_VID_15_MASK 0xFFF
13849
13850 #define RTL8367C_REG_IPMC_GROUP_VID_16 0x0ec0
13851 #define RTL8367C_IPMC_GROUP_VID_16_OFFSET 0
13852 #define RTL8367C_IPMC_GROUP_VID_16_MASK 0xFFF
13853
13854 #define RTL8367C_REG_IPMC_GROUP_VID_17 0x0ec1
13855 #define RTL8367C_IPMC_GROUP_VID_17_OFFSET 0
13856 #define RTL8367C_IPMC_GROUP_VID_17_MASK 0xFFF
13857
13858 #define RTL8367C_REG_IPMC_GROUP_VID_18 0x0ec2
13859 #define RTL8367C_IPMC_GROUP_VID_18_OFFSET 0
13860 #define RTL8367C_IPMC_GROUP_VID_18_MASK 0xFFF
13861
13862 #define RTL8367C_REG_IPMC_GROUP_VID_19 0x0ec3
13863 #define RTL8367C_IPMC_GROUP_VID_19_OFFSET 0
13864 #define RTL8367C_IPMC_GROUP_VID_19_MASK 0xFFF
13865
13866 #define RTL8367C_REG_IPMC_GROUP_VID_20 0x0ec4
13867 #define RTL8367C_IPMC_GROUP_VID_20_OFFSET 0
13868 #define RTL8367C_IPMC_GROUP_VID_20_MASK 0xFFF
13869
13870 #define RTL8367C_REG_IPMC_GROUP_VID_21 0x0ec5
13871 #define RTL8367C_IPMC_GROUP_VID_21_OFFSET 0
13872 #define RTL8367C_IPMC_GROUP_VID_21_MASK 0xFFF
13873
13874 #define RTL8367C_REG_IPMC_GROUP_VID_22 0x0ec6
13875 #define RTL8367C_IPMC_GROUP_VID_22_OFFSET 0
13876 #define RTL8367C_IPMC_GROUP_VID_22_MASK 0xFFF
13877
13878 #define RTL8367C_REG_IPMC_GROUP_VID_23 0x0ec7
13879 #define RTL8367C_IPMC_GROUP_VID_23_OFFSET 0
13880 #define RTL8367C_IPMC_GROUP_VID_23_MASK 0xFFF
13881
13882 #define RTL8367C_REG_IPMC_GROUP_VID_24 0x0ec8
13883 #define RTL8367C_IPMC_GROUP_VID_24_OFFSET 0
13884 #define RTL8367C_IPMC_GROUP_VID_24_MASK 0xFFF
13885
13886 #define RTL8367C_REG_IPMC_GROUP_VID_25 0x0ec9
13887 #define RTL8367C_IPMC_GROUP_VID_25_OFFSET 0
13888 #define RTL8367C_IPMC_GROUP_VID_25_MASK 0xFFF
13889
13890 #define RTL8367C_REG_IPMC_GROUP_VID_26 0x0eca
13891 #define RTL8367C_IPMC_GROUP_VID_26_OFFSET 0
13892 #define RTL8367C_IPMC_GROUP_VID_26_MASK 0xFFF
13893
13894 #define RTL8367C_REG_IPMC_GROUP_VID_27 0x0ecb
13895 #define RTL8367C_IPMC_GROUP_VID_27_OFFSET 0
13896 #define RTL8367C_IPMC_GROUP_VID_27_MASK 0xFFF
13897
13898 #define RTL8367C_REG_IPMC_GROUP_VID_28 0x0ecc
13899 #define RTL8367C_IPMC_GROUP_VID_28_OFFSET 0
13900 #define RTL8367C_IPMC_GROUP_VID_28_MASK 0xFFF
13901
13902 #define RTL8367C_REG_IPMC_GROUP_VID_29 0x0ecd
13903 #define RTL8367C_IPMC_GROUP_VID_29_OFFSET 0
13904 #define RTL8367C_IPMC_GROUP_VID_29_MASK 0xFFF
13905
13906 #define RTL8367C_REG_IPMC_GROUP_VID_30 0x0ece
13907 #define RTL8367C_IPMC_GROUP_VID_30_OFFSET 0
13908 #define RTL8367C_IPMC_GROUP_VID_30_MASK 0xFFF
13909
13910 #define RTL8367C_REG_IPMC_GROUP_VID_31 0x0ecf
13911 #define RTL8367C_IPMC_GROUP_VID_31_OFFSET 0
13912 #define RTL8367C_IPMC_GROUP_VID_31_MASK 0xFFF
13913
13914 #define RTL8367C_REG_IPMC_GROUP_VID_32 0x0ed0
13915 #define RTL8367C_IPMC_GROUP_VID_32_OFFSET 0
13916 #define RTL8367C_IPMC_GROUP_VID_32_MASK 0xFFF
13917
13918 #define RTL8367C_REG_IPMC_GROUP_VID_33 0x0ed1
13919 #define RTL8367C_IPMC_GROUP_VID_33_OFFSET 0
13920 #define RTL8367C_IPMC_GROUP_VID_33_MASK 0xFFF
13921
13922 #define RTL8367C_REG_IPMC_GROUP_VID_34 0x0ed2
13923 #define RTL8367C_IPMC_GROUP_VID_34_OFFSET 0
13924 #define RTL8367C_IPMC_GROUP_VID_34_MASK 0xFFF
13925
13926 #define RTL8367C_REG_IPMC_GROUP_VID_35 0x0ed3
13927 #define RTL8367C_IPMC_GROUP_VID_35_OFFSET 0
13928 #define RTL8367C_IPMC_GROUP_VID_35_MASK 0xFFF
13929
13930 #define RTL8367C_REG_IPMC_GROUP_VID_36 0x0ed4
13931 #define RTL8367C_IPMC_GROUP_VID_36_OFFSET 0
13932 #define RTL8367C_IPMC_GROUP_VID_36_MASK 0xFFF
13933
13934 #define RTL8367C_REG_IPMC_GROUP_VID_37 0x0ed5
13935 #define RTL8367C_IPMC_GROUP_VID_37_OFFSET 0
13936 #define RTL8367C_IPMC_GROUP_VID_37_MASK 0xFFF
13937
13938 #define RTL8367C_REG_IPMC_GROUP_VID_38 0x0ed6
13939 #define RTL8367C_IPMC_GROUP_VID_38_OFFSET 0
13940 #define RTL8367C_IPMC_GROUP_VID_38_MASK 0xFFF
13941
13942 #define RTL8367C_REG_IPMC_GROUP_VID_39 0x0ed7
13943 #define RTL8367C_IPMC_GROUP_VID_39_OFFSET 0
13944 #define RTL8367C_IPMC_GROUP_VID_39_MASK 0xFFF
13945
13946 #define RTL8367C_REG_IPMC_GROUP_VID_40 0x0ed8
13947 #define RTL8367C_IPMC_GROUP_VID_40_OFFSET 0
13948 #define RTL8367C_IPMC_GROUP_VID_40_MASK 0xFFF
13949
13950 #define RTL8367C_REG_IPMC_GROUP_VID_41 0x0ed9
13951 #define RTL8367C_IPMC_GROUP_VID_41_OFFSET 0
13952 #define RTL8367C_IPMC_GROUP_VID_41_MASK 0xFFF
13953
13954 #define RTL8367C_REG_IPMC_GROUP_VID_42 0x0eda
13955 #define RTL8367C_IPMC_GROUP_VID_42_OFFSET 0
13956 #define RTL8367C_IPMC_GROUP_VID_42_MASK 0xFFF
13957
13958 #define RTL8367C_REG_IPMC_GROUP_VID_43 0x0edb
13959 #define RTL8367C_IPMC_GROUP_VID_43_OFFSET 0
13960 #define RTL8367C_IPMC_GROUP_VID_43_MASK 0xFFF
13961
13962 #define RTL8367C_REG_IPMC_GROUP_VID_44 0x0edc
13963 #define RTL8367C_IPMC_GROUP_VID_44_OFFSET 0
13964 #define RTL8367C_IPMC_GROUP_VID_44_MASK 0xFFF
13965
13966 #define RTL8367C_REG_IPMC_GROUP_VID_45 0x0edd
13967 #define RTL8367C_IPMC_GROUP_VID_45_OFFSET 0
13968 #define RTL8367C_IPMC_GROUP_VID_45_MASK 0xFFF
13969
13970 #define RTL8367C_REG_IPMC_GROUP_VID_46 0x0ede
13971 #define RTL8367C_IPMC_GROUP_VID_46_OFFSET 0
13972 #define RTL8367C_IPMC_GROUP_VID_46_MASK 0xFFF
13973
13974 #define RTL8367C_REG_IPMC_GROUP_VID_47 0x0edf
13975 #define RTL8367C_IPMC_GROUP_VID_47_OFFSET 0
13976 #define RTL8367C_IPMC_GROUP_VID_47_MASK 0xFFF
13977
13978 #define RTL8367C_REG_IPMC_GROUP_VID_48 0x0ef0
13979 #define RTL8367C_IPMC_GROUP_VID_48_OFFSET 0
13980 #define RTL8367C_IPMC_GROUP_VID_48_MASK 0xFFF
13981
13982 #define RTL8367C_REG_IPMC_GROUP_VID_49 0x0ef1
13983 #define RTL8367C_IPMC_GROUP_VID_49_OFFSET 0
13984 #define RTL8367C_IPMC_GROUP_VID_49_MASK 0xFFF
13985
13986 #define RTL8367C_REG_IPMC_GROUP_VID_50 0x0ef2
13987 #define RTL8367C_IPMC_GROUP_VID_50_OFFSET 0
13988 #define RTL8367C_IPMC_GROUP_VID_50_MASK 0xFFF
13989
13990 #define RTL8367C_REG_IPMC_GROUP_VID_51 0x0ef3
13991 #define RTL8367C_IPMC_GROUP_VID_51_OFFSET 0
13992 #define RTL8367C_IPMC_GROUP_VID_51_MASK 0xFFF
13993
13994 #define RTL8367C_REG_IPMC_GROUP_VID_52 0x0ef4
13995 #define RTL8367C_IPMC_GROUP_VID_52_OFFSET 0
13996 #define RTL8367C_IPMC_GROUP_VID_52_MASK 0xFFF
13997
13998 #define RTL8367C_REG_IPMC_GROUP_VID_53 0x0ef5
13999 #define RTL8367C_IPMC_GROUP_VID_53_OFFSET 0
14000 #define RTL8367C_IPMC_GROUP_VID_53_MASK 0xFFF
14001
14002 #define RTL8367C_REG_IPMC_GROUP_VID_54 0x0ef6
14003 #define RTL8367C_IPMC_GROUP_VID_54_OFFSET 0
14004 #define RTL8367C_IPMC_GROUP_VID_54_MASK 0xFFF
14005
14006 #define RTL8367C_REG_IPMC_GROUP_VID_55 0x0ef7
14007 #define RTL8367C_IPMC_GROUP_VID_55_OFFSET 0
14008 #define RTL8367C_IPMC_GROUP_VID_55_MASK 0xFFF
14009
14010 #define RTL8367C_REG_IPMC_GROUP_VID_56 0x0ef8
14011 #define RTL8367C_IPMC_GROUP_VID_56_OFFSET 0
14012 #define RTL8367C_IPMC_GROUP_VID_56_MASK 0xFFF
14013
14014 #define RTL8367C_REG_IPMC_GROUP_VID_57 0x0ef9
14015 #define RTL8367C_IPMC_GROUP_VID_57_OFFSET 0
14016 #define RTL8367C_IPMC_GROUP_VID_57_MASK 0xFFF
14017
14018 #define RTL8367C_REG_IPMC_GROUP_VID_58 0x0efa
14019 #define RTL8367C_IPMC_GROUP_VID_58_OFFSET 0
14020 #define RTL8367C_IPMC_GROUP_VID_58_MASK 0xFFF
14021
14022 #define RTL8367C_REG_IPMC_GROUP_VID_59 0x0efb
14023 #define RTL8367C_IPMC_GROUP_VID_59_OFFSET 0
14024 #define RTL8367C_IPMC_GROUP_VID_59_MASK 0xFFF
14025
14026 #define RTL8367C_REG_IPMC_GROUP_VID_60 0x0efc
14027 #define RTL8367C_IPMC_GROUP_VID_60_OFFSET 0
14028 #define RTL8367C_IPMC_GROUP_VID_60_MASK 0xFFF
14029
14030 #define RTL8367C_REG_IPMC_GROUP_VID_61 0x0efd
14031 #define RTL8367C_IPMC_GROUP_VID_61_OFFSET 0
14032 #define RTL8367C_IPMC_GROUP_VID_61_MASK 0xFFF
14033
14034 #define RTL8367C_REG_IPMC_GROUP_VID_62 0x0efe
14035 #define RTL8367C_IPMC_GROUP_VID_62_OFFSET 0
14036 #define RTL8367C_IPMC_GROUP_VID_62_MASK 0xFFF
14037
14038 #define RTL8367C_REG_IPMC_GROUP_VID_63 0x0eff
14039 #define RTL8367C_IPMC_GROUP_VID_63_OFFSET 0
14040 #define RTL8367C_IPMC_GROUP_VID_63_MASK 0xFFF
14041
14042 /* (16'h0f00)hsactrl_reg */
14043
14044 #define RTL8367C_REG_SVLAN_SP2C_ENTRY0_CTRL0 0x0f00
14045 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL0_DST_PORT1_OFFSET 9
14046 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL0_DST_PORT1_MASK 0x200
14047 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL0_SVIDX_OFFSET 3
14048 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL0_SVIDX_MASK 0x1F8
14049 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL0_DST_PORT_OFFSET 0
14050 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL0_DST_PORT_MASK 0x7
14051
14052 #define RTL8367C_REG_SVLAN_SP2C_ENTRY0_CTRL1 0x0f01
14053 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL1_VALID_OFFSET 12
14054 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL1_VALID_MASK 0x1000
14055 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL1_VID_OFFSET 0
14056 #define RTL8367C_SVLAN_SP2C_ENTRY0_CTRL1_VID_MASK 0xFFF
14057
14058 #define RTL8367C_REG_SVLAN_SP2C_ENTRY1_CTRL0 0x0f02
14059 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL0_DST_PORT1_OFFSET 9
14060 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL0_DST_PORT1_MASK 0x200
14061 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL0_SVIDX_OFFSET 3
14062 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL0_SVIDX_MASK 0x1F8
14063 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL0_DST_PORT_OFFSET 0
14064 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL0_DST_PORT_MASK 0x7
14065
14066 #define RTL8367C_REG_SVLAN_SP2C_ENTRY1_CTRL1 0x0f03
14067 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL1_VALID_OFFSET 12
14068 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL1_VALID_MASK 0x1000
14069 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL1_VID_OFFSET 0
14070 #define RTL8367C_SVLAN_SP2C_ENTRY1_CTRL1_VID_MASK 0xFFF
14071
14072 #define RTL8367C_REG_SVLAN_SP2C_ENTRY2_CTRL0 0x0f04
14073 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL0_DST_PORT1_OFFSET 9
14074 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL0_DST_PORT1_MASK 0x200
14075 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL0_SVIDX_OFFSET 3
14076 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL0_SVIDX_MASK 0x1F8
14077 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL0_DST_PORT_OFFSET 0
14078 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL0_DST_PORT_MASK 0x7
14079
14080 #define RTL8367C_REG_SVLAN_SP2C_ENTRY2_CTRL1 0x0f05
14081 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL1_VALID_OFFSET 12
14082 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL1_VALID_MASK 0x1000
14083 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL1_VID_OFFSET 0
14084 #define RTL8367C_SVLAN_SP2C_ENTRY2_CTRL1_VID_MASK 0xFFF
14085
14086 #define RTL8367C_REG_SVLAN_SP2C_ENTRY3_CTRL0 0x0f06
14087 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL0_DST_PORT1_OFFSET 9
14088 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL0_DST_PORT1_MASK 0x200
14089 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL0_SVIDX_OFFSET 3
14090 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL0_SVIDX_MASK 0x1F8
14091 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL0_DST_PORT_OFFSET 0
14092 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL0_DST_PORT_MASK 0x7
14093
14094 #define RTL8367C_REG_SVLAN_SP2C_ENTRY3_CTRL1 0x0f07
14095 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL1_VALID_OFFSET 12
14096 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL1_VALID_MASK 0x1000
14097 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL1_VID_OFFSET 0
14098 #define RTL8367C_SVLAN_SP2C_ENTRY3_CTRL1_VID_MASK 0xFFF
14099
14100 #define RTL8367C_REG_SVLAN_SP2C_ENTRY4_CTRL0 0x0f08
14101 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL0_DST_PORT1_OFFSET 9
14102 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL0_DST_PORT1_MASK 0x200
14103 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL0_SVIDX_OFFSET 3
14104 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL0_SVIDX_MASK 0x1F8
14105 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL0_DST_PORT_OFFSET 0
14106 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL0_DST_PORT_MASK 0x7
14107
14108 #define RTL8367C_REG_SVLAN_SP2C_ENTRY4_CTRL1 0x0f09
14109 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL1_VALID_OFFSET 12
14110 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL1_VALID_MASK 0x1000
14111 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL1_VID_OFFSET 0
14112 #define RTL8367C_SVLAN_SP2C_ENTRY4_CTRL1_VID_MASK 0xFFF
14113
14114 #define RTL8367C_REG_SVLAN_SP2C_ENTRY5_CTRL0 0x0f0a
14115 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL0_DST_PORT1_OFFSET 9
14116 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL0_DST_PORT1_MASK 0x200
14117 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL0_SVIDX_OFFSET 3
14118 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL0_SVIDX_MASK 0x1F8
14119 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL0_DST_PORT_OFFSET 0
14120 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL0_DST_PORT_MASK 0x7
14121
14122 #define RTL8367C_REG_SVLAN_SP2C_ENTRY5_CTRL1 0x0f0b
14123 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL1_VALID_OFFSET 12
14124 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL1_VALID_MASK 0x1000
14125 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL1_VID_OFFSET 0
14126 #define RTL8367C_SVLAN_SP2C_ENTRY5_CTRL1_VID_MASK 0xFFF
14127
14128 #define RTL8367C_REG_SVLAN_SP2C_ENTRY6_CTRL0 0x0f0c
14129 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL0_DST_PORT1_OFFSET 9
14130 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL0_DST_PORT1_MASK 0x200
14131 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL0_SVIDX_OFFSET 3
14132 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL0_SVIDX_MASK 0x1F8
14133 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL0_DST_PORT_OFFSET 0
14134 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL0_DST_PORT_MASK 0x7
14135
14136 #define RTL8367C_REG_SVLAN_SP2C_ENTRY6_CTRL1 0x0f0d
14137 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL1_VALID_OFFSET 12
14138 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL1_VALID_MASK 0x1000
14139 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL1_VID_OFFSET 0
14140 #define RTL8367C_SVLAN_SP2C_ENTRY6_CTRL1_VID_MASK 0xFFF
14141
14142 #define RTL8367C_REG_SVLAN_SP2C_ENTRY7_CTRL0 0x0f0e
14143 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL0_DST_PORT1_OFFSET 9
14144 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL0_DST_PORT1_MASK 0x200
14145 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL0_SVIDX_OFFSET 3
14146 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL0_SVIDX_MASK 0x1F8
14147 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL0_DST_PORT_OFFSET 0
14148 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL0_DST_PORT_MASK 0x7
14149
14150 #define RTL8367C_REG_SVLAN_SP2C_ENTRY7_CTRL1 0x0f0f
14151 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL1_VALID_OFFSET 12
14152 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL1_VALID_MASK 0x1000
14153 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL1_VID_OFFSET 0
14154 #define RTL8367C_SVLAN_SP2C_ENTRY7_CTRL1_VID_MASK 0xFFF
14155
14156 #define RTL8367C_REG_SVLAN_SP2C_ENTRY8_CTRL0 0x0f10
14157 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL0_DST_PORT1_OFFSET 9
14158 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL0_DST_PORT1_MASK 0x200
14159 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL0_SVIDX_OFFSET 3
14160 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL0_SVIDX_MASK 0x1F8
14161 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL0_DST_PORT_OFFSET 0
14162 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL0_DST_PORT_MASK 0x7
14163
14164 #define RTL8367C_REG_SVLAN_SP2C_ENTRY8_CTRL1 0x0f11
14165 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL1_VALID_OFFSET 12
14166 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL1_VALID_MASK 0x1000
14167 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL1_VID_OFFSET 0
14168 #define RTL8367C_SVLAN_SP2C_ENTRY8_CTRL1_VID_MASK 0xFFF
14169
14170 #define RTL8367C_REG_SVLAN_SP2C_ENTRY9_CTRL0 0x0f12
14171 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL0_DST_PORT1_OFFSET 9
14172 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL0_DST_PORT1_MASK 0x200
14173 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL0_SVIDX_OFFSET 3
14174 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL0_SVIDX_MASK 0x1F8
14175 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL0_DST_PORT_OFFSET 0
14176 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL0_DST_PORT_MASK 0x7
14177
14178 #define RTL8367C_REG_SVLAN_SP2C_ENTRY9_CTRL1 0x0f13
14179 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL1_VALID_OFFSET 12
14180 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL1_VALID_MASK 0x1000
14181 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL1_VID_OFFSET 0
14182 #define RTL8367C_SVLAN_SP2C_ENTRY9_CTRL1_VID_MASK 0xFFF
14183
14184 #define RTL8367C_REG_SVLAN_SP2C_ENTRY10_CTRL0 0x0f14
14185 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL0_DST_PORT1_OFFSET 9
14186 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL0_DST_PORT1_MASK 0x200
14187 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL0_SVIDX_OFFSET 3
14188 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL0_SVIDX_MASK 0x1F8
14189 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL0_DST_PORT_OFFSET 0
14190 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL0_DST_PORT_MASK 0x7
14191
14192 #define RTL8367C_REG_SVLAN_SP2C_ENTRY10_CTRL1 0x0f15
14193 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL1_VALID_OFFSET 12
14194 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL1_VALID_MASK 0x1000
14195 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL1_VID_OFFSET 0
14196 #define RTL8367C_SVLAN_SP2C_ENTRY10_CTRL1_VID_MASK 0xFFF
14197
14198 #define RTL8367C_REG_SVLAN_SP2C_ENTRY11_CTRL0 0x0f16
14199 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL0_DST_PORT1_OFFSET 9
14200 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL0_DST_PORT1_MASK 0x200
14201 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL0_SVIDX_OFFSET 3
14202 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL0_SVIDX_MASK 0x1F8
14203 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL0_DST_PORT_OFFSET 0
14204 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL0_DST_PORT_MASK 0x7
14205
14206 #define RTL8367C_REG_SVLAN_SP2C_ENTRY11_CTRL1 0x0f17
14207 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL1_VALID_OFFSET 12
14208 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL1_VALID_MASK 0x1000
14209 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL1_VID_OFFSET 0
14210 #define RTL8367C_SVLAN_SP2C_ENTRY11_CTRL1_VID_MASK 0xFFF
14211
14212 #define RTL8367C_REG_SVLAN_SP2C_ENTRY12_CTRL0 0x0f18
14213 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL0_DST_PORT1_OFFSET 9
14214 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL0_DST_PORT1_MASK 0x200
14215 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL0_SVIDX_OFFSET 3
14216 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL0_SVIDX_MASK 0x1F8
14217 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL0_DST_PORT_OFFSET 0
14218 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL0_DST_PORT_MASK 0x7
14219
14220 #define RTL8367C_REG_SVLAN_SP2C_ENTRY12_CTRL1 0x0f19
14221 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL1_VALID_OFFSET 12
14222 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL1_VALID_MASK 0x1000
14223 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL1_VID_OFFSET 0
14224 #define RTL8367C_SVLAN_SP2C_ENTRY12_CTRL1_VID_MASK 0xFFF
14225
14226 #define RTL8367C_REG_SVLAN_SP2C_ENTRY13_CTRL0 0x0f1a
14227 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL0_DST_PORT1_OFFSET 9
14228 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL0_DST_PORT1_MASK 0x200
14229 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL0_SVIDX_OFFSET 3
14230 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL0_SVIDX_MASK 0x1F8
14231 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL0_DST_PORT_OFFSET 0
14232 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL0_DST_PORT_MASK 0x7
14233
14234 #define RTL8367C_REG_SVLAN_SP2C_ENTRY13_CTRL1 0x0f1b
14235 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL1_VALID_OFFSET 12
14236 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL1_VALID_MASK 0x1000
14237 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL1_VID_OFFSET 0
14238 #define RTL8367C_SVLAN_SP2C_ENTRY13_CTRL1_VID_MASK 0xFFF
14239
14240 #define RTL8367C_REG_SVLAN_SP2C_ENTRY14_CTRL0 0x0f1c
14241 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL0_DST_PORT1_OFFSET 9
14242 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL0_DST_PORT1_MASK 0x200
14243 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL0_SVIDX_OFFSET 3
14244 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL0_SVIDX_MASK 0x1F8
14245 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL0_DST_PORT_OFFSET 0
14246 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL0_DST_PORT_MASK 0x7
14247
14248 #define RTL8367C_REG_SVLAN_SP2C_ENTRY14_CTRL1 0x0f1d
14249 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL1_VALID_OFFSET 12
14250 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL1_VALID_MASK 0x1000
14251 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL1_VID_OFFSET 0
14252 #define RTL8367C_SVLAN_SP2C_ENTRY14_CTRL1_VID_MASK 0xFFF
14253
14254 #define RTL8367C_REG_SVLAN_SP2C_ENTRY15_CTRL0 0x0f1e
14255 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL0_DST_PORT1_OFFSET 9
14256 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL0_DST_PORT1_MASK 0x200
14257 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL0_SVIDX_OFFSET 3
14258 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL0_SVIDX_MASK 0x1F8
14259 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL0_DST_PORT_OFFSET 0
14260 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL0_DST_PORT_MASK 0x7
14261
14262 #define RTL8367C_REG_SVLAN_SP2C_ENTRY15_CTRL1 0x0f1f
14263 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL1_VALID_OFFSET 12
14264 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL1_VALID_MASK 0x1000
14265 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL1_VID_OFFSET 0
14266 #define RTL8367C_SVLAN_SP2C_ENTRY15_CTRL1_VID_MASK 0xFFF
14267
14268 #define RTL8367C_REG_SVLAN_SP2C_ENTRY16_CTRL0 0x0f20
14269 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL0_DST_PORT1_OFFSET 9
14270 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL0_DST_PORT1_MASK 0x200
14271 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL0_SVIDX_OFFSET 3
14272 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL0_SVIDX_MASK 0x1F8
14273 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL0_DST_PORT_OFFSET 0
14274 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL0_DST_PORT_MASK 0x7
14275
14276 #define RTL8367C_REG_SVLAN_SP2C_ENTRY16_CTRL1 0x0f21
14277 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL1_VALID_OFFSET 12
14278 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL1_VALID_MASK 0x1000
14279 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL1_VID_OFFSET 0
14280 #define RTL8367C_SVLAN_SP2C_ENTRY16_CTRL1_VID_MASK 0xFFF
14281
14282 #define RTL8367C_REG_SVLAN_SP2C_ENTRY17_CTRL0 0x0f22
14283 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL0_DST_PORT1_OFFSET 9
14284 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL0_DST_PORT1_MASK 0x200
14285 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL0_SVIDX_OFFSET 3
14286 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL0_SVIDX_MASK 0x1F8
14287 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL0_DST_PORT_OFFSET 0
14288 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL0_DST_PORT_MASK 0x7
14289
14290 #define RTL8367C_REG_SVLAN_SP2C_ENTRY17_CTRL1 0x0f23
14291 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL1_VALID_OFFSET 12
14292 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL1_VALID_MASK 0x1000
14293 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL1_VID_OFFSET 0
14294 #define RTL8367C_SVLAN_SP2C_ENTRY17_CTRL1_VID_MASK 0xFFF
14295
14296 #define RTL8367C_REG_SVLAN_SP2C_ENTRY18_CTRL0 0x0f24
14297 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL0_DST_PORT1_OFFSET 9
14298 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL0_DST_PORT1_MASK 0x200
14299 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL0_SVIDX_OFFSET 3
14300 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL0_SVIDX_MASK 0x1F8
14301 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL0_DST_PORT_OFFSET 0
14302 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL0_DST_PORT_MASK 0x7
14303
14304 #define RTL8367C_REG_SVLAN_SP2C_ENTRY18_CTRL1 0x0f25
14305 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL1_VALID_OFFSET 12
14306 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL1_VALID_MASK 0x1000
14307 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL1_VID_OFFSET 0
14308 #define RTL8367C_SVLAN_SP2C_ENTRY18_CTRL1_VID_MASK 0xFFF
14309
14310 #define RTL8367C_REG_SVLAN_SP2C_ENTRY19_CTRL0 0x0f26
14311 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL0_DST_PORT1_OFFSET 9
14312 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL0_DST_PORT1_MASK 0x200
14313 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL0_SVIDX_OFFSET 3
14314 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL0_SVIDX_MASK 0x1F8
14315 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL0_DST_PORT_OFFSET 0
14316 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL0_DST_PORT_MASK 0x7
14317
14318 #define RTL8367C_REG_SVLAN_SP2C_ENTRY19_CTRL1 0x0f27
14319 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL1_VALID_OFFSET 12
14320 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL1_VALID_MASK 0x1000
14321 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL1_VID_OFFSET 0
14322 #define RTL8367C_SVLAN_SP2C_ENTRY19_CTRL1_VID_MASK 0xFFF
14323
14324 #define RTL8367C_REG_SVLAN_SP2C_ENTRY20_CTRL0 0x0f28
14325 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL0_DST_PORT1_OFFSET 9
14326 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL0_DST_PORT1_MASK 0x200
14327 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL0_SVIDX_OFFSET 3
14328 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL0_SVIDX_MASK 0x1F8
14329 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL0_DST_PORT_OFFSET 0
14330 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL0_DST_PORT_MASK 0x7
14331
14332 #define RTL8367C_REG_SVLAN_SP2C_ENTRY20_CTRL1 0x0f29
14333 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL1_VALID_OFFSET 12
14334 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL1_VALID_MASK 0x1000
14335 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL1_VID_OFFSET 0
14336 #define RTL8367C_SVLAN_SP2C_ENTRY20_CTRL1_VID_MASK 0xFFF
14337
14338 #define RTL8367C_REG_SVLAN_SP2C_ENTRY21_CTRL0 0x0f2a
14339 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL0_DST_PORT1_OFFSET 9
14340 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL0_DST_PORT1_MASK 0x200
14341 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL0_SVIDX_OFFSET 3
14342 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL0_SVIDX_MASK 0x1F8
14343 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL0_DST_PORT_OFFSET 0
14344 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL0_DST_PORT_MASK 0x7
14345
14346 #define RTL8367C_REG_SVLAN_SP2C_ENTRY21_CTRL1 0x0f2b
14347 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL1_VALID_OFFSET 12
14348 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL1_VALID_MASK 0x1000
14349 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL1_VID_OFFSET 0
14350 #define RTL8367C_SVLAN_SP2C_ENTRY21_CTRL1_VID_MASK 0xFFF
14351
14352 #define RTL8367C_REG_SVLAN_SP2C_ENTRY22_CTRL0 0x0f2c
14353 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL0_DST_PORT1_OFFSET 9
14354 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL0_DST_PORT1_MASK 0x200
14355 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL0_SVIDX_OFFSET 3
14356 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL0_SVIDX_MASK 0x1F8
14357 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL0_DST_PORT_OFFSET 0
14358 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL0_DST_PORT_MASK 0x7
14359
14360 #define RTL8367C_REG_SVLAN_SP2C_ENTRY22_CTRL1 0x0f2d
14361 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL1_VALID_OFFSET 12
14362 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL1_VALID_MASK 0x1000
14363 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL1_VID_OFFSET 0
14364 #define RTL8367C_SVLAN_SP2C_ENTRY22_CTRL1_VID_MASK 0xFFF
14365
14366 #define RTL8367C_REG_SVLAN_SP2C_ENTRY23_CTRL0 0x0f2e
14367 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL0_DST_PORT1_OFFSET 9
14368 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL0_DST_PORT1_MASK 0x200
14369 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL0_SVIDX_OFFSET 3
14370 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL0_SVIDX_MASK 0x1F8
14371 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL0_DST_PORT_OFFSET 0
14372 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL0_DST_PORT_MASK 0x7
14373
14374 #define RTL8367C_REG_SVLAN_SP2C_ENTRY23_CTRL1 0x0f2f
14375 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL1_VALID_OFFSET 12
14376 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL1_VALID_MASK 0x1000
14377 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL1_VID_OFFSET 0
14378 #define RTL8367C_SVLAN_SP2C_ENTRY23_CTRL1_VID_MASK 0xFFF
14379
14380 #define RTL8367C_REG_SVLAN_SP2C_ENTRY24_CTRL0 0x0f30
14381 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL0_DST_PORT1_OFFSET 9
14382 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL0_DST_PORT1_MASK 0x200
14383 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL0_SVIDX_OFFSET 3
14384 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL0_SVIDX_MASK 0x1F8
14385 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL0_DST_PORT_OFFSET 0
14386 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL0_DST_PORT_MASK 0x7
14387
14388 #define RTL8367C_REG_SVLAN_SP2C_ENTRY24_CTRL1 0x0f31
14389 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL1_VALID_OFFSET 12
14390 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL1_VALID_MASK 0x1000
14391 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL1_VID_OFFSET 0
14392 #define RTL8367C_SVLAN_SP2C_ENTRY24_CTRL1_VID_MASK 0xFFF
14393
14394 #define RTL8367C_REG_SVLAN_SP2C_ENTRY25_CTRL0 0x0f32
14395 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL0_DST_PORT1_OFFSET 9
14396 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL0_DST_PORT1_MASK 0x200
14397 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL0_SVIDX_OFFSET 3
14398 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL0_SVIDX_MASK 0x1F8
14399 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL0_DST_PORT_OFFSET 0
14400 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL0_DST_PORT_MASK 0x7
14401
14402 #define RTL8367C_REG_SVLAN_SP2C_ENTRY25_CTRL1 0x0f33
14403 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL1_VALID_OFFSET 12
14404 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL1_VALID_MASK 0x1000
14405 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL1_VID_OFFSET 0
14406 #define RTL8367C_SVLAN_SP2C_ENTRY25_CTRL1_VID_MASK 0xFFF
14407
14408 #define RTL8367C_REG_SVLAN_SP2C_ENTRY26_CTRL0 0x0f34
14409 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL0_DST_PORT1_OFFSET 9
14410 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL0_DST_PORT1_MASK 0x200
14411 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL0_SVIDX_OFFSET 3
14412 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL0_SVIDX_MASK 0x1F8
14413 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL0_DST_PORT_OFFSET 0
14414 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL0_DST_PORT_MASK 0x7
14415
14416 #define RTL8367C_REG_SVLAN_SP2C_ENTRY26_CTRL1 0x0f35
14417 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL1_VALID_OFFSET 12
14418 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL1_VALID_MASK 0x1000
14419 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL1_VID_OFFSET 0
14420 #define RTL8367C_SVLAN_SP2C_ENTRY26_CTRL1_VID_MASK 0xFFF
14421
14422 #define RTL8367C_REG_SVLAN_SP2C_ENTRY27_CTRL0 0x0f36
14423 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL0_DST_PORT1_OFFSET 9
14424 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL0_DST_PORT1_MASK 0x200
14425 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL0_SVIDX_OFFSET 3
14426 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL0_SVIDX_MASK 0x1F8
14427 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL0_DST_PORT_OFFSET 0
14428 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL0_DST_PORT_MASK 0x7
14429
14430 #define RTL8367C_REG_SVLAN_SP2C_ENTRY27_CTRL1 0x0f37
14431 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL1_VALID_OFFSET 12
14432 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL1_VALID_MASK 0x1000
14433 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL1_VID_OFFSET 0
14434 #define RTL8367C_SVLAN_SP2C_ENTRY27_CTRL1_VID_MASK 0xFFF
14435
14436 #define RTL8367C_REG_SVLAN_SP2C_ENTRY28_CTRL0 0x0f38
14437 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL0_DST_PORT1_OFFSET 9
14438 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL0_DST_PORT1_MASK 0x200
14439 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL0_SVIDX_OFFSET 3
14440 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL0_SVIDX_MASK 0x1F8
14441 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL0_DST_PORT_OFFSET 0
14442 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL0_DST_PORT_MASK 0x7
14443
14444 #define RTL8367C_REG_SVLAN_SP2C_ENTRY28_CTRL1 0x0f39
14445 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL1_VALID_OFFSET 12
14446 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL1_VALID_MASK 0x1000
14447 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL1_VID_OFFSET 0
14448 #define RTL8367C_SVLAN_SP2C_ENTRY28_CTRL1_VID_MASK 0xFFF
14449
14450 #define RTL8367C_REG_SVLAN_SP2C_ENTRY29_CTRL0 0x0f3a
14451 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL0_DST_PORT1_OFFSET 9
14452 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL0_DST_PORT1_MASK 0x200
14453 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL0_SVIDX_OFFSET 3
14454 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL0_SVIDX_MASK 0x1F8
14455 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL0_DST_PORT_OFFSET 0
14456 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL0_DST_PORT_MASK 0x7
14457
14458 #define RTL8367C_REG_SVLAN_SP2C_ENTRY29_CTRL1 0x0f3b
14459 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL1_VALID_OFFSET 12
14460 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL1_VALID_MASK 0x1000
14461 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL1_VID_OFFSET 0
14462 #define RTL8367C_SVLAN_SP2C_ENTRY29_CTRL1_VID_MASK 0xFFF
14463
14464 #define RTL8367C_REG_SVLAN_SP2C_ENTRY30_CTRL0 0x0f3c
14465 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL0_DST_PORT1_OFFSET 9
14466 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL0_DST_PORT1_MASK 0x200
14467 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL0_SVIDX_OFFSET 3
14468 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL0_SVIDX_MASK 0x1F8
14469 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL0_DST_PORT_OFFSET 0
14470 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL0_DST_PORT_MASK 0x7
14471
14472 #define RTL8367C_REG_SVLAN_SP2C_ENTRY30_CTRL1 0x0f3d
14473 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL1_VALID_OFFSET 12
14474 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL1_VALID_MASK 0x1000
14475 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL1_VID_OFFSET 0
14476 #define RTL8367C_SVLAN_SP2C_ENTRY30_CTRL1_VID_MASK 0xFFF
14477
14478 #define RTL8367C_REG_SVLAN_SP2C_ENTRY31_CTRL0 0x0f3e
14479 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL0_DST_PORT1_OFFSET 9
14480 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL0_DST_PORT1_MASK 0x200
14481 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL0_SVIDX_OFFSET 3
14482 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL0_SVIDX_MASK 0x1F8
14483 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL0_DST_PORT_OFFSET 0
14484 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL0_DST_PORT_MASK 0x7
14485
14486 #define RTL8367C_REG_SVLAN_SP2C_ENTRY31_CTRL1 0x0f3f
14487 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL1_VALID_OFFSET 12
14488 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL1_VALID_MASK 0x1000
14489 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL1_VID_OFFSET 0
14490 #define RTL8367C_SVLAN_SP2C_ENTRY31_CTRL1_VID_MASK 0xFFF
14491
14492 #define RTL8367C_REG_SVLAN_SP2C_ENTRY32_CTRL0 0x0f40
14493 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL0_DST_PORT1_OFFSET 9
14494 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL0_DST_PORT1_MASK 0x200
14495 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL0_SVIDX_OFFSET 3
14496 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL0_SVIDX_MASK 0x1F8
14497 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL0_DST_PORT_OFFSET 0
14498 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL0_DST_PORT_MASK 0x7
14499
14500 #define RTL8367C_REG_SVLAN_SP2C_ENTRY32_CTRL1 0x0f41
14501 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL1_VALID_OFFSET 12
14502 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL1_VALID_MASK 0x1000
14503 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL1_VID_OFFSET 0
14504 #define RTL8367C_SVLAN_SP2C_ENTRY32_CTRL1_VID_MASK 0xFFF
14505
14506 #define RTL8367C_REG_SVLAN_SP2C_ENTRY33_CTRL0 0x0f42
14507 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL0_DST_PORT1_OFFSET 9
14508 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL0_DST_PORT1_MASK 0x200
14509 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL0_SVIDX_OFFSET 3
14510 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL0_SVIDX_MASK 0x1F8
14511 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL0_DST_PORT_OFFSET 0
14512 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL0_DST_PORT_MASK 0x7
14513
14514 #define RTL8367C_REG_SVLAN_SP2C_ENTRY33_CTRL1 0x0f43
14515 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL1_VALID_OFFSET 12
14516 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL1_VALID_MASK 0x1000
14517 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL1_VID_OFFSET 0
14518 #define RTL8367C_SVLAN_SP2C_ENTRY33_CTRL1_VID_MASK 0xFFF
14519
14520 #define RTL8367C_REG_SVLAN_SP2C_ENTRY34_CTRL0 0x0f44
14521 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL0_DST_PORT1_OFFSET 9
14522 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL0_DST_PORT1_MASK 0x200
14523 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL0_SVIDX_OFFSET 3
14524 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL0_SVIDX_MASK 0x1F8
14525 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL0_DST_PORT_OFFSET 0
14526 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL0_DST_PORT_MASK 0x7
14527
14528 #define RTL8367C_REG_SVLAN_SP2C_ENTRY34_CTRL1 0x0f45
14529 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL1_VALID_OFFSET 12
14530 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL1_VALID_MASK 0x1000
14531 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL1_VID_OFFSET 0
14532 #define RTL8367C_SVLAN_SP2C_ENTRY34_CTRL1_VID_MASK 0xFFF
14533
14534 #define RTL8367C_REG_SVLAN_SP2C_ENTRY35_CTRL0 0x0f46
14535 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL0_DST_PORT1_OFFSET 9
14536 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL0_DST_PORT1_MASK 0x200
14537 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL0_SVIDX_OFFSET 3
14538 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL0_SVIDX_MASK 0x1F8
14539 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL0_DST_PORT_OFFSET 0
14540 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL0_DST_PORT_MASK 0x7
14541
14542 #define RTL8367C_REG_SVLAN_SP2C_ENTRY35_CTRL1 0x0f47
14543 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL1_VALID_OFFSET 12
14544 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL1_VALID_MASK 0x1000
14545 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL1_VID_OFFSET 0
14546 #define RTL8367C_SVLAN_SP2C_ENTRY35_CTRL1_VID_MASK 0xFFF
14547
14548 #define RTL8367C_REG_SVLAN_SP2C_ENTRY36_CTRL0 0x0f48
14549 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL0_DST_PORT1_OFFSET 9
14550 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL0_DST_PORT1_MASK 0x200
14551 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL0_SVIDX_OFFSET 3
14552 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL0_SVIDX_MASK 0x1F8
14553 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL0_DST_PORT_OFFSET 0
14554 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL0_DST_PORT_MASK 0x7
14555
14556 #define RTL8367C_REG_SVLAN_SP2C_ENTRY36_CTRL1 0x0f49
14557 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL1_VALID_OFFSET 12
14558 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL1_VALID_MASK 0x1000
14559 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL1_VID_OFFSET 0
14560 #define RTL8367C_SVLAN_SP2C_ENTRY36_CTRL1_VID_MASK 0xFFF
14561
14562 #define RTL8367C_REG_SVLAN_SP2C_ENTRY37_CTRL0 0x0f4a
14563 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL0_DST_PORT1_OFFSET 9
14564 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL0_DST_PORT1_MASK 0x200
14565 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL0_SVIDX_OFFSET 3
14566 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL0_SVIDX_MASK 0x1F8
14567 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL0_DST_PORT_OFFSET 0
14568 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL0_DST_PORT_MASK 0x7
14569
14570 #define RTL8367C_REG_SVLAN_SP2C_ENTRY37_CTRL1 0x0f4b
14571 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL1_VALID_OFFSET 12
14572 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL1_VALID_MASK 0x1000
14573 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL1_VID_OFFSET 0
14574 #define RTL8367C_SVLAN_SP2C_ENTRY37_CTRL1_VID_MASK 0xFFF
14575
14576 #define RTL8367C_REG_SVLAN_SP2C_ENTRY38_CTRL0 0x0f4c
14577 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL0_DST_PORT1_OFFSET 9
14578 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL0_DST_PORT1_MASK 0x200
14579 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL0_SVIDX_OFFSET 3
14580 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL0_SVIDX_MASK 0x1F8
14581 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL0_DST_PORT_OFFSET 0
14582 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL0_DST_PORT_MASK 0x7
14583
14584 #define RTL8367C_REG_SVLAN_SP2C_ENTRY38_CTRL1 0x0f4d
14585 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL1_VALID_OFFSET 12
14586 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL1_VALID_MASK 0x1000
14587 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL1_VID_OFFSET 0
14588 #define RTL8367C_SVLAN_SP2C_ENTRY38_CTRL1_VID_MASK 0xFFF
14589
14590 #define RTL8367C_REG_SVLAN_SP2C_ENTRY39_CTRL0 0x0f4e
14591 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL0_DST_PORT1_OFFSET 9
14592 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL0_DST_PORT1_MASK 0x200
14593 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL0_SVIDX_OFFSET 3
14594 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL0_SVIDX_MASK 0x1F8
14595 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL0_DST_PORT_OFFSET 0
14596 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL0_DST_PORT_MASK 0x7
14597
14598 #define RTL8367C_REG_SVLAN_SP2C_ENTRY39_CTRL1 0x0f4f
14599 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL1_VALID_OFFSET 12
14600 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL1_VALID_MASK 0x1000
14601 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL1_VID_OFFSET 0
14602 #define RTL8367C_SVLAN_SP2C_ENTRY39_CTRL1_VID_MASK 0xFFF
14603
14604 #define RTL8367C_REG_SVLAN_SP2C_ENTRY40_CTRL0 0x0f50
14605 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL0_DST_PORT1_OFFSET 9
14606 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL0_DST_PORT1_MASK 0x200
14607 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL0_SVIDX_OFFSET 3
14608 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL0_SVIDX_MASK 0x1F8
14609 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL0_DST_PORT_OFFSET 0
14610 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL0_DST_PORT_MASK 0x7
14611
14612 #define RTL8367C_REG_SVLAN_SP2C_ENTRY40_CTRL1 0x0f51
14613 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL1_VALID_OFFSET 12
14614 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL1_VALID_MASK 0x1000
14615 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL1_VID_OFFSET 0
14616 #define RTL8367C_SVLAN_SP2C_ENTRY40_CTRL1_VID_MASK 0xFFF
14617
14618 #define RTL8367C_REG_SVLAN_SP2C_ENTRY41_CTRL0 0x0f52
14619 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL0_DST_PORT1_OFFSET 9
14620 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL0_DST_PORT1_MASK 0x200
14621 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL0_SVIDX_OFFSET 3
14622 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL0_SVIDX_MASK 0x1F8
14623 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL0_DST_PORT_OFFSET 0
14624 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL0_DST_PORT_MASK 0x7
14625
14626 #define RTL8367C_REG_SVLAN_SP2C_ENTRY41_CTRL1 0x0f53
14627 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL1_VALID_OFFSET 12
14628 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL1_VALID_MASK 0x1000
14629 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL1_VID_OFFSET 0
14630 #define RTL8367C_SVLAN_SP2C_ENTRY41_CTRL1_VID_MASK 0xFFF
14631
14632 #define RTL8367C_REG_SVLAN_SP2C_ENTRY42_CTRL0 0x0f54
14633 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL0_DST_PORT1_OFFSET 9
14634 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL0_DST_PORT1_MASK 0x200
14635 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL0_SVIDX_OFFSET 3
14636 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL0_SVIDX_MASK 0x1F8
14637 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL0_DST_PORT_OFFSET 0
14638 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL0_DST_PORT_MASK 0x7
14639
14640 #define RTL8367C_REG_SVLAN_SP2C_ENTRY42_CTRL1 0x0f55
14641 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL1_VALID_OFFSET 12
14642 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL1_VALID_MASK 0x1000
14643 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL1_VID_OFFSET 0
14644 #define RTL8367C_SVLAN_SP2C_ENTRY42_CTRL1_VID_MASK 0xFFF
14645
14646 #define RTL8367C_REG_SVLAN_SP2C_ENTRY43_CTRL0 0x0f56
14647 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL0_DST_PORT1_OFFSET 9
14648 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL0_DST_PORT1_MASK 0x200
14649 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL0_SVIDX_OFFSET 3
14650 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL0_SVIDX_MASK 0x1F8
14651 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL0_DST_PORT_OFFSET 0
14652 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL0_DST_PORT_MASK 0x7
14653
14654 #define RTL8367C_REG_SVLAN_SP2C_ENTRY43_CTRL1 0x0f57
14655 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL1_VALID_OFFSET 12
14656 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL1_VALID_MASK 0x1000
14657 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL1_VID_OFFSET 0
14658 #define RTL8367C_SVLAN_SP2C_ENTRY43_CTRL1_VID_MASK 0xFFF
14659
14660 #define RTL8367C_REG_SVLAN_SP2C_ENTRY44_CTRL0 0x0f58
14661 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL0_DST_PORT1_OFFSET 9
14662 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL0_DST_PORT1_MASK 0x200
14663 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL0_SVIDX_OFFSET 3
14664 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL0_SVIDX_MASK 0x1F8
14665 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL0_DST_PORT_OFFSET 0
14666 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL0_DST_PORT_MASK 0x7
14667
14668 #define RTL8367C_REG_SVLAN_SP2C_ENTRY44_CTRL1 0x0f59
14669 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL1_VALID_OFFSET 12
14670 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL1_VALID_MASK 0x1000
14671 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL1_VID_OFFSET 0
14672 #define RTL8367C_SVLAN_SP2C_ENTRY44_CTRL1_VID_MASK 0xFFF
14673
14674 #define RTL8367C_REG_SVLAN_SP2C_ENTRY45_CTRL0 0x0f5a
14675 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL0_DST_PORT1_OFFSET 9
14676 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL0_DST_PORT1_MASK 0x200
14677 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL0_SVIDX_OFFSET 3
14678 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL0_SVIDX_MASK 0x1F8
14679 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL0_DST_PORT_OFFSET 0
14680 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL0_DST_PORT_MASK 0x7
14681
14682 #define RTL8367C_REG_SVLAN_SP2C_ENTRY45_CTRL1 0x0f5b
14683 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL1_VALID_OFFSET 12
14684 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL1_VALID_MASK 0x1000
14685 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL1_VID_OFFSET 0
14686 #define RTL8367C_SVLAN_SP2C_ENTRY45_CTRL1_VID_MASK 0xFFF
14687
14688 #define RTL8367C_REG_SVLAN_SP2C_ENTRY46_CTRL0 0x0f5c
14689 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL0_DST_PORT1_OFFSET 9
14690 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL0_DST_PORT1_MASK 0x200
14691 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL0_SVIDX_OFFSET 3
14692 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL0_SVIDX_MASK 0x1F8
14693 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL0_DST_PORT_OFFSET 0
14694 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL0_DST_PORT_MASK 0x7
14695
14696 #define RTL8367C_REG_SVLAN_SP2C_ENTRY46_CTRL1 0x0f5d
14697 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL1_VALID_OFFSET 12
14698 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL1_VALID_MASK 0x1000
14699 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL1_VID_OFFSET 0
14700 #define RTL8367C_SVLAN_SP2C_ENTRY46_CTRL1_VID_MASK 0xFFF
14701
14702 #define RTL8367C_REG_SVLAN_SP2C_ENTRY47_CTRL0 0x0f5e
14703 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL0_DST_PORT1_OFFSET 9
14704 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL0_DST_PORT1_MASK 0x200
14705 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL0_SVIDX_OFFSET 3
14706 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL0_SVIDX_MASK 0x1F8
14707 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL0_DST_PORT_OFFSET 0
14708 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL0_DST_PORT_MASK 0x7
14709
14710 #define RTL8367C_REG_SVLAN_SP2C_ENTRY47_CTRL1 0x0f5f
14711 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL1_VALID_OFFSET 12
14712 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL1_VALID_MASK 0x1000
14713 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL1_VID_OFFSET 0
14714 #define RTL8367C_SVLAN_SP2C_ENTRY47_CTRL1_VID_MASK 0xFFF
14715
14716 #define RTL8367C_REG_SVLAN_SP2C_ENTRY48_CTRL0 0x0f60
14717 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL0_DST_PORT1_OFFSET 9
14718 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL0_DST_PORT1_MASK 0x200
14719 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL0_SVIDX_OFFSET 3
14720 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL0_SVIDX_MASK 0x1F8
14721 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL0_DST_PORT_OFFSET 0
14722 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL0_DST_PORT_MASK 0x7
14723
14724 #define RTL8367C_REG_SVLAN_SP2C_ENTRY48_CTRL1 0x0f61
14725 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL1_VALID_OFFSET 12
14726 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL1_VALID_MASK 0x1000
14727 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL1_VID_OFFSET 0
14728 #define RTL8367C_SVLAN_SP2C_ENTRY48_CTRL1_VID_MASK 0xFFF
14729
14730 #define RTL8367C_REG_SVLAN_SP2C_ENTRY49_CTRL0 0x0f62
14731 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL0_DST_PORT1_OFFSET 9
14732 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL0_DST_PORT1_MASK 0x200
14733 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL0_SVIDX_OFFSET 3
14734 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL0_SVIDX_MASK 0x1F8
14735 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL0_DST_PORT_OFFSET 0
14736 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL0_DST_PORT_MASK 0x7
14737
14738 #define RTL8367C_REG_SVLAN_SP2C_ENTRY49_CTRL1 0x0f63
14739 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL1_VALID_OFFSET 12
14740 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL1_VALID_MASK 0x1000
14741 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL1_VID_OFFSET 0
14742 #define RTL8367C_SVLAN_SP2C_ENTRY49_CTRL1_VID_MASK 0xFFF
14743
14744 #define RTL8367C_REG_SVLAN_SP2C_ENTRY50_CTRL0 0x0f64
14745 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL0_DST_PORT1_OFFSET 9
14746 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL0_DST_PORT1_MASK 0x200
14747 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL0_SVIDX_OFFSET 3
14748 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL0_SVIDX_MASK 0x1F8
14749 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL0_DST_PORT_OFFSET 0
14750 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL0_DST_PORT_MASK 0x7
14751
14752 #define RTL8367C_REG_SVLAN_SP2C_ENTRY50_CTRL1 0x0f65
14753 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL1_VALID_OFFSET 12
14754 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL1_VALID_MASK 0x1000
14755 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL1_VID_OFFSET 0
14756 #define RTL8367C_SVLAN_SP2C_ENTRY50_CTRL1_VID_MASK 0xFFF
14757
14758 #define RTL8367C_REG_SVLAN_SP2C_ENTRY51_CTRL0 0x0f66
14759 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL0_DST_PORT1_OFFSET 9
14760 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL0_DST_PORT1_MASK 0x200
14761 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL0_SVIDX_OFFSET 3
14762 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL0_SVIDX_MASK 0x1F8
14763 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL0_DST_PORT_OFFSET 0
14764 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL0_DST_PORT_MASK 0x7
14765
14766 #define RTL8367C_REG_SVLAN_SP2C_ENTRY51_CTRL1 0x0f67
14767 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL1_VALID_OFFSET 12
14768 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL1_VALID_MASK 0x1000
14769 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL1_VID_OFFSET 0
14770 #define RTL8367C_SVLAN_SP2C_ENTRY51_CTRL1_VID_MASK 0xFFF
14771
14772 #define RTL8367C_REG_SVLAN_SP2C_ENTRY52_CTRL0 0x0f68
14773 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL0_DST_PORT1_OFFSET 9
14774 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL0_DST_PORT1_MASK 0x200
14775 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL0_SVIDX_OFFSET 3
14776 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL0_SVIDX_MASK 0x1F8
14777 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL0_DST_PORT_OFFSET 0
14778 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL0_DST_PORT_MASK 0x7
14779
14780 #define RTL8367C_REG_SVLAN_SP2C_ENTRY52_CTRL1 0x0f69
14781 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL1_VALID_OFFSET 12
14782 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL1_VALID_MASK 0x1000
14783 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL1_VID_OFFSET 0
14784 #define RTL8367C_SVLAN_SP2C_ENTRY52_CTRL1_VID_MASK 0xFFF
14785
14786 #define RTL8367C_REG_SVLAN_SP2C_ENTRY53_CTRL0 0x0f6a
14787 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL0_DST_PORT1_OFFSET 9
14788 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL0_DST_PORT1_MASK 0x200
14789 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL0_SVIDX_OFFSET 3
14790 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL0_SVIDX_MASK 0x1F8
14791 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL0_DST_PORT_OFFSET 0
14792 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL0_DST_PORT_MASK 0x7
14793
14794 #define RTL8367C_REG_SVLAN_SP2C_ENTRY53_CTRL1 0x0f6b
14795 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL1_VALID_OFFSET 12
14796 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL1_VALID_MASK 0x1000
14797 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL1_VID_OFFSET 0
14798 #define RTL8367C_SVLAN_SP2C_ENTRY53_CTRL1_VID_MASK 0xFFF
14799
14800 #define RTL8367C_REG_SVLAN_SP2C_ENTRY54_CTRL0 0x0f6c
14801 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL0_DST_PORT1_OFFSET 9
14802 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL0_DST_PORT1_MASK 0x200
14803 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL0_SVIDX_OFFSET 3
14804 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL0_SVIDX_MASK 0x1F8
14805 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL0_DST_PORT_OFFSET 0
14806 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL0_DST_PORT_MASK 0x7
14807
14808 #define RTL8367C_REG_SVLAN_SP2C_ENTRY54_CTRL1 0x0f6d
14809 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL1_VALID_OFFSET 12
14810 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL1_VALID_MASK 0x1000
14811 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL1_VID_OFFSET 0
14812 #define RTL8367C_SVLAN_SP2C_ENTRY54_CTRL1_VID_MASK 0xFFF
14813
14814 #define RTL8367C_REG_SVLAN_SP2C_ENTRY55_CTRL0 0x0f6e
14815 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL0_DST_PORT1_OFFSET 9
14816 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL0_DST_PORT1_MASK 0x200
14817 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL0_SVIDX_OFFSET 3
14818 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL0_SVIDX_MASK 0x1F8
14819 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL0_DST_PORT_OFFSET 0
14820 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL0_DST_PORT_MASK 0x7
14821
14822 #define RTL8367C_REG_SVLAN_SP2C_ENTRY55_CTRL1 0x0f6f
14823 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL1_VALID_OFFSET 12
14824 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL1_VALID_MASK 0x1000
14825 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL1_VID_OFFSET 0
14826 #define RTL8367C_SVLAN_SP2C_ENTRY55_CTRL1_VID_MASK 0xFFF
14827
14828 #define RTL8367C_REG_SVLAN_SP2C_ENTRY56_CTRL0 0x0f70
14829 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL0_DST_PORT1_OFFSET 9
14830 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL0_DST_PORT1_MASK 0x200
14831 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL0_SVIDX_OFFSET 3
14832 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL0_SVIDX_MASK 0x1F8
14833 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL0_DST_PORT_OFFSET 0
14834 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL0_DST_PORT_MASK 0x7
14835
14836 #define RTL8367C_REG_SVLAN_SP2C_ENTRY56_CTRL1 0x0f71
14837 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL1_VALID_OFFSET 12
14838 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL1_VALID_MASK 0x1000
14839 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL1_VID_OFFSET 0
14840 #define RTL8367C_SVLAN_SP2C_ENTRY56_CTRL1_VID_MASK 0xFFF
14841
14842 #define RTL8367C_REG_SVLAN_SP2C_ENTRY57_CTRL0 0x0f72
14843 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL0_DST_PORT1_OFFSET 9
14844 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL0_DST_PORT1_MASK 0x200
14845 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL0_SVIDX_OFFSET 3
14846 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL0_SVIDX_MASK 0x1F8
14847 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL0_DST_PORT_OFFSET 0
14848 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL0_DST_PORT_MASK 0x7
14849
14850 #define RTL8367C_REG_SVLAN_SP2C_ENTRY57_CTRL1 0x0f73
14851 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL1_VALID_OFFSET 12
14852 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL1_VALID_MASK 0x1000
14853 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL1_VID_OFFSET 0
14854 #define RTL8367C_SVLAN_SP2C_ENTRY57_CTRL1_VID_MASK 0xFFF
14855
14856 #define RTL8367C_REG_SVLAN_SP2C_ENTRY58_CTRL0 0x0f74
14857 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL0_DST_PORT1_OFFSET 9
14858 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL0_DST_PORT1_MASK 0x200
14859 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL0_SVIDX_OFFSET 3
14860 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL0_SVIDX_MASK 0x1F8
14861 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL0_DST_PORT_OFFSET 0
14862 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL0_DST_PORT_MASK 0x7
14863
14864 #define RTL8367C_REG_SVLAN_SP2C_ENTRY58_CTRL1 0x0f75
14865 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL1_VALID_OFFSET 12
14866 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL1_VALID_MASK 0x1000
14867 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL1_VID_OFFSET 0
14868 #define RTL8367C_SVLAN_SP2C_ENTRY58_CTRL1_VID_MASK 0xFFF
14869
14870 #define RTL8367C_REG_SVLAN_SP2C_ENTRY59_CTRL0 0x0f76
14871 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL0_DST_PORT1_OFFSET 9
14872 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL0_DST_PORT1_MASK 0x200
14873 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL0_SVIDX_OFFSET 3
14874 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL0_SVIDX_MASK 0x1F8
14875 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL0_DST_PORT_OFFSET 0
14876 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL0_DST_PORT_MASK 0x7
14877
14878 #define RTL8367C_REG_SVLAN_SP2C_ENTRY59_CTRL1 0x0f77
14879 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL1_VALID_OFFSET 12
14880 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL1_VALID_MASK 0x1000
14881 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL1_VID_OFFSET 0
14882 #define RTL8367C_SVLAN_SP2C_ENTRY59_CTRL1_VID_MASK 0xFFF
14883
14884 #define RTL8367C_REG_SVLAN_SP2C_ENTRY60_CTRL0 0x0f78
14885 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL0_DST_PORT1_OFFSET 9
14886 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL0_DST_PORT1_MASK 0x200
14887 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL0_SVIDX_OFFSET 3
14888 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL0_SVIDX_MASK 0x1F8
14889 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL0_DST_PORT_OFFSET 0
14890 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL0_DST_PORT_MASK 0x7
14891
14892 #define RTL8367C_REG_SVLAN_SP2C_ENTRY60_CTRL1 0x0f79
14893 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL1_VALID_OFFSET 12
14894 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL1_VALID_MASK 0x1000
14895 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL1_VID_OFFSET 0
14896 #define RTL8367C_SVLAN_SP2C_ENTRY60_CTRL1_VID_MASK 0xFFF
14897
14898 #define RTL8367C_REG_SVLAN_SP2C_ENTRY61_CTRL0 0x0f7a
14899 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL0_DST_PORT1_OFFSET 9
14900 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL0_DST_PORT1_MASK 0x200
14901 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL0_SVIDX_OFFSET 3
14902 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL0_SVIDX_MASK 0x1F8
14903 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL0_DST_PORT_OFFSET 0
14904 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL0_DST_PORT_MASK 0x7
14905
14906 #define RTL8367C_REG_SVLAN_SP2C_ENTRY61_CTRL1 0x0f7b
14907 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL1_VALID_OFFSET 12
14908 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL1_VALID_MASK 0x1000
14909 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL1_VID_OFFSET 0
14910 #define RTL8367C_SVLAN_SP2C_ENTRY61_CTRL1_VID_MASK 0xFFF
14911
14912 #define RTL8367C_REG_SVLAN_SP2C_ENTRY62_CTRL0 0x0f7c
14913 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL0_DST_PORT1_OFFSET 9
14914 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL0_DST_PORT1_MASK 0x200
14915 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL0_SVIDX_OFFSET 3
14916 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL0_SVIDX_MASK 0x1F8
14917 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL0_DST_PORT_OFFSET 0
14918 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL0_DST_PORT_MASK 0x7
14919
14920 #define RTL8367C_REG_SVLAN_SP2C_ENTRY62_CTRL1 0x0f7d
14921 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL1_VALID_OFFSET 12
14922 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL1_VALID_MASK 0x1000
14923 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL1_VID_OFFSET 0
14924 #define RTL8367C_SVLAN_SP2C_ENTRY62_CTRL1_VID_MASK 0xFFF
14925
14926 #define RTL8367C_REG_SVLAN_SP2C_ENTRY63_CTRL0 0x0f7e
14927 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL0_DST_PORT1_OFFSET 9
14928 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL0_DST_PORT1_MASK 0x200
14929 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL0_SVIDX_OFFSET 3
14930 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL0_SVIDX_MASK 0x1F8
14931 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL0_DST_PORT_OFFSET 0
14932 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL0_DST_PORT_MASK 0x7
14933
14934 #define RTL8367C_REG_SVLAN_SP2C_ENTRY63_CTRL1 0x0f7f
14935 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL1_VALID_OFFSET 12
14936 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL1_VALID_MASK 0x1000
14937 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL1_VID_OFFSET 0
14938 #define RTL8367C_SVLAN_SP2C_ENTRY63_CTRL1_VID_MASK 0xFFF
14939
14940 #define RTL8367C_REG_SVLAN_SP2C_ENTRY64_CTRL0 0x0f80
14941 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL0_DST_PORT1_OFFSET 9
14942 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL0_DST_PORT1_MASK 0x200
14943 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL0_SVIDX_OFFSET 3
14944 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL0_SVIDX_MASK 0x1F8
14945 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL0_DST_PORT_OFFSET 0
14946 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL0_DST_PORT_MASK 0x7
14947
14948 #define RTL8367C_REG_SVLAN_SP2C_ENTRY64_CTRL1 0x0f81
14949 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL1_VALID_OFFSET 12
14950 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL1_VALID_MASK 0x1000
14951 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL1_VID_OFFSET 0
14952 #define RTL8367C_SVLAN_SP2C_ENTRY64_CTRL1_VID_MASK 0xFFF
14953
14954 #define RTL8367C_REG_SVLAN_SP2C_ENTRY65_CTRL0 0x0f82
14955 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL0_DST_PORT1_OFFSET 9
14956 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL0_DST_PORT1_MASK 0x200
14957 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL0_SVIDX_OFFSET 3
14958 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL0_SVIDX_MASK 0x1F8
14959 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL0_DST_PORT_OFFSET 0
14960 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL0_DST_PORT_MASK 0x7
14961
14962 #define RTL8367C_REG_SVLAN_SP2C_ENTRY65_CTRL1 0x0f83
14963 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL1_VALID_OFFSET 12
14964 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL1_VALID_MASK 0x1000
14965 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL1_VID_OFFSET 0
14966 #define RTL8367C_SVLAN_SP2C_ENTRY65_CTRL1_VID_MASK 0xFFF
14967
14968 #define RTL8367C_REG_SVLAN_SP2C_ENTRY66_CTRL0 0x0f84
14969 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL0_DST_PORT1_OFFSET 9
14970 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL0_DST_PORT1_MASK 0x200
14971 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL0_SVIDX_OFFSET 3
14972 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL0_SVIDX_MASK 0x1F8
14973 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL0_DST_PORT_OFFSET 0
14974 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL0_DST_PORT_MASK 0x7
14975
14976 #define RTL8367C_REG_SVLAN_SP2C_ENTRY66_CTRL1 0x0f85
14977 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL1_VALID_OFFSET 12
14978 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL1_VALID_MASK 0x1000
14979 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL1_VID_OFFSET 0
14980 #define RTL8367C_SVLAN_SP2C_ENTRY66_CTRL1_VID_MASK 0xFFF
14981
14982 #define RTL8367C_REG_SVLAN_SP2C_ENTRY67_CTRL0 0x0f86
14983 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL0_DST_PORT1_OFFSET 9
14984 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL0_DST_PORT1_MASK 0x200
14985 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL0_SVIDX_OFFSET 3
14986 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL0_SVIDX_MASK 0x1F8
14987 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL0_DST_PORT_OFFSET 0
14988 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL0_DST_PORT_MASK 0x7
14989
14990 #define RTL8367C_REG_SVLAN_SP2C_ENTRY67_CTRL1 0x0f87
14991 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL1_VALID_OFFSET 12
14992 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL1_VALID_MASK 0x1000
14993 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL1_VID_OFFSET 0
14994 #define RTL8367C_SVLAN_SP2C_ENTRY67_CTRL1_VID_MASK 0xFFF
14995
14996 #define RTL8367C_REG_SVLAN_SP2C_ENTRY68_CTRL0 0x0f88
14997 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL0_DST_PORT1_OFFSET 9
14998 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL0_DST_PORT1_MASK 0x200
14999 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL0_SVIDX_OFFSET 3
15000 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL0_SVIDX_MASK 0x1F8
15001 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL0_DST_PORT_OFFSET 0
15002 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL0_DST_PORT_MASK 0x7
15003
15004 #define RTL8367C_REG_SVLAN_SP2C_ENTRY68_CTRL1 0x0f89
15005 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL1_VALID_OFFSET 12
15006 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL1_VALID_MASK 0x1000
15007 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL1_VID_OFFSET 0
15008 #define RTL8367C_SVLAN_SP2C_ENTRY68_CTRL1_VID_MASK 0xFFF
15009
15010 #define RTL8367C_REG_SVLAN_SP2C_ENTRY69_CTRL0 0x0f8a
15011 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL0_DST_PORT1_OFFSET 9
15012 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL0_DST_PORT1_MASK 0x200
15013 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL0_SVIDX_OFFSET 3
15014 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL0_SVIDX_MASK 0x1F8
15015 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL0_DST_PORT_OFFSET 0
15016 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL0_DST_PORT_MASK 0x7
15017
15018 #define RTL8367C_REG_SVLAN_SP2C_ENTRY69_CTRL1 0x0f8b
15019 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL1_VALID_OFFSET 12
15020 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL1_VALID_MASK 0x1000
15021 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL1_VID_OFFSET 0
15022 #define RTL8367C_SVLAN_SP2C_ENTRY69_CTRL1_VID_MASK 0xFFF
15023
15024 #define RTL8367C_REG_SVLAN_SP2C_ENTRY70_CTRL0 0x0f8c
15025 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL0_DST_PORT1_OFFSET 9
15026 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL0_DST_PORT1_MASK 0x200
15027 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL0_SVIDX_OFFSET 3
15028 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL0_SVIDX_MASK 0x1F8
15029 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL0_DST_PORT_OFFSET 0
15030 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL0_DST_PORT_MASK 0x7
15031
15032 #define RTL8367C_REG_SVLAN_SP2C_ENTRY70_CTRL1 0x0f8d
15033 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL1_VALID_OFFSET 12
15034 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL1_VALID_MASK 0x1000
15035 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL1_VID_OFFSET 0
15036 #define RTL8367C_SVLAN_SP2C_ENTRY70_CTRL1_VID_MASK 0xFFF
15037
15038 #define RTL8367C_REG_SVLAN_SP2C_ENTRY71_CTRL0 0x0f8e
15039 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL0_DST_PORT1_OFFSET 9
15040 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL0_DST_PORT1_MASK 0x200
15041 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL0_SVIDX_OFFSET 3
15042 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL0_SVIDX_MASK 0x1F8
15043 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL0_DST_PORT_OFFSET 0
15044 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL0_DST_PORT_MASK 0x7
15045
15046 #define RTL8367C_REG_SVLAN_SP2C_ENTRY71_CTRL1 0x0f8f
15047 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL1_VALID_OFFSET 12
15048 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL1_VALID_MASK 0x1000
15049 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL1_VID_OFFSET 0
15050 #define RTL8367C_SVLAN_SP2C_ENTRY71_CTRL1_VID_MASK 0xFFF
15051
15052 #define RTL8367C_REG_SVLAN_SP2C_ENTRY72_CTRL0 0x0f90
15053 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL0_DST_PORT1_OFFSET 9
15054 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL0_DST_PORT1_MASK 0x200
15055 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL0_SVIDX_OFFSET 3
15056 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL0_SVIDX_MASK 0x1F8
15057 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL0_DST_PORT_OFFSET 0
15058 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL0_DST_PORT_MASK 0x7
15059
15060 #define RTL8367C_REG_SVLAN_SP2C_ENTRY72_CTRL1 0x0f91
15061 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL1_VALID_OFFSET 12
15062 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL1_VALID_MASK 0x1000
15063 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL1_VID_OFFSET 0
15064 #define RTL8367C_SVLAN_SP2C_ENTRY72_CTRL1_VID_MASK 0xFFF
15065
15066 #define RTL8367C_REG_SVLAN_SP2C_ENTRY73_CTRL0 0x0f92
15067 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL0_DST_PORT1_OFFSET 9
15068 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL0_DST_PORT1_MASK 0x200
15069 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL0_SVIDX_OFFSET 3
15070 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL0_SVIDX_MASK 0x1F8
15071 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL0_DST_PORT_OFFSET 0
15072 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL0_DST_PORT_MASK 0x7
15073
15074 #define RTL8367C_REG_SVLAN_SP2C_ENTRY73_CTRL1 0x0f93
15075 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL1_VALID_OFFSET 12
15076 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL1_VALID_MASK 0x1000
15077 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL1_VID_OFFSET 0
15078 #define RTL8367C_SVLAN_SP2C_ENTRY73_CTRL1_VID_MASK 0xFFF
15079
15080 #define RTL8367C_REG_SVLAN_SP2C_ENTRY74_CTRL0 0x0f94
15081 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL0_DST_PORT1_OFFSET 9
15082 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL0_DST_PORT1_MASK 0x200
15083 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL0_SVIDX_OFFSET 3
15084 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL0_SVIDX_MASK 0x1F8
15085 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL0_DST_PORT_OFFSET 0
15086 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL0_DST_PORT_MASK 0x7
15087
15088 #define RTL8367C_REG_SVLAN_SP2C_ENTRY74_CTRL1 0x0f95
15089 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL1_VALID_OFFSET 12
15090 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL1_VALID_MASK 0x1000
15091 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL1_VID_OFFSET 0
15092 #define RTL8367C_SVLAN_SP2C_ENTRY74_CTRL1_VID_MASK 0xFFF
15093
15094 #define RTL8367C_REG_SVLAN_SP2C_ENTRY75_CTRL0 0x0f96
15095 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL0_DST_PORT1_OFFSET 9
15096 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL0_DST_PORT1_MASK 0x200
15097 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL0_SVIDX_OFFSET 3
15098 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL0_SVIDX_MASK 0x1F8
15099 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL0_DST_PORT_OFFSET 0
15100 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL0_DST_PORT_MASK 0x7
15101
15102 #define RTL8367C_REG_SVLAN_SP2C_ENTRY75_CTRL1 0x0f97
15103 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL1_VALID_OFFSET 12
15104 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL1_VALID_MASK 0x1000
15105 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL1_VID_OFFSET 0
15106 #define RTL8367C_SVLAN_SP2C_ENTRY75_CTRL1_VID_MASK 0xFFF
15107
15108 #define RTL8367C_REG_SVLAN_SP2C_ENTRY76_CTRL0 0x0f98
15109 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL0_DST_PORT1_OFFSET 9
15110 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL0_DST_PORT1_MASK 0x200
15111 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL0_SVIDX_OFFSET 3
15112 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL0_SVIDX_MASK 0x1F8
15113 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL0_DST_PORT_OFFSET 0
15114 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL0_DST_PORT_MASK 0x7
15115
15116 #define RTL8367C_REG_SVLAN_SP2C_ENTRY76_CTRL1 0x0f99
15117 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL1_VALID_OFFSET 12
15118 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL1_VALID_MASK 0x1000
15119 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL1_VID_OFFSET 0
15120 #define RTL8367C_SVLAN_SP2C_ENTRY76_CTRL1_VID_MASK 0xFFF
15121
15122 #define RTL8367C_REG_SVLAN_SP2C_ENTRY77_CTRL0 0x0f9a
15123 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL0_DST_PORT1_OFFSET 9
15124 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL0_DST_PORT1_MASK 0x200
15125 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL0_SVIDX_OFFSET 3
15126 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL0_SVIDX_MASK 0x1F8
15127 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL0_DST_PORT_OFFSET 0
15128 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL0_DST_PORT_MASK 0x7
15129
15130 #define RTL8367C_REG_SVLAN_SP2C_ENTRY77_CTRL1 0x0f9b
15131 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL1_VALID_OFFSET 12
15132 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL1_VALID_MASK 0x1000
15133 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL1_VID_OFFSET 0
15134 #define RTL8367C_SVLAN_SP2C_ENTRY77_CTRL1_VID_MASK 0xFFF
15135
15136 #define RTL8367C_REG_SVLAN_SP2C_ENTRY78_CTRL0 0x0f9c
15137 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL0_DST_PORT1_OFFSET 9
15138 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL0_DST_PORT1_MASK 0x200
15139 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL0_SVIDX_OFFSET 3
15140 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL0_SVIDX_MASK 0x1F8
15141 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL0_DST_PORT_OFFSET 0
15142 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL0_DST_PORT_MASK 0x7
15143
15144 #define RTL8367C_REG_SVLAN_SP2C_ENTRY78_CTRL1 0x0f9d
15145 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL1_VALID_OFFSET 12
15146 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL1_VALID_MASK 0x1000
15147 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL1_VID_OFFSET 0
15148 #define RTL8367C_SVLAN_SP2C_ENTRY78_CTRL1_VID_MASK 0xFFF
15149
15150 #define RTL8367C_REG_SVLAN_SP2C_ENTRY79_CTRL0 0x0f9e
15151 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL0_DST_PORT1_OFFSET 9
15152 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL0_DST_PORT1_MASK 0x200
15153 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL0_SVIDX_OFFSET 3
15154 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL0_SVIDX_MASK 0x1F8
15155 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL0_DST_PORT_OFFSET 0
15156 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL0_DST_PORT_MASK 0x7
15157
15158 #define RTL8367C_REG_SVLAN_SP2C_ENTRY79_CTRL1 0x0f9f
15159 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL1_VALID_OFFSET 12
15160 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL1_VALID_MASK 0x1000
15161 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL1_VID_OFFSET 0
15162 #define RTL8367C_SVLAN_SP2C_ENTRY79_CTRL1_VID_MASK 0xFFF
15163
15164 #define RTL8367C_REG_SVLAN_SP2C_ENTRY80_CTRL0 0x0fa0
15165 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL0_DST_PORT1_OFFSET 9
15166 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL0_DST_PORT1_MASK 0x200
15167 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL0_SVIDX_OFFSET 3
15168 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL0_SVIDX_MASK 0x1F8
15169 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL0_DST_PORT_OFFSET 0
15170 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL0_DST_PORT_MASK 0x7
15171
15172 #define RTL8367C_REG_SVLAN_SP2C_ENTRY80_CTRL1 0x0fa1
15173 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL1_VALID_OFFSET 12
15174 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL1_VALID_MASK 0x1000
15175 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL1_VID_OFFSET 0
15176 #define RTL8367C_SVLAN_SP2C_ENTRY80_CTRL1_VID_MASK 0xFFF
15177
15178 #define RTL8367C_REG_SVLAN_SP2C_ENTRY81_CTRL0 0x0fa2
15179 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL0_DST_PORT1_OFFSET 9
15180 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL0_DST_PORT1_MASK 0x200
15181 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL0_SVIDX_OFFSET 3
15182 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL0_SVIDX_MASK 0x1F8
15183 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL0_DST_PORT_OFFSET 0
15184 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL0_DST_PORT_MASK 0x7
15185
15186 #define RTL8367C_REG_SVLAN_SP2C_ENTRY81_CTRL1 0x0fa3
15187 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL1_VALID_OFFSET 12
15188 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL1_VALID_MASK 0x1000
15189 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL1_VID_OFFSET 0
15190 #define RTL8367C_SVLAN_SP2C_ENTRY81_CTRL1_VID_MASK 0xFFF
15191
15192 #define RTL8367C_REG_SVLAN_SP2C_ENTRY82_CTRL0 0x0fa4
15193 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL0_DST_PORT1_OFFSET 9
15194 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL0_DST_PORT1_MASK 0x200
15195 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL0_SVIDX_OFFSET 3
15196 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL0_SVIDX_MASK 0x1F8
15197 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL0_DST_PORT_OFFSET 0
15198 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL0_DST_PORT_MASK 0x7
15199
15200 #define RTL8367C_REG_SVLAN_SP2C_ENTRY82_CTRL1 0x0fa5
15201 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL1_VALID_OFFSET 12
15202 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL1_VALID_MASK 0x1000
15203 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL1_VID_OFFSET 0
15204 #define RTL8367C_SVLAN_SP2C_ENTRY82_CTRL1_VID_MASK 0xFFF
15205
15206 #define RTL8367C_REG_SVLAN_SP2C_ENTRY83_CTRL0 0x0fa6
15207 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL0_DST_PORT1_OFFSET 9
15208 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL0_DST_PORT1_MASK 0x200
15209 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL0_SVIDX_OFFSET 3
15210 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL0_SVIDX_MASK 0x1F8
15211 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL0_DST_PORT_OFFSET 0
15212 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL0_DST_PORT_MASK 0x7
15213
15214 #define RTL8367C_REG_SVLAN_SP2C_ENTRY83_CTRL1 0x0fa7
15215 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL1_VALID_OFFSET 12
15216 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL1_VALID_MASK 0x1000
15217 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL1_VID_OFFSET 0
15218 #define RTL8367C_SVLAN_SP2C_ENTRY83_CTRL1_VID_MASK 0xFFF
15219
15220 #define RTL8367C_REG_SVLAN_SP2C_ENTRY84_CTRL0 0x0fa8
15221 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL0_DST_PORT1_OFFSET 9
15222 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL0_DST_PORT1_MASK 0x200
15223 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL0_SVIDX_OFFSET 3
15224 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL0_SVIDX_MASK 0x1F8
15225 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL0_DST_PORT_OFFSET 0
15226 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL0_DST_PORT_MASK 0x7
15227
15228 #define RTL8367C_REG_SVLAN_SP2C_ENTRY84_CTRL1 0x0fa9
15229 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL1_VALID_OFFSET 12
15230 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL1_VALID_MASK 0x1000
15231 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL1_VID_OFFSET 0
15232 #define RTL8367C_SVLAN_SP2C_ENTRY84_CTRL1_VID_MASK 0xFFF
15233
15234 #define RTL8367C_REG_SVLAN_SP2C_ENTRY85_CTRL0 0x0faa
15235 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL0_DST_PORT1_OFFSET 9
15236 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL0_DST_PORT1_MASK 0x200
15237 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL0_SVIDX_OFFSET 3
15238 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL0_SVIDX_MASK 0x1F8
15239 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL0_DST_PORT_OFFSET 0
15240 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL0_DST_PORT_MASK 0x7
15241
15242 #define RTL8367C_REG_SVLAN_SP2C_ENTRY85_CTRL1 0x0fab
15243 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL1_VALID_OFFSET 12
15244 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL1_VALID_MASK 0x1000
15245 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL1_VID_OFFSET 0
15246 #define RTL8367C_SVLAN_SP2C_ENTRY85_CTRL1_VID_MASK 0xFFF
15247
15248 #define RTL8367C_REG_SVLAN_SP2C_ENTRY86_CTRL0 0x0fac
15249 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL0_DST_PORT1_OFFSET 9
15250 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL0_DST_PORT1_MASK 0x200
15251 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL0_SVIDX_OFFSET 3
15252 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL0_SVIDX_MASK 0x1F8
15253 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL0_DST_PORT_OFFSET 0
15254 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL0_DST_PORT_MASK 0x7
15255
15256 #define RTL8367C_REG_SVLAN_SP2C_ENTRY86_CTRL1 0x0fad
15257 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL1_VALID_OFFSET 12
15258 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL1_VALID_MASK 0x1000
15259 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL1_VID_OFFSET 0
15260 #define RTL8367C_SVLAN_SP2C_ENTRY86_CTRL1_VID_MASK 0xFFF
15261
15262 #define RTL8367C_REG_SVLAN_SP2C_ENTRY87_CTRL0 0x0fae
15263 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL0_DST_PORT1_OFFSET 9
15264 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL0_DST_PORT1_MASK 0x200
15265 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL0_SVIDX_OFFSET 3
15266 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL0_SVIDX_MASK 0x1F8
15267 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL0_DST_PORT_OFFSET 0
15268 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL0_DST_PORT_MASK 0x7
15269
15270 #define RTL8367C_REG_SVLAN_SP2C_ENTRY87_CTRL1 0x0faf
15271 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL1_VALID_OFFSET 12
15272 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL1_VALID_MASK 0x1000
15273 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL1_VID_OFFSET 0
15274 #define RTL8367C_SVLAN_SP2C_ENTRY87_CTRL1_VID_MASK 0xFFF
15275
15276 #define RTL8367C_REG_SVLAN_SP2C_ENTRY88_CTRL0 0x0fb0
15277 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL0_DST_PORT1_OFFSET 9
15278 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL0_DST_PORT1_MASK 0x200
15279 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL0_SVIDX_OFFSET 3
15280 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL0_SVIDX_MASK 0x1F8
15281 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL0_DST_PORT_OFFSET 0
15282 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL0_DST_PORT_MASK 0x7
15283
15284 #define RTL8367C_REG_SVLAN_SP2C_ENTRY88_CTRL1 0x0fb1
15285 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL1_VALID_OFFSET 12
15286 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL1_VALID_MASK 0x1000
15287 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL1_VID_OFFSET 0
15288 #define RTL8367C_SVLAN_SP2C_ENTRY88_CTRL1_VID_MASK 0xFFF
15289
15290 #define RTL8367C_REG_SVLAN_SP2C_ENTRY89_CTRL0 0x0fb2
15291 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL0_DST_PORT1_OFFSET 9
15292 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL0_DST_PORT1_MASK 0x200
15293 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL0_SVIDX_OFFSET 3
15294 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL0_SVIDX_MASK 0x1F8
15295 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL0_DST_PORT_OFFSET 0
15296 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL0_DST_PORT_MASK 0x7
15297
15298 #define RTL8367C_REG_SVLAN_SP2C_ENTRY89_CTRL1 0x0fb3
15299 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL1_VALID_OFFSET 12
15300 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL1_VALID_MASK 0x1000
15301 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL1_VID_OFFSET 0
15302 #define RTL8367C_SVLAN_SP2C_ENTRY89_CTRL1_VID_MASK 0xFFF
15303
15304 #define RTL8367C_REG_SVLAN_SP2C_ENTRY90_CTRL0 0x0fb4
15305 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL0_DST_PORT1_OFFSET 9
15306 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL0_DST_PORT1_MASK 0x200
15307 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL0_SVIDX_OFFSET 3
15308 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL0_SVIDX_MASK 0x1F8
15309 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL0_DST_PORT_OFFSET 0
15310 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL0_DST_PORT_MASK 0x7
15311
15312 #define RTL8367C_REG_SVLAN_SP2C_ENTRY90_CTRL1 0x0fb5
15313 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL1_VALID_OFFSET 12
15314 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL1_VALID_MASK 0x1000
15315 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL1_VID_OFFSET 0
15316 #define RTL8367C_SVLAN_SP2C_ENTRY90_CTRL1_VID_MASK 0xFFF
15317
15318 #define RTL8367C_REG_SVLAN_SP2C_ENTRY91_CTRL0 0x0fb6
15319 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL0_DST_PORT1_OFFSET 9
15320 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL0_DST_PORT1_MASK 0x200
15321 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL0_SVIDX_OFFSET 3
15322 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL0_SVIDX_MASK 0x1F8
15323 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL0_DST_PORT_OFFSET 0
15324 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL0_DST_PORT_MASK 0x7
15325
15326 #define RTL8367C_REG_SVLAN_SP2C_ENTRY91_CTRL1 0x0fb7
15327 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL1_VALID_OFFSET 12
15328 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL1_VALID_MASK 0x1000
15329 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL1_VID_OFFSET 0
15330 #define RTL8367C_SVLAN_SP2C_ENTRY91_CTRL1_VID_MASK 0xFFF
15331
15332 #define RTL8367C_REG_SVLAN_SP2C_ENTRY92_CTRL0 0x0fb8
15333 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL0_DST_PORT1_OFFSET 9
15334 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL0_DST_PORT1_MASK 0x200
15335 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL0_SVIDX_OFFSET 3
15336 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL0_SVIDX_MASK 0x1F8
15337 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL0_DST_PORT_OFFSET 0
15338 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL0_DST_PORT_MASK 0x7
15339
15340 #define RTL8367C_REG_SVLAN_SP2C_ENTRY92_CTRL1 0x0fb9
15341 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL1_VALID_OFFSET 12
15342 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL1_VALID_MASK 0x1000
15343 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL1_VID_OFFSET 0
15344 #define RTL8367C_SVLAN_SP2C_ENTRY92_CTRL1_VID_MASK 0xFFF
15345
15346 #define RTL8367C_REG_SVLAN_SP2C_ENTRY93_CTRL0 0x0fba
15347 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL0_DST_PORT1_OFFSET 9
15348 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL0_DST_PORT1_MASK 0x200
15349 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL0_SVIDX_OFFSET 3
15350 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL0_SVIDX_MASK 0x1F8
15351 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL0_DST_PORT_OFFSET 0
15352 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL0_DST_PORT_MASK 0x7
15353
15354 #define RTL8367C_REG_SVLAN_SP2C_ENTRY93_CTRL1 0x0fbb
15355 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL1_VALID_OFFSET 12
15356 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL1_VALID_MASK 0x1000
15357 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL1_VID_OFFSET 0
15358 #define RTL8367C_SVLAN_SP2C_ENTRY93_CTRL1_VID_MASK 0xFFF
15359
15360 #define RTL8367C_REG_SVLAN_SP2C_ENTRY94_CTRL0 0x0fbc
15361 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL0_DST_PORT1_OFFSET 9
15362 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL0_DST_PORT1_MASK 0x200
15363 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL0_SVIDX_OFFSET 3
15364 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL0_SVIDX_MASK 0x1F8
15365 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL0_DST_PORT_OFFSET 0
15366 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL0_DST_PORT_MASK 0x7
15367
15368 #define RTL8367C_REG_SVLAN_SP2C_ENTRY94_CTRL1 0x0fbd
15369 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL1_VALID_OFFSET 12
15370 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL1_VALID_MASK 0x1000
15371 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL1_VID_OFFSET 0
15372 #define RTL8367C_SVLAN_SP2C_ENTRY94_CTRL1_VID_MASK 0xFFF
15373
15374 #define RTL8367C_REG_SVLAN_SP2C_ENTRY95_CTRL0 0x0fbe
15375 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL0_DST_PORT1_OFFSET 9
15376 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL0_DST_PORT1_MASK 0x200
15377 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL0_SVIDX_OFFSET 3
15378 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL0_SVIDX_MASK 0x1F8
15379 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL0_DST_PORT_OFFSET 0
15380 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL0_DST_PORT_MASK 0x7
15381
15382 #define RTL8367C_REG_SVLAN_SP2C_ENTRY95_CTRL1 0x0fbf
15383 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL1_VALID_OFFSET 12
15384 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL1_VALID_MASK 0x1000
15385 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL1_VID_OFFSET 0
15386 #define RTL8367C_SVLAN_SP2C_ENTRY95_CTRL1_VID_MASK 0xFFF
15387
15388 #define RTL8367C_REG_SVLAN_SP2C_ENTRY96_CTRL0 0x0fc0
15389 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL0_DST_PORT1_OFFSET 9
15390 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL0_DST_PORT1_MASK 0x200
15391 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL0_SVIDX_OFFSET 3
15392 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL0_SVIDX_MASK 0x1F8
15393 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL0_DST_PORT_OFFSET 0
15394 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL0_DST_PORT_MASK 0x7
15395
15396 #define RTL8367C_REG_SVLAN_SP2C_ENTRY96_CTRL1 0x0fc1
15397 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL1_VALID_OFFSET 12
15398 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL1_VALID_MASK 0x1000
15399 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL1_VID_OFFSET 0
15400 #define RTL8367C_SVLAN_SP2C_ENTRY96_CTRL1_VID_MASK 0xFFF
15401
15402 #define RTL8367C_REG_SVLAN_SP2C_ENTRY97_CTRL0 0x0fc2
15403 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL0_DST_PORT1_OFFSET 9
15404 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL0_DST_PORT1_MASK 0x200
15405 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL0_SVIDX_OFFSET 3
15406 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL0_SVIDX_MASK 0x1F8
15407 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL0_DST_PORT_OFFSET 0
15408 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL0_DST_PORT_MASK 0x7
15409
15410 #define RTL8367C_REG_SVLAN_SP2C_ENTRY97_CTRL1 0x0fc3
15411 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL1_VALID_OFFSET 12
15412 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL1_VALID_MASK 0x1000
15413 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL1_VID_OFFSET 0
15414 #define RTL8367C_SVLAN_SP2C_ENTRY97_CTRL1_VID_MASK 0xFFF
15415
15416 #define RTL8367C_REG_SVLAN_SP2C_ENTRY98_CTRL0 0x0fc4
15417 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL0_DST_PORT1_OFFSET 9
15418 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL0_DST_PORT1_MASK 0x200
15419 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL0_SVIDX_OFFSET 3
15420 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL0_SVIDX_MASK 0x1F8
15421 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL0_DST_PORT_OFFSET 0
15422 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL0_DST_PORT_MASK 0x7
15423
15424 #define RTL8367C_REG_SVLAN_SP2C_ENTRY98_CTRL1 0x0fc5
15425 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL1_VALID_OFFSET 12
15426 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL1_VALID_MASK 0x1000
15427 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL1_VID_OFFSET 0
15428 #define RTL8367C_SVLAN_SP2C_ENTRY98_CTRL1_VID_MASK 0xFFF
15429
15430 #define RTL8367C_REG_SVLAN_SP2C_ENTRY99_CTRL0 0x0fc6
15431 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL0_DST_PORT1_OFFSET 9
15432 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL0_DST_PORT1_MASK 0x200
15433 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL0_SVIDX_OFFSET 3
15434 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL0_SVIDX_MASK 0x1F8
15435 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL0_DST_PORT_OFFSET 0
15436 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL0_DST_PORT_MASK 0x7
15437
15438 #define RTL8367C_REG_SVLAN_SP2C_ENTRY99_CTRL1 0x0fc7
15439 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL1_VALID_OFFSET 12
15440 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL1_VALID_MASK 0x1000
15441 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL1_VID_OFFSET 0
15442 #define RTL8367C_SVLAN_SP2C_ENTRY99_CTRL1_VID_MASK 0xFFF
15443
15444 #define RTL8367C_REG_SVLAN_SP2C_ENTRY100_CTRL0 0x0fc8
15445 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL0_DST_PORT1_OFFSET 9
15446 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL0_DST_PORT1_MASK 0x200
15447 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL0_SVIDX_OFFSET 3
15448 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL0_SVIDX_MASK 0x1F8
15449 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL0_DST_PORT_OFFSET 0
15450 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL0_DST_PORT_MASK 0x7
15451
15452 #define RTL8367C_REG_SVLAN_SP2C_ENTRY100_CTRL1 0x0fc9
15453 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL1_VALID_OFFSET 12
15454 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL1_VALID_MASK 0x1000
15455 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL1_VID_OFFSET 0
15456 #define RTL8367C_SVLAN_SP2C_ENTRY100_CTRL1_VID_MASK 0xFFF
15457
15458 #define RTL8367C_REG_SVLAN_SP2C_ENTRY101_CTRL0 0x0fca
15459 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL0_DST_PORT1_OFFSET 9
15460 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL0_DST_PORT1_MASK 0x200
15461 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL0_SVIDX_OFFSET 3
15462 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL0_SVIDX_MASK 0x1F8
15463 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL0_DST_PORT_OFFSET 0
15464 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL0_DST_PORT_MASK 0x7
15465
15466 #define RTL8367C_REG_SVLAN_SP2C_ENTRY101_CTRL1 0x0fcb
15467 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL1_VALID_OFFSET 12
15468 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL1_VALID_MASK 0x1000
15469 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL1_VID_OFFSET 0
15470 #define RTL8367C_SVLAN_SP2C_ENTRY101_CTRL1_VID_MASK 0xFFF
15471
15472 #define RTL8367C_REG_SVLAN_SP2C_ENTRY102_CTRL0 0x0fcc
15473 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL0_DST_PORT1_OFFSET 9
15474 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL0_DST_PORT1_MASK 0x200
15475 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL0_SVIDX_OFFSET 3
15476 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL0_SVIDX_MASK 0x1F8
15477 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL0_DST_PORT_OFFSET 0
15478 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL0_DST_PORT_MASK 0x7
15479
15480 #define RTL8367C_REG_SVLAN_SP2C_ENTRY102_CTRL1 0x0fcd
15481 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL1_VALID_OFFSET 12
15482 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL1_VALID_MASK 0x1000
15483 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL1_VID_OFFSET 0
15484 #define RTL8367C_SVLAN_SP2C_ENTRY102_CTRL1_VID_MASK 0xFFF
15485
15486 #define RTL8367C_REG_SVLAN_SP2C_ENTRY103_CTRL0 0x0fce
15487 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL0_DST_PORT1_OFFSET 9
15488 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL0_DST_PORT1_MASK 0x200
15489 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL0_SVIDX_OFFSET 3
15490 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL0_SVIDX_MASK 0x1F8
15491 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL0_DST_PORT_OFFSET 0
15492 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL0_DST_PORT_MASK 0x7
15493
15494 #define RTL8367C_REG_SVLAN_SP2C_ENTRY103_CTRL1 0x0fcf
15495 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL1_VALID_OFFSET 12
15496 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL1_VALID_MASK 0x1000
15497 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL1_VID_OFFSET 0
15498 #define RTL8367C_SVLAN_SP2C_ENTRY103_CTRL1_VID_MASK 0xFFF
15499
15500 #define RTL8367C_REG_SVLAN_SP2C_ENTRY104_CTRL0 0x0fd0
15501 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL0_DST_PORT1_OFFSET 9
15502 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL0_DST_PORT1_MASK 0x200
15503 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL0_SVIDX_OFFSET 3
15504 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL0_SVIDX_MASK 0x1F8
15505 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL0_DST_PORT_OFFSET 0
15506 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL0_DST_PORT_MASK 0x7
15507
15508 #define RTL8367C_REG_SVLAN_SP2C_ENTRY104_CTRL1 0x0fd1
15509 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL1_VALID_OFFSET 12
15510 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL1_VALID_MASK 0x1000
15511 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL1_VID_OFFSET 0
15512 #define RTL8367C_SVLAN_SP2C_ENTRY104_CTRL1_VID_MASK 0xFFF
15513
15514 #define RTL8367C_REG_SVLAN_SP2C_ENTRY105_CTRL0 0x0fd2
15515 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL0_DST_PORT1_OFFSET 9
15516 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL0_DST_PORT1_MASK 0x200
15517 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL0_SVIDX_OFFSET 3
15518 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL0_SVIDX_MASK 0x1F8
15519 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL0_DST_PORT_OFFSET 0
15520 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL0_DST_PORT_MASK 0x7
15521
15522 #define RTL8367C_REG_SVLAN_SP2C_ENTRY105_CTRL1 0x0fd3
15523 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL1_VALID_OFFSET 12
15524 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL1_VALID_MASK 0x1000
15525 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL1_VID_OFFSET 0
15526 #define RTL8367C_SVLAN_SP2C_ENTRY105_CTRL1_VID_MASK 0xFFF
15527
15528 #define RTL8367C_REG_SVLAN_SP2C_ENTRY106_CTRL0 0x0fd4
15529 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL0_DST_PORT1_OFFSET 9
15530 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL0_DST_PORT1_MASK 0x200
15531 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL0_SVIDX_OFFSET 3
15532 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL0_SVIDX_MASK 0x1F8
15533 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL0_DST_PORT_OFFSET 0
15534 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL0_DST_PORT_MASK 0x7
15535
15536 #define RTL8367C_REG_SVLAN_SP2C_ENTRY106_CTRL1 0x0fd5
15537 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL1_VALID_OFFSET 12
15538 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL1_VALID_MASK 0x1000
15539 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL1_VID_OFFSET 0
15540 #define RTL8367C_SVLAN_SP2C_ENTRY106_CTRL1_VID_MASK 0xFFF
15541
15542 #define RTL8367C_REG_SVLAN_SP2C_ENTRY107_CTRL0 0x0fd6
15543 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL0_DST_PORT1_OFFSET 9
15544 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL0_DST_PORT1_MASK 0x200
15545 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL0_SVIDX_OFFSET 3
15546 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL0_SVIDX_MASK 0x1F8
15547 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL0_DST_PORT_OFFSET 0
15548 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL0_DST_PORT_MASK 0x7
15549
15550 #define RTL8367C_REG_SVLAN_SP2C_ENTRY107_CTRL1 0x0fd7
15551 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL1_VALID_OFFSET 12
15552 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL1_VALID_MASK 0x1000
15553 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL1_VID_OFFSET 0
15554 #define RTL8367C_SVLAN_SP2C_ENTRY107_CTRL1_VID_MASK 0xFFF
15555
15556 #define RTL8367C_REG_SVLAN_SP2C_ENTRY108_CTRL0 0x0fd8
15557 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL0_DST_PORT1_OFFSET 9
15558 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL0_DST_PORT1_MASK 0x200
15559 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL0_SVIDX_OFFSET 3
15560 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL0_SVIDX_MASK 0x1F8
15561 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL0_DST_PORT_OFFSET 0
15562 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL0_DST_PORT_MASK 0x7
15563
15564 #define RTL8367C_REG_SVLAN_SP2C_ENTRY108_CTRL1 0x0fd9
15565 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL1_VALID_OFFSET 12
15566 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL1_VALID_MASK 0x1000
15567 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL1_VID_OFFSET 0
15568 #define RTL8367C_SVLAN_SP2C_ENTRY108_CTRL1_VID_MASK 0xFFF
15569
15570 #define RTL8367C_REG_SVLAN_SP2C_ENTRY109_CTRL0 0x0fda
15571 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL0_DST_PORT1_OFFSET 9
15572 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL0_DST_PORT1_MASK 0x200
15573 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL0_SVIDX_OFFSET 3
15574 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL0_SVIDX_MASK 0x1F8
15575 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL0_DST_PORT_OFFSET 0
15576 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL0_DST_PORT_MASK 0x7
15577
15578 #define RTL8367C_REG_SVLAN_SP2C_ENTRY109_CTRL1 0x0fdb
15579 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL1_VALID_OFFSET 12
15580 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL1_VALID_MASK 0x1000
15581 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL1_VID_OFFSET 0
15582 #define RTL8367C_SVLAN_SP2C_ENTRY109_CTRL1_VID_MASK 0xFFF
15583
15584 #define RTL8367C_REG_SVLAN_SP2C_ENTRY110_CTRL0 0x0fdc
15585 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL0_DST_PORT1_OFFSET 9
15586 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL0_DST_PORT1_MASK 0x200
15587 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL0_SVIDX_OFFSET 3
15588 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL0_SVIDX_MASK 0x1F8
15589 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL0_DST_PORT_OFFSET 0
15590 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL0_DST_PORT_MASK 0x7
15591
15592 #define RTL8367C_REG_SVLAN_SP2C_ENTRY110_CTRL1 0x0fdd
15593 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL1_VALID_OFFSET 12
15594 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL1_VALID_MASK 0x1000
15595 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL1_VID_OFFSET 0
15596 #define RTL8367C_SVLAN_SP2C_ENTRY110_CTRL1_VID_MASK 0xFFF
15597
15598 #define RTL8367C_REG_SVLAN_SP2C_ENTRY111_CTRL0 0x0fde
15599 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL0_DST_PORT1_OFFSET 9
15600 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL0_DST_PORT1_MASK 0x200
15601 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL0_SVIDX_OFFSET 3
15602 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL0_SVIDX_MASK 0x1F8
15603 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL0_DST_PORT_OFFSET 0
15604 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL0_DST_PORT_MASK 0x7
15605
15606 #define RTL8367C_REG_SVLAN_SP2C_ENTRY111_CTRL1 0x0fdf
15607 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL1_VALID_OFFSET 12
15608 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL1_VALID_MASK 0x1000
15609 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL1_VID_OFFSET 0
15610 #define RTL8367C_SVLAN_SP2C_ENTRY111_CTRL1_VID_MASK 0xFFF
15611
15612 #define RTL8367C_REG_SVLAN_SP2C_ENTRY112_CTRL0 0x0fe0
15613 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL0_DST_PORT1_OFFSET 9
15614 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL0_DST_PORT1_MASK 0x200
15615 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL0_SVIDX_OFFSET 3
15616 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL0_SVIDX_MASK 0x1F8
15617 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL0_DST_PORT_OFFSET 0
15618 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL0_DST_PORT_MASK 0x7
15619
15620 #define RTL8367C_REG_SVLAN_SP2C_ENTRY112_CTRL1 0x0fe1
15621 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL1_VALID_OFFSET 12
15622 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL1_VALID_MASK 0x1000
15623 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL1_VID_OFFSET 0
15624 #define RTL8367C_SVLAN_SP2C_ENTRY112_CTRL1_VID_MASK 0xFFF
15625
15626 #define RTL8367C_REG_SVLAN_SP2C_ENTRY113_CTRL0 0x0fe2
15627 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL0_DST_PORT1_OFFSET 9
15628 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL0_DST_PORT1_MASK 0x200
15629 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL0_SVIDX_OFFSET 3
15630 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL0_SVIDX_MASK 0x1F8
15631 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL0_DST_PORT_OFFSET 0
15632 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL0_DST_PORT_MASK 0x7
15633
15634 #define RTL8367C_REG_SVLAN_SP2C_ENTRY113_CTRL1 0x0fe3
15635 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL1_VALID_OFFSET 12
15636 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL1_VALID_MASK 0x1000
15637 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL1_VID_OFFSET 0
15638 #define RTL8367C_SVLAN_SP2C_ENTRY113_CTRL1_VID_MASK 0xFFF
15639
15640 #define RTL8367C_REG_SVLAN_SP2C_ENTRY114_CTRL0 0x0fe4
15641 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL0_DST_PORT1_OFFSET 9
15642 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL0_DST_PORT1_MASK 0x200
15643 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL0_SVIDX_OFFSET 3
15644 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL0_SVIDX_MASK 0x1F8
15645 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL0_DST_PORT_OFFSET 0
15646 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL0_DST_PORT_MASK 0x7
15647
15648 #define RTL8367C_REG_SVLAN_SP2C_ENTRY114_CTRL1 0x0fe5
15649 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL1_VALID_OFFSET 12
15650 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL1_VALID_MASK 0x1000
15651 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL1_VID_OFFSET 0
15652 #define RTL8367C_SVLAN_SP2C_ENTRY114_CTRL1_VID_MASK 0xFFF
15653
15654 #define RTL8367C_REG_SVLAN_SP2C_ENTRY115_CTRL0 0x0fe6
15655 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL0_DST_PORT1_OFFSET 9
15656 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL0_DST_PORT1_MASK 0x200
15657 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL0_SVIDX_OFFSET 3
15658 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL0_SVIDX_MASK 0x1F8
15659 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL0_DST_PORT_OFFSET 0
15660 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL0_DST_PORT_MASK 0x7
15661
15662 #define RTL8367C_REG_SVLAN_SP2C_ENTRY115_CTRL1 0x0fe7
15663 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL1_VALID_OFFSET 12
15664 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL1_VALID_MASK 0x1000
15665 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL1_VID_OFFSET 0
15666 #define RTL8367C_SVLAN_SP2C_ENTRY115_CTRL1_VID_MASK 0xFFF
15667
15668 #define RTL8367C_REG_SVLAN_SP2C_ENTRY116_CTRL0 0x0fe8
15669 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL0_DST_PORT1_OFFSET 9
15670 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL0_DST_PORT1_MASK 0x200
15671 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL0_SVIDX_OFFSET 3
15672 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL0_SVIDX_MASK 0x1F8
15673 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL0_DST_PORT_OFFSET 0
15674 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL0_DST_PORT_MASK 0x7
15675
15676 #define RTL8367C_REG_SVLAN_SP2C_ENTRY116_CTRL1 0x0fe9
15677 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL1_VALID_OFFSET 12
15678 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL1_VALID_MASK 0x1000
15679 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL1_VID_OFFSET 0
15680 #define RTL8367C_SVLAN_SP2C_ENTRY116_CTRL1_VID_MASK 0xFFF
15681
15682 #define RTL8367C_REG_SVLAN_SP2C_ENTRY117_CTRL0 0x0fea
15683 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL0_DST_PORT1_OFFSET 9
15684 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL0_DST_PORT1_MASK 0x200
15685 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL0_SVIDX_OFFSET 3
15686 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL0_SVIDX_MASK 0x1F8
15687 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL0_DST_PORT_OFFSET 0
15688 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL0_DST_PORT_MASK 0x7
15689
15690 #define RTL8367C_REG_SVLAN_SP2C_ENTRY117_CTRL1 0x0feb
15691 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL1_VALID_OFFSET 12
15692 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL1_VALID_MASK 0x1000
15693 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL1_VID_OFFSET 0
15694 #define RTL8367C_SVLAN_SP2C_ENTRY117_CTRL1_VID_MASK 0xFFF
15695
15696 #define RTL8367C_REG_SVLAN_SP2C_ENTRY118_CTRL0 0x0fec
15697 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL0_DST_PORT1_OFFSET 9
15698 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL0_DST_PORT1_MASK 0x200
15699 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL0_SVIDX_OFFSET 3
15700 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL0_SVIDX_MASK 0x1F8
15701 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL0_DST_PORT_OFFSET 0
15702 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL0_DST_PORT_MASK 0x7
15703
15704 #define RTL8367C_REG_SVLAN_SP2C_ENTRY118_CTRL1 0x0fed
15705 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL1_VALID_OFFSET 12
15706 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL1_VALID_MASK 0x1000
15707 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL1_VID_OFFSET 0
15708 #define RTL8367C_SVLAN_SP2C_ENTRY118_CTRL1_VID_MASK 0xFFF
15709
15710 #define RTL8367C_REG_SVLAN_SP2C_ENTRY119_CTRL0 0x0fee
15711 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL0_DST_PORT1_OFFSET 9
15712 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL0_DST_PORT1_MASK 0x200
15713 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL0_SVIDX_OFFSET 3
15714 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL0_SVIDX_MASK 0x1F8
15715 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL0_DST_PORT_OFFSET 0
15716 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL0_DST_PORT_MASK 0x7
15717
15718 #define RTL8367C_REG_SVLAN_SP2C_ENTRY119_CTRL1 0x0fef
15719 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL1_VALID_OFFSET 12
15720 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL1_VALID_MASK 0x1000
15721 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL1_VID_OFFSET 0
15722 #define RTL8367C_SVLAN_SP2C_ENTRY119_CTRL1_VID_MASK 0xFFF
15723
15724 #define RTL8367C_REG_SVLAN_SP2C_ENTRY120_CTRL0 0x0ff0
15725 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL0_DST_PORT1_OFFSET 9
15726 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL0_DST_PORT1_MASK 0x200
15727 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL0_SVIDX_OFFSET 3
15728 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL0_SVIDX_MASK 0x1F8
15729 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL0_DST_PORT_OFFSET 0
15730 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL0_DST_PORT_MASK 0x7
15731
15732 #define RTL8367C_REG_SVLAN_SP2C_ENTRY120_CTRL1 0x0ff1
15733 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL1_VALID_OFFSET 12
15734 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL1_VALID_MASK 0x1000
15735 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL1_VID_OFFSET 0
15736 #define RTL8367C_SVLAN_SP2C_ENTRY120_CTRL1_VID_MASK 0xFFF
15737
15738 #define RTL8367C_REG_SVLAN_SP2C_ENTRY121_CTRL0 0x0ff2
15739 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL0_DST_PORT1_OFFSET 9
15740 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL0_DST_PORT1_MASK 0x200
15741 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL0_SVIDX_OFFSET 3
15742 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL0_SVIDX_MASK 0x1F8
15743 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL0_DST_PORT_OFFSET 0
15744 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL0_DST_PORT_MASK 0x7
15745
15746 #define RTL8367C_REG_SVLAN_SP2C_ENTRY121_CTRL1 0x0ff3
15747 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL1_VALID_OFFSET 12
15748 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL1_VALID_MASK 0x1000
15749 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL1_VID_OFFSET 0
15750 #define RTL8367C_SVLAN_SP2C_ENTRY121_CTRL1_VID_MASK 0xFFF
15751
15752 #define RTL8367C_REG_SVLAN_SP2C_ENTRY122_CTRL0 0x0ff4
15753 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL0_DST_PORT1_OFFSET 9
15754 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL0_DST_PORT1_MASK 0x200
15755 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL0_SVIDX_OFFSET 3
15756 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL0_SVIDX_MASK 0x1F8
15757 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL0_DST_PORT_OFFSET 0
15758 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL0_DST_PORT_MASK 0x7
15759
15760 #define RTL8367C_REG_SVLAN_SP2C_ENTRY122_CTRL1 0x0ff5
15761 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL1_VALID_OFFSET 12
15762 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL1_VALID_MASK 0x1000
15763 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL1_VID_OFFSET 0
15764 #define RTL8367C_SVLAN_SP2C_ENTRY122_CTRL1_VID_MASK 0xFFF
15765
15766 #define RTL8367C_REG_SVLAN_SP2C_ENTRY123_CTRL0 0x0ff6
15767 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL0_DST_PORT1_OFFSET 9
15768 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL0_DST_PORT1_MASK 0x200
15769 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL0_SVIDX_OFFSET 3
15770 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL0_SVIDX_MASK 0x1F8
15771 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL0_DST_PORT_OFFSET 0
15772 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL0_DST_PORT_MASK 0x7
15773
15774 #define RTL8367C_REG_SVLAN_SP2C_ENTRY123_CTRL1 0x0ff7
15775 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL1_VALID_OFFSET 12
15776 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL1_VALID_MASK 0x1000
15777 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL1_VID_OFFSET 0
15778 #define RTL8367C_SVLAN_SP2C_ENTRY123_CTRL1_VID_MASK 0xFFF
15779
15780 #define RTL8367C_REG_SVLAN_SP2C_ENTRY124_CTRL0 0x0ff8
15781 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL0_DST_PORT1_OFFSET 9
15782 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL0_DST_PORT1_MASK 0x200
15783 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL0_SVIDX_OFFSET 3
15784 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL0_SVIDX_MASK 0x1F8
15785 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL0_DST_PORT_OFFSET 0
15786 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL0_DST_PORT_MASK 0x7
15787
15788 #define RTL8367C_REG_SVLAN_SP2C_ENTRY124_CTRL1 0x0ff9
15789 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL1_VALID_OFFSET 12
15790 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL1_VALID_MASK 0x1000
15791 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL1_VID_OFFSET 0
15792 #define RTL8367C_SVLAN_SP2C_ENTRY124_CTRL1_VID_MASK 0xFFF
15793
15794 #define RTL8367C_REG_SVLAN_SP2C_ENTRY125_CTRL0 0x0ffa
15795 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL0_DST_PORT1_OFFSET 9
15796 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL0_DST_PORT1_MASK 0x200
15797 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL0_SVIDX_OFFSET 3
15798 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL0_SVIDX_MASK 0x1F8
15799 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL0_DST_PORT_OFFSET 0
15800 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL0_DST_PORT_MASK 0x7
15801
15802 #define RTL8367C_REG_SVLAN_SP2C_ENTRY125_CTRL1 0x0ffb
15803 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL1_VALID_OFFSET 12
15804 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL1_VALID_MASK 0x1000
15805 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL1_VID_OFFSET 0
15806 #define RTL8367C_SVLAN_SP2C_ENTRY125_CTRL1_VID_MASK 0xFFF
15807
15808 #define RTL8367C_REG_SVLAN_SP2C_ENTRY126_CTRL0 0x0ffc
15809 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL0_DST_PORT1_OFFSET 9
15810 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL0_DST_PORT1_MASK 0x200
15811 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL0_SVIDX_OFFSET 3
15812 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL0_SVIDX_MASK 0x1F8
15813 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL0_DST_PORT_OFFSET 0
15814 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL0_DST_PORT_MASK 0x7
15815
15816 #define RTL8367C_REG_SVLAN_SP2C_ENTRY126_CTRL1 0x0ffd
15817 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL1_VALID_OFFSET 12
15818 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL1_VALID_MASK 0x1000
15819 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL1_VID_OFFSET 0
15820 #define RTL8367C_SVLAN_SP2C_ENTRY126_CTRL1_VID_MASK 0xFFF
15821
15822 #define RTL8367C_REG_SVLAN_SP2C_ENTRY127_CTRL0 0x0ffe
15823 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL0_DST_PORT1_OFFSET 9
15824 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL0_DST_PORT1_MASK 0x200
15825 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL0_SVIDX_OFFSET 3
15826 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL0_SVIDX_MASK 0x1F8
15827 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL0_DST_PORT_OFFSET 0
15828 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL0_DST_PORT_MASK 0x7
15829
15830 #define RTL8367C_REG_SVLAN_SP2C_ENTRY127_CTRL1 0x0fff
15831 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL1_VALID_OFFSET 12
15832 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL1_VALID_MASK 0x1000
15833 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL1_VID_OFFSET 0
15834 #define RTL8367C_SVLAN_SP2C_ENTRY127_CTRL1_VID_MASK 0xFFF
15835
15836 /* (16'h1000)mib_reg */
15837
15838 #define RTL8367C_REG_MIB_COUNTER0 0x1000
15839
15840 #define RTL8367C_REG_MIB_COUNTER1 0x1001
15841
15842 #define RTL8367C_REG_MIB_COUNTER2 0x1002
15843
15844 #define RTL8367C_REG_MIB_COUNTER3 0x1003
15845
15846 #define RTL8367C_REG_MIB_ADDRESS 0x1004
15847 #define RTL8367C_MIB_ADDRESS_OFFSET 0
15848 #define RTL8367C_MIB_ADDRESS_MASK 0x1FF
15849
15850 #define RTL8367C_REG_MIB_CTRL0 0x1005
15851 #define RTL8367C_PORT10_RESET_OFFSET 15
15852 #define RTL8367C_PORT10_RESET_MASK 0x8000
15853 #define RTL8367C_PORT9_RESET_OFFSET 14
15854 #define RTL8367C_PORT9_RESET_MASK 0x4000
15855 #define RTL8367C_PORT8_RESET_OFFSET 13
15856 #define RTL8367C_PORT8_RESET_MASK 0x2000
15857 #define RTL8367C_RESET_VALUE_OFFSET 12
15858 #define RTL8367C_RESET_VALUE_MASK 0x1000
15859 #define RTL8367C_GLOBAL_RESET_OFFSET 11
15860 #define RTL8367C_GLOBAL_RESET_MASK 0x800
15861 #define RTL8367C_QM_RESET_OFFSET 10
15862 #define RTL8367C_QM_RESET_MASK 0x400
15863 #define RTL8367C_PORT7_RESET_OFFSET 9
15864 #define RTL8367C_PORT7_RESET_MASK 0x200
15865 #define RTL8367C_PORT6_RESET_OFFSET 8
15866 #define RTL8367C_PORT6_RESET_MASK 0x100
15867 #define RTL8367C_PORT5_RESET_OFFSET 7
15868 #define RTL8367C_PORT5_RESET_MASK 0x80
15869 #define RTL8367C_PORT4_RESET_OFFSET 6
15870 #define RTL8367C_PORT4_RESET_MASK 0x40
15871 #define RTL8367C_PORT3_RESET_OFFSET 5
15872 #define RTL8367C_PORT3_RESET_MASK 0x20
15873 #define RTL8367C_PORT2_RESET_OFFSET 4
15874 #define RTL8367C_PORT2_RESET_MASK 0x10
15875 #define RTL8367C_PORT1_RESET_OFFSET 3
15876 #define RTL8367C_PORT1_RESET_MASK 0x8
15877 #define RTL8367C_PORT0_RESET_OFFSET 2
15878 #define RTL8367C_PORT0_RESET_MASK 0x4
15879 #define RTL8367C_RESET_FLAG_OFFSET 1
15880 #define RTL8367C_RESET_FLAG_MASK 0x2
15881 #define RTL8367C_MIB_CTRL0_BUSY_FLAG_OFFSET 0
15882 #define RTL8367C_MIB_CTRL0_BUSY_FLAG_MASK 0x1
15883
15884 #define RTL8367C_REG_MIB_CTRL1 0x1007
15885 #define RTL8367C_COUNTER15_RESET_OFFSET 15
15886 #define RTL8367C_COUNTER15_RESET_MASK 0x8000
15887 #define RTL8367C_COUNTER14_RESET_OFFSET 14
15888 #define RTL8367C_COUNTER14_RESET_MASK 0x4000
15889 #define RTL8367C_COUNTER13_RESET_OFFSET 13
15890 #define RTL8367C_COUNTER13_RESET_MASK 0x2000
15891 #define RTL8367C_COUNTER12_RESET_OFFSET 12
15892 #define RTL8367C_COUNTER12_RESET_MASK 0x1000
15893 #define RTL8367C_COUNTER11_RESET_OFFSET 11
15894 #define RTL8367C_COUNTER11_RESET_MASK 0x800
15895 #define RTL8367C_COUNTER10_RESET_OFFSET 10
15896 #define RTL8367C_COUNTER10_RESET_MASK 0x400
15897 #define RTL8367C_COUNTER9_RESET_OFFSET 9
15898 #define RTL8367C_COUNTER9_RESET_MASK 0x200
15899 #define RTL8367C_COUNTER8_RESET_OFFSET 8
15900 #define RTL8367C_COUNTER8_RESET_MASK 0x100
15901 #define RTL8367C_COUNTER7_RESET_OFFSET 7
15902 #define RTL8367C_COUNTER7_RESET_MASK 0x80
15903 #define RTL8367C_COUNTER6_RESET_OFFSET 6
15904 #define RTL8367C_COUNTER6_RESET_MASK 0x40
15905 #define RTL8367C_COUNTER5_RESET_OFFSET 5
15906 #define RTL8367C_COUNTER5_RESET_MASK 0x20
15907 #define RTL8367C_COUNTER4_RESET_OFFSET 4
15908 #define RTL8367C_COUNTER4_RESET_MASK 0x10
15909 #define RTL8367C_COUNTER3_RESET_OFFSET 3
15910 #define RTL8367C_COUNTER3_RESET_MASK 0x8
15911 #define RTL8367C_COUNTER2_RESET_OFFSET 2
15912 #define RTL8367C_COUNTER2_RESET_MASK 0x4
15913 #define RTL8367C_COUNTER1_RESET_OFFSET 1
15914 #define RTL8367C_COUNTER1_RESET_MASK 0x2
15915 #define RTL8367C_COUNTER0_RESET_OFFSET 0
15916 #define RTL8367C_COUNTER0_RESET_MASK 0x1
15917
15918 #define RTL8367C_REG_MIB_CTRL2 0x1008
15919 #define RTL8367C_COUNTER31_RESET_OFFSET 15
15920 #define RTL8367C_COUNTER31_RESET_MASK 0x8000
15921 #define RTL8367C_COUNTER30_RESET_OFFSET 14
15922 #define RTL8367C_COUNTER30_RESET_MASK 0x4000
15923 #define RTL8367C_COUNTER29_RESET_OFFSET 13
15924 #define RTL8367C_COUNTER29_RESET_MASK 0x2000
15925 #define RTL8367C_COUNTER28_RESET_OFFSET 12
15926 #define RTL8367C_COUNTER28_RESET_MASK 0x1000
15927 #define RTL8367C_COUNTER27_RESET_OFFSET 11
15928 #define RTL8367C_COUNTER27_RESET_MASK 0x800
15929 #define RTL8367C_COUNTER26_RESET_OFFSET 10
15930 #define RTL8367C_COUNTER26_RESET_MASK 0x400
15931 #define RTL8367C_COUNTER25_RESET_OFFSET 9
15932 #define RTL8367C_COUNTER25_RESET_MASK 0x200
15933 #define RTL8367C_COUNTER24_RESET_OFFSET 8
15934 #define RTL8367C_COUNTER24_RESET_MASK 0x100
15935 #define RTL8367C_COUNTER23_RESET_OFFSET 7
15936 #define RTL8367C_COUNTER23_RESET_MASK 0x80
15937 #define RTL8367C_COUNTER22_RESET_OFFSET 6
15938 #define RTL8367C_COUNTER22_RESET_MASK 0x40
15939 #define RTL8367C_COUNTER21_RESET_OFFSET 5
15940 #define RTL8367C_COUNTER21_RESET_MASK 0x20
15941 #define RTL8367C_COUNTER20_RESET_OFFSET 4
15942 #define RTL8367C_COUNTER20_RESET_MASK 0x10
15943 #define RTL8367C_COUNTER19_RESET_OFFSET 3
15944 #define RTL8367C_COUNTER19_RESET_MASK 0x8
15945 #define RTL8367C_COUNTER18_RESET_OFFSET 2
15946 #define RTL8367C_COUNTER18_RESET_MASK 0x4
15947 #define RTL8367C_COUNTER17_RESET_OFFSET 1
15948 #define RTL8367C_COUNTER17_RESET_MASK 0x2
15949 #define RTL8367C_COUNTER16_RESET_OFFSET 0
15950 #define RTL8367C_COUNTER16_RESET_MASK 0x1
15951
15952 #define RTL8367C_REG_MIB_CTRL3 0x1009
15953 #define RTL8367C_COUNTER15_MODE_OFFSET 15
15954 #define RTL8367C_COUNTER15_MODE_MASK 0x8000
15955 #define RTL8367C_COUNTER14_MODE_OFFSET 14
15956 #define RTL8367C_COUNTER14_MODE_MASK 0x4000
15957 #define RTL8367C_COUNTER13_MODE_OFFSET 13
15958 #define RTL8367C_COUNTER13_MODE_MASK 0x2000
15959 #define RTL8367C_COUNTER12_MODE_OFFSET 12
15960 #define RTL8367C_COUNTER12_MODE_MASK 0x1000
15961 #define RTL8367C_COUNTER11_MODE_OFFSET 11
15962 #define RTL8367C_COUNTER11_MODE_MASK 0x800
15963 #define RTL8367C_COUNTER10_MODE_OFFSET 10
15964 #define RTL8367C_COUNTER10_MODE_MASK 0x400
15965 #define RTL8367C_COUNTER9_MODE_OFFSET 9
15966 #define RTL8367C_COUNTER9_MODE_MASK 0x200
15967 #define RTL8367C_COUNTER8_MODE_OFFSET 8
15968 #define RTL8367C_COUNTER8_MODE_MASK 0x100
15969 #define RTL8367C_COUNTER7_MODE_OFFSET 7
15970 #define RTL8367C_COUNTER7_MODE_MASK 0x80
15971 #define RTL8367C_COUNTER6_MODE_OFFSET 6
15972 #define RTL8367C_COUNTER6_MODE_MASK 0x40
15973 #define RTL8367C_COUNTER5_MODE_OFFSET 5
15974 #define RTL8367C_COUNTER5_MODE_MASK 0x20
15975 #define RTL8367C_COUNTER4_MODE_OFFSET 4
15976 #define RTL8367C_COUNTER4_MODE_MASK 0x10
15977 #define RTL8367C_COUNTER3_MODE_OFFSET 3
15978 #define RTL8367C_COUNTER3_MODE_MASK 0x8
15979 #define RTL8367C_COUNTER2_MODE_OFFSET 2
15980 #define RTL8367C_COUNTER2_MODE_MASK 0x4
15981 #define RTL8367C_COUNTER1_MODE_OFFSET 1
15982 #define RTL8367C_COUNTER1_MODE_MASK 0x2
15983 #define RTL8367C_COUNTER0_MODE_OFFSET 0
15984 #define RTL8367C_COUNTER0_MODE_MASK 0x1
15985
15986 #define RTL8367C_REG_MIB_CTRL4 0x100a
15987 #define RTL8367C_MIB_USAGE_MODE_OFFSET 8
15988 #define RTL8367C_MIB_USAGE_MODE_MASK 0x100
15989 #define RTL8367C_MIB_TIMER_OFFSET 0
15990 #define RTL8367C_MIB_TIMER_MASK 0xFF
15991
15992 #define RTL8367C_REG_MIB_CTRL5 0x100b
15993 #define RTL8367C_MIB_CTRL5_COUNTER15_TYPE_OFFSET 15
15994 #define RTL8367C_MIB_CTRL5_COUNTER15_TYPE_MASK 0x8000
15995 #define RTL8367C_MIB_CTRL5_COUNTER14_TYPE_OFFSET 14
15996 #define RTL8367C_MIB_CTRL5_COUNTER14_TYPE_MASK 0x4000
15997 #define RTL8367C_MIB_CTRL5_COUNTER13_TYPE_OFFSET 13
15998 #define RTL8367C_MIB_CTRL5_COUNTER13_TYPE_MASK 0x2000
15999 #define RTL8367C_MIB_CTRL5_COUNTER12_TYPE_OFFSET 12
16000 #define RTL8367C_MIB_CTRL5_COUNTER12_TYPE_MASK 0x1000
16001 #define RTL8367C_MIB_CTRL5_COUNTER11_TYPE_OFFSET 11
16002 #define RTL8367C_MIB_CTRL5_COUNTER11_TYPE_MASK 0x800
16003 #define RTL8367C_MIB_CTRL5_COUNTER10_TYPE_OFFSET 10
16004 #define RTL8367C_MIB_CTRL5_COUNTER10_TYPE_MASK 0x400
16005 #define RTL8367C_MIB_CTRL5_COUNTER9_TYPE_OFFSET 9
16006 #define RTL8367C_MIB_CTRL5_COUNTER9_TYPE_MASK 0x200
16007 #define RTL8367C_MIB_CTRL5_COUNTER8_TYPE_OFFSET 8
16008 #define RTL8367C_MIB_CTRL5_COUNTER8_TYPE_MASK 0x100
16009 #define RTL8367C_MIB_CTRL5_COUNTER7_TYPE_OFFSET 7
16010 #define RTL8367C_MIB_CTRL5_COUNTER7_TYPE_MASK 0x80
16011 #define RTL8367C_MIB_CTRL5_COUNTER6_TYPE_OFFSET 6
16012 #define RTL8367C_MIB_CTRL5_COUNTER6_TYPE_MASK 0x40
16013 #define RTL8367C_MIB_CTRL5_COUNTER5_TYPE_OFFSET 5
16014 #define RTL8367C_MIB_CTRL5_COUNTER5_TYPE_MASK 0x20
16015 #define RTL8367C_MIB_CTRL5_COUNTER4_TYPE_OFFSET 4
16016 #define RTL8367C_MIB_CTRL5_COUNTER4_TYPE_MASK 0x10
16017 #define RTL8367C_MIB_CTRL5_COUNTER3_TYPE_OFFSET 3
16018 #define RTL8367C_MIB_CTRL5_COUNTER3_TYPE_MASK 0x8
16019 #define RTL8367C_MIB_CTRL5_COUNTER2_TYPE_OFFSET 2
16020 #define RTL8367C_MIB_CTRL5_COUNTER2_TYPE_MASK 0x4
16021 #define RTL8367C_MIB_CTRL5_COUNTER1_TYPE_OFFSET 1
16022 #define RTL8367C_MIB_CTRL5_COUNTER1_TYPE_MASK 0x2
16023 #define RTL8367C_MIB_CTRL5_COUNTER0_TYPE_OFFSET 0
16024 #define RTL8367C_MIB_CTRL5_COUNTER0_TYPE_MASK 0x1
16025
16026 /* (16'h1100)intrpt_reg */
16027
16028 #define RTL8367C_REG_INTR_CTRL 0x1100
16029 #define RTL8367C_INTR_CTRL_OFFSET 0
16030 #define RTL8367C_INTR_CTRL_MASK 0x1
16031
16032 #define RTL8367C_REG_INTR_IMR 0x1101
16033 #define RTL8367C_INTR_IMR_SLIENT_START_2_OFFSET 12
16034 #define RTL8367C_INTR_IMR_SLIENT_START_2_MASK 0x1000
16035 #define RTL8367C_INTR_IMR_SLIENT_START_OFFSET 11
16036 #define RTL8367C_INTR_IMR_SLIENT_START_MASK 0x800
16037 #define RTL8367C_INTR_IMR_ACL_ACTION_OFFSET 9
16038 #define RTL8367C_INTR_IMR_ACL_ACTION_MASK 0x200
16039 #define RTL8367C_INTR_IMR_CABLE_DIAG_FIN_OFFSET 8
16040 #define RTL8367C_INTR_IMR_CABLE_DIAG_FIN_MASK 0x100
16041 #define RTL8367C_INTR_IMR_INTERRUPT_8051_OFFSET 7
16042 #define RTL8367C_INTR_IMR_INTERRUPT_8051_MASK 0x80
16043 #define RTL8367C_INTR_IMR_LOOP_DETECTION_OFFSET 6
16044 #define RTL8367C_INTR_IMR_LOOP_DETECTION_MASK 0x40
16045 #define RTL8367C_INTR_IMR_GREEN_TIMER_OFFSET 5
16046 #define RTL8367C_INTR_IMR_GREEN_TIMER_MASK 0x20
16047 #define RTL8367C_INTR_IMR_SPECIAL_CONGEST_OFFSET 4
16048 #define RTL8367C_INTR_IMR_SPECIAL_CONGEST_MASK 0x10
16049 #define RTL8367C_INTR_IMR_SPEED_CHANGE_OFFSET 3
16050 #define RTL8367C_INTR_IMR_SPEED_CHANGE_MASK 0x8
16051 #define RTL8367C_INTR_IMR_LEARN_OVER_OFFSET 2
16052 #define RTL8367C_INTR_IMR_LEARN_OVER_MASK 0x4
16053 #define RTL8367C_INTR_IMR_METER_EXCEEDED_OFFSET 1
16054 #define RTL8367C_INTR_IMR_METER_EXCEEDED_MASK 0x2
16055 #define RTL8367C_INTR_IMR_LINK_CHANGE_OFFSET 0
16056 #define RTL8367C_INTR_IMR_LINK_CHANGE_MASK 0x1
16057
16058 #define RTL8367C_REG_INTR_IMS 0x1102
16059 #define RTL8367C_INTR_IMS_SLIENT_START_2_OFFSET 12
16060 #define RTL8367C_INTR_IMS_SLIENT_START_2_MASK 0x1000
16061 #define RTL8367C_INTR_IMS_SLIENT_START_OFFSET 11
16062 #define RTL8367C_INTR_IMS_SLIENT_START_MASK 0x800
16063 #define RTL8367C_INTR_IMS_ACL_ACTION_OFFSET 9
16064 #define RTL8367C_INTR_IMS_ACL_ACTION_MASK 0x200
16065 #define RTL8367C_INTR_IMS_CABLE_DIAG_FIN_OFFSET 8
16066 #define RTL8367C_INTR_IMS_CABLE_DIAG_FIN_MASK 0x100
16067 #define RTL8367C_INTR_IMS_INTERRUPT_8051_OFFSET 7
16068 #define RTL8367C_INTR_IMS_INTERRUPT_8051_MASK 0x80
16069 #define RTL8367C_INTR_IMS_LOOP_DETECTION_OFFSET 6
16070 #define RTL8367C_INTR_IMS_LOOP_DETECTION_MASK 0x40
16071 #define RTL8367C_INTR_IMS_GREEN_TIMER_OFFSET 5
16072 #define RTL8367C_INTR_IMS_GREEN_TIMER_MASK 0x20
16073 #define RTL8367C_INTR_IMS_SPECIAL_CONGEST_OFFSET 4
16074 #define RTL8367C_INTR_IMS_SPECIAL_CONGEST_MASK 0x10
16075 #define RTL8367C_INTR_IMS_SPEED_CHANGE_OFFSET 3
16076 #define RTL8367C_INTR_IMS_SPEED_CHANGE_MASK 0x8
16077 #define RTL8367C_INTR_IMS_LEARN_OVER_OFFSET 2
16078 #define RTL8367C_INTR_IMS_LEARN_OVER_MASK 0x4
16079 #define RTL8367C_INTR_IMS_METER_EXCEEDED_OFFSET 1
16080 #define RTL8367C_INTR_IMS_METER_EXCEEDED_MASK 0x2
16081 #define RTL8367C_INTR_IMS_LINK_CHANGE_OFFSET 0
16082 #define RTL8367C_INTR_IMS_LINK_CHANGE_MASK 0x1
16083
16084 #define RTL8367C_REG_LEARN_OVER_INDICATOR 0x1103
16085 #define RTL8367C_LEARN_OVER_INDICATOR_OFFSET 0
16086 #define RTL8367C_LEARN_OVER_INDICATOR_MASK 0x7FF
16087
16088 #define RTL8367C_REG_SPEED_CHANGE_INDICATOR 0x1104
16089 #define RTL8367C_SPEED_CHANGE_INDICATOR_OFFSET 0
16090 #define RTL8367C_SPEED_CHANGE_INDICATOR_MASK 0x7FF
16091
16092 #define RTL8367C_REG_SPECIAL_CONGEST_INDICATOR 0x1105
16093 #define RTL8367C_SPECIAL_CONGEST_INDICATOR_OFFSET 0
16094 #define RTL8367C_SPECIAL_CONGEST_INDICATOR_MASK 0x7FF
16095
16096 #define RTL8367C_REG_PORT_LINKDOWN_INDICATOR 0x1106
16097 #define RTL8367C_PORT_LINKDOWN_INDICATOR_OFFSET 0
16098 #define RTL8367C_PORT_LINKDOWN_INDICATOR_MASK 0x7FF
16099
16100 #define RTL8367C_REG_PORT_LINKUP_INDICATOR 0x1107
16101 #define RTL8367C_PORT_LINKUP_INDICATOR_OFFSET 0
16102 #define RTL8367C_PORT_LINKUP_INDICATOR_MASK 0x7FF
16103
16104 #define RTL8367C_REG_SYSTEM_LEARN_OVER_INDICATOR 0x1108
16105 #define RTL8367C_SYSTEM_LEARN_OVER_INDICATOR_OFFSET 0
16106 #define RTL8367C_SYSTEM_LEARN_OVER_INDICATOR_MASK 0x1
16107
16108 #define RTL8367C_REG_INTR_IMR_8051 0x1118
16109 #define RTL8367C_INTR_IMR_8051_SLIENT_START_2_OFFSET 13
16110 #define RTL8367C_INTR_IMR_8051_SLIENT_START_2_MASK 0x2000
16111 #define RTL8367C_INTR_IMR_8051_SLIENT_START_OFFSET 12
16112 #define RTL8367C_INTR_IMR_8051_SLIENT_START_MASK 0x1000
16113 #define RTL8367C_INTR_IMR_8051_ACL_ACTION_OFFSET 10
16114 #define RTL8367C_INTR_IMR_8051_ACL_ACTION_MASK 0x400
16115 #define RTL8367C_INTR_IMR_8051_SAMOVING_8051_OFFSET 9
16116 #define RTL8367C_INTR_IMR_8051_SAMOVING_8051_MASK 0x200
16117 #define RTL8367C_INTR_IMR_8051_CABLE_DIAG_FIN_8051_OFFSET 8
16118 #define RTL8367C_INTR_IMR_8051_CABLE_DIAG_FIN_8051_MASK 0x100
16119 #define RTL8367C_INTR_IMR_8051_EEELLDP_8051_OFFSET 7
16120 #define RTL8367C_INTR_IMR_8051_EEELLDP_8051_MASK 0x80
16121 #define RTL8367C_INTR_IMR_8051_LOOP_DETECTION_8051_OFFSET 6
16122 #define RTL8367C_INTR_IMR_8051_LOOP_DETECTION_8051_MASK 0x40
16123 #define RTL8367C_INTR_IMR_8051_GREEN_TIMER_8051_OFFSET 5
16124 #define RTL8367C_INTR_IMR_8051_GREEN_TIMER_8051_MASK 0x20
16125 #define RTL8367C_INTR_IMR_8051_SPECIAL_CONGEST_8051_OFFSET 4
16126 #define RTL8367C_INTR_IMR_8051_SPECIAL_CONGEST_8051_MASK 0x10
16127 #define RTL8367C_INTR_IMR_8051_SPEED_CHANGE_8051_OFFSET 3
16128 #define RTL8367C_INTR_IMR_8051_SPEED_CHANGE_8051_MASK 0x8
16129 #define RTL8367C_INTR_IMR_8051_LEARN_OVER_8051_OFFSET 2
16130 #define RTL8367C_INTR_IMR_8051_LEARN_OVER_8051_MASK 0x4
16131 #define RTL8367C_INTR_IMR_8051_METER_EXCEEDED_8051_OFFSET 1
16132 #define RTL8367C_INTR_IMR_8051_METER_EXCEEDED_8051_MASK 0x2
16133 #define RTL8367C_INTR_IMR_8051_LINK_CHANGE_8051_OFFSET 0
16134 #define RTL8367C_INTR_IMR_8051_LINK_CHANGE_8051_MASK 0x1
16135
16136 #define RTL8367C_REG_INTR_IMS_8051 0x1119
16137 #define RTL8367C_INTR_IMS_8051_SLIENT_START_2_OFFSET 13
16138 #define RTL8367C_INTR_IMS_8051_SLIENT_START_2_MASK 0x2000
16139 #define RTL8367C_INTR_IMS_8051_SLIENT_START_OFFSET 12
16140 #define RTL8367C_INTR_IMS_8051_SLIENT_START_MASK 0x1000
16141 #define RTL8367C_INTR_IMS_8051_ACL_ACTION_OFFSET 10
16142 #define RTL8367C_INTR_IMS_8051_ACL_ACTION_MASK 0x400
16143 #define RTL8367C_INTR_IMS_8051_SAMOVING_8051_OFFSET 9
16144 #define RTL8367C_INTR_IMS_8051_SAMOVING_8051_MASK 0x200
16145 #define RTL8367C_INTR_IMS_8051_CABLE_DIAG_FIN_8051_OFFSET 8
16146 #define RTL8367C_INTR_IMS_8051_CABLE_DIAG_FIN_8051_MASK 0x100
16147 #define RTL8367C_INTR_IMS_8051_EEELLDP_8051_OFFSET 7
16148 #define RTL8367C_INTR_IMS_8051_EEELLDP_8051_MASK 0x80
16149 #define RTL8367C_INTR_IMS_8051_LOOP_DETECTION_8051_OFFSET 6
16150 #define RTL8367C_INTR_IMS_8051_LOOP_DETECTION_8051_MASK 0x40
16151 #define RTL8367C_INTR_IMS_8051_GREEN_TIMER_8051_OFFSET 5
16152 #define RTL8367C_INTR_IMS_8051_GREEN_TIMER_8051_MASK 0x20
16153 #define RTL8367C_INTR_IMS_8051_SPECIAL_CONGEST_8051_OFFSET 4
16154 #define RTL8367C_INTR_IMS_8051_SPECIAL_CONGEST_8051_MASK 0x10
16155 #define RTL8367C_INTR_IMS_8051_SPEED_CHANGE_8051_OFFSET 3
16156 #define RTL8367C_INTR_IMS_8051_SPEED_CHANGE_8051_MASK 0x8
16157 #define RTL8367C_INTR_IMS_8051_LEARN_OVER_8051_OFFSET 2
16158 #define RTL8367C_INTR_IMS_8051_LEARN_OVER_8051_MASK 0x4
16159 #define RTL8367C_INTR_IMS_8051_METER_EXCEEDED_8051_OFFSET 1
16160 #define RTL8367C_INTR_IMS_8051_METER_EXCEEDED_8051_MASK 0x2
16161 #define RTL8367C_INTR_IMS_8051_LINK_CHANGE_8051_OFFSET 0
16162 #define RTL8367C_INTR_IMS_8051_LINK_CHANGE_8051_MASK 0x1
16163
16164 #define RTL8367C_REG_DW8051_INT_CPU 0x111a
16165 #define RTL8367C_DW8051_INT_CPU_OFFSET 0
16166 #define RTL8367C_DW8051_INT_CPU_MASK 0x1
16167
16168 #define RTL8367C_REG_LEARN_OVER_INDICATOR_8051 0x1120
16169 #define RTL8367C_LEARN_OVER_INDICATOR_8051_OFFSET 0
16170 #define RTL8367C_LEARN_OVER_INDICATOR_8051_MASK 0x7FF
16171
16172 #define RTL8367C_REG_SPEED_CHANGE_INDICATOR_8051 0x1121
16173 #define RTL8367C_SPEED_CHANGE_INDICATOR_8051_OFFSET 0
16174 #define RTL8367C_SPEED_CHANGE_INDICATOR_8051_MASK 0x7FF
16175
16176 #define RTL8367C_REG_SPECIAL_CONGEST_INDICATOR_8051 0x1122
16177 #define RTL8367C_SPECIAL_CONGEST_INDICATOR_8051_OFFSET 0
16178 #define RTL8367C_SPECIAL_CONGEST_INDICATOR_8051_MASK 0x7FF
16179
16180 #define RTL8367C_REG_PORT_LINKDOWN_INDICATOR_8051 0x1123
16181 #define RTL8367C_PORT_LINKDOWN_INDICATOR_8051_OFFSET 0
16182 #define RTL8367C_PORT_LINKDOWN_INDICATOR_8051_MASK 0x7FF
16183
16184 #define RTL8367C_REG_PORT_LINKUP_INDICATOR_8051 0x1124
16185 #define RTL8367C_PORT_LINKUP_INDICATOR_8051_OFFSET 0
16186 #define RTL8367C_PORT_LINKUP_INDICATOR_8051_MASK 0x7FF
16187
16188 #define RTL8367C_REG_DUMMY_1125 0x1125
16189
16190 #define RTL8367C_REG_DUMMY_1126 0x1126
16191
16192 #define RTL8367C_REG_DUMMY_1127 0x1127
16193
16194 #define RTL8367C_REG_DUMMY_1128 0x1128
16195
16196 #define RTL8367C_REG_DUMMY_1129 0x1129
16197
16198 #define RTL8367C_REG_INTR_IMS_BUFFER_RESET 0x112a
16199 #define RTL8367C_INTR_IMS_BUFFER_RESET_IMR_BUFF_RESET_OFFSET 1
16200 #define RTL8367C_INTR_IMS_BUFFER_RESET_IMR_BUFF_RESET_MASK 0x2
16201 #define RTL8367C_INTR_IMS_BUFFER_RESET_BUFFER_RESET_OFFSET 0
16202 #define RTL8367C_INTR_IMS_BUFFER_RESET_BUFFER_RESET_MASK 0x1
16203
16204 #define RTL8367C_REG_INTR_IMS_8051_BUFFER_RESET 0x112b
16205 #define RTL8367C_INTR_IMS_8051_BUFFER_RESET_IMR_BUFF_RESET_OFFSET 1
16206 #define RTL8367C_INTR_IMS_8051_BUFFER_RESET_IMR_BUFF_RESET_MASK 0x2
16207 #define RTL8367C_INTR_IMS_8051_BUFFER_RESET_BUFFER_RESET_OFFSET 0
16208 #define RTL8367C_INTR_IMS_8051_BUFFER_RESET_BUFFER_RESET_MASK 0x1
16209
16210 #define RTL8367C_REG_GPHY_INTRPT_8051 0x112c
16211 #define RTL8367C_IMS_GPHY_8051_H_OFFSET 13
16212 #define RTL8367C_IMS_GPHY_8051_H_MASK 0xE000
16213 #define RTL8367C_IMR_GPHY_8051_H_OFFSET 10
16214 #define RTL8367C_IMR_GPHY_8051_H_MASK 0x1C00
16215 #define RTL8367C_IMS_GPHY_8051_OFFSET 5
16216 #define RTL8367C_IMS_GPHY_8051_MASK 0x3E0
16217 #define RTL8367C_IMR_GPHY_8051_OFFSET 0
16218 #define RTL8367C_IMR_GPHY_8051_MASK 0x1F
16219
16220 #define RTL8367C_REG_GPHY_INTRPT 0x112d
16221 #define RTL8367C_IMS_GPHY_H_OFFSET 13
16222 #define RTL8367C_IMS_GPHY_H_MASK 0xE000
16223 #define RTL8367C_IMR_GPHY_H_OFFSET 10
16224 #define RTL8367C_IMR_GPHY_H_MASK 0x1C00
16225 #define RTL8367C_IMS_GPHY_OFFSET 5
16226 #define RTL8367C_IMS_GPHY_MASK 0x3E0
16227 #define RTL8367C_IMR_GPHY_OFFSET 0
16228 #define RTL8367C_IMR_GPHY_MASK 0x1F
16229
16230 #define RTL8367C_REG_THERMAL_INTRPT 0x112e
16231 #define RTL8367C_IMS_TM_HIGH_OFFSET 3
16232 #define RTL8367C_IMS_TM_HIGH_MASK 0x8
16233 #define RTL8367C_IMR_TM_HIGH_OFFSET 2
16234 #define RTL8367C_IMR_TM_HIGH_MASK 0x4
16235 #define RTL8367C_IMS_TM_LOW_OFFSET 1
16236 #define RTL8367C_IMS_TM_LOW_MASK 0x2
16237 #define RTL8367C_IMR_TM_LOW_OFFSET 0
16238 #define RTL8367C_IMR_TM_LOW_MASK 0x1
16239
16240 #define RTL8367C_REG_THERMAL_INTRPT_8051 0x112f
16241 #define RTL8367C_IMS_TM_HIGH_8051_OFFSET 3
16242 #define RTL8367C_IMS_TM_HIGH_8051_MASK 0x8
16243 #define RTL8367C_IMR_TM_HIGH_8051_OFFSET 2
16244 #define RTL8367C_IMR_TM_HIGH_8051_MASK 0x4
16245 #define RTL8367C_IMS_TM_LOW_8051_OFFSET 1
16246 #define RTL8367C_IMS_TM_LOW_8051_MASK 0x2
16247 #define RTL8367C_IMR_TM_LOW_8051_OFFSET 0
16248 #define RTL8367C_IMR_TM_LOW_8051_MASK 0x1
16249
16250 #define RTL8367C_REG_SDS_LINK_CHG_INT 0x1130
16251 #define RTL8367C_IMS_SDS_LINK_STS_C7_OFFSET 15
16252 #define RTL8367C_IMS_SDS_LINK_STS_C7_MASK 0x8000
16253 #define RTL8367C_IMS_SDS_LINK_STS_C6_OFFSET 14
16254 #define RTL8367C_IMS_SDS_LINK_STS_C6_MASK 0x4000
16255 #define RTL8367C_IMS_SDS_LINK_STS_C5_OFFSET 13
16256 #define RTL8367C_IMS_SDS_LINK_STS_C5_MASK 0x2000
16257 #define RTL8367C_IMS_SDS_LINK_STS_C4_OFFSET 12
16258 #define RTL8367C_IMS_SDS_LINK_STS_C4_MASK 0x1000
16259 #define RTL8367C_IMS_SDS_LINK_STS_C3_OFFSET 11
16260 #define RTL8367C_IMS_SDS_LINK_STS_C3_MASK 0x800
16261 #define RTL8367C_IMS_SDS_LINK_STS_C2_OFFSET 10
16262 #define RTL8367C_IMS_SDS_LINK_STS_C2_MASK 0x400
16263 #define RTL8367C_IMS_SDS_LINK_STS_C1_OFFSET 9
16264 #define RTL8367C_IMS_SDS_LINK_STS_C1_MASK 0x200
16265 #define RTL8367C_IMS_SDS_LINK_STS_C0_OFFSET 8
16266 #define RTL8367C_IMS_SDS_LINK_STS_C0_MASK 0x100
16267 #define RTL8367C_IMR_SDS_LINK_STS_C7_OFFSET 7
16268 #define RTL8367C_IMR_SDS_LINK_STS_C7_MASK 0x80
16269 #define RTL8367C_IMR_SDS_LINK_STS_C6_OFFSET 6
16270 #define RTL8367C_IMR_SDS_LINK_STS_C6_MASK 0x40
16271 #define RTL8367C_IMR_SDS_LINK_STS_C5_OFFSET 5
16272 #define RTL8367C_IMR_SDS_LINK_STS_C5_MASK 0x20
16273 #define RTL8367C_IMR_SDS_LINK_STS_C4_OFFSET 4
16274 #define RTL8367C_IMR_SDS_LINK_STS_C4_MASK 0x10
16275 #define RTL8367C_IMR_SDS_LINK_STS_C3_OFFSET 3
16276 #define RTL8367C_IMR_SDS_LINK_STS_C3_MASK 0x8
16277 #define RTL8367C_IMR_SDS_LINK_STS_C2_OFFSET 2
16278 #define RTL8367C_IMR_SDS_LINK_STS_C2_MASK 0x4
16279 #define RTL8367C_IMR_SDS_LINK_STS_C1_OFFSET 1
16280 #define RTL8367C_IMR_SDS_LINK_STS_C1_MASK 0x2
16281 #define RTL8367C_IMR_SDS_LINK_STS_C0_OFFSET 0
16282 #define RTL8367C_IMR_SDS_LINK_STS_C0_MASK 0x1
16283
16284 #define RTL8367C_REG_SDS_LINK_CHG_INT_8051 0x1131
16285 #define RTL8367C_IMS_SDS_LINK_STS_C7_8051_OFFSET 15
16286 #define RTL8367C_IMS_SDS_LINK_STS_C7_8051_MASK 0x8000
16287 #define RTL8367C_IMS_SDS_LINK_STS_C6_8051_OFFSET 14
16288 #define RTL8367C_IMS_SDS_LINK_STS_C6_8051_MASK 0x4000
16289 #define RTL8367C_IMS_SDS_LINK_STS_C5_8051_OFFSET 13
16290 #define RTL8367C_IMS_SDS_LINK_STS_C5_8051_MASK 0x2000
16291 #define RTL8367C_IMS_SDS_LINK_STS_C4_8051_OFFSET 12
16292 #define RTL8367C_IMS_SDS_LINK_STS_C4_8051_MASK 0x1000
16293 #define RTL8367C_IMS_SDS_LINK_STS_C3_8051_OFFSET 11
16294 #define RTL8367C_IMS_SDS_LINK_STS_C3_8051_MASK 0x800
16295 #define RTL8367C_IMS_SDS_LINK_STS_C2_8051_OFFSET 10
16296 #define RTL8367C_IMS_SDS_LINK_STS_C2_8051_MASK 0x400
16297 #define RTL8367C_IMS_SDS_LINK_STS_C1_8051_OFFSET 9
16298 #define RTL8367C_IMS_SDS_LINK_STS_C1_8051_MASK 0x200
16299 #define RTL8367C_IMS_SDS_LINK_STS_C0_8051_OFFSET 8
16300 #define RTL8367C_IMS_SDS_LINK_STS_C0_8051_MASK 0x100
16301 #define RTL8367C_IMR_SDS_LINK_STS_C7_8051_OFFSET 7
16302 #define RTL8367C_IMR_SDS_LINK_STS_C7_8051_MASK 0x80
16303 #define RTL8367C_IMR_SDS_LINK_STS_C6_8051_OFFSET 6
16304 #define RTL8367C_IMR_SDS_LINK_STS_C6_8051_MASK 0x40
16305 #define RTL8367C_IMR_SDS_LINK_STS_C5_8051_OFFSET 5
16306 #define RTL8367C_IMR_SDS_LINK_STS_C5_8051_MASK 0x20
16307 #define RTL8367C_IMR_SDS_LINK_STS_C4_8051_OFFSET 4
16308 #define RTL8367C_IMR_SDS_LINK_STS_C4_8051_MASK 0x10
16309 #define RTL8367C_IMR_SDS_LINK_STS_C3_8051_OFFSET 3
16310 #define RTL8367C_IMR_SDS_LINK_STS_C3_8051_MASK 0x8
16311 #define RTL8367C_IMR_SDS_LINK_STS_C2_8051_OFFSET 2
16312 #define RTL8367C_IMR_SDS_LINK_STS_C2_8051_MASK 0x4
16313 #define RTL8367C_IMR_SDS_LINK_STS_C1_8051_OFFSET 1
16314 #define RTL8367C_IMR_SDS_LINK_STS_C1_8051_MASK 0x2
16315 #define RTL8367C_IMR_SDS_LINK_STS_C0_8051_OFFSET 0
16316 #define RTL8367C_IMR_SDS_LINK_STS_C0_8051_MASK 0x1
16317
16318 /* (16'h1200)swcore_reg */
16319
16320 #define RTL8367C_REG_MAX_LENGTH_LIMINT_IPG 0x1200
16321 #define RTL8367C_MAX_LENTH_CTRL_OFFSET 13
16322 #define RTL8367C_MAX_LENTH_CTRL_MASK 0x6000
16323 #define RTL8367C_PAGES_BEFORE_FCDROP_OFFSET 6
16324 #define RTL8367C_PAGES_BEFORE_FCDROP_MASK 0x1FC0
16325 #define RTL8367C_CHECK_MIN_IPG_RXDV_OFFSET 5
16326 #define RTL8367C_CHECK_MIN_IPG_RXDV_MASK 0x20
16327 #define RTL8367C_LIMIT_IPG_CFG_OFFSET 0
16328 #define RTL8367C_LIMIT_IPG_CFG_MASK 0x1F
16329
16330 #define RTL8367C_REG_IOL_RXDROP_CFG 0x1201
16331 #define RTL8367C_RX_IOL_MAX_LENGTH_CFG_OFFSET 13
16332 #define RTL8367C_RX_IOL_MAX_LENGTH_CFG_MASK 0x2000
16333 #define RTL8367C_RX_IOL_ERROR_LENGTH_CFG_OFFSET 12
16334 #define RTL8367C_RX_IOL_ERROR_LENGTH_CFG_MASK 0x1000
16335 #define RTL8367C_RX_NODROP_PAUSE_CFG_OFFSET 8
16336 #define RTL8367C_RX_NODROP_PAUSE_CFG_MASK 0x100
16337 #define RTL8367C_RX_DV_CNT_CFG_OFFSET 0
16338 #define RTL8367C_RX_DV_CNT_CFG_MASK 0x3F
16339
16340 #define RTL8367C_REG_VS_TPID 0x1202
16341
16342 #define RTL8367C_REG_INBW_BOUND 0x1203
16343 #define RTL8367C_LBOUND_OFFSET 4
16344 #define RTL8367C_LBOUND_MASK 0xF0
16345 #define RTL8367C_HBOUND_OFFSET 0
16346 #define RTL8367C_HBOUND_MASK 0xF
16347
16348 #define RTL8367C_REG_CFG_TX_ITFSP_OP 0x1204
16349 #define RTL8367C_MASK_OFFSET 1
16350 #define RTL8367C_MASK_MASK 0x2
16351 #define RTL8367C_OP_OFFSET 0
16352 #define RTL8367C_OP_MASK 0x1
16353
16354 #define RTL8367C_REG_INBW_BOUND2 0x1205
16355 #define RTL8367C_LBOUND2_H_OFFSET 9
16356 #define RTL8367C_LBOUND2_H_MASK 0x200
16357 #define RTL8367C_HBOUND2_H_OFFSET 8
16358 #define RTL8367C_HBOUND2_H_MASK 0x100
16359 #define RTL8367C_LBOUND2_OFFSET 4
16360 #define RTL8367C_LBOUND2_MASK 0xF0
16361 #define RTL8367C_HBOUND2_OFFSET 0
16362 #define RTL8367C_HBOUND2_MASK 0xF
16363
16364 #define RTL8367C_REG_CFG_48PASS1_DROP 0x1206
16365 #define RTL8367C_CFG_48PASS1_DROP_OFFSET 0
16366 #define RTL8367C_CFG_48PASS1_DROP_MASK 0x1
16367
16368 #define RTL8367C_REG_CFG_BACKPRESSURE 0x1207
16369 #define RTL8367C_LONGTXE_OFFSET 12
16370 #define RTL8367C_LONGTXE_MASK 0x1000
16371 #define RTL8367C_EN_BYPASS_ERROR_OFFSET 8
16372 #define RTL8367C_EN_BYPASS_ERROR_MASK 0x100
16373 #define RTL8367C_EN_BACKPRESSURE_OFFSET 4
16374 #define RTL8367C_EN_BACKPRESSURE_MASK 0x10
16375 #define RTL8367C_EN_48_PASS_1_OFFSET 0
16376 #define RTL8367C_EN_48_PASS_1_MASK 0x1
16377
16378 #define RTL8367C_REG_CFG_UNHIOL 0x1208
16379 #define RTL8367C_IOL_BACKOFF_OFFSET 12
16380 #define RTL8367C_IOL_BACKOFF_MASK 0x1000
16381 #define RTL8367C_BACKOFF_RANDOM_TIME_OFFSET 8
16382 #define RTL8367C_BACKOFF_RANDOM_TIME_MASK 0x100
16383 #define RTL8367C_DISABLE_BACK_OFF_OFFSET 4
16384 #define RTL8367C_DISABLE_BACK_OFF_MASK 0x10
16385 #define RTL8367C_IPG_COMPENSATION_OFFSET 0
16386 #define RTL8367C_IPG_COMPENSATION_MASK 0x1
16387
16388 #define RTL8367C_REG_SWITCH_MAC0 0x1209
16389
16390 #define RTL8367C_REG_SWITCH_MAC1 0x120a
16391
16392 #define RTL8367C_REG_SWITCH_MAC2 0x120b
16393
16394 #define RTL8367C_REG_SWITCH_CTRL0 0x120c
16395 #define RTL8367C_REMARKING_DSCP_ENABLE_OFFSET 8
16396 #define RTL8367C_REMARKING_DSCP_ENABLE_MASK 0x100
16397 #define RTL8367C_SHORT_IPG_OFFSET 4
16398 #define RTL8367C_SHORT_IPG_MASK 0x10
16399 #define RTL8367C_PAUSE_MAX128_OFFSET 0
16400 #define RTL8367C_PAUSE_MAX128_MASK 0x1
16401
16402 #define RTL8367C_REG_QOS_DSCP_REMARK_CTRL0 0x120d
16403 #define RTL8367C_INTPRI1_DSCP_OFFSET 8
16404 #define RTL8367C_INTPRI1_DSCP_MASK 0x3F00
16405 #define RTL8367C_INTPRI0_DSCP_OFFSET 0
16406 #define RTL8367C_INTPRI0_DSCP_MASK 0x3F
16407
16408 #define RTL8367C_REG_QOS_DSCP_REMARK_CTRL1 0x120e
16409 #define RTL8367C_INTPRI3_DSCP_OFFSET 8
16410 #define RTL8367C_INTPRI3_DSCP_MASK 0x3F00
16411 #define RTL8367C_INTPRI2_DSCP_OFFSET 0
16412 #define RTL8367C_INTPRI2_DSCP_MASK 0x3F
16413
16414 #define RTL8367C_REG_QOS_DSCP_REMARK_CTRL2 0x120f
16415 #define RTL8367C_INTPRI5_DSCP_OFFSET 8
16416 #define RTL8367C_INTPRI5_DSCP_MASK 0x3F00
16417 #define RTL8367C_INTPRI4_DSCP_OFFSET 0
16418 #define RTL8367C_INTPRI4_DSCP_MASK 0x3F
16419
16420 #define RTL8367C_REG_QOS_DSCP_REMARK_CTRL3 0x1210
16421 #define RTL8367C_INTPRI7_DSCP_OFFSET 8
16422 #define RTL8367C_INTPRI7_DSCP_MASK 0x3F00
16423 #define RTL8367C_INTPRI6_DSCP_OFFSET 0
16424 #define RTL8367C_INTPRI6_DSCP_MASK 0x3F
16425
16426 #define RTL8367C_REG_QOS_1Q_REMARK_CTRL0 0x1211
16427 #define RTL8367C_INTPRI3_PRI_OFFSET 12
16428 #define RTL8367C_INTPRI3_PRI_MASK 0x7000
16429 #define RTL8367C_INTPRI2_PRI_OFFSET 8
16430 #define RTL8367C_INTPRI2_PRI_MASK 0x700
16431 #define RTL8367C_INTPRI1_PRI_OFFSET 4
16432 #define RTL8367C_INTPRI1_PRI_MASK 0x70
16433 #define RTL8367C_INTPRI0_PRI_OFFSET 0
16434 #define RTL8367C_INTPRI0_PRI_MASK 0x7
16435
16436 #define RTL8367C_REG_QOS_1Q_REMARK_CTRL1 0x1212
16437 #define RTL8367C_INTPRI7_PRI_OFFSET 12
16438 #define RTL8367C_INTPRI7_PRI_MASK 0x7000
16439 #define RTL8367C_INTPRI6_PRI_OFFSET 8
16440 #define RTL8367C_INTPRI6_PRI_MASK 0x700
16441 #define RTL8367C_INTPRI5_PRI_OFFSET 4
16442 #define RTL8367C_INTPRI5_PRI_MASK 0x70
16443 #define RTL8367C_INTPRI4_PRI_OFFSET 0
16444 #define RTL8367C_INTPRI4_PRI_MASK 0x7
16445
16446 #define RTL8367C_REG_PKTGEN_COMMAND 0x1213
16447 #define RTL8367C_PKTGEN_STOP_OFFSET 8
16448 #define RTL8367C_PKTGEN_STOP_MASK 0x100
16449 #define RTL8367C_PKTGEN_START_OFFSET 4
16450 #define RTL8367C_PKTGEN_START_MASK 0x10
16451 #define RTL8367C_PKTGEN_BYPASS_FLOWCONTROL_OFFSET 0
16452 #define RTL8367C_PKTGEN_BYPASS_FLOWCONTROL_MASK 0x1
16453
16454 #define RTL8367C_REG_SW_DUMMY0 0x1214
16455 #define RTL8367C_SW_DUMMY0_DUMMY_OFFSET 4
16456 #define RTL8367C_SW_DUMMY0_DUMMY_MASK 0xFFF0
16457 #define RTL8367C_EEE_DEFER_TXLPI_OFFSET 3
16458 #define RTL8367C_EEE_DEFER_TXLPI_MASK 0x8
16459 #define RTL8367C_INGRESSBW_BYPASS_EN_OFFSET 2
16460 #define RTL8367C_INGRESSBW_BYPASS_EN_MASK 0x4
16461 #define RTL8367C_CFG_RX_MIN_OFFSET 0
16462 #define RTL8367C_CFG_RX_MIN_MASK 0x3
16463
16464 #define RTL8367C_REG_SW_DUMMY1 0x1215
16465
16466 #define RTL8367C_REG_PKTGEN_PAUSE_TIME 0x1216
16467
16468 #define RTL8367C_REG_SVLAN_UPLINK_PORTMASK 0x1218
16469 #define RTL8367C_SVLAN_UPLINK_PORTMASK_OFFSET 0
16470 #define RTL8367C_SVLAN_UPLINK_PORTMASK_MASK 0x7FF
16471
16472 #define RTL8367C_REG_CPU_PORT_MASK 0x1219
16473 #define RTL8367C_CPU_PORT_MASK_OFFSET 0
16474 #define RTL8367C_CPU_PORT_MASK_MASK 0x7FF
16475
16476 #define RTL8367C_REG_CPU_CTRL 0x121a
16477 #define RTL8367C_CPU_TRAP_PORT_EXT_OFFSET 10
16478 #define RTL8367C_CPU_TRAP_PORT_EXT_MASK 0x400
16479 #define RTL8367C_CPU_TAG_FORMAT_OFFSET 9
16480 #define RTL8367C_CPU_TAG_FORMAT_MASK 0x200
16481 #define RTL8367C_IOL_16DROP_OFFSET 8
16482 #define RTL8367C_IOL_16DROP_MASK 0x100
16483 #define RTL8367C_CPU_TAG_RXBYTECOUNT_OFFSET 7
16484 #define RTL8367C_CPU_TAG_RXBYTECOUNT_MASK 0x80
16485 #define RTL8367C_CPU_TAG_POSITION_OFFSET 6
16486 #define RTL8367C_CPU_TAG_POSITION_MASK 0x40
16487 #define RTL8367C_CPU_TRAP_PORT_OFFSET 3
16488 #define RTL8367C_CPU_TRAP_PORT_MASK 0x38
16489 #define RTL8367C_CPU_INSERTMODE_OFFSET 1
16490 #define RTL8367C_CPU_INSERTMODE_MASK 0x6
16491 #define RTL8367C_CPU_EN_OFFSET 0
16492 #define RTL8367C_CPU_EN_MASK 0x1
16493
16494 #define RTL8367C_REG_MIRROR_CTRL 0x121c
16495 #define RTL8367C_MIRROR_CTRL_DUMMY_OFFSET 12
16496 #define RTL8367C_MIRROR_CTRL_DUMMY_MASK 0xF000
16497 #define RTL8367C_MIRROR_ISO_OFFSET 11
16498 #define RTL8367C_MIRROR_ISO_MASK 0x800
16499 #define RTL8367C_MIRROR_TX_OFFSET 10
16500 #define RTL8367C_MIRROR_TX_MASK 0x400
16501 #define RTL8367C_MIRROR_RX_OFFSET 9
16502 #define RTL8367C_MIRROR_RX_MASK 0x200
16503 #define RTL8367C_MIRROR_MONITOR_PORT_OFFSET 4
16504 #define RTL8367C_MIRROR_MONITOR_PORT_MASK 0xF0
16505 #define RTL8367C_MIRROR_SOURCE_PORT_OFFSET 0
16506 #define RTL8367C_MIRROR_SOURCE_PORT_MASK 0xF
16507
16508 #define RTL8367C_REG_FLOWCTRL_CTRL0 0x121d
16509 #define RTL8367C_FLOWCTRL_TYPE_OFFSET 15
16510 #define RTL8367C_FLOWCTRL_TYPE_MASK 0x8000
16511 #define RTL8367C_DROP_ALL_THRESHOLD_OFFSET 5
16512 #define RTL8367C_DROP_ALL_THRESHOLD_MASK 0x7FE0
16513 #define RTL8367C_DROP_ALL_THRESHOLD_MSB_OFFSET 4
16514 #define RTL8367C_DROP_ALL_THRESHOLD_MSB_MASK 0x10
16515 #define RTL8367C_ITFSP_REG_OFFSET 0
16516 #define RTL8367C_ITFSP_REG_MASK 0x7
16517
16518 #define RTL8367C_REG_FLOWCTRL_ALL_ON 0x121e
16519 #define RTL8367C_CFG_RLDPACT_OFFSET 12
16520 #define RTL8367C_CFG_RLDPACT_MASK 0x1000
16521 #define RTL8367C_FLOWCTRL_ALL_ON_THRESHOLD_OFFSET 0
16522 #define RTL8367C_FLOWCTRL_ALL_ON_THRESHOLD_MASK 0x7FF
16523
16524 #define RTL8367C_REG_FLOWCTRL_SYS_ON 0x121f
16525 #define RTL8367C_FLOWCTRL_SYS_ON_OFFSET 0
16526 #define RTL8367C_FLOWCTRL_SYS_ON_MASK 0x7FF
16527
16528 #define RTL8367C_REG_FLOWCTRL_SYS_OFF 0x1220
16529 #define RTL8367C_FLOWCTRL_SYS_OFF_OFFSET 0
16530 #define RTL8367C_FLOWCTRL_SYS_OFF_MASK 0x7FF
16531
16532 #define RTL8367C_REG_FLOWCTRL_SHARE_ON 0x1221
16533 #define RTL8367C_FLOWCTRL_SHARE_ON_OFFSET 0
16534 #define RTL8367C_FLOWCTRL_SHARE_ON_MASK 0x7FF
16535
16536 #define RTL8367C_REG_FLOWCTRL_SHARE_OFF 0x1222
16537 #define RTL8367C_FLOWCTRL_SHARE_OFF_OFFSET 0
16538 #define RTL8367C_FLOWCTRL_SHARE_OFF_MASK 0x7FF
16539
16540 #define RTL8367C_REG_FLOWCTRL_FCOFF_SYS_ON 0x1223
16541 #define RTL8367C_FLOWCTRL_FCOFF_SYS_ON_OFFSET 0
16542 #define RTL8367C_FLOWCTRL_FCOFF_SYS_ON_MASK 0x7FF
16543
16544 #define RTL8367C_REG_FLOWCTRL_FCOFF_SYS_OFF 0x1224
16545 #define RTL8367C_FLOWCTRL_FCOFF_SYS_OFF_OFFSET 0
16546 #define RTL8367C_FLOWCTRL_FCOFF_SYS_OFF_MASK 0x7FF
16547
16548 #define RTL8367C_REG_FLOWCTRL_FCOFF_SHARE_ON 0x1225
16549 #define RTL8367C_FLOWCTRL_FCOFF_SHARE_ON_OFFSET 0
16550 #define RTL8367C_FLOWCTRL_FCOFF_SHARE_ON_MASK 0x7FF
16551
16552 #define RTL8367C_REG_FLOWCTRL_FCOFF_SHARE_OFF 0x1226
16553 #define RTL8367C_FLOWCTRL_FCOFF_SHARE_OFF_OFFSET 0
16554 #define RTL8367C_FLOWCTRL_FCOFF_SHARE_OFF_MASK 0x7FF
16555
16556 #define RTL8367C_REG_FLOWCTRL_PORT_ON 0x1227
16557 #define RTL8367C_FLOWCTRL_PORT_ON_OFFSET 0
16558 #define RTL8367C_FLOWCTRL_PORT_ON_MASK 0x7FF
16559
16560 #define RTL8367C_REG_FLOWCTRL_PORT_OFF 0x1228
16561 #define RTL8367C_FLOWCTRL_PORT_OFF_OFFSET 0
16562 #define RTL8367C_FLOWCTRL_PORT_OFF_MASK 0x7FF
16563
16564 #define RTL8367C_REG_FLOWCTRL_PORT_PRIVATE_ON 0x1229
16565 #define RTL8367C_FLOWCTRL_PORT_PRIVATE_ON_OFFSET 0
16566 #define RTL8367C_FLOWCTRL_PORT_PRIVATE_ON_MASK 0x7FF
16567
16568 #define RTL8367C_REG_FLOWCTRL_PORT_PRIVATE_OFF 0x122a
16569 #define RTL8367C_FLOWCTRL_PORT_PRIVATE_OFF_OFFSET 0
16570 #define RTL8367C_FLOWCTRL_PORT_PRIVATE_OFF_MASK 0x7FF
16571
16572 #define RTL8367C_REG_RRCP_CTRL0 0x122b
16573 #define RTL8367C_COL_SEL_OFFSET 14
16574 #define RTL8367C_COL_SEL_MASK 0x4000
16575 #define RTL8367C_CRS_SEL_OFFSET 13
16576 #define RTL8367C_CRS_SEL_MASK 0x2000
16577 #define RTL8367C_RRCP_PBVLAN_EN_OFFSET 11
16578 #define RTL8367C_RRCP_PBVLAN_EN_MASK 0x800
16579 #define RTL8367C_RRCPV3_SECURITY_CRC_OFFSET 10
16580 #define RTL8367C_RRCPV3_SECURITY_CRC_MASK 0x400
16581 #define RTL8367C_RRCPV3_HANDLE_OFFSET 8
16582 #define RTL8367C_RRCPV3_HANDLE_MASK 0x300
16583 #define RTL8367C_RRCPV1_MALFORMED_ACT_OFFSET 5
16584 #define RTL8367C_RRCPV1_MALFORMED_ACT_MASK 0x60
16585 #define RTL8367C_RRCP_VLANLEAKY_OFFSET 4
16586 #define RTL8367C_RRCP_VLANLEAKY_MASK 0x10
16587 #define RTL8367C_RRCPV1_SECURITY_CRC_GET_OFFSET 3
16588 #define RTL8367C_RRCPV1_SECURITY_CRC_GET_MASK 0x8
16589 #define RTL8367C_RRCPV1_SECURITY_CRC_SET_OFFSET 2
16590 #define RTL8367C_RRCPV1_SECURITY_CRC_SET_MASK 0x4
16591 #define RTL8367C_RRCPV1_HANDLE_OFFSET 1
16592 #define RTL8367C_RRCPV1_HANDLE_MASK 0x2
16593 #define RTL8367C_RRCP_ENABLE_OFFSET 0
16594 #define RTL8367C_RRCP_ENABLE_MASK 0x1
16595
16596 #define RTL8367C_REG_RRCP_CTRL1 0x122c
16597 #define RTL8367C_RRCP_ADMIN_PMSK_OFFSET 8
16598 #define RTL8367C_RRCP_ADMIN_PMSK_MASK 0xFF00
16599 #define RTL8367C_RRCP_AUTH_PMSK_OFFSET 0
16600 #define RTL8367C_RRCP_AUTH_PMSK_MASK 0xFF
16601
16602 #define RTL8367C_REG_RRCP_CTRL2 0x122d
16603 #define RTL8367C_RRCPV1_HELLOFWD_TAG_OFFSET 9
16604 #define RTL8367C_RRCPV1_HELLOFWD_TAG_MASK 0x600
16605 #define RTL8367C_RRCP_FWD_TAG_OFFSET 7
16606 #define RTL8367C_RRCP_FWD_TAG_MASK 0x180
16607 #define RTL8367C_RRCPV1_REPLY_TAG_OFFSET 6
16608 #define RTL8367C_RRCPV1_REPLY_TAG_MASK 0x40
16609 #define RTL8367C_RRCPV1_HELLO_COUNT_OFFSET 3
16610 #define RTL8367C_RRCPV1_HELLO_COUNT_MASK 0x38
16611 #define RTL8367C_RRCPV1_HELLO_PEDIOD_OFFSET 0
16612 #define RTL8367C_RRCPV1_HELLO_PEDIOD_MASK 0x3
16613
16614 #define RTL8367C_REG_RRCP_CTRL3 0x122e
16615 #define RTL8367C_RRCP_TAG_PRIORITY_OFFSET 13
16616 #define RTL8367C_RRCP_TAG_PRIORITY_MASK 0xE000
16617 #define RTL8367C_RRCP_TAG_VID_OFFSET 0
16618 #define RTL8367C_RRCP_TAG_VID_MASK 0xFFF
16619
16620 #define RTL8367C_REG_FLOWCTRL_FCOFF_PORT_ON 0x122f
16621 #define RTL8367C_FLOWCTRL_FCOFF_PORT_ON_OFFSET 0
16622 #define RTL8367C_FLOWCTRL_FCOFF_PORT_ON_MASK 0x7FF
16623
16624 #define RTL8367C_REG_FLOWCTRL_FCOFF_PORT_OFF 0x1230
16625 #define RTL8367C_FLOWCTRL_FCOFF_PORT_OFF_OFFSET 0
16626 #define RTL8367C_FLOWCTRL_FCOFF_PORT_OFF_MASK 0x7FF
16627
16628 #define RTL8367C_REG_FLOWCTRL_FCOFF_PORT_PRIVATE_ON 0x1231
16629 #define RTL8367C_FLOWCTRL_FCOFF_PORT_PRIVATE_ON_OFFSET 0
16630 #define RTL8367C_FLOWCTRL_FCOFF_PORT_PRIVATE_ON_MASK 0x7FF
16631
16632 #define RTL8367C_REG_FLOWCTRL_FCOFF_PORT_PRIVATE_OFF 0x1232
16633 #define RTL8367C_FLOWCTRL_FCOFF_PORT_PRIVATE_OFF_OFFSET 0
16634 #define RTL8367C_FLOWCTRL_FCOFF_PORT_PRIVATE_OFF_MASK 0x7FF
16635
16636 #define RTL8367C_REG_FLOWCTRL_JUMBO_SYS_ON 0x1233
16637 #define RTL8367C_FLOWCTRL_JUMBO_SYS_ON_OFFSET 0
16638 #define RTL8367C_FLOWCTRL_JUMBO_SYS_ON_MASK 0x7FF
16639
16640 #define RTL8367C_REG_FLOWCTRL_JUMBO_SYS_OFF 0x1234
16641 #define RTL8367C_FLOWCTRL_JUMBO_SYS_OFF_OFFSET 0
16642 #define RTL8367C_FLOWCTRL_JUMBO_SYS_OFF_MASK 0x7FF
16643
16644 #define RTL8367C_REG_FLOWCTRL_JUMBO_SHARE_ON 0x1235
16645 #define RTL8367C_FLOWCTRL_JUMBO_SHARE_ON_OFFSET 0
16646 #define RTL8367C_FLOWCTRL_JUMBO_SHARE_ON_MASK 0x7FF
16647
16648 #define RTL8367C_REG_FLOWCTRL_JUMBO_SHARE_OFF 0x1236
16649 #define RTL8367C_FLOWCTRL_JUMBO_SHARE_OFF_OFFSET 0
16650 #define RTL8367C_FLOWCTRL_JUMBO_SHARE_OFF_MASK 0x7FF
16651
16652 #define RTL8367C_REG_FLOWCTRL_JUMBO_PORT_ON 0x1237
16653 #define RTL8367C_FLOWCTRL_JUMBO_PORT_ON_OFFSET 0
16654 #define RTL8367C_FLOWCTRL_JUMBO_PORT_ON_MASK 0x7FF
16655
16656 #define RTL8367C_REG_FLOWCTRL_JUMBO_PORT_OFF 0x1238
16657 #define RTL8367C_FLOWCTRL_JUMBO_PORT_OFF_OFFSET 0
16658 #define RTL8367C_FLOWCTRL_JUMBO_PORT_OFF_MASK 0x7FF
16659
16660 #define RTL8367C_REG_FLOWCTRL_JUMBO_PORT_PRIVATE_ON 0x1239
16661 #define RTL8367C_FLOWCTRL_JUMBO_PORT_PRIVATE_ON_OFFSET 0
16662 #define RTL8367C_FLOWCTRL_JUMBO_PORT_PRIVATE_ON_MASK 0x7FF
16663
16664 #define RTL8367C_REG_FLOWCTRL_JUMBO_PORT_PRIVATE_OFF 0x123a
16665 #define RTL8367C_FLOWCTRL_JUMBO_PORT_PRIVATE_OFF_OFFSET 0
16666 #define RTL8367C_FLOWCTRL_JUMBO_PORT_PRIVATE_OFF_MASK 0x7FF
16667
16668 #define RTL8367C_REG_FLOWCTRL_JUMBO_SIZE 0x123b
16669 #define RTL8367C_JUMBO_MODE_OFFSET 2
16670 #define RTL8367C_JUMBO_MODE_MASK 0x4
16671 #define RTL8367C_JUMBO_SIZE_OFFSET 0
16672 #define RTL8367C_JUMBO_SIZE_MASK 0x3
16673
16674 #define RTL8367C_REG_FLOWCTRL_TOTAL_PAGE_COUNTER 0x124c
16675 #define RTL8367C_FLOWCTRL_TOTAL_PAGE_COUNTER_OFFSET 0
16676 #define RTL8367C_FLOWCTRL_TOTAL_PAGE_COUNTER_MASK 0x7FF
16677
16678 #define RTL8367C_REG_FLOWCTRL_PUBLIC_PAGE_COUNTER 0x124d
16679 #define RTL8367C_FLOWCTRL_PUBLIC_PAGE_COUNTER_OFFSET 0
16680 #define RTL8367C_FLOWCTRL_PUBLIC_PAGE_COUNTER_MASK 0x7FF
16681
16682 #define RTL8367C_REG_FLOWCTRL_TOTAL_PAGE_MAX 0x124e
16683 #define RTL8367C_FLOWCTRL_TOTAL_PAGE_MAX_OFFSET 0
16684 #define RTL8367C_FLOWCTRL_TOTAL_PAGE_MAX_MASK 0x7FF
16685
16686 #define RTL8367C_REG_FLOWCTRL_PUBLIC_PAGE_MAX 0x124f
16687 #define RTL8367C_FLOWCTRL_PUBLIC_PAGE_MAX_OFFSET 0
16688 #define RTL8367C_FLOWCTRL_PUBLIC_PAGE_MAX_MASK 0x7FF
16689
16690 #define RTL8367C_REG_FLOWCTRL_PORT0_PAGE_COUNTER 0x1250
16691 #define RTL8367C_FLOWCTRL_PORT0_PAGE_COUNTER_OFFSET 0
16692 #define RTL8367C_FLOWCTRL_PORT0_PAGE_COUNTER_MASK 0x7FF
16693
16694 #define RTL8367C_REG_FLOWCTRL_PORT1_PAGE_COUNTER 0x1251
16695 #define RTL8367C_FLOWCTRL_PORT1_PAGE_COUNTER_OFFSET 0
16696 #define RTL8367C_FLOWCTRL_PORT1_PAGE_COUNTER_MASK 0x7FF
16697
16698 #define RTL8367C_REG_FLOWCTRL_PORT2_PAGE_COUNTER 0x1252
16699 #define RTL8367C_FLOWCTRL_PORT2_PAGE_COUNTER_OFFSET 0
16700 #define RTL8367C_FLOWCTRL_PORT2_PAGE_COUNTER_MASK 0x7FF
16701
16702 #define RTL8367C_REG_FLOWCTRL_PORT3_PAGE_COUNTER 0x1253
16703 #define RTL8367C_FLOWCTRL_PORT3_PAGE_COUNTER_OFFSET 0
16704 #define RTL8367C_FLOWCTRL_PORT3_PAGE_COUNTER_MASK 0x7FF
16705
16706 #define RTL8367C_REG_FLOWCTRL_PORT4_PAGE_COUNTER 0x1254
16707 #define RTL8367C_FLOWCTRL_PORT4_PAGE_COUNTER_OFFSET 0
16708 #define RTL8367C_FLOWCTRL_PORT4_PAGE_COUNTER_MASK 0x7FF
16709
16710 #define RTL8367C_REG_FLOWCTRL_PORT5_PAGE_COUNTER 0x1255
16711 #define RTL8367C_FLOWCTRL_PORT5_PAGE_COUNTER_OFFSET 0
16712 #define RTL8367C_FLOWCTRL_PORT5_PAGE_COUNTER_MASK 0x7FF
16713
16714 #define RTL8367C_REG_FLOWCTRL_PORT6_PAGE_COUNTER 0x1256
16715 #define RTL8367C_FLOWCTRL_PORT6_PAGE_COUNTER_OFFSET 0
16716 #define RTL8367C_FLOWCTRL_PORT6_PAGE_COUNTER_MASK 0x7FF
16717
16718 #define RTL8367C_REG_FLOWCTRL_PORT7_PAGE_COUNTER 0x1257
16719 #define RTL8367C_FLOWCTRL_PORT7_PAGE_COUNTER_OFFSET 0
16720 #define RTL8367C_FLOWCTRL_PORT7_PAGE_COUNTER_MASK 0x7FF
16721
16722 #define RTL8367C_REG_FLOWCTRL_PUBLIC_FCOFF_PAGE_COUNTER 0x1258
16723 #define RTL8367C_FLOWCTRL_PUBLIC_FCOFF_PAGE_COUNTER_OFFSET 0
16724 #define RTL8367C_FLOWCTRL_PUBLIC_FCOFF_PAGE_COUNTER_MASK 0x7FF
16725
16726 #define RTL8367C_REG_FLOWCTRL_PUBLIC_JUMBO_PAGE_COUNTER 0x1259
16727 #define RTL8367C_FLOWCTRL_PUBLIC_JUMBO_PAGE_COUNTER_OFFSET 0
16728 #define RTL8367C_FLOWCTRL_PUBLIC_JUMBO_PAGE_COUNTER_MASK 0x7FF
16729
16730 #define RTL8367C_REG_FLOWCTRL_MAX_PUBLIC_FCOFF_PAGE_COUNTER 0x125a
16731 #define RTL8367C_FLOWCTRL_MAX_PUBLIC_FCOFF_PAGE_COUNTER_OFFSET 0
16732 #define RTL8367C_FLOWCTRL_MAX_PUBLIC_FCOFF_PAGE_COUNTER_MASK 0x7FF
16733
16734 #define RTL8367C_REG_FLOWCTRL_MAX_PUBLIC_JUMBO_PAGE_COUNTER 0x125b
16735 #define RTL8367C_FLOWCTRL_MAX_PUBLIC_JUMBO_PAGE_COUNTER_OFFSET 0
16736 #define RTL8367C_FLOWCTRL_MAX_PUBLIC_JUMBO_PAGE_COUNTER_MASK 0x7FF
16737
16738 #define RTL8367C_REG_FLOWCTRL_PORT0_PAGE_MAX 0x1260
16739 #define RTL8367C_FLOWCTRL_PORT0_PAGE_MAX_OFFSET 0
16740 #define RTL8367C_FLOWCTRL_PORT0_PAGE_MAX_MASK 0x7FF
16741
16742 #define RTL8367C_REG_FLOWCTRL_PORT1_PAGE_MAX 0x1261
16743 #define RTL8367C_FLOWCTRL_PORT1_PAGE_MAX_OFFSET 0
16744 #define RTL8367C_FLOWCTRL_PORT1_PAGE_MAX_MASK 0x7FF
16745
16746 #define RTL8367C_REG_FLOWCTRL_PORT2_PAGE_MAX 0x1262
16747 #define RTL8367C_FLOWCTRL_PORT2_PAGE_MAX_OFFSET 0
16748 #define RTL8367C_FLOWCTRL_PORT2_PAGE_MAX_MASK 0x7FF
16749
16750 #define RTL8367C_REG_FLOWCTRL_PORT3_PAGE_MAX 0x1263
16751 #define RTL8367C_FLOWCTRL_PORT3_PAGE_MAX_OFFSET 0
16752 #define RTL8367C_FLOWCTRL_PORT3_PAGE_MAX_MASK 0x7FF
16753
16754 #define RTL8367C_REG_FLOWCTRL_PORT4_PAGE_MAX 0x1264
16755 #define RTL8367C_FLOWCTRL_PORT4_PAGE_MAX_OFFSET 0
16756 #define RTL8367C_FLOWCTRL_PORT4_PAGE_MAX_MASK 0x7FF
16757
16758 #define RTL8367C_REG_FLOWCTRL_PORT5_PAGE_MAX 0x1265
16759 #define RTL8367C_FLOWCTRL_PORT5_PAGE_MAX_OFFSET 0
16760 #define RTL8367C_FLOWCTRL_PORT5_PAGE_MAX_MASK 0x7FF
16761
16762 #define RTL8367C_REG_FLOWCTRL_PORT6_PAGE_MAX 0x1266
16763 #define RTL8367C_FLOWCTRL_PORT6_PAGE_MAX_OFFSET 0
16764 #define RTL8367C_FLOWCTRL_PORT6_PAGE_MAX_MASK 0x7FF
16765
16766 #define RTL8367C_REG_FLOWCTRL_PORT7_PAGE_MAX 0x1267
16767 #define RTL8367C_FLOWCTRL_PORT7_PAGE_MAX_OFFSET 0
16768 #define RTL8367C_FLOWCTRL_PORT7_PAGE_MAX_MASK 0x7FF
16769
16770 #define RTL8367C_REG_FLOWCTRL_PAGE_COUNT_CLEAR 0x1268
16771 #define RTL8367C_DIS_SKIP_FP_OFFSET 1
16772 #define RTL8367C_DIS_SKIP_FP_MASK 0x2
16773 #define RTL8367C_PAGE_COUNT_CLEAR_OFFSET 0
16774 #define RTL8367C_PAGE_COUNT_CLEAR_MASK 0x1
16775
16776 #define RTL8367C_REG_FLOWCTRL_PORT8_PAGE_MAX 0x1269
16777 #define RTL8367C_FLOWCTRL_PORT8_PAGE_MAX_OFFSET 0
16778 #define RTL8367C_FLOWCTRL_PORT8_PAGE_MAX_MASK 0x7FF
16779
16780 #define RTL8367C_REG_FLOWCTRL_PORT9_PAGE_MAX 0x126a
16781 #define RTL8367C_FLOWCTRL_PORT9_PAGE_MAX_OFFSET 0
16782 #define RTL8367C_FLOWCTRL_PORT9_PAGE_MAX_MASK 0x7FF
16783
16784 #define RTL8367C_REG_FLOWCTRL_PORT10_PAGE_MAX 0x126b
16785 #define RTL8367C_FLOWCTRL_PORT10_PAGE_MAX_OFFSET 0
16786 #define RTL8367C_FLOWCTRL_PORT10_PAGE_MAX_MASK 0x7FF
16787
16788 #define RTL8367C_REG_FLOWCTRL_PORT8_PAGE_COUNTER 0x126c
16789 #define RTL8367C_FLOWCTRL_PORT8_PAGE_COUNTER_OFFSET 0
16790 #define RTL8367C_FLOWCTRL_PORT8_PAGE_COUNTER_MASK 0x7FF
16791
16792 #define RTL8367C_REG_FLOWCTRL_PORT9_PAGE_COUNTER 0x126d
16793 #define RTL8367C_FLOWCTRL_PORT9_PAGE_COUNTER_OFFSET 0
16794 #define RTL8367C_FLOWCTRL_PORT9_PAGE_COUNTER_MASK 0x7FF
16795
16796 #define RTL8367C_REG_FLOWCTRL_PORT10_PAGE_COUNTER 0x126e
16797 #define RTL8367C_FLOWCTRL_PORT10_PAGE_COUNTER_OFFSET 0
16798 #define RTL8367C_FLOWCTRL_PORT10_PAGE_COUNTER_MASK 0x7FF
16799
16800 #define RTL8367C_REG_RRCP_CTRL1_H 0x126f
16801 #define RTL8367C_RRCP_ADMIN_PMSK_P10_8_OFFSET 3
16802 #define RTL8367C_RRCP_ADMIN_PMSK_P10_8_MASK 0x38
16803 #define RTL8367C_RRCP_AUTH_PMSK_P10_8_OFFSET 0
16804 #define RTL8367C_RRCP_AUTH_PMSK_P10_8_MASK 0x7
16805
16806 #define RTL8367C_REG_EMA_CTRL0 0x1270
16807 #define RTL8367C_CFG_DVSE_VIAROM_OFFSET 13
16808 #define RTL8367C_CFG_DVSE_VIAROM_MASK 0x2000
16809 #define RTL8367C_CFG_DVSE_MIBRAM_OFFSET 12
16810 #define RTL8367C_CFG_DVSE_MIBRAM_MASK 0x1000
16811 #define RTL8367C_CFG_DVSE_IROM_OFFSET 11
16812 #define RTL8367C_CFG_DVSE_IROM_MASK 0x800
16813 #define RTL8367C_CFG_DVSE_ERAM_OFFSET 10
16814 #define RTL8367C_CFG_DVSE_ERAM_MASK 0x400
16815 #define RTL8367C_CFG_DVSE_IRAM_OFFSET 9
16816 #define RTL8367C_CFG_DVSE_IRAM_MASK 0x200
16817 #define RTL8367C_CFG_DVSE_NICRAM_OFFSET 8
16818 #define RTL8367C_CFG_DVSE_NICRAM_MASK 0x100
16819 #define RTL8367C_CFG_DVSE_CVLANRAM_OFFSET 7
16820 #define RTL8367C_CFG_DVSE_CVLANRAM_MASK 0x80
16821 #define RTL8367C_CFG_DVSE_ACTRAM_OFFSET 6
16822 #define RTL8367C_CFG_DVSE_ACTRAM_MASK 0x40
16823 #define RTL8367C_CFG_DVSE_INQRAM_OFFSET 5
16824 #define RTL8367C_CFG_DVSE_INQRAM_MASK 0x20
16825 #define RTL8367C_CFG_DVSE_HSARAM_OFFSET 4
16826 #define RTL8367C_CFG_DVSE_HSARAM_MASK 0x10
16827 #define RTL8367C_CFG_DVSE_OUTQRAM_OFFSET 3
16828 #define RTL8367C_CFG_DVSE_OUTQRAM_MASK 0x8
16829 #define RTL8367C_CFG_DVSE_HTRAM_OFFSET 2
16830 #define RTL8367C_CFG_DVSE_HTRAM_MASK 0x4
16831 #define RTL8367C_CFG_DVSE_PBRAM_OFFSET 1
16832 #define RTL8367C_CFG_DVSE_PBRAM_MASK 0x2
16833 #define RTL8367C_CFG_DVSE_L2RAM_OFFSET 0
16834 #define RTL8367C_CFG_DVSE_L2RAM_MASK 0x1
16835
16836 #define RTL8367C_REG_EMA_CTRL1 0x1271
16837 #define RTL8367C_CFG_DVS_OUTQRAM_OFFSET 12
16838 #define RTL8367C_CFG_DVS_OUTQRAM_MASK 0xF000
16839 #define RTL8367C_CFG_DVS_HTRAM_OFFSET 8
16840 #define RTL8367C_CFG_DVS_HTRAM_MASK 0x700
16841 #define RTL8367C_CFG_DVS_PBRAM_OFFSET 4
16842 #define RTL8367C_CFG_DVS_PBRAM_MASK 0xF0
16843 #define RTL8367C_CFG_DVS_L2RAM_OFFSET 0
16844 #define RTL8367C_CFG_DVS_L2RAM_MASK 0xF
16845
16846 #define RTL8367C_REG_EMA_CTRL2 0x1272
16847 #define RTL8367C_CFG_DVS_CVLANRAM_OFFSET 12
16848 #define RTL8367C_CFG_DVS_CVLANRAM_MASK 0xF000
16849 #define RTL8367C_CFG_DVS_ACTRAM_OFFSET 8
16850 #define RTL8367C_CFG_DVS_ACTRAM_MASK 0xF00
16851 #define RTL8367C_CFG_DVS_INQRAM_OFFSET 4
16852 #define RTL8367C_CFG_DVS_INQRAM_MASK 0xF0
16853 #define RTL8367C_CFG_DVS_HSARAM_OFFSET 0
16854 #define RTL8367C_CFG_DVS_HSARAM_MASK 0xF
16855
16856 #define RTL8367C_REG_EMA_CTRL3 0x1273
16857 #define RTL8367C_CFG_DVS_IROM_OFFSET 12
16858 #define RTL8367C_CFG_DVS_IROM_MASK 0xF000
16859 #define RTL8367C_CFG_DVS_ERAM_OFFSET 8
16860 #define RTL8367C_CFG_DVS_ERAM_MASK 0xF00
16861 #define RTL8367C_CFG_DVS_IRAM_OFFSET 4
16862 #define RTL8367C_CFG_DVS_IRAM_MASK 0xF0
16863 #define RTL8367C_CFG_DVS_NICRAM_OFFSET 0
16864 #define RTL8367C_CFG_DVS_NICRAM_MASK 0xF
16865
16866 #define RTL8367C_REG_EMA_CTRL4 0x1274
16867 #define RTL8367C_CFG_DVS_VIAROM_OFFSET 4
16868 #define RTL8367C_CFG_DVS_VIAROM_MASK 0xF0
16869 #define RTL8367C_CFG_DVS_MIBRAM_OFFSET 0
16870 #define RTL8367C_CFG_DVS_MIBRAM_MASK 0xF
16871
16872 #define RTL8367C_REG_DIAG_MODE 0x1275
16873 #define RTL8367C_DIAG_MODE_OFFSET 0
16874 #define RTL8367C_DIAG_MODE_MASK 0x1F
16875
16876 #define RTL8367C_REG_BIST_MODE 0x1276
16877
16878 #define RTL8367C_REG_STS_BIST_DONE 0x1277
16879
16880 #define RTL8367C_REG_STS_BIST_RLT0 0x1278
16881 #define RTL8367C_STS_BIST_RLT0_OFFSET 0
16882 #define RTL8367C_STS_BIST_RLT0_MASK 0x1
16883
16884 #define RTL8367C_REG_STS_BIST_RLT1 0x1279
16885
16886 #define RTL8367C_REG_STS_BIST_RLT2 0x127a
16887
16888 #define RTL8367C_REG_STS_BIST_RLT3 0x127b
16889 #define RTL8367C_STS_BIST_RLT3_OFFSET 0
16890 #define RTL8367C_STS_BIST_RLT3_MASK 0x3FF
16891
16892 #define RTL8367C_REG_STS_BIST_RLT4 0x127c
16893 #define RTL8367C_STS_BIST_RLT4_OFFSET 0
16894 #define RTL8367C_STS_BIST_RLT4_MASK 0x7
16895
16896 #define RTL8367C_REG_VIAROM_MISR 0x127d
16897
16898 #define RTL8367C_REG_DRF_BIST_MODE 0x1280
16899 #define RTL8367C_DRF_TCAMDEL_OFFSET 15
16900 #define RTL8367C_DRF_TCAMDEL_MASK 0x8000
16901 #define RTL8367C_CFG_DRF_BIST_MODE_OFFSET 0
16902 #define RTL8367C_CFG_DRF_BIST_MODE_MASK 0x7FFF
16903
16904 #define RTL8367C_REG_STS_DRF_BIST 0x1281
16905 #define RTL8367C_STS_DRF_BIST_OFFSET 0
16906 #define RTL8367C_STS_DRF_BIST_MASK 0x7FFF
16907
16908 #define RTL8367C_REG_STS_DRF_BIST_RLT0 0x1282
16909 #define RTL8367C_STS_DRF_BIST_RLT0_OFFSET 0
16910 #define RTL8367C_STS_DRF_BIST_RLT0_MASK 0x1
16911
16912 #define RTL8367C_REG_STS_DRF_BIST_RLT1 0x1283
16913
16914 #define RTL8367C_REG_STS_DRF_BIST_RLT2 0x1284
16915
16916 #define RTL8367C_REG_STS_DRF_BIST_RLT3 0x1285
16917 #define RTL8367C_STS_DRF_BIST_RLT3_OFFSET 0
16918 #define RTL8367C_STS_DRF_BIST_RLT3_MASK 0x3FF
16919
16920 #define RTL8367C_REG_STS_DRF_BIST_RLT4 0x1286
16921 #define RTL8367C_STS_DRF_BIST_RLT4_OFFSET 0
16922 #define RTL8367C_STS_DRF_BIST_RLT4_MASK 0x7FFF
16923
16924 #define RTL8367C_REG_RAM_DRF_CTRL 0x1289
16925 #define RTL8367C_RAM_DRF_CTRL_OFFSET 0
16926 #define RTL8367C_RAM_DRF_CTRL_MASK 0x1
16927
16928 #define RTL8367C_REG_MIB_RMON_LEN_CTRL 0x128a
16929 #define RTL8367C_RX_LENGTH_CTRL_OFFSET 1
16930 #define RTL8367C_RX_LENGTH_CTRL_MASK 0x2
16931 #define RTL8367C_TX_LENGTH_CTRL_OFFSET 0
16932 #define RTL8367C_TX_LENGTH_CTRL_MASK 0x1
16933
16934 #define RTL8367C_REG_COND0_BISR_OUT0 0x1290
16935
16936 #define RTL8367C_REG_COND0_BISR_OUT1 0x1291
16937
16938 #define RTL8367C_REG_COND0_BISR_OUT2 0x1292
16939
16940 #define RTL8367C_REG_COND0_BISR_OUT3 0x1293
16941
16942 #define RTL8367C_REG_COND0_BISR_OUT4 0x1294
16943 #define RTL8367C_COND0_BISR_OUT4_OFFSET 0
16944 #define RTL8367C_COND0_BISR_OUT4_MASK 0x3F
16945
16946 #define RTL8367C_REG_COND0_BISR_OUT5 0x1295
16947 #define RTL8367C_COND0_BISR_OUT5_OFFSET 0
16948 #define RTL8367C_COND0_BISR_OUT5_MASK 0x7
16949
16950 #define RTL8367C_REG_CHG_DUPLEX_CFG 0x1296
16951 #define RTL8367C_CHG_COL_CNT_PORT_OFFSET 13
16952 #define RTL8367C_CHG_COL_CNT_PORT_MASK 0xE000
16953 #define RTL8367C_CHG_COL_CNT_OFFSET 8
16954 #define RTL8367C_CHG_COL_CNT_MASK 0x1F00
16955 #define RTL8367C_CFG_CHG_DUP_EN_OFFSET 7
16956 #define RTL8367C_CFG_CHG_DUP_EN_MASK 0x80
16957 #define RTL8367C_CFG_CHG_DUP_THR_OFFSET 2
16958 #define RTL8367C_CFG_CHG_DUP_THR_MASK 0x7C
16959 #define RTL8367C_CFG_CHG_DUP_CONGEST_OFFSET 1
16960 #define RTL8367C_CFG_CHG_DUP_CONGEST_MASK 0x2
16961 #define RTL8367C_CFG_CHG_DUP_REF_OFFSET 0
16962 #define RTL8367C_CFG_CHG_DUP_REF_MASK 0x1
16963
16964 #define RTL8367C_REG_COND0_BIST_PASS 0x1297
16965 #define RTL8367C_COND0_DRF_BIST_NOFAIL_OFFSET 1
16966 #define RTL8367C_COND0_DRF_BIST_NOFAIL_MASK 0x2
16967 #define RTL8367C_COND0_BIST_NOFAIL_OFFSET 0
16968 #define RTL8367C_COND0_BIST_NOFAIL_MASK 0x1
16969
16970 #define RTL8367C_REG_COND1_BISR_OUT0 0x1298
16971
16972 #define RTL8367C_REG_COND1_BISR_OUT1 0x1299
16973
16974 #define RTL8367C_REG_COND1_BISR_OUT2 0x129a
16975
16976 #define RTL8367C_REG_COND1_BISR_OUT3 0x129b
16977
16978 #define RTL8367C_REG_COND1_BISR_OUT4 0x129c
16979 #define RTL8367C_COND1_BISR_OUT4_OFFSET 0
16980 #define RTL8367C_COND1_BISR_OUT4_MASK 0x3F
16981
16982 #define RTL8367C_REG_COND1_BISR_OUT5 0x129d
16983 #define RTL8367C_COND1_BISR_OUT5_OFFSET 0
16984 #define RTL8367C_COND1_BISR_OUT5_MASK 0x7
16985
16986 #define RTL8367C_REG_COND1_BIST_PASS 0x129f
16987 #define RTL8367C_COND1_DRF_BIST_NOFAIL_OFFSET 1
16988 #define RTL8367C_COND1_DRF_BIST_NOFAIL_MASK 0x2
16989 #define RTL8367C_COND1_BIST_NOFAIL_OFFSET 0
16990 #define RTL8367C_COND1_BIST_NOFAIL_MASK 0x1
16991
16992 #define RTL8367C_REG_EEE_TX_THR_Giga_500M 0x12a0
16993
16994 #define RTL8367C_REG_EEE_TX_THR_FE 0x12a1
16995
16996 #define RTL8367C_REG_EEE_MISC 0x12a3
16997 #define RTL8367C_EEE_REQ_SET1_OFFSET 13
16998 #define RTL8367C_EEE_REQ_SET1_MASK 0x2000
16999 #define RTL8367C_EEE_REQ_SET0_OFFSET 12
17000 #define RTL8367C_EEE_REQ_SET0_MASK 0x1000
17001 #define RTL8367C_EEE_WAKE_SET1_OFFSET 9
17002 #define RTL8367C_EEE_WAKE_SET1_MASK 0x200
17003 #define RTL8367C_EEE_Wake_SET0_OFFSET 8
17004 #define RTL8367C_EEE_Wake_SET0_MASK 0x100
17005 #define RTL8367C_EEE_TU_GIGA_500M_OFFSET 4
17006 #define RTL8367C_EEE_TU_GIGA_500M_MASK 0x30
17007 #define RTL8367C_EEE_TU_100M_OFFSET 2
17008 #define RTL8367C_EEE_TU_100M_MASK 0xC
17009
17010 #define RTL8367C_REG_EEE_GIGA_CTRL0 0x12a4
17011 #define RTL8367C_EEE_TW_GIGA_OFFSET 8
17012 #define RTL8367C_EEE_TW_GIGA_MASK 0xFF00
17013 #define RTL8367C_EEE_TR_GIGA_500M_OFFSET 0
17014 #define RTL8367C_EEE_TR_GIGA_500M_MASK 0xFF
17015
17016 #define RTL8367C_REG_EEE_GIGA_CTRL1 0x12a5
17017 #define RTL8367C_EEE_TD_GIGA_500M_OFFSET 8
17018 #define RTL8367C_EEE_TD_GIGA_500M_MASK 0xFF00
17019 #define RTL8367C_EEE_TP_GIGA_OFFSET 0
17020 #define RTL8367C_EEE_TP_GIGA_MASK 0xFF
17021
17022 #define RTL8367C_REG_EEE_100M_CTRL0 0x12a6
17023 #define RTL8367C_EEE_TW_100M_OFFSET 8
17024 #define RTL8367C_EEE_TW_100M_MASK 0xFF00
17025 #define RTL8367C_EEE_TR_100M_OFFSET 0
17026 #define RTL8367C_EEE_TR_100M_MASK 0xFF
17027
17028 #define RTL8367C_REG_EEE_100M_CTRL1 0x12a7
17029 #define RTL8367C_EEE_TD_100M_OFFSET 8
17030 #define RTL8367C_EEE_TD_100M_MASK 0xFF00
17031 #define RTL8367C_EEE_TP_100M_OFFSET 0
17032 #define RTL8367C_EEE_TP_100M_MASK 0xFF
17033
17034 #define RTL8367C_REG_RX_FC_REG 0x12aa
17035 #define RTL8367C_EN_EEE_HALF_DUP_OFFSET 8
17036 #define RTL8367C_EN_EEE_HALF_DUP_MASK 0x100
17037 #define RTL8367C_RX_PGCNT_OFFSET 0
17038 #define RTL8367C_RX_PGCNT_MASK 0xFF
17039
17040 #define RTL8367C_REG_MAX_FIFO_SIZE 0x12af
17041 #define RTL8367C_MAX_FIFO_SIZE_OFFSET 0
17042 #define RTL8367C_MAX_FIFO_SIZE_MASK 0xF
17043
17044 #define RTL8367C_REG_EEEP_RX_RATE_GIGA 0x12b0
17045
17046 #define RTL8367C_REG_EEEP_RX_RATE_100M 0x12b1
17047
17048 #define RTL8367C_REG_DUMMY_REG_12_2 0x12b2
17049
17050 #define RTL8367C_REG_EEEP_TX_RATE_GIGA 0x12b3
17051
17052 #define RTL8367C_REG_EEEP_TX_RATE_100M 0x12b4
17053
17054 #define RTL8367C_REG_DUMMY_REG_12_3 0x12b5
17055
17056 #define RTL8367C_REG_EEEP_GIGA_CTRL0 0x12b6
17057 #define RTL8367C_EEEP_TR_GIGA_OFFSET 8
17058 #define RTL8367C_EEEP_TR_GIGA_MASK 0xFF00
17059 #define RTL8367C_EEEP_RW_GIGA_MST_OFFSET 0
17060 #define RTL8367C_EEEP_RW_GIGA_MST_MASK 0xFF
17061
17062 #define RTL8367C_REG_EEEP_GIGA_CTRL1 0x12b7
17063 #define RTL8367C_EEEP_TW_GIGA_OFFSET 8
17064 #define RTL8367C_EEEP_TW_GIGA_MASK 0xFF00
17065 #define RTL8367C_EEEP_TP_GIGA_OFFSET 0
17066 #define RTL8367C_EEEP_TP_GIGA_MASK 0xFF
17067
17068 #define RTL8367C_REG_EEEP_GIGA_CTRL2 0x12b8
17069 #define RTL8367C_EEEP_TXEN_GIGA_OFFSET 12
17070 #define RTL8367C_EEEP_TXEN_GIGA_MASK 0x1000
17071 #define RTL8367C_EEEP_TU_GIGA_OFFSET 8
17072 #define RTL8367C_EEEP_TU_GIGA_MASK 0x300
17073 #define RTL8367C_EEEP_TS_GIGA_OFFSET 0
17074 #define RTL8367C_EEEP_TS_GIGA_MASK 0xFF
17075
17076 #define RTL8367C_REG_EEEP_100M_CTRL0 0x12b9
17077 #define RTL8367C_EEEP_TR_100M_OFFSET 8
17078 #define RTL8367C_EEEP_TR_100M_MASK 0xFF00
17079 #define RTL8367C_EEEP_RW_100M_OFFSET 0
17080 #define RTL8367C_EEEP_RW_100M_MASK 0xFF
17081
17082 #define RTL8367C_REG_EEEP_100M_CTRL1 0x12ba
17083 #define RTL8367C_EEEP_TW_100M_OFFSET 8
17084 #define RTL8367C_EEEP_TW_100M_MASK 0xFF00
17085 #define RTL8367C_EEEP_TP_100M_OFFSET 0
17086 #define RTL8367C_EEEP_TP_100M_MASK 0xFF
17087
17088 #define RTL8367C_REG_EEEP_100M_CTRL2 0x12bb
17089 #define RTL8367C_EEEP_TXEN_100M_OFFSET 12
17090 #define RTL8367C_EEEP_TXEN_100M_MASK 0x1000
17091 #define RTL8367C_EEEP_TU_100M_OFFSET 8
17092 #define RTL8367C_EEEP_TU_100M_MASK 0x300
17093 #define RTL8367C_EEEP_TS_100M_OFFSET 0
17094 #define RTL8367C_EEEP_TS_100M_MASK 0xFF
17095
17096 #define RTL8367C_REG_EEEP_CTRL0 0x12bc
17097 #define RTL8367C_EEEP_CTRL0_DUMMY_OFFSET 8
17098 #define RTL8367C_EEEP_CTRL0_DUMMY_MASK 0xFF00
17099 #define RTL8367C_EEEP_SLEEP_STEP_OFFSET 0
17100 #define RTL8367C_EEEP_SLEEP_STEP_MASK 0xFF
17101
17102 #define RTL8367C_REG_EEEP_CTRL1 0x12bd
17103 #define RTL8367C_EEEP_TXR_GIGA_OFFSET 8
17104 #define RTL8367C_EEEP_TXR_GIGA_MASK 0xFF00
17105 #define RTL8367C_EEEP_TXR_100M_OFFSET 0
17106 #define RTL8367C_EEEP_TXR_100M_MASK 0xFF
17107
17108 #define RTL8367C_REG_BACK_PRESSURE_IPG 0x12be
17109 #define RTL8367C_BACK_PRESSURE_IPG_OFFSET 0
17110 #define RTL8367C_BACK_PRESSURE_IPG_MASK 0x3
17111
17112 #define RTL8367C_REG_TX_ESD_LEVEL 0x12bf
17113 #define RTL8367C_TX_ESD_LEVEL_MODE_OFFSET 8
17114 #define RTL8367C_TX_ESD_LEVEL_MODE_MASK 0x100
17115 #define RTL8367C_LEVEL_OFFSET 0
17116 #define RTL8367C_LEVEL_MASK 0xFF
17117
17118 #define RTL8367C_REG_RRCP_CTRL4 0x12e0
17119
17120 #define RTL8367C_REG_RRCP_CTRL5 0x12e1
17121
17122 #define RTL8367C_REG_RRCP_CTRL6 0x12e2
17123
17124 #define RTL8367C_REG_RRCP_CTRL7 0x12e3
17125
17126 #define RTL8367C_REG_RRCP_CTRL8 0x12e4
17127
17128 #define RTL8367C_REG_RRCP_CTRL9 0x12e5
17129
17130 #define RTL8367C_REG_RRCP_CTRL10 0x12e6
17131
17132 #define RTL8367C_REG_FIELD_SELECTOR0 0x12e7
17133 #define RTL8367C_FIELD_SELECTOR0_FORMAT_OFFSET 8
17134 #define RTL8367C_FIELD_SELECTOR0_FORMAT_MASK 0x700
17135 #define RTL8367C_FIELD_SELECTOR0_OFFSET_OFFSET 0
17136 #define RTL8367C_FIELD_SELECTOR0_OFFSET_MASK 0xFF
17137
17138 #define RTL8367C_REG_FIELD_SELECTOR1 0x12e8
17139 #define RTL8367C_FIELD_SELECTOR1_FORMAT_OFFSET 8
17140 #define RTL8367C_FIELD_SELECTOR1_FORMAT_MASK 0x700
17141 #define RTL8367C_FIELD_SELECTOR1_OFFSET_OFFSET 0
17142 #define RTL8367C_FIELD_SELECTOR1_OFFSET_MASK 0xFF
17143
17144 #define RTL8367C_REG_FIELD_SELECTOR2 0x12e9
17145 #define RTL8367C_FIELD_SELECTOR2_FORMAT_OFFSET 8
17146 #define RTL8367C_FIELD_SELECTOR2_FORMAT_MASK 0x700
17147 #define RTL8367C_FIELD_SELECTOR2_OFFSET_OFFSET 0
17148 #define RTL8367C_FIELD_SELECTOR2_OFFSET_MASK 0xFF
17149
17150 #define RTL8367C_REG_FIELD_SELECTOR3 0x12ea
17151 #define RTL8367C_FIELD_SELECTOR3_FORMAT_OFFSET 8
17152 #define RTL8367C_FIELD_SELECTOR3_FORMAT_MASK 0x700
17153 #define RTL8367C_FIELD_SELECTOR3_OFFSET_OFFSET 0
17154 #define RTL8367C_FIELD_SELECTOR3_OFFSET_MASK 0xFF
17155
17156 #define RTL8367C_REG_FIELD_SELECTOR4 0x12eb
17157 #define RTL8367C_FIELD_SELECTOR4_FORMAT_OFFSET 8
17158 #define RTL8367C_FIELD_SELECTOR4_FORMAT_MASK 0x700
17159 #define RTL8367C_FIELD_SELECTOR4_OFFSET_OFFSET 0
17160 #define RTL8367C_FIELD_SELECTOR4_OFFSET_MASK 0xFF
17161
17162 #define RTL8367C_REG_FIELD_SELECTOR5 0x12ec
17163 #define RTL8367C_FIELD_SELECTOR5_FORMAT_OFFSET 8
17164 #define RTL8367C_FIELD_SELECTOR5_FORMAT_MASK 0x700
17165 #define RTL8367C_FIELD_SELECTOR5_OFFSET_OFFSET 0
17166 #define RTL8367C_FIELD_SELECTOR5_OFFSET_MASK 0xFF
17167
17168 #define RTL8367C_REG_FIELD_SELECTOR6 0x12ed
17169 #define RTL8367C_FIELD_SELECTOR6_FORMAT_OFFSET 8
17170 #define RTL8367C_FIELD_SELECTOR6_FORMAT_MASK 0x700
17171 #define RTL8367C_FIELD_SELECTOR6_OFFSET_OFFSET 0
17172 #define RTL8367C_FIELD_SELECTOR6_OFFSET_MASK 0xFF
17173
17174 #define RTL8367C_REG_FIELD_SELECTOR7 0x12ee
17175 #define RTL8367C_FIELD_SELECTOR7_FORMAT_OFFSET 8
17176 #define RTL8367C_FIELD_SELECTOR7_FORMAT_MASK 0x700
17177 #define RTL8367C_FIELD_SELECTOR7_OFFSET_OFFSET 0
17178 #define RTL8367C_FIELD_SELECTOR7_OFFSET_MASK 0xFF
17179
17180 #define RTL8367C_REG_FIELD_SELECTOR8 0x12ef
17181 #define RTL8367C_FIELD_SELECTOR8_FORMAT_OFFSET 8
17182 #define RTL8367C_FIELD_SELECTOR8_FORMAT_MASK 0x700
17183 #define RTL8367C_FIELD_SELECTOR8_OFFSET_OFFSET 0
17184 #define RTL8367C_FIELD_SELECTOR8_OFFSET_MASK 0xFF
17185
17186 #define RTL8367C_REG_FIELD_SELECTOR9 0x12f0
17187 #define RTL8367C_FIELD_SELECTOR9_FORMAT_OFFSET 8
17188 #define RTL8367C_FIELD_SELECTOR9_FORMAT_MASK 0x700
17189 #define RTL8367C_FIELD_SELECTOR9_OFFSET_OFFSET 0
17190 #define RTL8367C_FIELD_SELECTOR9_OFFSET_MASK 0xFF
17191
17192 #define RTL8367C_REG_FIELD_SELECTOR10 0x12f1
17193 #define RTL8367C_FIELD_SELECTOR10_FORMAT_OFFSET 8
17194 #define RTL8367C_FIELD_SELECTOR10_FORMAT_MASK 0x700
17195 #define RTL8367C_FIELD_SELECTOR10_OFFSET_OFFSET 0
17196 #define RTL8367C_FIELD_SELECTOR10_OFFSET_MASK 0xFF
17197
17198 #define RTL8367C_REG_FIELD_SELECTOR11 0x12f2
17199 #define RTL8367C_FIELD_SELECTOR11_FORMAT_OFFSET 8
17200 #define RTL8367C_FIELD_SELECTOR11_FORMAT_MASK 0x700
17201 #define RTL8367C_FIELD_SELECTOR11_OFFSET_OFFSET 0
17202 #define RTL8367C_FIELD_SELECTOR11_OFFSET_MASK 0xFF
17203
17204 #define RTL8367C_REG_FIELD_SELECTOR12 0x12f3
17205 #define RTL8367C_FIELD_SELECTOR12_FORMAT_OFFSET 8
17206 #define RTL8367C_FIELD_SELECTOR12_FORMAT_MASK 0x700
17207 #define RTL8367C_FIELD_SELECTOR12_OFFSET_OFFSET 0
17208 #define RTL8367C_FIELD_SELECTOR12_OFFSET_MASK 0xFF
17209
17210 #define RTL8367C_REG_FIELD_SELECTOR13 0x12f4
17211 #define RTL8367C_FIELD_SELECTOR13_FORMAT_OFFSET 8
17212 #define RTL8367C_FIELD_SELECTOR13_FORMAT_MASK 0x700
17213 #define RTL8367C_FIELD_SELECTOR13_OFFSET_OFFSET 0
17214 #define RTL8367C_FIELD_SELECTOR13_OFFSET_MASK 0xFF
17215
17216 #define RTL8367C_REG_FIELD_SELECTOR14 0x12f5
17217 #define RTL8367C_FIELD_SELECTOR14_FORMAT_OFFSET 8
17218 #define RTL8367C_FIELD_SELECTOR14_FORMAT_MASK 0x700
17219 #define RTL8367C_FIELD_SELECTOR14_OFFSET_OFFSET 0
17220 #define RTL8367C_FIELD_SELECTOR14_OFFSET_MASK 0xFF
17221
17222 #define RTL8367C_REG_FIELD_SELECTOR15 0x12f6
17223 #define RTL8367C_FIELD_SELECTOR15_FORMAT_OFFSET 8
17224 #define RTL8367C_FIELD_SELECTOR15_FORMAT_MASK 0x700
17225 #define RTL8367C_FIELD_SELECTOR15_OFFSET_OFFSET 0
17226 #define RTL8367C_FIELD_SELECTOR15_OFFSET_MASK 0xFF
17227
17228 #define RTL8367C_REG_HWPKT_GEN_MISC_H 0x12f7
17229 #define RTL8367C_PKT_GEN_SUSPEND_P10_8_OFFSET 3
17230 #define RTL8367C_PKT_GEN_SUSPEND_P10_8_MASK 0x38
17231 #define RTL8367C_PKT_GEN_STATUS_P10_8_OFFSET 0
17232 #define RTL8367C_PKT_GEN_STATUS_P10_8_MASK 0x7
17233
17234 #define RTL8367C_REG_MIRROR_SRC_PMSK 0x12fb
17235 #define RTL8367C_MIRROR_SRC_PMSK_OFFSET 0
17236 #define RTL8367C_MIRROR_SRC_PMSK_MASK 0x7FF
17237
17238 #define RTL8367C_REG_EEE_BURSTSIZE 0x12fc
17239
17240 #define RTL8367C_REG_EEE_IFG_CFG 0x12fd
17241 #define RTL8367C_EEE_IFG_CFG_OFFSET 0
17242 #define RTL8367C_EEE_IFG_CFG_MASK 0x1
17243
17244 #define RTL8367C_REG_FPGA_VER_MAC 0x12fe
17245
17246 #define RTL8367C_REG_HWPKT_GEN_MISC 0x12ff
17247 #define RTL8367C_PKT_GEN_SUSPEND_OFFSET 8
17248 #define RTL8367C_PKT_GEN_SUSPEND_MASK 0xFF00
17249 #define RTL8367C_PKT_GEN_STATUS_OFFSET 0
17250 #define RTL8367C_PKT_GEN_STATUS_MASK 0xFF
17251
17252 /* (16'h1300)chip_reg */
17253
17254 #define RTL8367C_REG_CHIP_NUMBER 0x1300
17255
17256 #define RTL8367C_REG_CHIP_VER 0x1301
17257 #define RTL8367C_VERID_OFFSET 12
17258 #define RTL8367C_VERID_MASK 0xF000
17259 #define RTL8367C_MCID_OFFSET 8
17260 #define RTL8367C_MCID_MASK 0xF00
17261 #define RTL8367C_MODEL_ID_OFFSET 4
17262 #define RTL8367C_MODEL_ID_MASK 0xF0
17263 #define RTL8367C_AFE_VERSION_OFFSET 0
17264 #define RTL8367C_AFE_VERSION_MASK 0x1
17265
17266 #define RTL8367C_REG_CHIP_DEBUG0 0x1303
17267 #define RTL8367C_SEL33_EXT2_OFFSET 10
17268 #define RTL8367C_SEL33_EXT2_MASK 0x400
17269 #define RTL8367C_SEL33_EXT1_OFFSET 9
17270 #define RTL8367C_SEL33_EXT1_MASK 0x200
17271 #define RTL8367C_SEL33_EXT0_OFFSET 8
17272 #define RTL8367C_SEL33_EXT0_MASK 0x100
17273 #define RTL8367C_DRI_OTHER_OFFSET 7
17274 #define RTL8367C_DRI_OTHER_MASK 0x80
17275 #define RTL8367C_DRI_EXT1_RG_OFFSET 6
17276 #define RTL8367C_DRI_EXT1_RG_MASK 0x40
17277 #define RTL8367C_DRI_EXT0_RG_OFFSET 5
17278 #define RTL8367C_DRI_EXT0_RG_MASK 0x20
17279 #define RTL8367C_DRI_EXT1_OFFSET 4
17280 #define RTL8367C_DRI_EXT1_MASK 0x10
17281 #define RTL8367C_DRI_EXT0_OFFSET 3
17282 #define RTL8367C_DRI_EXT0_MASK 0x8
17283 #define RTL8367C_SLR_OTHER_OFFSET 2
17284 #define RTL8367C_SLR_OTHER_MASK 0x4
17285 #define RTL8367C_SLR_EXT1_OFFSET 1
17286 #define RTL8367C_SLR_EXT1_MASK 0x2
17287 #define RTL8367C_SLR_EXT0_OFFSET 0
17288 #define RTL8367C_SLR_EXT0_MASK 0x1
17289
17290 #define RTL8367C_REG_CHIP_DEBUG1 0x1304
17291 #define RTL8367C_RG1_DN_OFFSET 12
17292 #define RTL8367C_RG1_DN_MASK 0x7000
17293 #define RTL8367C_RG1_DP_OFFSET 8
17294 #define RTL8367C_RG1_DP_MASK 0x700
17295 #define RTL8367C_RG0_DN_OFFSET 4
17296 #define RTL8367C_RG0_DN_MASK 0x70
17297 #define RTL8367C_RG0_DP_OFFSET 0
17298 #define RTL8367C_RG0_DP_MASK 0x7
17299
17300 #define RTL8367C_REG_DIGITAL_INTERFACE_SELECT 0x1305
17301 #define RTL8367C_ORG_COL_OFFSET 15
17302 #define RTL8367C_ORG_COL_MASK 0x8000
17303 #define RTL8367C_ORG_CRS_OFFSET 14
17304 #define RTL8367C_ORG_CRS_MASK 0x4000
17305 #define RTL8367C_SKIP_MII_1_RXER_OFFSET 13
17306 #define RTL8367C_SKIP_MII_1_RXER_MASK 0x2000
17307 #define RTL8367C_SKIP_MII_0_RXER_OFFSET 12
17308 #define RTL8367C_SKIP_MII_0_RXER_MASK 0x1000
17309 #define RTL8367C_SELECT_GMII_1_OFFSET 4
17310 #define RTL8367C_SELECT_GMII_1_MASK 0xF0
17311 #define RTL8367C_SELECT_GMII_0_OFFSET 0
17312 #define RTL8367C_SELECT_GMII_0_MASK 0xF
17313
17314 #define RTL8367C_REG_EXT0_RGMXF 0x1306
17315 #define RTL8367C_EXT0_RGTX_INV_OFFSET 6
17316 #define RTL8367C_EXT0_RGTX_INV_MASK 0x40
17317 #define RTL8367C_EXT0_RGRX_INV_OFFSET 5
17318 #define RTL8367C_EXT0_RGRX_INV_MASK 0x20
17319 #define RTL8367C_EXT0_RGMXF_OFFSET 0
17320 #define RTL8367C_EXT0_RGMXF_MASK 0x1F
17321
17322 #define RTL8367C_REG_EXT1_RGMXF 0x1307
17323 #define RTL8367C_EXT1_RGTX_INV_OFFSET 6
17324 #define RTL8367C_EXT1_RGTX_INV_MASK 0x40
17325 #define RTL8367C_EXT1_RGRX_INV_OFFSET 5
17326 #define RTL8367C_EXT1_RGRX_INV_MASK 0x20
17327 #define RTL8367C_EXT1_RGMXF_OFFSET 0
17328 #define RTL8367C_EXT1_RGMXF_MASK 0x1F
17329
17330 #define RTL8367C_REG_BISR_CTRL 0x1308
17331 #define RTL8367C_BISR_CTRL_OFFSET 0
17332 #define RTL8367C_BISR_CTRL_MASK 0x7
17333
17334 #define RTL8367C_REG_SLF_IF 0x1309
17335 #define RTL8367C_LINK_DOWN_CLR_FIFO_OFFSET 7
17336 #define RTL8367C_LINK_DOWN_CLR_FIFO_MASK 0x80
17337 #define RTL8367C_LOOPBACK_OFFSET 6
17338 #define RTL8367C_LOOPBACK_MASK 0x40
17339 #define RTL8367C_WATER_LEVEL_OFFSET 4
17340 #define RTL8367C_WATER_LEVEL_MASK 0x30
17341 #define RTL8367C_SLF_IF_OFFSET 0
17342 #define RTL8367C_SLF_IF_MASK 0x3
17343
17344 #define RTL8367C_REG_I2C_CLOCK_DIV 0x130a
17345 #define RTL8367C_I2C_CLOCK_DIV_OFFSET 0
17346 #define RTL8367C_I2C_CLOCK_DIV_MASK 0x3FF
17347
17348 #define RTL8367C_REG_MDX_MDC_DIV 0x130b
17349 #define RTL8367C_MDX_MDC_DIV_OFFSET 0
17350 #define RTL8367C_MDX_MDC_DIV_MASK 0x3FF
17351
17352 #define RTL8367C_REG_MISCELLANEOUS_CONFIGURE0 0x130c
17353 #define RTL8367C_ADCCKI_FROM_PAD_OFFSET 14
17354 #define RTL8367C_ADCCKI_FROM_PAD_MASK 0x4000
17355 #define RTL8367C_ADCCKI_EN_OFFSET 13
17356 #define RTL8367C_ADCCKI_EN_MASK 0x2000
17357 #define RTL8367C_FLASH_ENABLE_OFFSET 12
17358 #define RTL8367C_FLASH_ENABLE_MASK 0x1000
17359 #define RTL8367C_EEE_ENABLE_OFFSET 11
17360 #define RTL8367C_EEE_ENABLE_MASK 0x800
17361 #define RTL8367C_NIC_ENABLE_OFFSET 10
17362 #define RTL8367C_NIC_ENABLE_MASK 0x400
17363 #define RTL8367C_FT_ENABLE_OFFSET 9
17364 #define RTL8367C_FT_ENABLE_MASK 0x200
17365 #define RTL8367C_OLT_ENABLE_OFFSET 8
17366 #define RTL8367C_OLT_ENABLE_MASK 0x100
17367 #define RTL8367C_RTCT_EN_OFFSET 7
17368 #define RTL8367C_RTCT_EN_MASK 0x80
17369 #define RTL8367C_PON_LIGHT_EN_OFFSET 6
17370 #define RTL8367C_PON_LIGHT_EN_MASK 0x40
17371 #define RTL8367C_DW8051_EN_OFFSET 5
17372 #define RTL8367C_DW8051_EN_MASK 0x20
17373 #define RTL8367C_AUTOLOAD_EN_OFFSET 4
17374 #define RTL8367C_AUTOLOAD_EN_MASK 0x10
17375 #define RTL8367C_NRESTORE_EN_OFFSET 3
17376 #define RTL8367C_NRESTORE_EN_MASK 0x8
17377 #define RTL8367C_DIS_PON_TABLE_INIT_OFFSET 2
17378 #define RTL8367C_DIS_PON_TABLE_INIT_MASK 0x4
17379 #define RTL8367C_DIS_PON_BIST_OFFSET 1
17380 #define RTL8367C_DIS_PON_BIST_MASK 0x2
17381 #define RTL8367C_EFUSE_EN_OFFSET 0
17382 #define RTL8367C_EFUSE_EN_MASK 0x1
17383
17384 #define RTL8367C_REG_MISCELLANEOUS_CONFIGURE1 0x130d
17385 #define RTL8367C_EEPROM_DEV_ADR_OFFSET 8
17386 #define RTL8367C_EEPROM_DEV_ADR_MASK 0x7F00
17387 #define RTL8367C_EEPROM_MSB_OFFSET 7
17388 #define RTL8367C_EEPROM_MSB_MASK 0x80
17389 #define RTL8367C_EEPROM_ADDRESS_16B_OFFSET 6
17390 #define RTL8367C_EEPROM_ADDRESS_16B_MASK 0x40
17391 #define RTL8367C_EEPROM_DWONLOAD_COMPLETE_OFFSET 3
17392 #define RTL8367C_EEPROM_DWONLOAD_COMPLETE_MASK 0x8
17393 #define RTL8367C_SPI_SLAVE_EN_OFFSET 2
17394 #define RTL8367C_SPI_SLAVE_EN_MASK 0x4
17395 #define RTL8367C_SMI_SEL_OFFSET 0
17396 #define RTL8367C_SMI_SEL_MASK 0x3
17397
17398 #define RTL8367C_REG_PHY_AD 0x130f
17399 #define RTL8367C_EN_PHY_MAX_POWER_OFFSET 14
17400 #define RTL8367C_EN_PHY_MAX_POWER_MASK 0x4000
17401 #define RTL8367C_EN_PHY_SEL_DEG_OFFSET 13
17402 #define RTL8367C_EN_PHY_SEL_DEG_MASK 0x2000
17403 #define RTL8367C_EXTPHY_AD_OFFSET 8
17404 #define RTL8367C_EXTPHY_AD_MASK 0x1F00
17405 #define RTL8367C_EN_PHY_LOW_POWER_MODE_OFFSET 7
17406 #define RTL8367C_EN_PHY_LOW_POWER_MODE_MASK 0x80
17407 #define RTL8367C_EN_PHY_GREEN_OFFSET 6
17408 #define RTL8367C_EN_PHY_GREEN_MASK 0x40
17409 #define RTL8367C_PDNPHY_OFFSET 5
17410 #define RTL8367C_PDNPHY_MASK 0x20
17411 #define RTL8367C_INTPHY_AD_OFFSET 0
17412 #define RTL8367C_INTPHY_AD_MASK 0x1F
17413
17414 #define RTL8367C_REG_DIGITAL_INTERFACE0_FORCE 0x1310
17415 #define RTL8367C_GMII_0_FORCE_OFFSET 12
17416 #define RTL8367C_GMII_0_FORCE_MASK 0x1000
17417 #define RTL8367C_RGMII_0_FORCE_OFFSET 0
17418 #define RTL8367C_RGMII_0_FORCE_MASK 0xFFF
17419
17420 #define RTL8367C_REG_DIGITAL_INTERFACE1_FORCE 0x1311
17421 #define RTL8367C_GMII_1_FORCE_OFFSET 12
17422 #define RTL8367C_GMII_1_FORCE_MASK 0x1000
17423 #define RTL8367C_RGMII_1_FORCE_OFFSET 0
17424 #define RTL8367C_RGMII_1_FORCE_MASK 0xFFF
17425
17426 #define RTL8367C_REG_MAC0_FORCE_SELECT 0x1312
17427 #define RTL8367C_EN_MAC0_FORCE_OFFSET 12
17428 #define RTL8367C_EN_MAC0_FORCE_MASK 0x1000
17429 #define RTL8367C_MAC0_FORCE_ABLTY_OFFSET 0
17430 #define RTL8367C_MAC0_FORCE_ABLTY_MASK 0xFFF
17431
17432 #define RTL8367C_REG_MAC1_FORCE_SELECT 0x1313
17433 #define RTL8367C_EN_MAC1_FORCE_OFFSET 12
17434 #define RTL8367C_EN_MAC1_FORCE_MASK 0x1000
17435 #define RTL8367C_MAC1_FORCE_ABLTY_OFFSET 0
17436 #define RTL8367C_MAC1_FORCE_ABLTY_MASK 0xFFF
17437
17438 #define RTL8367C_REG_MAC2_FORCE_SELECT 0x1314
17439 #define RTL8367C_EN_MAC2_FORCE_OFFSET 12
17440 #define RTL8367C_EN_MAC2_FORCE_MASK 0x1000
17441 #define RTL8367C_MAC2_FORCE_ABLTY_OFFSET 0
17442 #define RTL8367C_MAC2_FORCE_ABLTY_MASK 0xFFF
17443
17444 #define RTL8367C_REG_MAC3_FORCE_SELECT 0x1315
17445 #define RTL8367C_EN_MAC3_FORCE_OFFSET 12
17446 #define RTL8367C_EN_MAC3_FORCE_MASK 0x1000
17447 #define RTL8367C_MAC3_FORCE_ABLTY_OFFSET 0
17448 #define RTL8367C_MAC3_FORCE_ABLTY_MASK 0xFFF
17449
17450 #define RTL8367C_REG_MAC4_FORCE_SELECT 0x1316
17451 #define RTL8367C_EN_MAC4_FORCE_OFFSET 12
17452 #define RTL8367C_EN_MAC4_FORCE_MASK 0x1000
17453 #define RTL8367C_MAC4_FORCE_ABLTY_OFFSET 0
17454 #define RTL8367C_MAC4_FORCE_ABLTY_MASK 0xFFF
17455
17456 #define RTL8367C_REG_MAC5_FORCE_SELECT 0x1317
17457 #define RTL8367C_EN_MAC5_FORCE_OFFSET 12
17458 #define RTL8367C_EN_MAC5_FORCE_MASK 0x1000
17459 #define RTL8367C_MAC5_FORCE_ABLTY_OFFSET 0
17460 #define RTL8367C_MAC5_FORCE_ABLTY_MASK 0xFFF
17461
17462 #define RTL8367C_REG_MAC6_FORCE_SELECT 0x1318
17463 #define RTL8367C_EN_MAC6_FORCE_OFFSET 12
17464 #define RTL8367C_EN_MAC6_FORCE_MASK 0x1000
17465 #define RTL8367C_MAC6_FORCE_ABLTY_OFFSET 0
17466 #define RTL8367C_MAC6_FORCE_ABLTY_MASK 0xFFF
17467
17468 #define RTL8367C_REG_MAC7_FORCE_SELECT 0x1319
17469 #define RTL8367C_EN_MAC7_FORCE_OFFSET 12
17470 #define RTL8367C_EN_MAC7_FORCE_MASK 0x1000
17471 #define RTL8367C_MAC7_FORCE_ABLTY_OFFSET 0
17472 #define RTL8367C_MAC7_FORCE_ABLTY_MASK 0xFFF
17473
17474 #define RTL8367C_REG_M10_FORCE_SELECT 0x131c
17475 #define RTL8367C_EN_M10_FORCE_OFFSET 12
17476 #define RTL8367C_EN_M10_FORCE_MASK 0x1000
17477 #define RTL8367C_M10_FORCE_ABLTY_OFFSET 0
17478 #define RTL8367C_M10_FORCE_ABLTY_MASK 0xFFF
17479
17480 #define RTL8367C_REG_CHIP_RESET 0x1322
17481 #define RTL8367C_GPHY_RESET_OFFSET 6
17482 #define RTL8367C_GPHY_RESET_MASK 0x40
17483 #define RTL8367C_NIC_RST_OFFSET 5
17484 #define RTL8367C_NIC_RST_MASK 0x20
17485 #define RTL8367C_DW8051_RST_OFFSET 4
17486 #define RTL8367C_DW8051_RST_MASK 0x10
17487 #define RTL8367C_SDS_RST_OFFSET 3
17488 #define RTL8367C_SDS_RST_MASK 0x8
17489 #define RTL8367C_CONFIG_RST_OFFSET 2
17490 #define RTL8367C_CONFIG_RST_MASK 0x4
17491 #define RTL8367C_SW_RST_OFFSET 1
17492 #define RTL8367C_SW_RST_MASK 0x2
17493 #define RTL8367C_CHIP_RST_OFFSET 0
17494 #define RTL8367C_CHIP_RST_MASK 0x1
17495
17496 #define RTL8367C_REG_DIGITAL_DEBUG_0 0x1323
17497
17498 #define RTL8367C_REG_DIGITAL_DEBUG_1 0x1324
17499
17500 #define RTL8367C_REG_INTERNAL_PHY_MDC_DRIVER 0x1325
17501 #define RTL8367C_INTERNAL_PHY_MDC_DRIVER_OFFSET 0
17502 #define RTL8367C_INTERNAL_PHY_MDC_DRIVER_MASK 0x3FF
17503
17504 #define RTL8367C_REG_LINKDOWN_TIME_CTRL 0x1326
17505 #define RTL8367C_LINKDOWN_TIME_CFG_OFFSET 9
17506 #define RTL8367C_LINKDOWN_TIME_CFG_MASK 0x7E00
17507 #define RTL8367C_LINKDOWN_TIME_ENABLE_OFFSET 8
17508 #define RTL8367C_LINKDOWN_TIME_ENABLE_MASK 0x100
17509 #define RTL8367C_LINKDOWN_TIME_OFFSET 0
17510 #define RTL8367C_LINKDOWN_TIME_MASK 0xFF
17511
17512 #define RTL8367C_REG_PHYACK_TIMEOUT 0x1331
17513
17514 #define RTL8367C_REG_MDXACK_TIMEOUT 0x1333
17515
17516 #define RTL8367C_REG_DW8051_RDY 0x1336
17517 #define RTL8367C_VIAROM_WRITE_EN_OFFSET 9
17518 #define RTL8367C_VIAROM_WRITE_EN_MASK 0x200
17519 #define RTL8367C_SPIF_CK2_OFFSET 8
17520 #define RTL8367C_SPIF_CK2_MASK 0x100
17521 #define RTL8367C_RRCP_MDOE_OFFSET 7
17522 #define RTL8367C_RRCP_MDOE_MASK 0x80
17523 #define RTL8367C_DW8051_RATE_OFFSET 4
17524 #define RTL8367C_DW8051_RATE_MASK 0x70
17525 #define RTL8367C_IROM_MSB_OFFSET 2
17526 #define RTL8367C_IROM_MSB_MASK 0xC
17527 #define RTL8367C_ACS_IROM_ENABLE_OFFSET 1
17528 #define RTL8367C_ACS_IROM_ENABLE_MASK 0x2
17529 #define RTL8367C_DW8051_READY_OFFSET 0
17530 #define RTL8367C_DW8051_READY_MASK 0x1
17531
17532 #define RTL8367C_REG_BIST_CTRL 0x133c
17533 #define RTL8367C_DRF_BIST_DONE_ALL_OFFSET 5
17534 #define RTL8367C_DRF_BIST_DONE_ALL_MASK 0x20
17535 #define RTL8367C_DRF_BIST_PAUSE_ALL_OFFSET 4
17536 #define RTL8367C_DRF_BIST_PAUSE_ALL_MASK 0x10
17537 #define RTL8367C_BIST_DOAN_ALL_OFFSET 3
17538 #define RTL8367C_BIST_DOAN_ALL_MASK 0x8
17539 #define RTL8367C_BIST_PASS_OFFSET 0
17540 #define RTL8367C_BIST_PASS_MASK 0x7
17541
17542 #define RTL8367C_REG_DIAG_MODE2 0x133d
17543 #define RTL8367C_DIAG_MODE2_ACTRAM_OFFSET 1
17544 #define RTL8367C_DIAG_MODE2_ACTRAM_MASK 0x2
17545 #define RTL8367C_DIAG_MODE2_BCAM_ACTION_OFFSET 0
17546 #define RTL8367C_DIAG_MODE2_BCAM_ACTION_MASK 0x1
17547
17548 #define RTL8367C_REG_MDX_PHY_REG0 0x133e
17549 #define RTL8367C_PHY_BRD_MASK_OFFSET 4
17550 #define RTL8367C_PHY_BRD_MASK_MASK 0x1F0
17551 #define RTL8367C_MDX_INDACC_PAGE_OFFSET 0
17552 #define RTL8367C_MDX_INDACC_PAGE_MASK 0xF
17553
17554 #define RTL8367C_REG_MDX_PHY_REG1 0x133f
17555 #define RTL8367C_PHY_BRD_MODE_OFFSET 5
17556 #define RTL8367C_PHY_BRD_MODE_MASK 0x20
17557 #define RTL8367C_BRD_PHYAD_OFFSET 0
17558 #define RTL8367C_BRD_PHYAD_MASK 0x1F
17559
17560 #define RTL8367C_REG_DEBUG_SIGNAL_SELECT_SW 0x1340
17561
17562 #define RTL8367C_REG_DEBUG_SIGNAL_SELECT_B 0x1341
17563 #define RTL8367C_DEBUG_MX_OFFSET 9
17564 #define RTL8367C_DEBUG_MX_MASK 0xE00
17565 #define RTL8367C_DEBUG_SHIFT_MISC_OFFSET 6
17566 #define RTL8367C_DEBUG_SHIFT_MISC_MASK 0x1C0
17567 #define RTL8367C_DEBUG_SHIFT_SW_OFFSET 3
17568 #define RTL8367C_DEBUG_SHIFT_SW_MASK 0x38
17569 #define RTL8367C_DEBUG_SHIFT_GPHY_OFFSET 0
17570 #define RTL8367C_DEBUG_SHIFT_GPHY_MASK 0x7
17571
17572 #define RTL8367C_REG_DEBUG_SIGNAL_I 0x1343
17573
17574 #define RTL8367C_REG_DEBUG_SIGNAL_H 0x1344
17575
17576 #define RTL8367C_REG_DBGO_SEL_GPHY 0x1345
17577
17578 #define RTL8367C_REG_DBGO_SEL_MISC 0x1346
17579
17580 #define RTL8367C_REG_BYPASS_ABLTY_LOCK 0x1349
17581 #define RTL8367C_BYPASS_ABLTY_LOCK_OFFSET 0
17582 #define RTL8367C_BYPASS_ABLTY_LOCK_MASK 0xFF
17583
17584 #define RTL8367C_REG_BYPASS_ABLTY_LOCK_EXT 0x134a
17585 #define RTL8367C_BYPASS_P10_ABILIITY_LOCK_OFFSET 3
17586 #define RTL8367C_BYPASS_P10_ABILIITY_LOCK_MASK 0x8
17587 #define RTL8367C_BYPASS_EXT_ABILITY_LOCK_OFFSET 0
17588 #define RTL8367C_BYPASS_EXT_ABILITY_LOCK_MASK 0x7
17589
17590 #define RTL8367C_REG_ACL_GPIO 0x134f
17591 #define RTL8367C_ACL_GPIO_13_OFFSET 13
17592 #define RTL8367C_ACL_GPIO_13_MASK 0x2000
17593 #define RTL8367C_ACL_GPIO_12_OFFSET 12
17594 #define RTL8367C_ACL_GPIO_12_MASK 0x1000
17595 #define RTL8367C_ACL_GPIO_11_OFFSET 11
17596 #define RTL8367C_ACL_GPIO_11_MASK 0x800
17597 #define RTL8367C_ACL_GPIO_10_OFFSET 10
17598 #define RTL8367C_ACL_GPIO_10_MASK 0x400
17599 #define RTL8367C_ACL_GPIO_9_OFFSET 9
17600 #define RTL8367C_ACL_GPIO_9_MASK 0x200
17601 #define RTL8367C_ACL_GPIO_8_OFFSET 8
17602 #define RTL8367C_ACL_GPIO_8_MASK 0x100
17603 #define RTL8367C_ACL_GPIO_7_OFFSET 7
17604 #define RTL8367C_ACL_GPIO_7_MASK 0x80
17605 #define RTL8367C_ACL_GPIO_6_OFFSET 6
17606 #define RTL8367C_ACL_GPIO_6_MASK 0x40
17607 #define RTL8367C_ACL_GPIO_5_OFFSET 5
17608 #define RTL8367C_ACL_GPIO_5_MASK 0x20
17609 #define RTL8367C_ACL_GPIO_4_OFFSET 4
17610 #define RTL8367C_ACL_GPIO_4_MASK 0x10
17611 #define RTL8367C_ACL_GPIO_3_OFFSET 3
17612 #define RTL8367C_ACL_GPIO_3_MASK 0x8
17613 #define RTL8367C_ACL_GPIO_2_OFFSET 2
17614 #define RTL8367C_ACL_GPIO_2_MASK 0x4
17615 #define RTL8367C_ACL_GPIO_1_OFFSET 1
17616 #define RTL8367C_ACL_GPIO_1_MASK 0x2
17617 #define RTL8367C_ACL_GPIO_0_OFFSET 0
17618 #define RTL8367C_ACL_GPIO_0_MASK 0x1
17619
17620 #define RTL8367C_REG_EN_GPIO 0x1350
17621 #define RTL8367C_EN_GPIO_13_OFFSET 13
17622 #define RTL8367C_EN_GPIO_13_MASK 0x2000
17623 #define RTL8367C_EN_GPIO_12_OFFSET 12
17624 #define RTL8367C_EN_GPIO_12_MASK 0x1000
17625 #define RTL8367C_EN_GPIO_11_OFFSET 11
17626 #define RTL8367C_EN_GPIO_11_MASK 0x800
17627 #define RTL8367C_EN_GPIO_10_OFFSET 10
17628 #define RTL8367C_EN_GPIO_10_MASK 0x400
17629 #define RTL8367C_EN_GPIO_9_OFFSET 9
17630 #define RTL8367C_EN_GPIO_9_MASK 0x200
17631 #define RTL8367C_EN_GPIO_8_OFFSET 8
17632 #define RTL8367C_EN_GPIO_8_MASK 0x100
17633 #define RTL8367C_EN_GPIO_7_OFFSET 7
17634 #define RTL8367C_EN_GPIO_7_MASK 0x80
17635 #define RTL8367C_EN_GPIO_6_OFFSET 6
17636 #define RTL8367C_EN_GPIO_6_MASK 0x40
17637 #define RTL8367C_EN_GPIO_5_OFFSET 5
17638 #define RTL8367C_EN_GPIO_5_MASK 0x20
17639 #define RTL8367C_EN_GPIO_4_OFFSET 4
17640 #define RTL8367C_EN_GPIO_4_MASK 0x10
17641 #define RTL8367C_EN_GPIO_3_OFFSET 3
17642 #define RTL8367C_EN_GPIO_3_MASK 0x8
17643 #define RTL8367C_EN_GPIO_2_OFFSET 2
17644 #define RTL8367C_EN_GPIO_2_MASK 0x4
17645 #define RTL8367C_EN_GPIO_1_OFFSET 1
17646 #define RTL8367C_EN_GPIO_1_MASK 0x2
17647 #define RTL8367C_EN_GPIO_0_OFFSET 0
17648 #define RTL8367C_EN_GPIO_0_MASK 0x1
17649
17650 #define RTL8367C_REG_CFG_MULTI_PIN 0x1351
17651 #define RTL8367C_CFG_MULTI_PIN_OFFSET 0
17652 #define RTL8367C_CFG_MULTI_PIN_MASK 0x3
17653
17654 #define RTL8367C_REG_PORT0_STATUS 0x1352
17655 #define RTL8367C_PORT0_STATUS_EN_1000_LPI_OFFSET 11
17656 #define RTL8367C_PORT0_STATUS_EN_1000_LPI_MASK 0x800
17657 #define RTL8367C_PORT0_STATUS_EN_100_LPI_OFFSET 10
17658 #define RTL8367C_PORT0_STATUS_EN_100_LPI_MASK 0x400
17659 #define RTL8367C_PORT0_STATUS_NWAY_FAULT_OFFSET 9
17660 #define RTL8367C_PORT0_STATUS_NWAY_FAULT_MASK 0x200
17661 #define RTL8367C_PORT0_STATUS_LINK_ON_MASTER_OFFSET 8
17662 #define RTL8367C_PORT0_STATUS_LINK_ON_MASTER_MASK 0x100
17663 #define RTL8367C_PORT0_STATUS_NWAY_CAP_OFFSET 7
17664 #define RTL8367C_PORT0_STATUS_NWAY_CAP_MASK 0x80
17665 #define RTL8367C_PORT0_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17666 #define RTL8367C_PORT0_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17667 #define RTL8367C_PORT0_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17668 #define RTL8367C_PORT0_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17669 #define RTL8367C_PORT0_STATUS_LINK_STATE_OFFSET 4
17670 #define RTL8367C_PORT0_STATUS_LINK_STATE_MASK 0x10
17671 #define RTL8367C_PORT0_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17672 #define RTL8367C_PORT0_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17673 #define RTL8367C_PORT0_STATUS_LINK_SPEED_OFFSET 0
17674 #define RTL8367C_PORT0_STATUS_LINK_SPEED_MASK 0x3
17675
17676 #define RTL8367C_REG_PORT1_STATUS 0x1353
17677 #define RTL8367C_PORT1_STATUS_EN_1000_LPI_OFFSET 11
17678 #define RTL8367C_PORT1_STATUS_EN_1000_LPI_MASK 0x800
17679 #define RTL8367C_PORT1_STATUS_EN_100_LPI_OFFSET 10
17680 #define RTL8367C_PORT1_STATUS_EN_100_LPI_MASK 0x400
17681 #define RTL8367C_PORT1_STATUS_NWAY_FAULT_OFFSET 9
17682 #define RTL8367C_PORT1_STATUS_NWAY_FAULT_MASK 0x200
17683 #define RTL8367C_PORT1_STATUS_LINK_ON_MASTER_OFFSET 8
17684 #define RTL8367C_PORT1_STATUS_LINK_ON_MASTER_MASK 0x100
17685 #define RTL8367C_PORT1_STATUS_NWAY_CAP_OFFSET 7
17686 #define RTL8367C_PORT1_STATUS_NWAY_CAP_MASK 0x80
17687 #define RTL8367C_PORT1_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17688 #define RTL8367C_PORT1_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17689 #define RTL8367C_PORT1_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17690 #define RTL8367C_PORT1_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17691 #define RTL8367C_PORT1_STATUS_LINK_STATE_OFFSET 4
17692 #define RTL8367C_PORT1_STATUS_LINK_STATE_MASK 0x10
17693 #define RTL8367C_PORT1_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17694 #define RTL8367C_PORT1_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17695 #define RTL8367C_PORT1_STATUS_LINK_SPEED_OFFSET 0
17696 #define RTL8367C_PORT1_STATUS_LINK_SPEED_MASK 0x3
17697
17698 #define RTL8367C_REG_PORT2_STATUS 0x1354
17699 #define RTL8367C_PORT2_STATUS_EN_1000_LPI_OFFSET 11
17700 #define RTL8367C_PORT2_STATUS_EN_1000_LPI_MASK 0x800
17701 #define RTL8367C_PORT2_STATUS_EN_100_LPI_OFFSET 10
17702 #define RTL8367C_PORT2_STATUS_EN_100_LPI_MASK 0x400
17703 #define RTL8367C_PORT2_STATUS_NWAY_FAULT_OFFSET 9
17704 #define RTL8367C_PORT2_STATUS_NWAY_FAULT_MASK 0x200
17705 #define RTL8367C_PORT2_STATUS_LINK_ON_MASTER_OFFSET 8
17706 #define RTL8367C_PORT2_STATUS_LINK_ON_MASTER_MASK 0x100
17707 #define RTL8367C_PORT2_STATUS_NWAY_CAP_OFFSET 7
17708 #define RTL8367C_PORT2_STATUS_NWAY_CAP_MASK 0x80
17709 #define RTL8367C_PORT2_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17710 #define RTL8367C_PORT2_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17711 #define RTL8367C_PORT2_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17712 #define RTL8367C_PORT2_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17713 #define RTL8367C_PORT2_STATUS_LINK_STATE_OFFSET 4
17714 #define RTL8367C_PORT2_STATUS_LINK_STATE_MASK 0x10
17715 #define RTL8367C_PORT2_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17716 #define RTL8367C_PORT2_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17717 #define RTL8367C_PORT2_STATUS_LINK_SPEED_OFFSET 0
17718 #define RTL8367C_PORT2_STATUS_LINK_SPEED_MASK 0x3
17719
17720 #define RTL8367C_REG_PORT3_STATUS 0x1355
17721 #define RTL8367C_PORT3_STATUS_EN_1000_LPI_OFFSET 11
17722 #define RTL8367C_PORT3_STATUS_EN_1000_LPI_MASK 0x800
17723 #define RTL8367C_PORT3_STATUS_EN_100_LPI_OFFSET 10
17724 #define RTL8367C_PORT3_STATUS_EN_100_LPI_MASK 0x400
17725 #define RTL8367C_PORT3_STATUS_NWAY_FAULT_OFFSET 9
17726 #define RTL8367C_PORT3_STATUS_NWAY_FAULT_MASK 0x200
17727 #define RTL8367C_PORT3_STATUS_LINK_ON_MASTER_OFFSET 8
17728 #define RTL8367C_PORT3_STATUS_LINK_ON_MASTER_MASK 0x100
17729 #define RTL8367C_PORT3_STATUS_NWAY_CAP_OFFSET 7
17730 #define RTL8367C_PORT3_STATUS_NWAY_CAP_MASK 0x80
17731 #define RTL8367C_PORT3_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17732 #define RTL8367C_PORT3_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17733 #define RTL8367C_PORT3_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17734 #define RTL8367C_PORT3_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17735 #define RTL8367C_PORT3_STATUS_LINK_STATE_OFFSET 4
17736 #define RTL8367C_PORT3_STATUS_LINK_STATE_MASK 0x10
17737 #define RTL8367C_PORT3_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17738 #define RTL8367C_PORT3_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17739 #define RTL8367C_PORT3_STATUS_LINK_SPEED_OFFSET 0
17740 #define RTL8367C_PORT3_STATUS_LINK_SPEED_MASK 0x3
17741
17742 #define RTL8367C_REG_PORT4_STATUS 0x1356
17743 #define RTL8367C_PORT4_STATUS_EN_1000_LPI_OFFSET 11
17744 #define RTL8367C_PORT4_STATUS_EN_1000_LPI_MASK 0x800
17745 #define RTL8367C_PORT4_STATUS_EN_100_LPI_OFFSET 10
17746 #define RTL8367C_PORT4_STATUS_EN_100_LPI_MASK 0x400
17747 #define RTL8367C_PORT4_STATUS_NWAY_FAULT_OFFSET 9
17748 #define RTL8367C_PORT4_STATUS_NWAY_FAULT_MASK 0x200
17749 #define RTL8367C_PORT4_STATUS_LINK_ON_MASTER_OFFSET 8
17750 #define RTL8367C_PORT4_STATUS_LINK_ON_MASTER_MASK 0x100
17751 #define RTL8367C_PORT4_STATUS_NWAY_CAP_OFFSET 7
17752 #define RTL8367C_PORT4_STATUS_NWAY_CAP_MASK 0x80
17753 #define RTL8367C_PORT4_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17754 #define RTL8367C_PORT4_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17755 #define RTL8367C_PORT4_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17756 #define RTL8367C_PORT4_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17757 #define RTL8367C_PORT4_STATUS_LINK_STATE_OFFSET 4
17758 #define RTL8367C_PORT4_STATUS_LINK_STATE_MASK 0x10
17759 #define RTL8367C_PORT4_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17760 #define RTL8367C_PORT4_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17761 #define RTL8367C_PORT4_STATUS_LINK_SPEED_OFFSET 0
17762 #define RTL8367C_PORT4_STATUS_LINK_SPEED_MASK 0x3
17763
17764 #define RTL8367C_REG_PORT5_STATUS 0x1357
17765 #define RTL8367C_PORT5_STATUS_EN_1000_LPI_OFFSET 11
17766 #define RTL8367C_PORT5_STATUS_EN_1000_LPI_MASK 0x800
17767 #define RTL8367C_PORT5_STATUS_EN_100_LPI_OFFSET 10
17768 #define RTL8367C_PORT5_STATUS_EN_100_LPI_MASK 0x400
17769 #define RTL8367C_PORT5_STATUS_NWAY_FAULT_OFFSET 9
17770 #define RTL8367C_PORT5_STATUS_NWAY_FAULT_MASK 0x200
17771 #define RTL8367C_PORT5_STATUS_LINK_ON_MASTER_OFFSET 8
17772 #define RTL8367C_PORT5_STATUS_LINK_ON_MASTER_MASK 0x100
17773 #define RTL8367C_PORT5_STATUS_NWAY_CAP_OFFSET 7
17774 #define RTL8367C_PORT5_STATUS_NWAY_CAP_MASK 0x80
17775 #define RTL8367C_PORT5_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17776 #define RTL8367C_PORT5_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17777 #define RTL8367C_PORT5_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17778 #define RTL8367C_PORT5_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17779 #define RTL8367C_PORT5_STATUS_LINK_STATE_OFFSET 4
17780 #define RTL8367C_PORT5_STATUS_LINK_STATE_MASK 0x10
17781 #define RTL8367C_PORT5_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17782 #define RTL8367C_PORT5_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17783 #define RTL8367C_PORT5_STATUS_LINK_SPEED_OFFSET 0
17784 #define RTL8367C_PORT5_STATUS_LINK_SPEED_MASK 0x3
17785
17786 #define RTL8367C_REG_PORT6_STATUS 0x1358
17787 #define RTL8367C_PORT6_STATUS_EN_1000_LPI_OFFSET 11
17788 #define RTL8367C_PORT6_STATUS_EN_1000_LPI_MASK 0x800
17789 #define RTL8367C_PORT6_STATUS_EN_100_LPI_OFFSET 10
17790 #define RTL8367C_PORT6_STATUS_EN_100_LPI_MASK 0x400
17791 #define RTL8367C_PORT6_STATUS_NWAY_FAULT_OFFSET 9
17792 #define RTL8367C_PORT6_STATUS_NWAY_FAULT_MASK 0x200
17793 #define RTL8367C_PORT6_STATUS_LINK_ON_MASTER_OFFSET 8
17794 #define RTL8367C_PORT6_STATUS_LINK_ON_MASTER_MASK 0x100
17795 #define RTL8367C_PORT6_STATUS_NWAY_CAP_OFFSET 7
17796 #define RTL8367C_PORT6_STATUS_NWAY_CAP_MASK 0x80
17797 #define RTL8367C_PORT6_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17798 #define RTL8367C_PORT6_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17799 #define RTL8367C_PORT6_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17800 #define RTL8367C_PORT6_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17801 #define RTL8367C_PORT6_STATUS_LINK_STATE_OFFSET 4
17802 #define RTL8367C_PORT6_STATUS_LINK_STATE_MASK 0x10
17803 #define RTL8367C_PORT6_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17804 #define RTL8367C_PORT6_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17805 #define RTL8367C_PORT6_STATUS_LINK_SPEED_OFFSET 0
17806 #define RTL8367C_PORT6_STATUS_LINK_SPEED_MASK 0x3
17807
17808 #define RTL8367C_REG_PORT7_STATUS 0x1359
17809 #define RTL8367C_PORT7_STATUS_EN_1000_LPI_OFFSET 11
17810 #define RTL8367C_PORT7_STATUS_EN_1000_LPI_MASK 0x800
17811 #define RTL8367C_PORT7_STATUS_EN_100_LPI_OFFSET 10
17812 #define RTL8367C_PORT7_STATUS_EN_100_LPI_MASK 0x400
17813 #define RTL8367C_PORT7_STATUS_NWAY_FAULT_OFFSET 9
17814 #define RTL8367C_PORT7_STATUS_NWAY_FAULT_MASK 0x200
17815 #define RTL8367C_PORT7_STATUS_LINK_ON_MASTER_OFFSET 8
17816 #define RTL8367C_PORT7_STATUS_LINK_ON_MASTER_MASK 0x100
17817 #define RTL8367C_PORT7_STATUS_NWAY_CAP_OFFSET 7
17818 #define RTL8367C_PORT7_STATUS_NWAY_CAP_MASK 0x80
17819 #define RTL8367C_PORT7_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17820 #define RTL8367C_PORT7_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17821 #define RTL8367C_PORT7_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17822 #define RTL8367C_PORT7_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17823 #define RTL8367C_PORT7_STATUS_LINK_STATE_OFFSET 4
17824 #define RTL8367C_PORT7_STATUS_LINK_STATE_MASK 0x10
17825 #define RTL8367C_PORT7_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17826 #define RTL8367C_PORT7_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17827 #define RTL8367C_PORT7_STATUS_LINK_SPEED_OFFSET 0
17828 #define RTL8367C_PORT7_STATUS_LINK_SPEED_MASK 0x3
17829
17830 #define RTL8367C_REG_PORT8_STATUS 0x135a
17831 #define RTL8367C_PORT8_STATUS_EN_1000_LPI_OFFSET 11
17832 #define RTL8367C_PORT8_STATUS_EN_1000_LPI_MASK 0x800
17833 #define RTL8367C_PORT8_STATUS_EN_100_LPI_OFFSET 10
17834 #define RTL8367C_PORT8_STATUS_EN_100_LPI_MASK 0x400
17835 #define RTL8367C_PORT8_STATUS_NWAY_FAULT_OFFSET 9
17836 #define RTL8367C_PORT8_STATUS_NWAY_FAULT_MASK 0x200
17837 #define RTL8367C_PORT8_STATUS_LINK_ON_MASTER_OFFSET 8
17838 #define RTL8367C_PORT8_STATUS_LINK_ON_MASTER_MASK 0x100
17839 #define RTL8367C_PORT8_STATUS_NWAY_CAP_OFFSET 7
17840 #define RTL8367C_PORT8_STATUS_NWAY_CAP_MASK 0x80
17841 #define RTL8367C_PORT8_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17842 #define RTL8367C_PORT8_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17843 #define RTL8367C_PORT8_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17844 #define RTL8367C_PORT8_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17845 #define RTL8367C_PORT8_STATUS_LINK_STATE_OFFSET 4
17846 #define RTL8367C_PORT8_STATUS_LINK_STATE_MASK 0x10
17847 #define RTL8367C_PORT8_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17848 #define RTL8367C_PORT8_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17849 #define RTL8367C_PORT8_STATUS_LINK_SPEED_OFFSET 0
17850 #define RTL8367C_PORT8_STATUS_LINK_SPEED_MASK 0x3
17851
17852 #define RTL8367C_REG_PORT9_STATUS 0x135b
17853 #define RTL8367C_PORT9_STATUS_EN_1000_LPI_OFFSET 11
17854 #define RTL8367C_PORT9_STATUS_EN_1000_LPI_MASK 0x800
17855 #define RTL8367C_PORT9_STATUS_EN_100_LPI_OFFSET 10
17856 #define RTL8367C_PORT9_STATUS_EN_100_LPI_MASK 0x400
17857 #define RTL8367C_PORT9_STATUS_NWAY_FAULT_OFFSET 9
17858 #define RTL8367C_PORT9_STATUS_NWAY_FAULT_MASK 0x200
17859 #define RTL8367C_PORT9_STATUS_LINK_ON_MASTER_OFFSET 8
17860 #define RTL8367C_PORT9_STATUS_LINK_ON_MASTER_MASK 0x100
17861 #define RTL8367C_PORT9_STATUS_NWAY_CAP_OFFSET 7
17862 #define RTL8367C_PORT9_STATUS_NWAY_CAP_MASK 0x80
17863 #define RTL8367C_PORT9_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17864 #define RTL8367C_PORT9_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17865 #define RTL8367C_PORT9_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17866 #define RTL8367C_PORT9_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17867 #define RTL8367C_PORT9_STATUS_LINK_STATE_OFFSET 4
17868 #define RTL8367C_PORT9_STATUS_LINK_STATE_MASK 0x10
17869 #define RTL8367C_PORT9_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17870 #define RTL8367C_PORT9_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17871 #define RTL8367C_PORT9_STATUS_LINK_SPEED_OFFSET 0
17872 #define RTL8367C_PORT9_STATUS_LINK_SPEED_MASK 0x3
17873
17874 #define RTL8367C_REG_PORT10_STATUS 0x135c
17875 #define RTL8367C_PORT10_STATUS_EN_1000_LPI_OFFSET 11
17876 #define RTL8367C_PORT10_STATUS_EN_1000_LPI_MASK 0x800
17877 #define RTL8367C_PORT10_STATUS_EN_100_LPI_OFFSET 10
17878 #define RTL8367C_PORT10_STATUS_EN_100_LPI_MASK 0x400
17879 #define RTL8367C_PORT10_STATUS_NWAY_FAULT_OFFSET 9
17880 #define RTL8367C_PORT10_STATUS_NWAY_FAULT_MASK 0x200
17881 #define RTL8367C_PORT10_STATUS_LINK_ON_MASTER_OFFSET 8
17882 #define RTL8367C_PORT10_STATUS_LINK_ON_MASTER_MASK 0x100
17883 #define RTL8367C_PORT10_STATUS_NWAY_CAP_OFFSET 7
17884 #define RTL8367C_PORT10_STATUS_NWAY_CAP_MASK 0x80
17885 #define RTL8367C_PORT10_STATUS_TX_FLOWCTRL_CAP_OFFSET 6
17886 #define RTL8367C_PORT10_STATUS_TX_FLOWCTRL_CAP_MASK 0x40
17887 #define RTL8367C_PORT10_STATUS_RX_FLOWCTRL_CAP_OFFSET 5
17888 #define RTL8367C_PORT10_STATUS_RX_FLOWCTRL_CAP_MASK 0x20
17889 #define RTL8367C_PORT10_STATUS_LINK_STATE_OFFSET 4
17890 #define RTL8367C_PORT10_STATUS_LINK_STATE_MASK 0x10
17891 #define RTL8367C_PORT10_STATUS_FULL_DUPLUX_CAP_OFFSET 2
17892 #define RTL8367C_PORT10_STATUS_FULL_DUPLUX_CAP_MASK 0x4
17893 #define RTL8367C_PORT10_STATUS_LINK_SPEED_OFFSET 0
17894 #define RTL8367C_PORT10_STATUS_LINK_SPEED_MASK 0x3
17895
17896 #define RTL8367C_REG_UPS_CTRL0 0x1362
17897 #define RTL8367C_P3_REF_SD_BIT0_OFFSET 8
17898 #define RTL8367C_P3_REF_SD_BIT0_MASK 0xFF00
17899 #define RTL8367C_P2_REF_SD_OFFSET 0
17900 #define RTL8367C_P2_REF_SD_MASK 0xFF
17901
17902 #define RTL8367C_REG_UPS_CTRL1 0x1363
17903 #define RTL8367C_UPS_OUT_OFFSET 8
17904 #define RTL8367C_UPS_OUT_MASK 0xFF00
17905 #define RTL8367C_UPS_WRITE_PULSE_OFFSET 1
17906 #define RTL8367C_UPS_WRITE_PULSE_MASK 0x2
17907 #define RTL8367C_UPS_EN_OFFSET 0
17908 #define RTL8367C_UPS_EN_MASK 0x1
17909
17910 #define RTL8367C_REG_UPS_CTRL2 0x1364
17911 #define RTL8367C_IGNOE_MAC8_LINK_OFFSET 15
17912 #define RTL8367C_IGNOE_MAC8_LINK_MASK 0x8000
17913 #define RTL8367C_AGREE_SLEEP_OFFSET 14
17914 #define RTL8367C_AGREE_SLEEP_MASK 0x4000
17915 #define RTL8367C_WAIT_FOR_AGREEMENT_OFFSET 13
17916 #define RTL8367C_WAIT_FOR_AGREEMENT_MASK 0x2000
17917 #define RTL8367C_WAKE_UP_BY_LINK_OFFSET 12
17918 #define RTL8367C_WAKE_UP_BY_LINK_MASK 0x1000
17919 #define RTL8367C_WAKE_UP_BY_PHY_OFFSET 11
17920 #define RTL8367C_WAKE_UP_BY_PHY_MASK 0x800
17921 #define RTL8367C_SLOW_CLK_TGL_RATE_OFFSET 7
17922 #define RTL8367C_SLOW_CLK_TGL_RATE_MASK 0x780
17923 #define RTL8367C_PLL_G1_CTRL_EN_OFFSET 6
17924 #define RTL8367C_PLL_G1_CTRL_EN_MASK 0x40
17925 #define RTL8367C_PLL_G0_CTRL_EN_OFFSET 5
17926 #define RTL8367C_PLL_G0_CTRL_EN_MASK 0x20
17927 #define RTL8367C_SLOW_DOWN_PLL_EN_OFFSET 4
17928 #define RTL8367C_SLOW_DOWN_PLL_EN_MASK 0x10
17929 #define RTL8367C_SLOW_DOWN_CLK_EN_OFFSET 3
17930 #define RTL8367C_SLOW_DOWN_CLK_EN_MASK 0x8
17931 #define RTL8367C_GATING_CLK_SDS_EN_OFFSET 2
17932 #define RTL8367C_GATING_CLK_SDS_EN_MASK 0x4
17933 #define RTL8367C_GATING_CLK_CHIP_EN_OFFSET 1
17934 #define RTL8367C_GATING_CLK_CHIP_EN_MASK 0x2
17935 #define RTL8367C_GATING_SW_EN_OFFSET 0
17936 #define RTL8367C_GATING_SW_EN_MASK 0x1
17937
17938 #define RTL8367C_REG_GATING_CLK_1 0x1365
17939 #define RTL8367C_ALDPS_MODE_4_OFFSET 15
17940 #define RTL8367C_ALDPS_MODE_4_MASK 0x8000
17941 #define RTL8367C_ALDPS_MODE_3_OFFSET 14
17942 #define RTL8367C_ALDPS_MODE_3_MASK 0x4000
17943 #define RTL8367C_ALDPS_MODE_2_OFFSET 13
17944 #define RTL8367C_ALDPS_MODE_2_MASK 0x2000
17945 #define RTL8367C_ALDPS_MODE_1_OFFSET 12
17946 #define RTL8367C_ALDPS_MODE_1_MASK 0x1000
17947 #define RTL8367C_ALDPS_MODE_0_OFFSET 11
17948 #define RTL8367C_ALDPS_MODE_0_MASK 0x800
17949 #define RTL8367C_UPS_DBGO_OFFSET 10
17950 #define RTL8367C_UPS_DBGO_MASK 0x400
17951 #define RTL8367C_IFMX_AFF_NOT_FF_OUT_OFFSET 9
17952 #define RTL8367C_IFMX_AFF_NOT_FF_OUT_MASK 0x200
17953 #define RTL8367C_WATER_LEVEL_FD_OFFSET 6
17954 #define RTL8367C_WATER_LEVEL_FD_MASK 0x1C0
17955 #define RTL8367C_WATER_LEVEL_Y2X_OFFSET 3
17956 #define RTL8367C_WATER_LEVEL_Y2X_MASK 0x38
17957 #define RTL8367C_WATER_LEVEL_X2Y_2_OFFSET 2
17958 #define RTL8367C_WATER_LEVEL_X2Y_2_MASK 0x4
17959 #define RTL8367C_IGNOE_MAC10_LINK_OFFSET 1
17960 #define RTL8367C_IGNOE_MAC10_LINK_MASK 0x2
17961 #define RTL8367C_IGNOE_MAC9_LINK_OFFSET 0
17962 #define RTL8367C_IGNOE_MAC9_LINK_MASK 0x1
17963
17964 #define RTL8367C_REG_UPS_CTRL4 0x1366
17965 #define RTL8367C_PROB_EN_OFFSET 6
17966 #define RTL8367C_PROB_EN_MASK 0x40
17967 #define RTL8367C_PLL_DOWN_OFFSET 1
17968 #define RTL8367C_PLL_DOWN_MASK 0x2
17969 #define RTL8367C_XTAL_DOWN_OFFSET 0
17970 #define RTL8367C_XTAL_DOWN_MASK 0x1
17971
17972 #define RTL8367C_REG_UPS_CTRL5 0x1367
17973 #define RTL8367C_FRC_CPU_ACPT_OFFSET 3
17974 #define RTL8367C_FRC_CPU_ACPT_MASK 0x8
17975 #define RTL8367C_UPS_CPU_ACPT_OFFSET 2
17976 #define RTL8367C_UPS_CPU_ACPT_MASK 0x4
17977 #define RTL8367C_UPS_DBG_4_OFFSET 0
17978 #define RTL8367C_UPS_DBG_4_MASK 0x3
17979
17980 #define RTL8367C_REG_UPS_CTRL6 0x1368
17981 #define RTL8367C_UPS_CTRL6_OFFSET 0
17982 #define RTL8367C_UPS_CTRL6_MASK 0xF
17983
17984 #define RTL8367C_REG_EFUSE_CMD_70B 0x1369
17985
17986 #define RTL8367C_REG_EFUSE_CMD 0x1370
17987 #define RTL8367C_EFUSE_TIME_OUT_FLAG_OFFSET 3
17988 #define RTL8367C_EFUSE_TIME_OUT_FLAG_MASK 0x8
17989 #define RTL8367C_EFUSE_ACCESS_BUSY_OFFSET 2
17990 #define RTL8367C_EFUSE_ACCESS_BUSY_MASK 0x4
17991 #define RTL8367C_EFUSE_COMMAND_EN_OFFSET 1
17992 #define RTL8367C_EFUSE_COMMAND_EN_MASK 0x2
17993 #define RTL8367C_EFUSE_WR_OFFSET 0
17994 #define RTL8367C_EFUSE_WR_MASK 0x1
17995
17996 #define RTL8367C_REG_EFUSE_ADR 0x1371
17997 #define RTL8367C_DUMMY_15_10_OFFSET 8
17998 #define RTL8367C_DUMMY_15_10_MASK 0xFF00
17999 #define RTL8367C_EFUSE_ADDRESS_OFFSET 0
18000 #define RTL8367C_EFUSE_ADDRESS_MASK 0xFF
18001
18002 #define RTL8367C_REG_EFUSE_WDAT 0x1372
18003
18004 #define RTL8367C_REG_EFUSE_RDAT 0x1373
18005
18006 #define RTL8367C_REG_I2C_CTRL 0x1374
18007 #define RTL8367C_MDX_MST_FAIL_LAT_OFFSET 1
18008 #define RTL8367C_MDX_MST_FAIL_LAT_MASK 0x2
18009 #define RTL8367C_MDX_MST_FAIL_CLRPS_OFFSET 0
18010 #define RTL8367C_MDX_MST_FAIL_CLRPS_MASK 0x1
18011
18012 #define RTL8367C_REG_EEE_CFG 0x1375
18013 #define RTL8367C_CFG_BYPASS_GATELPTD_OFFSET 11
18014 #define RTL8367C_CFG_BYPASS_GATELPTD_MASK 0x800
18015 #define RTL8367C_EEE_ABT_ADDR2_OFFSET 6
18016 #define RTL8367C_EEE_ABT_ADDR2_MASK 0x7C0
18017 #define RTL8367C_EEE_ABT_ADDR1_OFFSET 1
18018 #define RTL8367C_EEE_ABT_ADDR1_MASK 0x3E
18019 #define RTL8367C_EEE_POLL_EN_OFFSET 0
18020 #define RTL8367C_EEE_POLL_EN_MASK 0x1
18021
18022 #define RTL8367C_REG_EEE_PAGE 0x1376
18023
18024 #define RTL8367C_REG_EEE_EXT_PAGE 0x1377
18025
18026 #define RTL8367C_REG_EEE_EN_SPD1000 0x1378
18027
18028 #define RTL8367C_REG_EEE_EN_SPD100 0x1379
18029
18030 #define RTL8367C_REG_EEE_LP_SPD1000 0x137a
18031
18032 #define RTL8367C_REG_EEE_LP_SPD100 0x137b
18033
18034 #define RTL8367C_REG_DW8051_PRO_REG0 0x13a0
18035
18036 #define RTL8367C_REG_DW8051_PRO_REG1 0x13a1
18037
18038 #define RTL8367C_REG_DW8051_PRO_REG2 0x13a2
18039
18040 #define RTL8367C_REG_DW8051_PRO_REG3 0x13a3
18041
18042 #define RTL8367C_REG_DW8051_PRO_REG4 0x13a4
18043
18044 #define RTL8367C_REG_DW8051_PRO_REG5 0x13a5
18045
18046 #define RTL8367C_REG_DW8051_PRO_REG6 0x13a6
18047
18048 #define RTL8367C_REG_DW8051_PRO_REG7 0x13a7
18049
18050 #define RTL8367C_REG_PROTECT_ID 0x13c0
18051
18052 #define RTL8367C_REG_CHIP_VER_INTL 0x13c1
18053 #define RTL8367C_CHIP_VER_INTL_OFFSET 0
18054 #define RTL8367C_CHIP_VER_INTL_MASK 0xF
18055
18056 #define RTL8367C_REG_MAGIC_ID 0x13c2
18057
18058 #define RTL8367C_REG_DIGITAL_INTERFACE_SELECT_1 0x13c3
18059 #define RTL8367C_SKIP_MII_2_RXER_OFFSET 4
18060 #define RTL8367C_SKIP_MII_2_RXER_MASK 0x10
18061 #define RTL8367C_SELECT_GMII_2_OFFSET 0
18062 #define RTL8367C_SELECT_GMII_2_MASK 0xF
18063
18064 #define RTL8367C_REG_DIGITAL_INTERFACE2_FORCE 0x13c4
18065 #define RTL8367C_GMII_2_FORCE_OFFSET 12
18066 #define RTL8367C_GMII_2_FORCE_MASK 0x1000
18067 #define RTL8367C_RGMII_2_FORCE_OFFSET 0
18068 #define RTL8367C_RGMII_2_FORCE_MASK 0xFFF
18069
18070 #define RTL8367C_REG_EXT2_RGMXF 0x13c5
18071 #define RTL8367C_EXT2_RGTX_INV_OFFSET 6
18072 #define RTL8367C_EXT2_RGTX_INV_MASK 0x40
18073 #define RTL8367C_EXT2_RGRX_INV_OFFSET 5
18074 #define RTL8367C_EXT2_RGRX_INV_MASK 0x20
18075 #define RTL8367C_EXT2_RGMXF_OFFSET 0
18076 #define RTL8367C_EXT2_RGMXF_MASK 0x1F
18077
18078 #define RTL8367C_REG_ROUTER_UPS_CFG 0x13c6
18079 #define RTL8367C_UPS_Status_OFFSET 1
18080 #define RTL8367C_UPS_Status_MASK 0x2
18081 #define RTL8367C_SoftStart_OFFSET 0
18082 #define RTL8367C_SoftStart_MASK 0x1
18083
18084 #define RTL8367C_REG_CTRL_GPIO 0x13c7
18085 #define RTL8367C_CTRL_GPIO_13_OFFSET 13
18086 #define RTL8367C_CTRL_GPIO_13_MASK 0x2000
18087 #define RTL8367C_CTRL_GPIO_12_OFFSET 12
18088 #define RTL8367C_CTRL_GPIO_12_MASK 0x1000
18089 #define RTL8367C_CTRL_GPIO_11_OFFSET 11
18090 #define RTL8367C_CTRL_GPIO_11_MASK 0x800
18091 #define RTL8367C_CTRL_GPIO_10_OFFSET 10
18092 #define RTL8367C_CTRL_GPIO_10_MASK 0x400
18093 #define RTL8367C_CTRL_GPIO_9_OFFSET 9
18094 #define RTL8367C_CTRL_GPIO_9_MASK 0x200
18095 #define RTL8367C_CTRL_GPIO_8_OFFSET 8
18096 #define RTL8367C_CTRL_GPIO_8_MASK 0x100
18097 #define RTL8367C_CTRL_GPIO_7_OFFSET 7
18098 #define RTL8367C_CTRL_GPIO_7_MASK 0x80
18099 #define RTL8367C_CTRL_GPIO_6_OFFSET 6
18100 #define RTL8367C_CTRL_GPIO_6_MASK 0x40
18101 #define RTL8367C_CTRL_GPIO_5_OFFSET 5
18102 #define RTL8367C_CTRL_GPIO_5_MASK 0x20
18103 #define RTL8367C_CTRL_GPIO_4_OFFSET 4
18104 #define RTL8367C_CTRL_GPIO_4_MASK 0x10
18105 #define RTL8367C_CTRL_GPIO_3_OFFSET 3
18106 #define RTL8367C_CTRL_GPIO_3_MASK 0x8
18107 #define RTL8367C_CTRL_GPIO_2_OFFSET 2
18108 #define RTL8367C_CTRL_GPIO_2_MASK 0x4
18109 #define RTL8367C_CTRL_GPIO_1_OFFSET 1
18110 #define RTL8367C_CTRL_GPIO_1_MASK 0x2
18111 #define RTL8367C_CTRL_GPIO_0_OFFSET 0
18112 #define RTL8367C_CTRL_GPIO_0_MASK 0x1
18113
18114 #define RTL8367C_REG_SEL_GPIO 0x13c8
18115 #define RTL8367C_SEL_GPIO_13_OFFSET 13
18116 #define RTL8367C_SEL_GPIO_13_MASK 0x2000
18117 #define RTL8367C_SEL_GPIO_12_OFFSET 12
18118 #define RTL8367C_SEL_GPIO_12_MASK 0x1000
18119 #define RTL8367C_SEL_GPIO_11_OFFSET 11
18120 #define RTL8367C_SEL_GPIO_11_MASK 0x800
18121 #define RTL8367C_SEL_GPIO_10_OFFSET 10
18122 #define RTL8367C_SEL_GPIO_10_MASK 0x400
18123 #define RTL8367C_SEL_GPIO_9_OFFSET 9
18124 #define RTL8367C_SEL_GPIO_9_MASK 0x200
18125 #define RTL8367C_SEL_GPIO_8_OFFSET 8
18126 #define RTL8367C_SEL_GPIO_8_MASK 0x100
18127 #define RTL8367C_SEL_GPIO_7_OFFSET 7
18128 #define RTL8367C_SEL_GPIO_7_MASK 0x80
18129 #define RTL8367C_SEL_GPIO_6_OFFSET 6
18130 #define RTL8367C_SEL_GPIO_6_MASK 0x40
18131 #define RTL8367C_SEL_GPIO_5_OFFSET 5
18132 #define RTL8367C_SEL_GPIO_5_MASK 0x20
18133 #define RTL8367C_SEL_GPIO_4_OFFSET 4
18134 #define RTL8367C_SEL_GPIO_4_MASK 0x10
18135 #define RTL8367C_SEL_GPIO_3_OFFSET 3
18136 #define RTL8367C_SEL_GPIO_3_MASK 0x8
18137 #define RTL8367C_SEL_GPIO_2_OFFSET 2
18138 #define RTL8367C_SEL_GPIO_2_MASK 0x4
18139 #define RTL8367C_SEL_GPIO_1_OFFSET 1
18140 #define RTL8367C_SEL_GPIO_1_MASK 0x2
18141 #define RTL8367C_SEL_GPIO_0_OFFSET 0
18142 #define RTL8367C_SEL_GPIO_0_MASK 0x1
18143
18144 #define RTL8367C_REG_STATUS_GPIO 0x13c9
18145 #define RTL8367C_STATUS_GPIO_OFFSET 0
18146 #define RTL8367C_STATUS_GPIO_MASK 0x3FFF
18147
18148 #define RTL8367C_REG_SYNC_ETH_CFG 0x13e0
18149 #define RTL8367C_DUMMY2_OFFSET 9
18150 #define RTL8367C_DUMMY2_MASK 0xFE00
18151 #define RTL8367C_RFC2819_TYPE_OFFSET 8
18152 #define RTL8367C_RFC2819_TYPE_MASK 0x100
18153 #define RTL8367C_DUMMY1_OFFSET 7
18154 #define RTL8367C_DUMMY1_MASK 0x80
18155 #define RTL8367C_FIBER_SYNCE125_L_SEL_OFFSET 6
18156 #define RTL8367C_FIBER_SYNCE125_L_SEL_MASK 0x40
18157 #define RTL8367C_SYNC_ETH_EN_RTT2_OFFSET 5
18158 #define RTL8367C_SYNC_ETH_EN_RTT2_MASK 0x20
18159 #define RTL8367C_SYNC_ETH_EN_RTT1_OFFSET 4
18160 #define RTL8367C_SYNC_ETH_EN_RTT1_MASK 0x10
18161 #define RTL8367C_SYNC_ETH_SEL_DPLL_OFFSET 3
18162 #define RTL8367C_SYNC_ETH_SEL_DPLL_MASK 0x8
18163 #define RTL8367C_SYNC_ETH_SEL_PHYREF_OFFSET 2
18164 #define RTL8367C_SYNC_ETH_SEL_PHYREF_MASK 0x4
18165 #define RTL8367C_SYNC_ETH_SEL_XTAL_OFFSET 1
18166 #define RTL8367C_SYNC_ETH_SEL_XTAL_MASK 0x2
18167 #define RTL8367C_DUMMY0_OFFSET 0
18168 #define RTL8367C_DUMMY0_MASK 0x1
18169
18170 #define RTL8367C_REG_LED_DRI_CFG 0x13e1
18171 #define RTL8367C_LED_DRI_CFG_DUMMY_OFFSET 1
18172 #define RTL8367C_LED_DRI_CFG_DUMMY_MASK 0xFFFE
18173 #define RTL8367C_LED_DRIVING_OFFSET 0
18174 #define RTL8367C_LED_DRIVING_MASK 0x1
18175
18176 #define RTL8367C_REG_CHIP_DEBUG2 0x13e2
18177 #define RTL8367C_RG2_DN_OFFSET 6
18178 #define RTL8367C_RG2_DN_MASK 0x1C0
18179 #define RTL8367C_RG2_DP_OFFSET 3
18180 #define RTL8367C_RG2_DP_MASK 0x38
18181 #define RTL8367C_DRI_EXT2_RG_OFFSET 2
18182 #define RTL8367C_DRI_EXT2_RG_MASK 0x4
18183 #define RTL8367C_DRI_EXT2_OFFSET 1
18184 #define RTL8367C_DRI_EXT2_MASK 0x2
18185 #define RTL8367C_SLR_EXT2_OFFSET 0
18186 #define RTL8367C_SLR_EXT2_MASK 0x1
18187
18188 #define RTL8367C_REG_DIGITAL_DEBUG_2 0x13e3
18189
18190 #define RTL8367C_REG_FIBER_RTL_OUI_CFG0 0x13e4
18191 #define RTL8367C_FIBER_RTL_OUI_CFG0_OFFSET 0
18192 #define RTL8367C_FIBER_RTL_OUI_CFG0_MASK 0xFF
18193
18194 #define RTL8367C_REG_FIBER_RTL_OUI_CFG1 0x13e5
18195
18196 #define RTL8367C_REG_FIBER_CFG_0 0x13e6
18197 #define RTL8367C_REV_NUM_OFFSET 8
18198 #define RTL8367C_REV_NUM_MASK 0xF00
18199 #define RTL8367C_MODEL_NUM_OFFSET 0
18200 #define RTL8367C_MODEL_NUM_MASK 0x3F
18201
18202 #define RTL8367C_REG_FIBER_CFG_1 0x13e7
18203 #define RTL8367C_SDS_FRC_REG4_OFFSET 12
18204 #define RTL8367C_SDS_FRC_REG4_MASK 0x1000
18205 #define RTL8367C_SDS_FRC_REG4_FIB100_OFFSET 11
18206 #define RTL8367C_SDS_FRC_REG4_FIB100_MASK 0x800
18207 #define RTL8367C_SEL_MASK_ONL_OFFSET 5
18208 #define RTL8367C_SEL_MASK_ONL_MASK 0x20
18209 #define RTL8367C_DIS_QUALITY_IN_MASK_OFFSET 4
18210 #define RTL8367C_DIS_QUALITY_IN_MASK_MASK 0x10
18211 #define RTL8367C_SDS_FRC_MODE_OFFSET 3
18212 #define RTL8367C_SDS_FRC_MODE_MASK 0x8
18213 #define RTL8367C_SDS_MODE_OFFSET 0
18214 #define RTL8367C_SDS_MODE_MASK 0x7
18215
18216 #define RTL8367C_REG_FIBER_CFG_2 0x13e8
18217 #define RTL8367C_SEL_SDET_PS_OFFSET 12
18218 #define RTL8367C_SEL_SDET_PS_MASK 0xF000
18219 #define RTL8367C_UTP_DIS_RX_OFFSET 10
18220 #define RTL8367C_UTP_DIS_RX_MASK 0xC00
18221 #define RTL8367C_UTP_FRC_LD_OFFSET 8
18222 #define RTL8367C_UTP_FRC_LD_MASK 0x300
18223 #define RTL8367C_SDS_RX_DISABLE_OFFSET 6
18224 #define RTL8367C_SDS_RX_DISABLE_MASK 0xC0
18225 #define RTL8367C_SDS_TX_DISABLE_OFFSET 4
18226 #define RTL8367C_SDS_TX_DISABLE_MASK 0x30
18227 #define RTL8367C_FIBER_CFG_2_SDS_PWR_ISO_OFFSET 2
18228 #define RTL8367C_FIBER_CFG_2_SDS_PWR_ISO_MASK 0xC
18229 #define RTL8367C_SDS_FRC_LD_OFFSET 0
18230 #define RTL8367C_SDS_FRC_LD_MASK 0x3
18231
18232 #define RTL8367C_REG_FIBER_CFG_3 0x13e9
18233 #define RTL8367C_FIBER_CFG_3_OFFSET 0
18234 #define RTL8367C_FIBER_CFG_3_MASK 0xFFF
18235
18236 #define RTL8367C_REG_FIBER_CFG_4 0x13ea
18237
18238 #define RTL8367C_REG_UTP_FIB_DET 0x13eb
18239 #define RTL8367C_FORCE_SEL_FIBER_OFFSET 14
18240 #define RTL8367C_FORCE_SEL_FIBER_MASK 0xC000
18241 #define RTL8367C_FIB_FINAL_TIMER_OFFSET 12
18242 #define RTL8367C_FIB_FINAL_TIMER_MASK 0x3000
18243 #define RTL8367C_FIB_LINK_TIMER_OFFSET 10
18244 #define RTL8367C_FIB_LINK_TIMER_MASK 0xC00
18245 #define RTL8367C_FIB_SDET_TIMER_OFFSET 8
18246 #define RTL8367C_FIB_SDET_TIMER_MASK 0x300
18247 #define RTL8367C_UTP_LINK_TIMER_OFFSET 6
18248 #define RTL8367C_UTP_LINK_TIMER_MASK 0xC0
18249 #define RTL8367C_UTP_SDET_TIMER_OFFSET 4
18250 #define RTL8367C_UTP_SDET_TIMER_MASK 0x30
18251 #define RTL8367C_FORCE_AUTODET_OFFSET 3
18252 #define RTL8367C_FORCE_AUTODET_MASK 0x8
18253 #define RTL8367C_AUTODET_FSM_CLR_OFFSET 2
18254 #define RTL8367C_AUTODET_FSM_CLR_MASK 0x4
18255 #define RTL8367C_UTP_FIRST_OFFSET 1
18256 #define RTL8367C_UTP_FIRST_MASK 0x2
18257 #define RTL8367C_UTP_FIB_DISAUTODET_OFFSET 0
18258 #define RTL8367C_UTP_FIB_DISAUTODET_MASK 0x1
18259
18260 #define RTL8367C_REG_NRESTORE_MAGIC_NUM 0x13ec
18261 #define RTL8367C_NRESTORE_MAGIC_NUM_MASK 0xFFFF
18262 #define RTL8367C_EEPROM_PROGRAM_CYCLE_OFFSET 0
18263 #define RTL8367C_EEPROM_PROGRAM_CYCLE_MASK 0x3
18264
18265 #define RTL8367C_REG_MAC_ACTIVE 0x13ee
18266 #define RTL8367C_MAC_ACTIVE_H_OFFSET 9
18267 #define RTL8367C_MAC_ACTIVE_H_MASK 0xE00
18268 #define RTL8367C_FORCE_MAC_ACTIVE_OFFSET 8
18269 #define RTL8367C_FORCE_MAC_ACTIVE_MASK 0x100
18270 #define RTL8367C_MAC_ACTIVE_OFFSET 0
18271 #define RTL8367C_MAC_ACTIVE_MASK 0xFF
18272
18273 #define RTL8367C_REG_SERDES_RESULT 0x13ef
18274 #define RTL8367C_FIB100_DET_1_OFFSET 12
18275 #define RTL8367C_FIB100_DET_1_MASK 0x1000
18276 #define RTL8367C_FIB_ISO_1_OFFSET 11
18277 #define RTL8367C_FIB_ISO_1_MASK 0x800
18278 #define RTL8367C_SDS_ANFAULT_1_OFFSET 10
18279 #define RTL8367C_SDS_ANFAULT_1_MASK 0x400
18280 #define RTL8367C_SDS_INTB_1_OFFSET 9
18281 #define RTL8367C_SDS_INTB_1_MASK 0x200
18282 #define RTL8367C_SDS_LINK_OK_1_OFFSET 8
18283 #define RTL8367C_SDS_LINK_OK_1_MASK 0x100
18284 #define RTL8367C_FIB100_DET_OFFSET 4
18285 #define RTL8367C_FIB100_DET_MASK 0x10
18286 #define RTL8367C_FIB_ISO_OFFSET 3
18287 #define RTL8367C_FIB_ISO_MASK 0x8
18288 #define RTL8367C_SDS_ANFAULT_OFFSET 2
18289 #define RTL8367C_SDS_ANFAULT_MASK 0x4
18290 #define RTL8367C_SDS_INTB_OFFSET 1
18291 #define RTL8367C_SDS_INTB_MASK 0x2
18292 #define RTL8367C_SDS_LINK_OK_OFFSET 0
18293 #define RTL8367C_SDS_LINK_OK_MASK 0x1
18294
18295 #define RTL8367C_REG_CHIP_ECO 0x13f0
18296 #define RTL8367C_CFG_CHIP_ECO_OFFSET 1
18297 #define RTL8367C_CFG_CHIP_ECO_MASK 0xFFFE
18298 #define RTL8367C_CFG_CKOUTEN_OFFSET 0
18299 #define RTL8367C_CFG_CKOUTEN_MASK 0x1
18300
18301 #define RTL8367C_REG_WAKELPI_SLOT_PRD 0x13f1
18302 #define RTL8367C_WAKELPI_SLOT_PRD_OFFSET 0
18303 #define RTL8367C_WAKELPI_SLOT_PRD_MASK 0x1F
18304
18305 #define RTL8367C_REG_WAKELPI_SLOT_PG0 0x13f2
18306 #define RTL8367C_WAKELPI_SLOT_P1_OFFSET 8
18307 #define RTL8367C_WAKELPI_SLOT_P1_MASK 0x1F00
18308 #define RTL8367C_WAKELPI_SLOT_P0_OFFSET 0
18309 #define RTL8367C_WAKELPI_SLOT_P0_MASK 0x1F
18310
18311 #define RTL8367C_REG_WAKELPI_SLOT_PG1 0x13f3
18312 #define RTL8367C_WAKELPI_SLOT_P3_OFFSET 8
18313 #define RTL8367C_WAKELPI_SLOT_P3_MASK 0x1F00
18314 #define RTL8367C_WAKELPI_SLOT_P2_OFFSET 0
18315 #define RTL8367C_WAKELPI_SLOT_P2_MASK 0x1F
18316
18317 #define RTL8367C_REG_WAKELPI_SLOT_PG2 0x13f4
18318 #define RTL8367C_WAKELPI_SLOT_P5_OFFSET 8
18319 #define RTL8367C_WAKELPI_SLOT_P5_MASK 0x1F00
18320 #define RTL8367C_WAKELPI_SLOT_P4_OFFSET 0
18321 #define RTL8367C_WAKELPI_SLOT_P4_MASK 0x1F
18322
18323 #define RTL8367C_REG_WAKELPI_SLOT_PG3 0x13f5
18324 #define RTL8367C_WAKELPI_SLOT_P7_OFFSET 8
18325 #define RTL8367C_WAKELPI_SLOT_P7_MASK 0x1F00
18326 #define RTL8367C_WAKELPI_SLOT_P6_OFFSET 0
18327 #define RTL8367C_WAKELPI_SLOT_P6_MASK 0x1F
18328
18329 #define RTL8367C_REG_SYNC_FIFO_0 0x13f6
18330 #define RTL8367C_SYNC_FIFO_TX_OFFSET 8
18331 #define RTL8367C_SYNC_FIFO_TX_MASK 0x700
18332 #define RTL8367C_SYNC_FIFO_RX_OFFSET 0
18333 #define RTL8367C_SYNC_FIFO_RX_MASK 0xFF
18334
18335 #define RTL8367C_REG_SYNC_FIFO_1 0x13f7
18336 #define RTL8367C_SYNC_FIFO_RX_ERR_P10_8_OFFSET 11
18337 #define RTL8367C_SYNC_FIFO_RX_ERR_P10_8_MASK 0x3800
18338 #define RTL8367C_SYNC_FIFO_TX_ERR_OFFSET 8
18339 #define RTL8367C_SYNC_FIFO_TX_ERR_MASK 0x700
18340 #define RTL8367C_SYNC_FIFO_RX_ERR_OFFSET 0
18341 #define RTL8367C_SYNC_FIFO_RX_ERR_MASK 0xFF
18342
18343 #define RTL8367C_REG_RGM_EEE 0x13f8
18344 #define RTL8367C_EXT2_PAD_STOP_EN_OFFSET 14
18345 #define RTL8367C_EXT2_PAD_STOP_EN_MASK 0x4000
18346 #define RTL8367C_EXT1_PAD_STOP_EN_OFFSET 13
18347 #define RTL8367C_EXT1_PAD_STOP_EN_MASK 0x2000
18348 #define RTL8367C_EXT0_PAD_STOP_EN_OFFSET 12
18349 #define RTL8367C_EXT0_PAD_STOP_EN_MASK 0x1000
18350 #define RTL8367C_EXT2_CYCLE_PAD_OFFSET 8
18351 #define RTL8367C_EXT2_CYCLE_PAD_MASK 0xF00
18352 #define RTL8367C_EXT1_CYCLE_PAD_OFFSET 4
18353 #define RTL8367C_EXT1_CYCLE_PAD_MASK 0xF0
18354 #define RTL8367C_EXT0_CYCLE_PAD_OFFSET 0
18355 #define RTL8367C_EXT0_CYCLE_PAD_MASK 0xF
18356
18357 #define RTL8367C_REG_EXT_TXC_DLY 0x13f9
18358 #define RTL8367C_EXT1_GMII_TX_DELAY_OFFSET 12
18359 #define RTL8367C_EXT1_GMII_TX_DELAY_MASK 0x7000
18360 #define RTL8367C_EXT0_GMII_TX_DELAY_OFFSET 9
18361 #define RTL8367C_EXT0_GMII_TX_DELAY_MASK 0xE00
18362 #define RTL8367C_EXT2_RGMII_TX_DELAY_OFFSET 6
18363 #define RTL8367C_EXT2_RGMII_TX_DELAY_MASK 0x1C0
18364 #define RTL8367C_EXT1_RGMII_TX_DELAY_OFFSET 3
18365 #define RTL8367C_EXT1_RGMII_TX_DELAY_MASK 0x38
18366 #define RTL8367C_EXT0_RGMII_TX_DELAY_OFFSET 0
18367 #define RTL8367C_EXT0_RGMII_TX_DELAY_MASK 0x7
18368
18369 #define RTL8367C_REG_IO_MISC_CTRL 0x13fa
18370 #define RTL8367C_IO_BUZZER_EN_OFFSET 3
18371 #define RTL8367C_IO_BUZZER_EN_MASK 0x8
18372 #define RTL8367C_IO_INTRPT_EN_OFFSET 2
18373 #define RTL8367C_IO_INTRPT_EN_MASK 0x4
18374 #define RTL8367C_IO_NRESTORE_EN_OFFSET 1
18375 #define RTL8367C_IO_NRESTORE_EN_MASK 0x2
18376 #define RTL8367C_IO_UART_EN_OFFSET 0
18377 #define RTL8367C_IO_UART_EN_MASK 0x1
18378
18379 #define RTL8367C_REG_CHIP_DUMMY_NO 0x13fb
18380 #define RTL8367C_CHIP_DUMMY_NO_OFFSET 0
18381 #define RTL8367C_CHIP_DUMMY_NO_MASK 0xF
18382
18383 #define RTL8367C_REG_RC_CALIB_CFG 0x13fc
18384 #define RTL8367C_TRIG_BURN_EFUSE_OFFSET 9
18385 #define RTL8367C_TRIG_BURN_EFUSE_MASK 0x200
18386 #define RTL8367C_AMP_CALIB_FAIL_OFFSET 8
18387 #define RTL8367C_AMP_CALIB_FAIL_MASK 0x100
18388 #define RTL8367C_R_CALIB_FAIL_OFFSET 7
18389 #define RTL8367C_R_CALIB_FAIL_MASK 0x80
18390 #define RTL8367C_CFG_CALIB_MODE_OFFSET 6
18391 #define RTL8367C_CFG_CALIB_MODE_MASK 0x40
18392 #define RTL8367C_CENTER_PORT_SEL_OFFSET 3
18393 #define RTL8367C_CENTER_PORT_SEL_MASK 0x38
18394 #define RTL8367C_CALIB_FINISH_OFFSET 2
18395 #define RTL8367C_CALIB_FINISH_MASK 0x4
18396 #define RTL8367C_CFG_CALIB_OPTION_OFFSET 1
18397 #define RTL8367C_CFG_CALIB_OPTION_MASK 0x2
18398 #define RTL8367C_CFG_CALIB_EN_OFFSET 0
18399 #define RTL8367C_CFG_CALIB_EN_MASK 0x1
18400
18401 #define RTL8367C_REG_WAKELPI_SLOT_PG4 0x13fd
18402 #define RTL8367C_WAKELPI_SLOT_P9_OFFSET 8
18403 #define RTL8367C_WAKELPI_SLOT_P9_MASK 0x1F00
18404 #define RTL8367C_WAKELPI_SLOT_P8_OFFSET 0
18405 #define RTL8367C_WAKELPI_SLOT_P8_MASK 0x1F
18406
18407 #define RTL8367C_REG_WAKELPI_SLOT_PG5 0x13fe
18408 #define RTL8367C_WAKELPI_SLOT_PG5_OFFSET 0
18409 #define RTL8367C_WAKELPI_SLOT_PG5_MASK 0x1F
18410
18411 /* (16'h1400)mtrpool_reg */
18412
18413 #define RTL8367C_REG_METER0_RATE_CTRL0 0x1400
18414
18415 #define RTL8367C_REG_METER0_RATE_CTRL1 0x1401
18416 #define RTL8367C_METER0_RATE_CTRL1_OFFSET 0
18417 #define RTL8367C_METER0_RATE_CTRL1_MASK 0x7
18418
18419 #define RTL8367C_REG_METER1_RATE_CTRL0 0x1402
18420
18421 #define RTL8367C_REG_METER1_RATE_CTRL1 0x1403
18422 #define RTL8367C_METER1_RATE_CTRL1_OFFSET 0
18423 #define RTL8367C_METER1_RATE_CTRL1_MASK 0x7
18424
18425 #define RTL8367C_REG_METER2_RATE_CTRL0 0x1404
18426
18427 #define RTL8367C_REG_METER2_RATE_CTRL1 0x1405
18428 #define RTL8367C_METER2_RATE_CTRL1_OFFSET 0
18429 #define RTL8367C_METER2_RATE_CTRL1_MASK 0x7
18430
18431 #define RTL8367C_REG_METER3_RATE_CTRL0 0x1406
18432
18433 #define RTL8367C_REG_METER3_RATE_CTRL1 0x1407
18434 #define RTL8367C_METER3_RATE_CTRL1_OFFSET 0
18435 #define RTL8367C_METER3_RATE_CTRL1_MASK 0x7
18436
18437 #define RTL8367C_REG_METER4_RATE_CTRL0 0x1408
18438
18439 #define RTL8367C_REG_METER4_RATE_CTRL1 0x1409
18440 #define RTL8367C_METER4_RATE_CTRL1_OFFSET 0
18441 #define RTL8367C_METER4_RATE_CTRL1_MASK 0x7
18442
18443 #define RTL8367C_REG_METER5_RATE_CTRL0 0x140a
18444
18445 #define RTL8367C_REG_METER5_RATE_CTRL1 0x140b
18446 #define RTL8367C_METER5_RATE_CTRL1_OFFSET 0
18447 #define RTL8367C_METER5_RATE_CTRL1_MASK 0x7
18448
18449 #define RTL8367C_REG_METER6_RATE_CTRL0 0x140c
18450
18451 #define RTL8367C_REG_METER6_RATE_CTRL1 0x140d
18452 #define RTL8367C_METER6_RATE_CTRL1_OFFSET 0
18453 #define RTL8367C_METER6_RATE_CTRL1_MASK 0x7
18454
18455 #define RTL8367C_REG_METER7_RATE_CTRL0 0x140e
18456
18457 #define RTL8367C_REG_METER7_RATE_CTRL1 0x140f
18458 #define RTL8367C_METER7_RATE_CTRL1_OFFSET 0
18459 #define RTL8367C_METER7_RATE_CTRL1_MASK 0x7
18460
18461 #define RTL8367C_REG_METER8_RATE_CTRL0 0x1410
18462
18463 #define RTL8367C_REG_METER8_RATE_CTRL1 0x1411
18464 #define RTL8367C_METER8_RATE_CTRL1_OFFSET 0
18465 #define RTL8367C_METER8_RATE_CTRL1_MASK 0x7
18466
18467 #define RTL8367C_REG_METER9_RATE_CTRL0 0x1412
18468
18469 #define RTL8367C_REG_METER9_RATE_CTRL1 0x1413
18470 #define RTL8367C_METER9_RATE_CTRL1_OFFSET 0
18471 #define RTL8367C_METER9_RATE_CTRL1_MASK 0x7
18472
18473 #define RTL8367C_REG_METER10_RATE_CTRL0 0x1414
18474
18475 #define RTL8367C_REG_METER10_RATE_CTRL1 0x1415
18476 #define RTL8367C_METER10_RATE_CTRL1_OFFSET 0
18477 #define RTL8367C_METER10_RATE_CTRL1_MASK 0x7
18478
18479 #define RTL8367C_REG_METER11_RATE_CTRL0 0x1416
18480
18481 #define RTL8367C_REG_METER11_RATE_CTRL1 0x1417
18482 #define RTL8367C_METER11_RATE_CTRL1_OFFSET 0
18483 #define RTL8367C_METER11_RATE_CTRL1_MASK 0x7
18484
18485 #define RTL8367C_REG_METER12_RATE_CTRL0 0x1418
18486
18487 #define RTL8367C_REG_METER12_RATE_CTRL1 0x1419
18488 #define RTL8367C_METER12_RATE_CTRL1_OFFSET 0
18489 #define RTL8367C_METER12_RATE_CTRL1_MASK 0x7
18490
18491 #define RTL8367C_REG_METER13_RATE_CTRL0 0x141a
18492
18493 #define RTL8367C_REG_METER13_RATE_CTRL1 0x141b
18494 #define RTL8367C_METER13_RATE_CTRL1_OFFSET 0
18495 #define RTL8367C_METER13_RATE_CTRL1_MASK 0x7
18496
18497 #define RTL8367C_REG_METER14_RATE_CTRL0 0x141c
18498
18499 #define RTL8367C_REG_METER14_RATE_CTRL1 0x141d
18500 #define RTL8367C_METER14_RATE_CTRL1_OFFSET 0
18501 #define RTL8367C_METER14_RATE_CTRL1_MASK 0x7
18502
18503 #define RTL8367C_REG_METER15_RATE_CTRL0 0x141e
18504
18505 #define RTL8367C_REG_METER15_RATE_CTRL1 0x141f
18506 #define RTL8367C_METER15_RATE_CTRL1_OFFSET 0
18507 #define RTL8367C_METER15_RATE_CTRL1_MASK 0x7
18508
18509 #define RTL8367C_REG_METER16_RATE_CTRL0 0x1420
18510
18511 #define RTL8367C_REG_METER16_RATE_CTRL1 0x1421
18512 #define RTL8367C_METER16_RATE_CTRL1_OFFSET 0
18513 #define RTL8367C_METER16_RATE_CTRL1_MASK 0x7
18514
18515 #define RTL8367C_REG_METER17_RATE_CTRL0 0x1422
18516
18517 #define RTL8367C_REG_METER17_RATE_CTRL1 0x1423
18518 #define RTL8367C_METER17_RATE_CTRL1_OFFSET 0
18519 #define RTL8367C_METER17_RATE_CTRL1_MASK 0x7
18520
18521 #define RTL8367C_REG_METER18_RATE_CTRL0 0x1424
18522
18523 #define RTL8367C_REG_METER18_RATE_CTRL1 0x1425
18524 #define RTL8367C_METER18_RATE_CTRL1_OFFSET 0
18525 #define RTL8367C_METER18_RATE_CTRL1_MASK 0x7
18526
18527 #define RTL8367C_REG_METER19_RATE_CTRL0 0x1426
18528
18529 #define RTL8367C_REG_METER19_RATE_CTRL1 0x1427
18530 #define RTL8367C_METER19_RATE_CTRL1_OFFSET 0
18531 #define RTL8367C_METER19_RATE_CTRL1_MASK 0x7
18532
18533 #define RTL8367C_REG_METER20_RATE_CTRL0 0x1428
18534
18535 #define RTL8367C_REG_METER20_RATE_CTRL1 0x1429
18536 #define RTL8367C_METER20_RATE_CTRL1_OFFSET 0
18537 #define RTL8367C_METER20_RATE_CTRL1_MASK 0x7
18538
18539 #define RTL8367C_REG_METER21_RATE_CTRL0 0x142a
18540
18541 #define RTL8367C_REG_METER21_RATE_CTRL1 0x142b
18542 #define RTL8367C_METER21_RATE_CTRL1_OFFSET 0
18543 #define RTL8367C_METER21_RATE_CTRL1_MASK 0x7
18544
18545 #define RTL8367C_REG_METER22_RATE_CTRL0 0x142c
18546
18547 #define RTL8367C_REG_METER22_RATE_CTRL1 0x142d
18548 #define RTL8367C_METER22_RATE_CTRL1_OFFSET 0
18549 #define RTL8367C_METER22_RATE_CTRL1_MASK 0x7
18550
18551 #define RTL8367C_REG_METER23_RATE_CTRL0 0x142e
18552
18553 #define RTL8367C_REG_METER23_RATE_CTRL1 0x142f
18554 #define RTL8367C_METER23_RATE_CTRL1_OFFSET 0
18555 #define RTL8367C_METER23_RATE_CTRL1_MASK 0x7
18556
18557 #define RTL8367C_REG_METER24_RATE_CTRL0 0x1430
18558
18559 #define RTL8367C_REG_METER24_RATE_CTRL1 0x1431
18560 #define RTL8367C_METER24_RATE_CTRL1_OFFSET 0
18561 #define RTL8367C_METER24_RATE_CTRL1_MASK 0x7
18562
18563 #define RTL8367C_REG_METER25_RATE_CTRL0 0x1432
18564
18565 #define RTL8367C_REG_METER25_RATE_CTRL1 0x1433
18566 #define RTL8367C_METER25_RATE_CTRL1_OFFSET 0
18567 #define RTL8367C_METER25_RATE_CTRL1_MASK 0x7
18568
18569 #define RTL8367C_REG_METER26_RATE_CTRL0 0x1434
18570
18571 #define RTL8367C_REG_METER26_RATE_CTRL1 0x1435
18572 #define RTL8367C_METER26_RATE_CTRL1_OFFSET 0
18573 #define RTL8367C_METER26_RATE_CTRL1_MASK 0x7
18574
18575 #define RTL8367C_REG_METER27_RATE_CTRL0 0x1436
18576
18577 #define RTL8367C_REG_METER27_RATE_CTRL1 0x1437
18578 #define RTL8367C_METER27_RATE_CTRL1_OFFSET 0
18579 #define RTL8367C_METER27_RATE_CTRL1_MASK 0x7
18580
18581 #define RTL8367C_REG_METER28_RATE_CTRL0 0x1438
18582
18583 #define RTL8367C_REG_METER28_RATE_CTRL1 0x1439
18584 #define RTL8367C_METER28_RATE_CTRL1_OFFSET 0
18585 #define RTL8367C_METER28_RATE_CTRL1_MASK 0x7
18586
18587 #define RTL8367C_REG_METER29_RATE_CTRL0 0x143a
18588
18589 #define RTL8367C_REG_METER29_RATE_CTRL1 0x143b
18590 #define RTL8367C_METER29_RATE_CTRL1_OFFSET 0
18591 #define RTL8367C_METER29_RATE_CTRL1_MASK 0x7
18592
18593 #define RTL8367C_REG_METER30_RATE_CTRL0 0x143c
18594
18595 #define RTL8367C_REG_METER30_RATE_CTRL1 0x143d
18596 #define RTL8367C_METER30_RATE_CTRL1_OFFSET 0
18597 #define RTL8367C_METER30_RATE_CTRL1_MASK 0x7
18598
18599 #define RTL8367C_REG_METER31_RATE_CTRL0 0x143e
18600
18601 #define RTL8367C_REG_METER31_RATE_CTRL1 0x143f
18602 #define RTL8367C_METER31_RATE_CTRL1_OFFSET 0
18603 #define RTL8367C_METER31_RATE_CTRL1_MASK 0x7
18604
18605 #define RTL8367C_REG_METER_MODE_SETTING0 0x1440
18606
18607 #define RTL8367C_REG_METER_MODE_SETTING1 0x1441
18608
18609 #define RTL8367C_REG_METER_MODE_TOKEN_CFG 0x1442
18610 #define RTL8367C_METER_MODE_TOKEN_CFG_OFFSET 0
18611 #define RTL8367C_METER_MODE_TOKEN_CFG_MASK 0x7FF
18612
18613 #define RTL8367C_REG_METER0_BUCKET_SIZE 0x1600
18614
18615 #define RTL8367C_REG_METER1_BUCKET_SIZE 0x1601
18616
18617 #define RTL8367C_REG_METER2_BUCKET_SIZE 0x1602
18618
18619 #define RTL8367C_REG_METER3_BUCKET_SIZE 0x1603
18620
18621 #define RTL8367C_REG_METER4_BUCKET_SIZE 0x1604
18622
18623 #define RTL8367C_REG_METER5_BUCKET_SIZE 0x1605
18624
18625 #define RTL8367C_REG_METER6_BUCKET_SIZE 0x1606
18626
18627 #define RTL8367C_REG_METER7_BUCKET_SIZE 0x1607
18628
18629 #define RTL8367C_REG_METER8_BUCKET_SIZE 0x1608
18630
18631 #define RTL8367C_REG_METER9_BUCKET_SIZE 0x1609
18632
18633 #define RTL8367C_REG_METER10_BUCKET_SIZE 0x160a
18634
18635 #define RTL8367C_REG_METER11_BUCKET_SIZE 0x160b
18636
18637 #define RTL8367C_REG_METER12_BUCKET_SIZE 0x160c
18638
18639 #define RTL8367C_REG_METER13_BUCKET_SIZE 0x160d
18640
18641 #define RTL8367C_REG_METER14_BUCKET_SIZE 0x160e
18642
18643 #define RTL8367C_REG_METER15_BUCKET_SIZE 0x160f
18644
18645 #define RTL8367C_REG_METER16_BUCKET_SIZE 0x1610
18646
18647 #define RTL8367C_REG_METER17_BUCKET_SIZE 0x1611
18648
18649 #define RTL8367C_REG_METER18_BUCKET_SIZE 0x1612
18650
18651 #define RTL8367C_REG_METER19_BUCKET_SIZE 0x1613
18652
18653 #define RTL8367C_REG_METER20_BUCKET_SIZE 0x1614
18654
18655 #define RTL8367C_REG_METER21_BUCKET_SIZE 0x1615
18656
18657 #define RTL8367C_REG_METER22_BUCKET_SIZE 0x1616
18658
18659 #define RTL8367C_REG_METER23_BUCKET_SIZE 0x1617
18660
18661 #define RTL8367C_REG_METER24_BUCKET_SIZE 0x1618
18662
18663 #define RTL8367C_REG_METER25_BUCKET_SIZE 0x1619
18664
18665 #define RTL8367C_REG_METER26_BUCKET_SIZE 0x161a
18666
18667 #define RTL8367C_REG_METER27_BUCKET_SIZE 0x161b
18668
18669 #define RTL8367C_REG_METER28_BUCKET_SIZE 0x161c
18670
18671 #define RTL8367C_REG_METER29_BUCKET_SIZE 0x161d
18672
18673 #define RTL8367C_REG_METER30_BUCKET_SIZE 0x161e
18674
18675 #define RTL8367C_REG_METER31_BUCKET_SIZE 0x161f
18676
18677 #define RTL8367C_REG_METER_CTRL0 0x1700
18678 #define RTL8367C_METER_OP_OFFSET 8
18679 #define RTL8367C_METER_OP_MASK 0x100
18680 #define RTL8367C_METER_TICK_OFFSET 0
18681 #define RTL8367C_METER_TICK_MASK 0xFF
18682
18683 #define RTL8367C_REG_METER_CTRL1 0x1701
18684 #define RTL8367C_METER_CTRL1_OFFSET 0
18685 #define RTL8367C_METER_CTRL1_MASK 0xFF
18686
18687 #define RTL8367C_REG_METER_OVERRATE_INDICATOR0 0x1702
18688
18689 #define RTL8367C_REG_METER_OVERRATE_INDICATOR1 0x1703
18690
18691 #define RTL8367C_REG_METER_OVERRATE_INDICATOR0_8051 0x1704
18692
18693 #define RTL8367C_REG_METER_OVERRATE_INDICATOR1_8051 0x1705
18694
18695 #define RTL8367C_REG_METER_IFG_CTRL0 0x1712
18696 #define RTL8367C_METER15_IFG_OFFSET 15
18697 #define RTL8367C_METER15_IFG_MASK 0x8000
18698 #define RTL8367C_METER14_IFG_OFFSET 14
18699 #define RTL8367C_METER14_IFG_MASK 0x4000
18700 #define RTL8367C_METER13_IFG_OFFSET 13
18701 #define RTL8367C_METER13_IFG_MASK 0x2000
18702 #define RTL8367C_METER12_IFG_OFFSET 12
18703 #define RTL8367C_METER12_IFG_MASK 0x1000
18704 #define RTL8367C_METER11_IFG_OFFSET 11
18705 #define RTL8367C_METER11_IFG_MASK 0x800
18706 #define RTL8367C_METER10_IFG_OFFSET 10
18707 #define RTL8367C_METER10_IFG_MASK 0x400
18708 #define RTL8367C_METER9_IFG_OFFSET 9
18709 #define RTL8367C_METER9_IFG_MASK 0x200
18710 #define RTL8367C_METER8_IFG_OFFSET 8
18711 #define RTL8367C_METER8_IFG_MASK 0x100
18712 #define RTL8367C_METER7_IFG_OFFSET 7
18713 #define RTL8367C_METER7_IFG_MASK 0x80
18714 #define RTL8367C_METER6_IFG_OFFSET 6
18715 #define RTL8367C_METER6_IFG_MASK 0x40
18716 #define RTL8367C_METER5_IFG_OFFSET 5
18717 #define RTL8367C_METER5_IFG_MASK 0x20
18718 #define RTL8367C_METER4_IFG_OFFSET 4
18719 #define RTL8367C_METER4_IFG_MASK 0x10
18720 #define RTL8367C_METER3_IFG_OFFSET 3
18721 #define RTL8367C_METER3_IFG_MASK 0x8
18722 #define RTL8367C_METER2_IFG_OFFSET 2
18723 #define RTL8367C_METER2_IFG_MASK 0x4
18724 #define RTL8367C_METER1_IFG_OFFSET 1
18725 #define RTL8367C_METER1_IFG_MASK 0x2
18726 #define RTL8367C_METER0_IFG_OFFSET 0
18727 #define RTL8367C_METER0_IFG_MASK 0x1
18728
18729 #define RTL8367C_REG_METER_IFG_CTRL1 0x1713
18730 #define RTL8367C_METER31_IFG_OFFSET 15
18731 #define RTL8367C_METER31_IFG_MASK 0x8000
18732 #define RTL8367C_METER30_IFG_OFFSET 14
18733 #define RTL8367C_METER30_IFG_MASK 0x4000
18734 #define RTL8367C_METER29_IFG_OFFSET 13
18735 #define RTL8367C_METER29_IFG_MASK 0x2000
18736 #define RTL8367C_METER28_IFG_OFFSET 12
18737 #define RTL8367C_METER28_IFG_MASK 0x1000
18738 #define RTL8367C_METER27_IFG_OFFSET 11
18739 #define RTL8367C_METER27_IFG_MASK 0x800
18740 #define RTL8367C_METER26_IFG_OFFSET 10
18741 #define RTL8367C_METER26_IFG_MASK 0x400
18742 #define RTL8367C_METER25_IFG_OFFSET 9
18743 #define RTL8367C_METER25_IFG_MASK 0x200
18744 #define RTL8367C_METER24_IFG_OFFSET 8
18745 #define RTL8367C_METER24_IFG_MASK 0x100
18746 #define RTL8367C_METER23_IFG_OFFSET 7
18747 #define RTL8367C_METER23_IFG_MASK 0x80
18748 #define RTL8367C_METER22_IFG_OFFSET 6
18749 #define RTL8367C_METER22_IFG_MASK 0x40
18750 #define RTL8367C_METER21_IFG_OFFSET 5
18751 #define RTL8367C_METER21_IFG_MASK 0x20
18752 #define RTL8367C_METER20_IFG_OFFSET 4
18753 #define RTL8367C_METER20_IFG_MASK 0x10
18754 #define RTL8367C_METER19_IFG_OFFSET 3
18755 #define RTL8367C_METER19_IFG_MASK 0x8
18756 #define RTL8367C_METER18_IFG_OFFSET 2
18757 #define RTL8367C_METER18_IFG_MASK 0x4
18758 #define RTL8367C_METER17_IFG_OFFSET 1
18759 #define RTL8367C_METER17_IFG_MASK 0x2
18760 #define RTL8367C_METER16_IFG_OFFSET 0
18761 #define RTL8367C_METER16_IFG_MASK 0x1
18762
18763 #define RTL8367C_REG_METER_CTRL2 0x1722
18764 #define RTL8367C_cfg_mtr_tick_8g_OFFSET 8
18765 #define RTL8367C_cfg_mtr_tick_8g_MASK 0xFF00
18766 #define RTL8367C_cfg_mtr_dec_cnt_8g_OFFSET 0
18767 #define RTL8367C_cfg_mtr_dec_cnt_8g_MASK 0xFF
18768
18769 #define RTL8367C_REG_DUMMY_1723 0x1723
18770
18771 #define RTL8367C_REG_DUMMY_1724 0x1724
18772
18773 #define RTL8367C_REG_DUMMY_1725 0x1725
18774
18775 #define RTL8367C_REG_DUMMY_1726 0x1726
18776
18777 #define RTL8367C_REG_DUMMY_1727 0x1727
18778
18779 #define RTL8367C_REG_DUMMY_1728 0x1728
18780
18781 #define RTL8367C_REG_DUMMY_1729 0x1729
18782
18783 #define RTL8367C_REG_DUMMY_172A 0x172a
18784
18785 #define RTL8367C_REG_DUMMY_172B 0x172b
18786
18787 #define RTL8367C_REG_DUMMY_172C 0x172c
18788
18789 #define RTL8367C_REG_DUMMY_172D 0x172d
18790
18791 #define RTL8367C_REG_DUMMY_172E 0x172e
18792
18793 #define RTL8367C_REG_DUMMY_172F 0x172f
18794
18795 #define RTL8367C_REG_DUMMY_1730 0x1730
18796
18797 #define RTL8367C_REG_DUMMY_1731 0x1731
18798
18799 #define RTL8367C_REG_METER32_RATE_CTRL0 0x1740
18800
18801 #define RTL8367C_REG_METER32_RATE_CTRL1 0x1741
18802 #define RTL8367C_METER32_RATE_CTRL1_OFFSET 0
18803 #define RTL8367C_METER32_RATE_CTRL1_MASK 0x7
18804
18805 #define RTL8367C_REG_METER33_RATE_CTRL0 0x1742
18806
18807 #define RTL8367C_REG_METER33_RATE_CTRL1 0x1743
18808 #define RTL8367C_METER33_RATE_CTRL1_OFFSET 0
18809 #define RTL8367C_METER33_RATE_CTRL1_MASK 0x7
18810
18811 #define RTL8367C_REG_METER34_RATE_CTRL0 0x1744
18812
18813 #define RTL8367C_REG_METER34_RATE_CTRL1 0x1745
18814 #define RTL8367C_METER34_RATE_CTRL1_OFFSET 0
18815 #define RTL8367C_METER34_RATE_CTRL1_MASK 0x7
18816
18817 #define RTL8367C_REG_METER35_RATE_CTRL0 0x1746
18818
18819 #define RTL8367C_REG_METER35_RATE_CTRL1 0x1747
18820 #define RTL8367C_METER35_RATE_CTRL1_OFFSET 0
18821 #define RTL8367C_METER35_RATE_CTRL1_MASK 0x7
18822
18823 #define RTL8367C_REG_METER36_RATE_CTRL0 0x1748
18824
18825 #define RTL8367C_REG_METER36_RATE_CTRL1 0x1749
18826 #define RTL8367C_METER36_RATE_CTRL1_OFFSET 0
18827 #define RTL8367C_METER36_RATE_CTRL1_MASK 0x7
18828
18829 #define RTL8367C_REG_METER37_RATE_CTRL0 0x174a
18830
18831 #define RTL8367C_REG_METER37_RATE_CTRL1 0x174b
18832 #define RTL8367C_METER37_RATE_CTRL1_OFFSET 0
18833 #define RTL8367C_METER37_RATE_CTRL1_MASK 0x7
18834
18835 #define RTL8367C_REG_METER38_RATE_CTRL0 0x174c
18836
18837 #define RTL8367C_REG_METER38_RATE_CTRL1 0x174d
18838 #define RTL8367C_METER38_RATE_CTRL1_OFFSET 0
18839 #define RTL8367C_METER38_RATE_CTRL1_MASK 0x7
18840
18841 #define RTL8367C_REG_METER39_RATE_CTRL0 0x174e
18842
18843 #define RTL8367C_REG_METER39_RATE_CTRL1 0x174f
18844 #define RTL8367C_METER39_RATE_CTRL1_OFFSET 0
18845 #define RTL8367C_METER39_RATE_CTRL1_MASK 0x7
18846
18847 #define RTL8367C_REG_METER40_RATE_CTRL0 0x1750
18848
18849 #define RTL8367C_REG_METER40_RATE_CTRL1 0x1751
18850 #define RTL8367C_METER40_RATE_CTRL1_OFFSET 0
18851 #define RTL8367C_METER40_RATE_CTRL1_MASK 0x7
18852
18853 #define RTL8367C_REG_METER41_RATE_CTRL0 0x1752
18854
18855 #define RTL8367C_REG_METER41_RATE_CTRL1 0x1753
18856 #define RTL8367C_METER41_RATE_CTRL1_OFFSET 0
18857 #define RTL8367C_METER41_RATE_CTRL1_MASK 0x7
18858
18859 #define RTL8367C_REG_METER42_RATE_CTRL0 0x1754
18860
18861 #define RTL8367C_REG_METER42_RATE_CTRL1 0x1755
18862 #define RTL8367C_METER42_RATE_CTRL1_OFFSET 0
18863 #define RTL8367C_METER42_RATE_CTRL1_MASK 0x7
18864
18865 #define RTL8367C_REG_METER43_RATE_CTRL0 0x1756
18866
18867 #define RTL8367C_REG_METER43_RATE_CTRL1 0x1757
18868 #define RTL8367C_METER43_RATE_CTRL1_OFFSET 0
18869 #define RTL8367C_METER43_RATE_CTRL1_MASK 0x7
18870
18871 #define RTL8367C_REG_METER44_RATE_CTRL0 0x1758
18872
18873 #define RTL8367C_REG_METER44_RATE_CTRL1 0x1759
18874 #define RTL8367C_METER44_RATE_CTRL1_OFFSET 0
18875 #define RTL8367C_METER44_RATE_CTRL1_MASK 0x7
18876
18877 #define RTL8367C_REG_METER45_RATE_CTRL0 0x175a
18878
18879 #define RTL8367C_REG_METER45_RATE_CTRL1 0x175b
18880 #define RTL8367C_METER45_RATE_CTRL1_OFFSET 0
18881 #define RTL8367C_METER45_RATE_CTRL1_MASK 0x7
18882
18883 #define RTL8367C_REG_METER46_RATE_CTRL0 0x175c
18884
18885 #define RTL8367C_REG_METER46_RATE_CTRL1 0x175d
18886 #define RTL8367C_METER46_RATE_CTRL1_OFFSET 0
18887 #define RTL8367C_METER46_RATE_CTRL1_MASK 0x7
18888
18889 #define RTL8367C_REG_METER47_RATE_CTRL0 0x175e
18890
18891 #define RTL8367C_REG_METER47_RATE_CTRL1 0x175f
18892 #define RTL8367C_METER47_RATE_CTRL1_OFFSET 0
18893 #define RTL8367C_METER47_RATE_CTRL1_MASK 0x7
18894
18895 #define RTL8367C_REG_METER48_RATE_CTRL0 0x1760
18896
18897 #define RTL8367C_REG_METER48_RATE_CTRL1 0x1761
18898 #define RTL8367C_METER48_RATE_CTRL1_OFFSET 0
18899 #define RTL8367C_METER48_RATE_CTRL1_MASK 0x7
18900
18901 #define RTL8367C_REG_METER49_RATE_CTRL0 0x1762
18902
18903 #define RTL8367C_REG_METER49_RATE_CTRL1 0x1763
18904 #define RTL8367C_METER49_RATE_CTRL1_OFFSET 0
18905 #define RTL8367C_METER49_RATE_CTRL1_MASK 0x7
18906
18907 #define RTL8367C_REG_METER50_RATE_CTRL0 0x1764
18908
18909 #define RTL8367C_REG_METER50_RATE_CTRL1 0x1765
18910 #define RTL8367C_METER50_RATE_CTRL1_OFFSET 0
18911 #define RTL8367C_METER50_RATE_CTRL1_MASK 0x7
18912
18913 #define RTL8367C_REG_METER51_RATE_CTRL0 0x1766
18914
18915 #define RTL8367C_REG_METER51_RATE_CTRL1 0x1767
18916 #define RTL8367C_METER51_RATE_CTRL1_OFFSET 0
18917 #define RTL8367C_METER51_RATE_CTRL1_MASK 0x7
18918
18919 #define RTL8367C_REG_METER52_RATE_CTRL0 0x1768
18920
18921 #define RTL8367C_REG_METER52_RATE_CTRL1 0x1769
18922 #define RTL8367C_METER52_RATE_CTRL1_OFFSET 0
18923 #define RTL8367C_METER52_RATE_CTRL1_MASK 0x7
18924
18925 #define RTL8367C_REG_METER53_RATE_CTRL0 0x176a
18926
18927 #define RTL8367C_REG_METER53_RATE_CTRL1 0x176b
18928 #define RTL8367C_METER53_RATE_CTRL1_OFFSET 0
18929 #define RTL8367C_METER53_RATE_CTRL1_MASK 0x7
18930
18931 #define RTL8367C_REG_METER54_RATE_CTRL0 0x176c
18932
18933 #define RTL8367C_REG_METER54_RATE_CTRL1 0x176d
18934 #define RTL8367C_METER54_RATE_CTRL1_OFFSET 0
18935 #define RTL8367C_METER54_RATE_CTRL1_MASK 0x7
18936
18937 #define RTL8367C_REG_METER55_RATE_CTRL0 0x176e
18938
18939 #define RTL8367C_REG_METER55_RATE_CTRL1 0x176f
18940 #define RTL8367C_METER55_RATE_CTRL1_OFFSET 0
18941 #define RTL8367C_METER55_RATE_CTRL1_MASK 0x7
18942
18943 #define RTL8367C_REG_METER56_RATE_CTRL0 0x1770
18944
18945 #define RTL8367C_REG_METER56_RATE_CTRL1 0x1771
18946 #define RTL8367C_METER56_RATE_CTRL1_OFFSET 0
18947 #define RTL8367C_METER56_RATE_CTRL1_MASK 0x7
18948
18949 #define RTL8367C_REG_METER57_RATE_CTRL0 0x1772
18950
18951 #define RTL8367C_REG_METER57_RATE_CTRL1 0x1773
18952 #define RTL8367C_METER57_RATE_CTRL1_OFFSET 0
18953 #define RTL8367C_METER57_RATE_CTRL1_MASK 0x7
18954
18955 #define RTL8367C_REG_METER58_RATE_CTRL0 0x1774
18956
18957 #define RTL8367C_REG_METER58_RATE_CTRL1 0x1775
18958 #define RTL8367C_METER58_RATE_CTRL1_OFFSET 0
18959 #define RTL8367C_METER58_RATE_CTRL1_MASK 0x7
18960
18961 #define RTL8367C_REG_METER59_RATE_CTRL0 0x1776
18962
18963 #define RTL8367C_REG_METER59_RATE_CTRL1 0x1777
18964 #define RTL8367C_METER59_RATE_CTRL1_OFFSET 0
18965 #define RTL8367C_METER59_RATE_CTRL1_MASK 0x7
18966
18967 #define RTL8367C_REG_METER60_RATE_CTRL0 0x1778
18968
18969 #define RTL8367C_REG_METER60_RATE_CTRL1 0x1779
18970 #define RTL8367C_METER60_RATE_CTRL1_OFFSET 0
18971 #define RTL8367C_METER60_RATE_CTRL1_MASK 0x7
18972
18973 #define RTL8367C_REG_METER61_RATE_CTRL0 0x177a
18974
18975 #define RTL8367C_REG_METER61_RATE_CTRL1 0x177b
18976 #define RTL8367C_METER61_RATE_CTRL1_OFFSET 0
18977 #define RTL8367C_METER61_RATE_CTRL1_MASK 0x7
18978
18979 #define RTL8367C_REG_METER62_RATE_CTRL0 0x177c
18980
18981 #define RTL8367C_REG_METER62_RATE_CTRL1 0x177d
18982 #define RTL8367C_METER62_RATE_CTRL1_OFFSET 0
18983 #define RTL8367C_METER62_RATE_CTRL1_MASK 0x7
18984
18985 #define RTL8367C_REG_METER63_RATE_CTRL0 0x177e
18986
18987 #define RTL8367C_REG_METER63_RATE_CTRL1 0x177f
18988 #define RTL8367C_METER63_RATE_CTRL1_OFFSET 0
18989 #define RTL8367C_METER63_RATE_CTRL1_MASK 0x7
18990
18991 #define RTL8367C_REG_METER_MODE_SETTING2 0x1780
18992
18993 #define RTL8367C_REG_METER_MODE_SETTING3 0x1781
18994
18995 #define RTL8367C_REG_METER32_BUCKET_SIZE 0x1790
18996
18997 #define RTL8367C_REG_METER33_BUCKET_SIZE 0x1791
18998
18999 #define RTL8367C_REG_METER34_BUCKET_SIZE 0x1792
19000
19001 #define RTL8367C_REG_METER35_BUCKET_SIZE 0x1793
19002
19003 #define RTL8367C_REG_METER36_BUCKET_SIZE 0x1794
19004
19005 #define RTL8367C_REG_METER37_BUCKET_SIZE 0x1795
19006
19007 #define RTL8367C_REG_METER38_BUCKET_SIZE 0x1796
19008
19009 #define RTL8367C_REG_METER39_BUCKET_SIZE 0x1797
19010
19011 #define RTL8367C_REG_METER40_BUCKET_SIZE 0x1798
19012
19013 #define RTL8367C_REG_METER41_BUCKET_SIZE 0x1799
19014
19015 #define RTL8367C_REG_METER42_BUCKET_SIZE 0x179a
19016
19017 #define RTL8367C_REG_METER43_BUCKET_SIZE 0x179b
19018
19019 #define RTL8367C_REG_METER44_BUCKET_SIZE 0x179c
19020
19021 #define RTL8367C_REG_METER45_BUCKET_SIZE 0x179d
19022
19023 #define RTL8367C_REG_METER46_BUCKET_SIZE 0x179e
19024
19025 #define RTL8367C_REG_METER47_BUCKET_SIZE 0x179f
19026
19027 #define RTL8367C_REG_METER48_BUCKET_SIZE 0x17a0
19028
19029 #define RTL8367C_REG_METER49_BUCKET_SIZE 0x17a1
19030
19031 #define RTL8367C_REG_METER50_BUCKET_SIZE 0x17a2
19032
19033 #define RTL8367C_REG_METER51_BUCKET_SIZE 0x17a3
19034
19035 #define RTL8367C_REG_METER52_BUCKET_SIZE 0x17a4
19036
19037 #define RTL8367C_REG_METER53_BUCKET_SIZE 0x17a5
19038
19039 #define RTL8367C_REG_METER54_BUCKET_SIZE 0x17a6
19040
19041 #define RTL8367C_REG_METER55_BUCKET_SIZE 0x17a7
19042
19043 #define RTL8367C_REG_METER56_BUCKET_SIZE 0x17a8
19044
19045 #define RTL8367C_REG_METER57_BUCKET_SIZE 0x17a9
19046
19047 #define RTL8367C_REG_METER58_BUCKET_SIZE 0x17aa
19048
19049 #define RTL8367C_REG_METER59_BUCKET_SIZE 0x17ab
19050
19051 #define RTL8367C_REG_METER60_BUCKET_SIZE 0x17ac
19052
19053 #define RTL8367C_REG_METER61_BUCKET_SIZE 0x17ad
19054
19055 #define RTL8367C_REG_METER62_BUCKET_SIZE 0x17ae
19056
19057 #define RTL8367C_REG_METER63_BUCKET_SIZE 0x17af
19058
19059 #define RTL8367C_REG_METER_OVERRATE_INDICATOR2 0x17b0
19060
19061 #define RTL8367C_REG_METER_OVERRATE_INDICATOR3 0x17b1
19062
19063 #define RTL8367C_REG_METER_OVERRATE_INDICATOR2_8051 0x17b2
19064
19065 #define RTL8367C_REG_METER_OVERRATE_INDICATOR3_8051 0x17b3
19066
19067 #define RTL8367C_REG_METER_IFG_CTRL2 0x17b4
19068 #define RTL8367C_METER47_IFG_OFFSET 15
19069 #define RTL8367C_METER47_IFG_MASK 0x8000
19070 #define RTL8367C_METER46_IFG_OFFSET 14
19071 #define RTL8367C_METER46_IFG_MASK 0x4000
19072 #define RTL8367C_METER45_IFG_OFFSET 13
19073 #define RTL8367C_METER45_IFG_MASK 0x2000
19074 #define RTL8367C_METER44_IFG_OFFSET 12
19075 #define RTL8367C_METER44_IFG_MASK 0x1000
19076 #define RTL8367C_METER43_IFG_OFFSET 11
19077 #define RTL8367C_METER43_IFG_MASK 0x800
19078 #define RTL8367C_METER42_IFG_OFFSET 10
19079 #define RTL8367C_METER42_IFG_MASK 0x400
19080 #define RTL8367C_METER41_IFG_OFFSET 9
19081 #define RTL8367C_METER41_IFG_MASK 0x200
19082 #define RTL8367C_METER40_IFG_OFFSET 8
19083 #define RTL8367C_METER40_IFG_MASK 0x100
19084 #define RTL8367C_METER39_IFG_OFFSET 7
19085 #define RTL8367C_METER39_IFG_MASK 0x80
19086 #define RTL8367C_METER38_IFG_OFFSET 6
19087 #define RTL8367C_METER38_IFG_MASK 0x40
19088 #define RTL8367C_METER37_IFG_OFFSET 5
19089 #define RTL8367C_METER37_IFG_MASK 0x20
19090 #define RTL8367C_METER36_IFG_OFFSET 4
19091 #define RTL8367C_METER36_IFG_MASK 0x10
19092 #define RTL8367C_METER35_IFG_OFFSET 3
19093 #define RTL8367C_METER35_IFG_MASK 0x8
19094 #define RTL8367C_METER34_IFG_OFFSET 2
19095 #define RTL8367C_METER34_IFG_MASK 0x4
19096 #define RTL8367C_METER33_IFG_OFFSET 1
19097 #define RTL8367C_METER33_IFG_MASK 0x2
19098 #define RTL8367C_METER32_IFG_OFFSET 0
19099 #define RTL8367C_METER32_IFG_MASK 0x1
19100
19101 #define RTL8367C_REG_METER_IFG_CTRL3 0x17b5
19102 #define RTL8367C_METER63_IFG_OFFSET 15
19103 #define RTL8367C_METER63_IFG_MASK 0x8000
19104 #define RTL8367C_METER62_IFG_OFFSET 14
19105 #define RTL8367C_METER62_IFG_MASK 0x4000
19106 #define RTL8367C_METER61_IFG_OFFSET 13
19107 #define RTL8367C_METER61_IFG_MASK 0x2000
19108 #define RTL8367C_METER60_IFG_OFFSET 12
19109 #define RTL8367C_METER60_IFG_MASK 0x1000
19110 #define RTL8367C_METER59_IFG_OFFSET 11
19111 #define RTL8367C_METER59_IFG_MASK 0x800
19112 #define RTL8367C_METER58_IFG_OFFSET 10
19113 #define RTL8367C_METER58_IFG_MASK 0x400
19114 #define RTL8367C_METER57_IFG_OFFSET 9
19115 #define RTL8367C_METER57_IFG_MASK 0x200
19116 #define RTL8367C_METER56_IFG_OFFSET 8
19117 #define RTL8367C_METER56_IFG_MASK 0x100
19118 #define RTL8367C_METER55_IFG_OFFSET 7
19119 #define RTL8367C_METER55_IFG_MASK 0x80
19120 #define RTL8367C_METER54_IFG_OFFSET 6
19121 #define RTL8367C_METER54_IFG_MASK 0x40
19122 #define RTL8367C_METER53_IFG_OFFSET 5
19123 #define RTL8367C_METER53_IFG_MASK 0x20
19124 #define RTL8367C_METER52_IFG_OFFSET 4
19125 #define RTL8367C_METER52_IFG_MASK 0x10
19126 #define RTL8367C_METER51_IFG_OFFSET 3
19127 #define RTL8367C_METER51_IFG_MASK 0x8
19128 #define RTL8367C_METER50_IFG_OFFSET 2
19129 #define RTL8367C_METER50_IFG_MASK 0x4
19130 #define RTL8367C_METER49_IFG_OFFSET 1
19131 #define RTL8367C_METER49_IFG_MASK 0x2
19132 #define RTL8367C_METER48_IFG_OFFSET 0
19133 #define RTL8367C_METER48_IFG_MASK 0x1
19134
19135 #define RTL8367C_REG_METER_MISC 0x17b6
19136 #define RTL8367C_METER_MISC_OFFSET 0
19137 #define RTL8367C_METER_MISC_MASK 0x1
19138
19139 /* (16'h1800)8051_RLDP_EEE_reg */
19140
19141 #define RTL8367C_REG_EEELLDP_CTRL0 0x1820
19142 #define RTL8367C_EEELLDP_SUBTYPE_OFFSET 6
19143 #define RTL8367C_EEELLDP_SUBTYPE_MASK 0x3FC0
19144 #define RTL8367C_EEELLDP_TRAP_8051_OFFSET 2
19145 #define RTL8367C_EEELLDP_TRAP_8051_MASK 0x4
19146 #define RTL8367C_EEELLDP_TRAP_CPU_OFFSET 1
19147 #define RTL8367C_EEELLDP_TRAP_CPU_MASK 0x2
19148 #define RTL8367C_EEELLDP_ENABLE_OFFSET 0
19149 #define RTL8367C_EEELLDP_ENABLE_MASK 0x1
19150
19151 #define RTL8367C_REG_EEELLDP_PMSK 0x1822
19152 #define RTL8367C_EEELLDP_PMSK_OFFSET 0
19153 #define RTL8367C_EEELLDP_PMSK_MASK 0x7FF
19154
19155 #define RTL8367C_REG_EEELLDP_RX_VALUE_P00_08 0x1843
19156
19157 #define RTL8367C_REG_EEELLDP_RX_VALUE_P00_07 0x1844
19158
19159 #define RTL8367C_REG_EEELLDP_RX_VALUE_P00_06 0x1845
19160
19161 #define RTL8367C_REG_EEELLDP_RX_VALUE_P00_05 0x1846
19162
19163 #define RTL8367C_REG_EEELLDP_RX_VALUE_P00_04 0x1847
19164
19165 #define RTL8367C_REG_EEELLDP_RX_VALUE_P00_03 0x1848
19166
19167 #define RTL8367C_REG_EEELLDP_RX_VALUE_P00_02 0x1849
19168
19169 #define RTL8367C_REG_EEELLDP_RX_VALUE_P00_01 0x184a
19170
19171 #define RTL8367C_REG_EEELLDP_RX_VALUE_P00_00 0x184b
19172
19173 #define RTL8367C_REG_EEELLDP_RX_VALUE_P01_08 0x184c
19174
19175 #define RTL8367C_REG_EEELLDP_RX_VALUE_P01_07 0x184d
19176
19177 #define RTL8367C_REG_EEELLDP_RX_VALUE_P01_06 0x184e
19178
19179 #define RTL8367C_REG_EEELLDP_RX_VALUE_P01_05 0x184f
19180
19181 #define RTL8367C_REG_EEELLDP_RX_VALUE_P01_04 0x1850
19182
19183 #define RTL8367C_REG_EEELLDP_RX_VALUE_P01_03 0x1851
19184
19185 #define RTL8367C_REG_EEELLDP_RX_VALUE_P01_02 0x1852
19186
19187 #define RTL8367C_REG_EEELLDP_RX_VALUE_P01_01 0x1853
19188
19189 #define RTL8367C_REG_EEELLDP_RX_VALUE_P01_00 0x1854
19190
19191 #define RTL8367C_REG_EEELLDP_RX_VALUE_P02_08 0x1855
19192
19193 #define RTL8367C_REG_EEELLDP_RX_VALUE_P02_07 0x1856
19194
19195 #define RTL8367C_REG_EEELLDP_RX_VALUE_P02_06 0x1857
19196
19197 #define RTL8367C_REG_EEELLDP_RX_VALUE_P02_05 0x1858
19198
19199 #define RTL8367C_REG_EEELLDP_RX_VALUE_P02_04 0x1859
19200
19201 #define RTL8367C_REG_EEELLDP_RX_VALUE_P02_03 0x185a
19202
19203 #define RTL8367C_REG_EEELLDP_RX_VALUE_P02_02 0x185b
19204
19205 #define RTL8367C_REG_EEELLDP_RX_VALUE_P02_01 0x185c
19206
19207 #define RTL8367C_REG_EEELLDP_RX_VALUE_P02_00 0x185d
19208
19209 #define RTL8367C_REG_EEELLDP_RX_VALUE_P03_08 0x185e
19210
19211 #define RTL8367C_REG_EEELLDP_RX_VALUE_P03_07 0x185f
19212
19213 #define RTL8367C_REG_EEELLDP_RX_VALUE_P03_06 0x1860
19214
19215 #define RTL8367C_REG_EEELLDP_RX_VALUE_P03_05 0x1861
19216
19217 #define RTL8367C_REG_EEELLDP_RX_VALUE_P03_04 0x1862
19218
19219 #define RTL8367C_REG_EEELLDP_RX_VALUE_P03_03 0x1863
19220
19221 #define RTL8367C_REG_EEELLDP_RX_VALUE_P03_02 0x1864
19222
19223 #define RTL8367C_REG_EEELLDP_RX_VALUE_P03_01 0x1865
19224
19225 #define RTL8367C_REG_EEELLDP_RX_VALUE_P03_00 0x1866
19226
19227 #define RTL8367C_REG_EEELLDP_RX_VALUE_P04_08 0x1867
19228
19229 #define RTL8367C_REG_EEELLDP_RX_VALUE_P04_07 0x1868
19230
19231 #define RTL8367C_REG_EEELLDP_RX_VALUE_P04_06 0x1869
19232
19233 #define RTL8367C_REG_EEELLDP_RX_VALUE_P04_05 0x186a
19234
19235 #define RTL8367C_REG_EEELLDP_RX_VALUE_P04_04 0x186b
19236
19237 #define RTL8367C_REG_EEELLDP_RX_VALUE_P04_03 0x186c
19238
19239 #define RTL8367C_REG_EEELLDP_RX_VALUE_P04_02 0x186d
19240
19241 #define RTL8367C_REG_EEELLDP_RX_VALUE_P04_01 0x186e
19242
19243 #define RTL8367C_REG_EEELLDP_RX_VALUE_P04_00 0x186f
19244
19245 #define RTL8367C_REG_EEELLDP_RX_VALUE_P05_08 0x1870
19246
19247 #define RTL8367C_REG_EEELLDP_RX_VALUE_P05_07 0x1871
19248
19249 #define RTL8367C_REG_EEELLDP_RX_VALUE_P05_06 0x1872
19250
19251 #define RTL8367C_REG_EEELLDP_RX_VALUE_P05_05 0x1873
19252
19253 #define RTL8367C_REG_EEELLDP_RX_VALUE_P05_04 0x1874
19254
19255 #define RTL8367C_REG_EEELLDP_RX_VALUE_P05_03 0x1875
19256
19257 #define RTL8367C_REG_EEELLDP_RX_VALUE_P05_02 0x1876
19258
19259 #define RTL8367C_REG_EEELLDP_RX_VALUE_P05_01 0x1877
19260
19261 #define RTL8367C_REG_EEELLDP_RX_VALUE_P05_00 0x1878
19262
19263 #define RTL8367C_REG_EEELLDP_RX_VALUE_P06_08 0x1879
19264
19265 #define RTL8367C_REG_EEELLDP_RX_VALUE_P06_07 0x187a
19266
19267 #define RTL8367C_REG_EEELLDP_RX_VALUE_P06_06 0x187b
19268
19269 #define RTL8367C_REG_EEELLDP_RX_VALUE_P06_05 0x187c
19270
19271 #define RTL8367C_REG_EEELLDP_RX_VALUE_P06_04 0x187d
19272
19273 #define RTL8367C_REG_EEELLDP_RX_VALUE_P06_03 0x187e
19274
19275 #define RTL8367C_REG_EEELLDP_RX_VALUE_P06_02 0x187f
19276
19277 #define RTL8367C_REG_EEELLDP_RX_VALUE_P06_01 0x1880
19278
19279 #define RTL8367C_REG_EEELLDP_RX_VALUE_P06_00 0x1881
19280
19281 #define RTL8367C_REG_EEELLDP_RX_VALUE_P07_08 0x1882
19282
19283 #define RTL8367C_REG_EEELLDP_RX_VALUE_P07_07 0x1883
19284
19285 #define RTL8367C_REG_EEELLDP_RX_VALUE_P07_06 0x1884
19286
19287 #define RTL8367C_REG_EEELLDP_RX_VALUE_P07_05 0x1885
19288
19289 #define RTL8367C_REG_EEELLDP_RX_VALUE_P07_04 0x1886
19290
19291 #define RTL8367C_REG_EEELLDP_RX_VALUE_P07_03 0x1887
19292
19293 #define RTL8367C_REG_EEELLDP_RX_VALUE_P07_02 0x1888
19294
19295 #define RTL8367C_REG_EEELLDP_RX_VALUE_P07_01 0x1889
19296
19297 #define RTL8367C_REG_EEELLDP_RX_VALUE_P07_00 0x188a
19298
19299 #define RTL8367C_REG_EEELLDP_RX_VALUE_P08_08 0x188b
19300
19301 #define RTL8367C_REG_EEELLDP_RX_VALUE_P08_07 0x188c
19302
19303 #define RTL8367C_REG_EEELLDP_RX_VALUE_P08_06 0x188d
19304
19305 #define RTL8367C_REG_EEELLDP_RX_VALUE_P08_05 0x188e
19306
19307 #define RTL8367C_REG_EEELLDP_RX_VALUE_P08_04 0x188f
19308
19309 #define RTL8367C_REG_EEELLDP_RX_VALUE_P08_03 0x1890
19310
19311 #define RTL8367C_REG_EEELLDP_RX_VALUE_P08_02 0x1891
19312
19313 #define RTL8367C_REG_EEELLDP_RX_VALUE_P08_01 0x1892
19314
19315 #define RTL8367C_REG_EEELLDP_RX_VALUE_P08_00 0x1893
19316
19317 #define RTL8367C_REG_EEELLDP_RX_VALUE_P09_08 0x1894
19318
19319 #define RTL8367C_REG_EEELLDP_RX_VALUE_P09_07 0x1895
19320
19321 #define RTL8367C_REG_EEELLDP_RX_VALUE_P09_06 0x1896
19322
19323 #define RTL8367C_REG_EEELLDP_RX_VALUE_P09_05 0x1897
19324
19325 #define RTL8367C_REG_EEELLDP_RX_VALUE_P09_04 0x1898
19326
19327 #define RTL8367C_REG_EEELLDP_RX_VALUE_P09_03 0x1899
19328
19329 #define RTL8367C_REG_EEELLDP_RX_VALUE_P09_02 0x189a
19330
19331 #define RTL8367C_REG_EEELLDP_RX_VALUE_P09_01 0x189b
19332
19333 #define RTL8367C_REG_EEELLDP_RX_VALUE_P09_00 0x189c
19334
19335 #define RTL8367C_REG_EEELLDP_RX_VALUE_P10_08 0x189d
19336
19337 #define RTL8367C_REG_EEELLDP_RX_VALUE_P10_07 0x189e
19338
19339 #define RTL8367C_REG_EEELLDP_RX_VALUE_P10_06 0x189f
19340
19341 #define RTL8367C_REG_EEELLDP_RX_VALUE_P10_05 0x18a0
19342
19343 #define RTL8367C_REG_EEELLDP_RX_VALUE_P10_04 0x18a1
19344
19345 #define RTL8367C_REG_EEELLDP_RX_VALUE_P10_03 0x18a2
19346
19347 #define RTL8367C_REG_EEELLDP_RX_VALUE_P10_02 0x18a3
19348
19349 #define RTL8367C_REG_EEELLDP_RX_VALUE_P10_01 0x18a4
19350
19351 #define RTL8367C_REG_EEELLDP_RX_VALUE_P10_00 0x18a5
19352
19353 #define RTL8367C_REG_RLDP_CTRL0 0x18e0
19354 #define RTL8367C_RLDP_TRIGGER_MODE_OFFSET 14
19355 #define RTL8367C_RLDP_TRIGGER_MODE_MASK 0x4000
19356 #define RTL8367C_RLDP_8051_LOOP_PORTMSK_OFFSET 6
19357 #define RTL8367C_RLDP_8051_LOOP_PORTMSK_MASK 0x3FC0
19358 #define RTL8367C_RLPP_8051_TRAP_OFFSET 5
19359 #define RTL8367C_RLPP_8051_TRAP_MASK 0x20
19360 #define RTL8367C_RLDP_INDICATOR_SOURCE_OFFSET 4
19361 #define RTL8367C_RLDP_INDICATOR_SOURCE_MASK 0x10
19362 #define RTL8367C_RLDP_GEN_RANDOM_OFFSET 3
19363 #define RTL8367C_RLDP_GEN_RANDOM_MASK 0x8
19364 #define RTL8367C_RLDP_COMP_ID_OFFSET 2
19365 #define RTL8367C_RLDP_COMP_ID_MASK 0x4
19366 #define RTL8367C_RLDP_8051_ENABLE_OFFSET 1
19367 #define RTL8367C_RLDP_8051_ENABLE_MASK 0x2
19368 #define RTL8367C_RLDP_ENABLE_OFFSET 0
19369 #define RTL8367C_RLDP_ENABLE_MASK 0x1
19370
19371 #define RTL8367C_REG_RLDP_CTRL1 0x18e1
19372 #define RTL8367C_RLDP_RETRY_COUNT_LOOPSTATE_OFFSET 8
19373 #define RTL8367C_RLDP_RETRY_COUNT_LOOPSTATE_MASK 0xFF00
19374 #define RTL8367C_RLDP_RETRY_COUNT_CHKSTATE_OFFSET 0
19375 #define RTL8367C_RLDP_RETRY_COUNT_CHKSTATE_MASK 0xFF
19376
19377 #define RTL8367C_REG_RLDP_CTRL2 0x18e2
19378
19379 #define RTL8367C_REG_RLDP_CTRL3 0x18e3
19380
19381 #define RTL8367C_REG_RLDP_CTRL4 0x18e4
19382 #define RTL8367C_RLDP_CTRL4_OFFSET 0
19383 #define RTL8367C_RLDP_CTRL4_MASK 0x7FF
19384
19385 #define RTL8367C_REG_RLDP_RAND_NUM0 0x18e5
19386
19387 #define RTL8367C_REG_RLDP_RAND_NUM1 0x18e6
19388
19389 #define RTL8367C_REG_RLDP_RAND_NUM2 0x18e7
19390
19391 #define RTL8367C_REG_RLDP_MAGIC_NUM0 0x18e8
19392
19393 #define RTL8367C_REG_RLDP_MAGIC_NUM1 0x18e9
19394
19395 #define RTL8367C_REG_RLDP_MAGIC_NUM2 0x18ea
19396
19397 #define RTL8367C_REG_RLDP_LOOPED_INDICATOR 0x18eb
19398 #define RTL8367C_RLDP_LOOPED_INDICATOR_OFFSET 0
19399 #define RTL8367C_RLDP_LOOPED_INDICATOR_MASK 0x7FF
19400
19401 #define RTL8367C_REG_RLDP_LOOP_PORT_REG0 0x18ec
19402 #define RTL8367C_RLDP_LOOP_PORT_01_OFFSET 8
19403 #define RTL8367C_RLDP_LOOP_PORT_01_MASK 0xF00
19404 #define RTL8367C_RLDP_LOOP_PORT_00_OFFSET 0
19405 #define RTL8367C_RLDP_LOOP_PORT_00_MASK 0xF
19406
19407 #define RTL8367C_REG_RLDP_LOOP_PORT_REG1 0x18ed
19408 #define RTL8367C_RLDP_LOOP_PORT_03_OFFSET 8
19409 #define RTL8367C_RLDP_LOOP_PORT_03_MASK 0xF00
19410 #define RTL8367C_RLDP_LOOP_PORT_02_OFFSET 0
19411 #define RTL8367C_RLDP_LOOP_PORT_02_MASK 0xF
19412
19413 #define RTL8367C_REG_RLDP_LOOP_PORT_REG2 0x18ee
19414 #define RTL8367C_RLDP_LOOP_PORT_05_OFFSET 8
19415 #define RTL8367C_RLDP_LOOP_PORT_05_MASK 0xF00
19416 #define RTL8367C_RLDP_LOOP_PORT_04_OFFSET 0
19417 #define RTL8367C_RLDP_LOOP_PORT_04_MASK 0xF
19418
19419 #define RTL8367C_REG_RLDP_LOOP_PORT_REG3 0x18ef
19420 #define RTL8367C_RLDP_LOOP_PORT_07_OFFSET 8
19421 #define RTL8367C_RLDP_LOOP_PORT_07_MASK 0xF00
19422 #define RTL8367C_RLDP_LOOP_PORT_06_OFFSET 0
19423 #define RTL8367C_RLDP_LOOP_PORT_06_MASK 0xF
19424
19425 #define RTL8367C_REG_RLDP_RELEASED_INDICATOR 0x18f0
19426 #define RTL8367C_RLDP_RELEASED_INDICATOR_OFFSET 0
19427 #define RTL8367C_RLDP_RELEASED_INDICATOR_MASK 0x7FF
19428
19429 #define RTL8367C_REG_RLDP_LOOPSTATUS_INDICATOR 0x18f1
19430 #define RTL8367C_RLDP_LOOPSTATUS_INDICATOR_OFFSET 0
19431 #define RTL8367C_RLDP_LOOPSTATUS_INDICATOR_MASK 0x7FF
19432
19433 #define RTL8367C_REG_RLDP_LOOP_PORT_REG4 0x18f2
19434 #define RTL8367C_RLDP_LOOP_PORT_9_OFFSET 8
19435 #define RTL8367C_RLDP_LOOP_PORT_9_MASK 0xF00
19436 #define RTL8367C_RLDP_LOOP_PORT_8_OFFSET 0
19437 #define RTL8367C_RLDP_LOOP_PORT_8_MASK 0xF
19438
19439 #define RTL8367C_REG_RLDP_LOOP_PORT_REG5 0x18f3
19440 #define RTL8367C_RLDP_LOOP_PORT_REG5_OFFSET 0
19441 #define RTL8367C_RLDP_LOOP_PORT_REG5_MASK 0xF
19442
19443 #define RTL8367C_REG_RLDP_CTRL5 0x18f4
19444 #define RTL8367C_RLDP_CTRL5_OFFSET 0
19445 #define RTL8367C_RLDP_CTRL5_MASK 0x7
19446
19447 /* (16'h1900)EEE_EEEP_reg */
19448
19449 #define RTL8367C_REG_EEE_500M_CTRL0 0x1900
19450 #define RTL8367C_EEE_500M_CTRL0_OFFSET 0
19451 #define RTL8367C_EEE_500M_CTRL0_MASK 0xFF
19452
19453 #define RTL8367C_REG_EEE_RXIDLE_GIGA_CTRL 0x1901
19454 #define RTL8367C_EEE_RXIDLE_GIGA_EN_OFFSET 8
19455 #define RTL8367C_EEE_RXIDLE_GIGA_EN_MASK 0x100
19456 #define RTL8367C_EEE_RXIDLE_GIGA_OFFSET 0
19457 #define RTL8367C_EEE_RXIDLE_GIGA_MASK 0xFF
19458
19459 #define RTL8367C_REG_EEE_RXIDLE_500M_CTRL 0x1902
19460 #define RTL8367C_EEE_RXIDLE_500M_EN_OFFSET 8
19461 #define RTL8367C_EEE_RXIDLE_500M_EN_MASK 0x100
19462 #define RTL8367C_EEE_RXIDLE_500M_OFFSET 0
19463 #define RTL8367C_EEE_RXIDLE_500M_MASK 0xFF
19464
19465 #define RTL8367C_REG_EEE_DECISION_GIGA_500M 0x1903
19466 #define RTL8367C_EEE_DECISION_GIGA_OFFSET 8
19467 #define RTL8367C_EEE_DECISION_GIGA_MASK 0xFF00
19468 #define RTL8367C_EEE_DECISION_500M_OFFSET 0
19469 #define RTL8367C_EEE_DECISION_500M_MASK 0xFF
19470
19471 #define RTL8367C_REG_EEE_DECISION_100M 0x1904
19472 #define RTL8367C_EEE_DECISION_100M_OFFSET 0
19473 #define RTL8367C_EEE_DECISION_100M_MASK 0xFF
19474
19475 #define RTL8367C_REG_EEEP_DEFER_TXLPI 0x1905
19476 #define RTL8367C_EEEP_DEFER_TXLPI_OFFSET 0
19477 #define RTL8367C_EEEP_DEFER_TXLPI_MASK 0x1
19478
19479 #define RTL8367C_REG_EEEP_EN 0x1906
19480 #define RTL8367C_EEEP_SLAVE_EN_OFFSET 3
19481 #define RTL8367C_EEEP_SLAVE_EN_MASK 0x8
19482 #define RTL8367C_EEEP_100M_OFFSET 2
19483 #define RTL8367C_EEEP_100M_MASK 0x4
19484 #define RTL8367C_EEEP_500M_OFFSET 1
19485 #define RTL8367C_EEEP_500M_MASK 0x2
19486 #define RTL8367C_EEEP_GIGA_OFFSET 0
19487 #define RTL8367C_EEEP_GIGA_MASK 0x1
19488
19489 #define RTL8367C_REG_EEEP_TI_GIGA_500M 0x1907
19490 #define RTL8367C_EEEP_TI_GIGA_OFFSET 8
19491 #define RTL8367C_EEEP_TI_GIGA_MASK 0xFF00
19492 #define RTL8367C_EEEP_TI_500M_OFFSET 0
19493 #define RTL8367C_EEEP_TI_500M_MASK 0xFF
19494
19495 #define RTL8367C_REG_EEEP_TI_100M 0x1908
19496 #define RTL8367C_EEEP_TI_100M_OFFSET 0
19497 #define RTL8367C_EEEP_TI_100M_MASK 0xFF
19498
19499 #define RTL8367C_REG_EEEP_CTRL2 0x1909
19500 #define RTL8367C_EEEP_CTRL2_OFFSET 0
19501 #define RTL8367C_EEEP_CTRL2_MASK 0xFF
19502
19503 #define RTL8367C_REG_EEEP_RX_RATE_500M 0x190b
19504
19505 #define RTL8367C_REG_EEEP_RW_GIGA_SLV 0x190c
19506 #define RTL8367C_EEEP_RW_GIGA_SLV_OFFSET 0
19507 #define RTL8367C_EEEP_RW_GIGA_SLV_MASK 0xFF
19508
19509 #define RTL8367C_REG_EEEP_TMR_GIGA 0x190d
19510 #define RTL8367C_RX_IDLE_EEEP_GIGA_OFFSET 8
19511 #define RTL8367C_RX_IDLE_EEEP_GIGA_MASK 0xFF00
19512 #define RTL8367C_RX_MIN_SLP_TMR_GIGA_OFFSET 0
19513 #define RTL8367C_RX_MIN_SLP_TMR_GIGA_MASK 0xFF
19514
19515 #define RTL8367C_REG_EEEP_TMR_500M 0x190e
19516 #define RTL8367C_RX_IDLE_EEEP_500M_OFFSET 8
19517 #define RTL8367C_RX_IDLE_EEEP_500M_MASK 0xFF00
19518 #define RTL8367C_RX_MIN_SLP_TMR_500M_OFFSET 0
19519 #define RTL8367C_RX_MIN_SLP_TMR_500M_MASK 0xFF
19520
19521 #define RTL8367C_REG_EEEP_TMR_100M 0x190f
19522 #define RTL8367C_RX_IDLE_EEEP_100M_OFFSET 8
19523 #define RTL8367C_RX_IDLE_EEEP_100M_MASK 0xFF00
19524 #define RTL8367C_RX_MIN_SLP_TMR_100M_OFFSET 0
19525 #define RTL8367C_RX_MIN_SLP_TMR_100M_MASK 0xFF
19526
19527 #define RTL8367C_REG_EEEP_RW_500M_MST_SLV 0x1910
19528 #define RTL8367C_EEEP_RW_500M_MST_OFFSET 8
19529 #define RTL8367C_EEEP_RW_500M_MST_MASK 0xFF00
19530 #define RTL8367C_EEEP_RW_500M_SLV_OFFSET 0
19531 #define RTL8367C_EEEP_RW_500M_SLV_MASK 0xFF
19532
19533 #define RTL8367C_REG_EEEP_500M_CTRL0 0x1911
19534 #define RTL8367C_EEEP_500M_CTRL0_OFFSET 0
19535 #define RTL8367C_EEEP_500M_CTRL0_MASK 0xFF
19536
19537 #define RTL8367C_REG_EEEP_500M_CTRL1 0x1912
19538 #define RTL8367C_EEEP_TW_500M_OFFSET 8
19539 #define RTL8367C_EEEP_TW_500M_MASK 0xFF00
19540 #define RTL8367C_EEEP_TP_500M_OFFSET 0
19541 #define RTL8367C_EEEP_TP_500M_MASK 0xFF
19542
19543 #define RTL8367C_REG_EEEP_500M_CTRL2 0x1913
19544 #define RTL8367C_EEEP_TXEN_500M_OFFSET 12
19545 #define RTL8367C_EEEP_TXEN_500M_MASK 0x1000
19546 #define RTL8367C_EEEP_TU_500M_OFFSET 8
19547 #define RTL8367C_EEEP_TU_500M_MASK 0x300
19548 #define RTL8367C_EEEP_TS_500M_OFFSET 0
19549 #define RTL8367C_EEEP_TS_500M_MASK 0xFF
19550
19551 #define RTL8367C_REG_EEE_NEW_CTRL0 0x1914
19552 #define RTL8367C_LINK_UP_DELAY_OFFSET 3
19553 #define RTL8367C_LINK_UP_DELAY_MASK 0x18
19554 #define RTL8367C_EEE_TXLPI_ORI_OFFSET 2
19555 #define RTL8367C_EEE_TXLPI_ORI_MASK 0x4
19556 #define RTL8367C_REALTX_SEL_OFFSET 1
19557 #define RTL8367C_REALTX_SEL_MASK 0x2
19558 #define RTL8367C_EN_FC_EFCT_OFFSET 0
19559 #define RTL8367C_EN_FC_EFCT_MASK 0x1
19560
19561 #define RTL8367C_REG_EEE_LONGIDLE_100M 0x1915
19562 #define RTL8367C_EEE_LONGIDLE_100M_OFFSET 0
19563 #define RTL8367C_EEE_LONGIDLE_100M_MASK 0x3FF
19564
19565 #define RTL8367C_REG_EEE_LONGIDLE_500M 0x1916
19566 #define RTL8367C_EEE_LONGIDLE_500M_OFFSET 0
19567 #define RTL8367C_EEE_LONGIDLE_500M_MASK 0x3FF
19568
19569 #define RTL8367C_REG_EEE_LONGIDLE_GIGA 0x1917
19570 #define RTL8367C_EEE_LONGIDLE_GIGA_OFFSET 0
19571 #define RTL8367C_EEE_LONGIDLE_GIGA_MASK 0x3FF
19572
19573 #define RTL8367C_REG_EEE_MINIPG_100M 0x1918
19574
19575 #define RTL8367C_REG_EEE_MINIPG_500M 0x1919
19576
19577 #define RTL8367C_REG_EEE_MINIPG_GIGA 0x191A
19578
19579 #define RTL8367C_REG_EEE_LONGIDLE_CTRL0 0x191B
19580 #define RTL8367C_TX_IDLEN_REQ_100M_OFFSET 10
19581 #define RTL8367C_TX_IDLEN_REQ_100M_MASK 0x400
19582 #define RTL8367C_TX_IDLEN_REQ_500M_OFFSET 9
19583 #define RTL8367C_TX_IDLEN_REQ_500M_MASK 0x200
19584 #define RTL8367C_TX_IDLEN_REQ_GIGA_OFFSET 8
19585 #define RTL8367C_TX_IDLEN_REQ_GIGA_MASK 0x100
19586 #define RTL8367C_EEE_LONGIDLE_CTRL0_TX_LPI_MINIPG_100M_OFFSET 0
19587 #define RTL8367C_EEE_LONGIDLE_CTRL0_TX_LPI_MINIPG_100M_MASK 0xFF
19588
19589 #define RTL8367C_REG_EEE_LONGIDLE_CTRL1 0x191C
19590 #define RTL8367C_EEE_LONGIDLE_CTRL1_TX_LPI_MINIPG_GELITE_OFFSET 8
19591 #define RTL8367C_EEE_LONGIDLE_CTRL1_TX_LPI_MINIPG_GELITE_MASK 0xFF00
19592 #define RTL8367C_EEE_LONGIDLE_CTRL1_TX_LPI_MINIPG_GIGA_OFFSET 0
19593 #define RTL8367C_EEE_LONGIDLE_CTRL1_TX_LPI_MINIPG_GIGA_MASK 0xFF
19594
19595 #define RTL8367C_REG_EEE_TD_CTRL_H 0x191d
19596 #define RTL8367C_REF_RXLPI_OFFSET 8
19597 #define RTL8367C_REF_RXLPI_MASK 0x100
19598 #define RTL8367C_LOW_Q_TX_DELAY_GE_500M_H_OFFSET 4
19599 #define RTL8367C_LOW_Q_TX_DELAY_GE_500M_H_MASK 0xF0
19600 #define RTL8367C_LOW_Q_TX_DELAY_FE_H_OFFSET 0
19601 #define RTL8367C_LOW_Q_TX_DELAY_FE_H_MASK 0xF
19602
19603 /* (16'h1a00)nic_reg */
19604
19605 #define RTL8367C_REG_NIC_RXRDRL 0x1a04
19606 #define RTL8367C_NIC_RXRDRL_OFFSET 0
19607 #define RTL8367C_NIC_RXRDRL_MASK 0xFF
19608
19609 #define RTL8367C_REG_NIC_RXRDRH 0x1a05
19610 #define RTL8367C_NIC_RXRDRH_OFFSET 0
19611 #define RTL8367C_NIC_RXRDRH_MASK 0xFF
19612
19613 #define RTL8367C_REG_NIC_TXASRL 0x1a08
19614 #define RTL8367C_NIC_TXASRL_OFFSET 0
19615 #define RTL8367C_NIC_TXASRL_MASK 0xFF
19616
19617 #define RTL8367C_REG_NIC_TXASRH 0x1a09
19618 #define RTL8367C_NIC_TXASRH_OFFSET 0
19619 #define RTL8367C_NIC_TXASRH_MASK 0xFF
19620
19621 #define RTL8367C_REG_NIC_RXCMDR 0x1a0c
19622 #define RTL8367C_NIC_RXCMDR_OFFSET 0
19623 #define RTL8367C_NIC_RXCMDR_MASK 0x1
19624
19625 #define RTL8367C_REG_NIC_TXCMDR 0x1a0d
19626 #define RTL8367C_NIC_TXCMDR_OFFSET 0
19627 #define RTL8367C_NIC_TXCMDR_MASK 0x1
19628
19629 #define RTL8367C_REG_NIC_IMS 0x1a0e
19630 #define RTL8367C_NIC_RXIS_OFFSET 7
19631 #define RTL8367C_NIC_RXIS_MASK 0x80
19632 #define RTL8367C_NIC_TXIS_OFFSET 6
19633 #define RTL8367C_NIC_TXIS_MASK 0x40
19634 #define RTL8367C_NIC_TXES_OFFSET 5
19635 #define RTL8367C_NIC_TXES_MASK 0x20
19636 #define RTL8367C_NIC_IMS_DMY_OFFSET 4
19637 #define RTL8367C_NIC_IMS_DMY_MASK 0x10
19638 #define RTL8367C_NIC_RXBUS_OFFSET 3
19639 #define RTL8367C_NIC_RXBUS_MASK 0x8
19640 #define RTL8367C_NIC_TXBOS_OFFSET 2
19641 #define RTL8367C_NIC_TXBOS_MASK 0x4
19642 #define RTL8367C_NIC_RXMIS_OFFSET 1
19643 #define RTL8367C_NIC_RXMIS_MASK 0x2
19644 #define RTL8367C_NIC_TXNLS_OFFSET 0
19645 #define RTL8367C_NIC_TXNLS_MASK 0x1
19646
19647 #define RTL8367C_REG_NIC_IMR 0x1a0f
19648 #define RTL8367C_NIC_RXIE_OFFSET 7
19649 #define RTL8367C_NIC_RXIE_MASK 0x80
19650 #define RTL8367C_NIC_TXIE_OFFSET 6
19651 #define RTL8367C_NIC_TXIE_MASK 0x40
19652 #define RTL8367C_NIC_TXEE_OFFSET 5
19653 #define RTL8367C_NIC_TXEE_MASK 0x20
19654 #define RTL8367C_NIC_IMR_DMY_OFFSET 4
19655 #define RTL8367C_NIC_IMR_DMY_MASK 0x10
19656 #define RTL8367C_NIC_RXBUE_OFFSET 3
19657 #define RTL8367C_NIC_RXBUE_MASK 0x8
19658 #define RTL8367C_NIC_TXBOE_OFFSET 2
19659 #define RTL8367C_NIC_TXBOE_MASK 0x4
19660 #define RTL8367C_NIC_RXMIE_OFFSET 1
19661 #define RTL8367C_NIC_RXMIE_MASK 0x2
19662 #define RTL8367C_NIC_TXNLE_OFFSET 0
19663 #define RTL8367C_NIC_TXNLE_MASK 0x1
19664
19665 #define RTL8367C_REG_NIC_RXCR0 0x1a14
19666 #define RTL8367C_NIC_HFPPE_OFFSET 7
19667 #define RTL8367C_NIC_HFPPE_MASK 0x80
19668 #define RTL8367C_NIC_HFMPE_OFFSET 6
19669 #define RTL8367C_NIC_HFMPE_MASK 0x40
19670 #define RTL8367C_NIC_RXBPE_OFFSET 5
19671 #define RTL8367C_NIC_RXBPE_MASK 0x20
19672 #define RTL8367C_NIC_RXMPE_OFFSET 4
19673 #define RTL8367C_NIC_RXMPE_MASK 0x10
19674 #define RTL8367C_NIC_RXPPS_OFFSET 2
19675 #define RTL8367C_NIC_RXPPS_MASK 0xC
19676 #define RTL8367C_NIC_RXAPE_OFFSET 1
19677 #define RTL8367C_NIC_RXAPE_MASK 0x2
19678 #define RTL8367C_NIC_ARPPE_OFFSET 0
19679 #define RTL8367C_NIC_ARPPE_MASK 0x1
19680
19681 #define RTL8367C_REG_NIC_RXCR1 0x1a15
19682 #define RTL8367C_NIC_RL4CEPE_OFFSET 4
19683 #define RTL8367C_NIC_RL4CEPE_MASK 0x10
19684 #define RTL8367C_NIC_RL3CEPE_OFFSET 3
19685 #define RTL8367C_NIC_RL3CEPE_MASK 0x8
19686 #define RTL8367C_NIC_RCRCEPE_OFFSET 2
19687 #define RTL8367C_NIC_RCRCEPE_MASK 0x4
19688 #define RTL8367C_NIC_RMCRC_OFFSET 1
19689 #define RTL8367C_NIC_RMCRC_MASK 0x2
19690 #define RTL8367C_NIC_RXENABLE_OFFSET 0
19691 #define RTL8367C_NIC_RXENABLE_MASK 0x1
19692
19693 #define RTL8367C_REG_NIC_TXCR 0x1a16
19694 #define RTL8367C_NIC_LBE_OFFSET 2
19695 #define RTL8367C_NIC_LBE_MASK 0x4
19696 #define RTL8367C_NIC_TXMFM_OFFSET 1
19697 #define RTL8367C_NIC_TXMFM_MASK 0x2
19698 #define RTL8367C_NIC_TXENABLE_OFFSET 0
19699 #define RTL8367C_NIC_TXENABLE_MASK 0x1
19700
19701 #define RTL8367C_REG_NIC_GCR 0x1a17
19702 #define RTL8367C_DUMMY_7_6_OFFSET 6
19703 #define RTL8367C_DUMMY_7_6_MASK 0xC0
19704 #define RTL8367C_NIC_RXMTU_OFFSET 4
19705 #define RTL8367C_NIC_RXMTU_MASK 0x30
19706 #define RTL8367C_NIC_GCR_DUMMY_0_OFFSET 0
19707 #define RTL8367C_NIC_GCR_DUMMY_0_MASK 0x1
19708
19709 #define RTL8367C_REG_NIC_MHR0 0x1a24
19710 #define RTL8367C_NIC_MHR0_OFFSET 0
19711 #define RTL8367C_NIC_MHR0_MASK 0xFF
19712
19713 #define RTL8367C_REG_NIC_MHR1 0x1a25
19714 #define RTL8367C_NIC_MHR1_OFFSET 0
19715 #define RTL8367C_NIC_MHR1_MASK 0xFF
19716
19717 #define RTL8367C_REG_NIC_MHR2 0x1a26
19718 #define RTL8367C_NIC_MHR2_OFFSET 0
19719 #define RTL8367C_NIC_MHR2_MASK 0xFF
19720
19721 #define RTL8367C_REG_NIC_MHR3 0x1a27
19722 #define RTL8367C_NIC_MHR3_OFFSET 0
19723 #define RTL8367C_NIC_MHR3_MASK 0xFF
19724
19725 #define RTL8367C_REG_NIC_MHR4 0x1a28
19726 #define RTL8367C_NIC_MHR4_OFFSET 0
19727 #define RTL8367C_NIC_MHR4_MASK 0xFF
19728
19729 #define RTL8367C_REG_NIC_MHR5 0x1a29
19730 #define RTL8367C_NIC_MHR5_OFFSET 0
19731 #define RTL8367C_NIC_MHR5_MASK 0xFF
19732
19733 #define RTL8367C_REG_NIC_MHR6 0x1a2a
19734 #define RTL8367C_NIC_MHR6_OFFSET 0
19735 #define RTL8367C_NIC_MHR6_MASK 0xFF
19736
19737 #define RTL8367C_REG_NIC_MHR7 0x1a2b
19738 #define RTL8367C_NIC_MHR7_OFFSET 0
19739 #define RTL8367C_NIC_MHR7_MASK 0xFF
19740
19741 #define RTL8367C_REG_NIC_PAHR0 0x1a2c
19742 #define RTL8367C_NIC_PAHR0_OFFSET 0
19743 #define RTL8367C_NIC_PAHR0_MASK 0xFF
19744
19745 #define RTL8367C_REG_NIC_PAHR1 0x1a2d
19746 #define RTL8367C_NIC_PAHR1_OFFSET 0
19747 #define RTL8367C_NIC_PAHR1_MASK 0xFF
19748
19749 #define RTL8367C_REG_NIC_PAHR2 0x1a2e
19750 #define RTL8367C_NIC_PAHR2_OFFSET 0
19751 #define RTL8367C_NIC_PAHR2_MASK 0xFF
19752
19753 #define RTL8367C_REG_NIC_PAHR3 0x1a2f
19754 #define RTL8367C_NIC_PAHR3_OFFSET 0
19755 #define RTL8367C_NIC_PAHR3_MASK 0xFF
19756
19757 #define RTL8367C_REG_NIC_PAHR4 0x1a30
19758 #define RTL8367C_NIC_PAHR4_OFFSET 0
19759 #define RTL8367C_NIC_PAHR4_MASK 0xFF
19760
19761 #define RTL8367C_REG_NIC_PAHR5 0x1a31
19762 #define RTL8367C_NIC_PAHR5_OFFSET 0
19763 #define RTL8367C_NIC_PAHR5_MASK 0xFF
19764
19765 #define RTL8367C_REG_NIC_PAHR6 0x1a32
19766 #define RTL8367C_NIC_PAHR6_OFFSET 0
19767 #define RTL8367C_NIC_PAHR6_MASK 0xFF
19768
19769 #define RTL8367C_REG_NIC_PAHR7 0x1a33
19770 #define RTL8367C_NIC_PAHR7_OFFSET 0
19771 #define RTL8367C_NIC_PAHR7_MASK 0xFF
19772
19773 #define RTL8367C_REG_NIC_TXSTOPRL 0x1a44
19774 #define RTL8367C_NIC_TXSTOPRL_OFFSET 0
19775 #define RTL8367C_NIC_TXSTOPRL_MASK 0xFF
19776
19777 #define RTL8367C_REG_NIC_TXSTOPRH 0x1a45
19778 #define RTL8367C_NIC_TXSTOPRH_OFFSET 0
19779 #define RTL8367C_NIC_TXSTOPRH_MASK 0x3
19780
19781 #define RTL8367C_REG_NIC_RXSTOPRL 0x1a46
19782 #define RTL8367C_NIC_RXSTOPRL_OFFSET 0
19783 #define RTL8367C_NIC_RXSTOPRL_MASK 0xFF
19784
19785 #define RTL8367C_REG_NIC_RXSTOPRH 0x1a47
19786 #define RTL8367C_NIC_RXSTOPRH_OFFSET 0
19787 #define RTL8367C_NIC_RXSTOPRH_MASK 0x3
19788
19789 #define RTL8367C_REG_NIC_RXFSTR 0x1a48
19790 #define RTL8367C_NIC_RXFSTR_OFFSET 0
19791 #define RTL8367C_NIC_RXFSTR_MASK 0xFF
19792
19793 #define RTL8367C_REG_NIC_RXMBTRL 0x1a4c
19794 #define RTL8367C_NIC_RXMBTRL_OFFSET 0
19795 #define RTL8367C_NIC_RXMBTRL_MASK 0xFF
19796
19797 #define RTL8367C_REG_NIC_RXMBTRH 0x1a4d
19798 #define RTL8367C_NIC_RXMBTRH_OFFSET 0
19799 #define RTL8367C_NIC_RXMBTRH_MASK 0x7F
19800
19801 #define RTL8367C_REG_NIC_RXMPTR 0x1a4e
19802 #define RTL8367C_NIC_RXMPTR_OFFSET 0
19803 #define RTL8367C_NIC_RXMPTR_MASK 0xFF
19804
19805 #define RTL8367C_REG_NIC_T0TR 0x1a4f
19806 #define RTL8367C_NIC_T0TR_OFFSET 0
19807 #define RTL8367C_NIC_T0TR_MASK 0xFF
19808
19809 #define RTL8367C_REG_NIC_CRXCPRL 0x1a50
19810 #define RTL8367C_NIC_CRXCPRL_OFFSET 0
19811 #define RTL8367C_NIC_CRXCPRL_MASK 0xFF
19812
19813 #define RTL8367C_REG_NIC_CRXCPRH 0x1a51
19814 #define RTL8367C_NIC_CRXCPRH_OFFSET 0
19815 #define RTL8367C_NIC_CRXCPRH_MASK 0xFF
19816
19817 #define RTL8367C_REG_NIC_CTXCPRL 0x1a52
19818 #define RTL8367C_NIC_CTXCPRL_OFFSET 0
19819 #define RTL8367C_NIC_CTXCPRL_MASK 0xFF
19820
19821 #define RTL8367C_REG_NIC_CTXPCRH 0x1a53
19822 #define RTL8367C_NIC_CTXPCRH_OFFSET 0
19823 #define RTL8367C_NIC_CTXPCRH_MASK 0xFF
19824
19825 #define RTL8367C_REG_NIC_SRXCURPKTRL 0x1a54
19826 #define RTL8367C_NIC_SRXCURPKTRL_OFFSET 0
19827 #define RTL8367C_NIC_SRXCURPKTRL_MASK 0xFF
19828
19829 #define RTL8367C_REG_NIC_SRXCURPKTRH 0x1a55
19830 #define RTL8367C_NIC_SRXCURPKTRH_OFFSET 0
19831 #define RTL8367C_NIC_SRXCURPKTRH_MASK 0xFF
19832
19833 #define RTL8367C_REG_NIC_STXCURPKTRL 0x1a56
19834 #define RTL8367C_NIC_STXCURPKTRL_OFFSET 0
19835 #define RTL8367C_NIC_STXCURPKTRL_MASK 0xFF
19836
19837 #define RTL8367C_REG_NIC_STXCURPKTRH 0x1a57
19838 #define RTL8367C_NIC_STXCURPKTRH_OFFSET 0
19839 #define RTL8367C_NIC_STXCURPKTRH_MASK 0xFF
19840
19841 #define RTL8367C_REG_NIC_STXPKTLENRL 0x1a58
19842 #define RTL8367C_NIC_STXPKTLENRL_OFFSET 0
19843 #define RTL8367C_NIC_STXPKTLENRL_MASK 0xFF
19844
19845 #define RTL8367C_REG_NIC_STXPKTLENRH 0x1a59
19846 #define RTL8367C_NIC_STXPKTLENRH_OFFSET 0
19847 #define RTL8367C_NIC_STXPKTLENRH_MASK 0xFF
19848
19849 #define RTL8367C_REG_NIC_STXCURUNITRL 0x1a5a
19850 #define RTL8367C_NIC_STXCURUNITRL_OFFSET 0
19851 #define RTL8367C_NIC_STXCURUNITRL_MASK 0xFF
19852
19853 #define RTL8367C_REG_NIC_STXCURUNITRH 0x1a5b
19854 #define RTL8367C_NIC_STXCURUNITRH_OFFSET 0
19855 #define RTL8367C_NIC_STXCURUNITRH_MASK 0xFF
19856
19857 #define RTL8367C_REG_NIC_DROP_MODE 0x1a5c
19858 #define RTL8367C_NIC_RXDV_MODE_OFFSET 1
19859 #define RTL8367C_NIC_RXDV_MODE_MASK 0x2
19860 #define RTL8367C_NIC_DROP_MODE_OFFSET 0
19861 #define RTL8367C_NIC_DROP_MODE_MASK 0x1
19862
19863 /* (16'h1b00)LED */
19864
19865 #define RTL8367C_REG_LED_SYS_CONFIG 0x1b00
19866 #define RTL8367C_LED_SYS_CONFIG_DUMMY_15_OFFSET 15
19867 #define RTL8367C_LED_SYS_CONFIG_DUMMY_15_MASK 0x8000
19868 #define RTL8367C_LED_SERIAL_OUT_MODE_OFFSET 14
19869 #define RTL8367C_LED_SERIAL_OUT_MODE_MASK 0x4000
19870 #define RTL8367C_LED_EEE_LPI_MODE_OFFSET 13
19871 #define RTL8367C_LED_EEE_LPI_MODE_MASK 0x2000
19872 #define RTL8367C_LED_EEE_LPI_EN_OFFSET 12
19873 #define RTL8367C_LED_EEE_LPI_EN_MASK 0x1000
19874 #define RTL8367C_LED_EEE_LPI_10_OFFSET 11
19875 #define RTL8367C_LED_EEE_LPI_10_MASK 0x800
19876 #define RTL8367C_LED_EEE_CAP_10_OFFSET 10
19877 #define RTL8367C_LED_EEE_CAP_10_MASK 0x400
19878 #define RTL8367C_LED_LPI_SEL_OFFSET 8
19879 #define RTL8367C_LED_LPI_SEL_MASK 0x300
19880 #define RTL8367C_SERI_LED_ACT_LOW_OFFSET 7
19881 #define RTL8367C_SERI_LED_ACT_LOW_MASK 0x80
19882 #define RTL8367C_LED_POWERON_2_OFFSET 6
19883 #define RTL8367C_LED_POWERON_2_MASK 0x40
19884 #define RTL8367C_LED_POWERON_1_OFFSET 5
19885 #define RTL8367C_LED_POWERON_1_MASK 0x20
19886 #define RTL8367C_LED_POWERON_0_OFFSET 4
19887 #define RTL8367C_LED_POWERON_0_MASK 0x10
19888 #define RTL8367C_LED_IO_DISABLE_OFFSET 3
19889 #define RTL8367C_LED_IO_DISABLE_MASK 0x8
19890 #define RTL8367C_DUMMY_2_2_OFFSET 2
19891 #define RTL8367C_DUMMY_2_2_MASK 0x4
19892 #define RTL8367C_LED_SELECT_OFFSET 0
19893 #define RTL8367C_LED_SELECT_MASK 0x3
19894
19895 #define RTL8367C_REG_LED_SYS_CONFIG2 0x1b01
19896 #define RTL8367C_LED_SYS_CONFIG2_DUMMY_OFFSET 2
19897 #define RTL8367C_LED_SYS_CONFIG2_DUMMY_MASK 0xFFFC
19898 #define RTL8367C_GATE_LPTD_BYPASS_OFFSET 1
19899 #define RTL8367C_GATE_LPTD_BYPASS_MASK 0x2
19900 #define RTL8367C_LED_SPD_MODE_OFFSET 0
19901 #define RTL8367C_LED_SPD_MODE_MASK 0x1
19902
19903 #define RTL8367C_REG_LED_MODE 0x1b02
19904 #define RTL8367C_DLINK_TIME_OFFSET 15
19905 #define RTL8367C_DLINK_TIME_MASK 0x8000
19906 #define RTL8367C_LED_BUZZ_DUTY_OFFSET 14
19907 #define RTL8367C_LED_BUZZ_DUTY_MASK 0x4000
19908 #define RTL8367C_BUZZER_RATE_OFFSET 12
19909 #define RTL8367C_BUZZER_RATE_MASK 0x3000
19910 #define RTL8367C_LOOP_DETECT_MODE_OFFSET 11
19911 #define RTL8367C_LOOP_DETECT_MODE_MASK 0x800
19912 #define RTL8367C_SEL_PWRON_TIME_OFFSET 9
19913 #define RTL8367C_SEL_PWRON_TIME_MASK 0x600
19914 #define RTL8367C_EN_DLINK_LED_OFFSET 8
19915 #define RTL8367C_EN_DLINK_LED_MASK 0x100
19916 #define RTL8367C_LOOP_DETECT_RATE_OFFSET 6
19917 #define RTL8367C_LOOP_DETECT_RATE_MASK 0xC0
19918 #define RTL8367C_FORCE_RATE_OFFSET 4
19919 #define RTL8367C_FORCE_RATE_MASK 0x30
19920 #define RTL8367C_SEL_LEDRATE_OFFSET 1
19921 #define RTL8367C_SEL_LEDRATE_MASK 0xE
19922 #define RTL8367C_SPEED_UP_OFFSET 0
19923 #define RTL8367C_SPEED_UP_MASK 0x1
19924
19925 #define RTL8367C_REG_LED_CONFIGURATION 0x1b03
19926 #define RTL8367C_LED_CONFIGURATION_DUMMY_OFFSET 15
19927 #define RTL8367C_LED_CONFIGURATION_DUMMY_MASK 0x8000
19928 #define RTL8367C_LED_CONFIG_SEL_OFFSET 14
19929 #define RTL8367C_LED_CONFIG_SEL_MASK 0x4000
19930 #define RTL8367C_DATA_LED_OFFSET 12
19931 #define RTL8367C_DATA_LED_MASK 0x3000
19932 #define RTL8367C_LED2_CFG_OFFSET 8
19933 #define RTL8367C_LED2_CFG_MASK 0xF00
19934 #define RTL8367C_LED1_CFG_OFFSET 4
19935 #define RTL8367C_LED1_CFG_MASK 0xF0
19936 #define RTL8367C_LED0_CFG_OFFSET 0
19937 #define RTL8367C_LED0_CFG_MASK 0xF
19938
19939 #define RTL8367C_REG_RTCT_RESULTS_CFG 0x1b04
19940 #define RTL8367C_RTCT_2PAIR_FTT_OFFSET 15
19941 #define RTL8367C_RTCT_2PAIR_FTT_MASK 0x8000
19942 #define RTL8367C_RTCT_2PAIR_MODE_OFFSET 14
19943 #define RTL8367C_RTCT_2PAIR_MODE_MASK 0x4000
19944 #define RTL8367C_BLINK_EN_OFFSET 13
19945 #define RTL8367C_BLINK_EN_MASK 0x2000
19946 #define RTL8367C_TIMEOUT_OFFSET 12
19947 #define RTL8367C_TIMEOUT_MASK 0x1000
19948 #define RTL8367C_EN_CD_SAME_SHORT_OFFSET 11
19949 #define RTL8367C_EN_CD_SAME_SHORT_MASK 0x800
19950 #define RTL8367C_EN_CD_SAME_OPEN_OFFSET 10
19951 #define RTL8367C_EN_CD_SAME_OPEN_MASK 0x400
19952 #define RTL8367C_EN_CD_SAME_LINEDRIVER_OFFSET 9
19953 #define RTL8367C_EN_CD_SAME_LINEDRIVER_MASK 0x200
19954 #define RTL8367C_EN_CD_SAME_MISMATCH_OFFSET 8
19955 #define RTL8367C_EN_CD_SAME_MISMATCH_MASK 0x100
19956 #define RTL8367C_EN_CD_SHORT_OFFSET 7
19957 #define RTL8367C_EN_CD_SHORT_MASK 0x80
19958 #define RTL8367C_EN_AB_SHORT_OFFSET 6
19959 #define RTL8367C_EN_AB_SHORT_MASK 0x40
19960 #define RTL8367C_EN_CD_OPEN_OFFSET 5
19961 #define RTL8367C_EN_CD_OPEN_MASK 0x20
19962 #define RTL8367C_EN_AB_OPEN_OFFSET 4
19963 #define RTL8367C_EN_AB_OPEN_MASK 0x10
19964 #define RTL8367C_EN_CD_MISMATCH_OFFSET 3
19965 #define RTL8367C_EN_CD_MISMATCH_MASK 0x8
19966 #define RTL8367C_EN_AB_MISMATCH_OFFSET 2
19967 #define RTL8367C_EN_AB_MISMATCH_MASK 0x4
19968 #define RTL8367C_EN_CD_LINEDRIVER_OFFSET 1
19969 #define RTL8367C_EN_CD_LINEDRIVER_MASK 0x2
19970 #define RTL8367C_EN_AB_LINEDRIVER_OFFSET 0
19971 #define RTL8367C_EN_AB_LINEDRIVER_MASK 0x1
19972
19973 #define RTL8367C_REG_RTCT_LED 0x1b05
19974 #define RTL8367C_DUMMY_1b05a_OFFSET 12
19975 #define RTL8367C_DUMMY_1b05a_MASK 0xF000
19976 #define RTL8367C_RTCT_LED2_OFFSET 8
19977 #define RTL8367C_RTCT_LED2_MASK 0xF00
19978 #define RTL8367C_RTCT_LED1_OFFSET 4
19979 #define RTL8367C_RTCT_LED1_MASK 0xF0
19980 #define RTL8367C_RTCT_LED0_OFFSET 0
19981 #define RTL8367C_RTCT_LED0_MASK 0xF
19982
19983 #define RTL8367C_REG_CPU_FORCE_LED_CFG 0x1b07
19984 #define RTL8367C_DUMMY_1b07a_OFFSET 8
19985 #define RTL8367C_DUMMY_1b07a_MASK 0xFF00
19986 #define RTL8367C_LED_FORCE_MODE_OFFSET 2
19987 #define RTL8367C_LED_FORCE_MODE_MASK 0xFC
19988 #define RTL8367C_FORCE_MODE_OFFSET 0
19989 #define RTL8367C_FORCE_MODE_MASK 0x3
19990
19991 #define RTL8367C_REG_CPU_FORCE_LED0_CFG0 0x1b08
19992 #define RTL8367C_PORT7_LED0_MODE_OFFSET 14
19993 #define RTL8367C_PORT7_LED0_MODE_MASK 0xC000
19994 #define RTL8367C_PORT6_LED0_MODE_OFFSET 12
19995 #define RTL8367C_PORT6_LED0_MODE_MASK 0x3000
19996 #define RTL8367C_PORT5_LED0_MODE_OFFSET 10
19997 #define RTL8367C_PORT5_LED0_MODE_MASK 0xC00
19998 #define RTL8367C_PORT4_LED0_MODE_OFFSET 8
19999 #define RTL8367C_PORT4_LED0_MODE_MASK 0x300
20000 #define RTL8367C_PORT3_LED0_MODE_OFFSET 6
20001 #define RTL8367C_PORT3_LED0_MODE_MASK 0xC0
20002 #define RTL8367C_PORT2_LED0_MODE_OFFSET 4
20003 #define RTL8367C_PORT2_LED0_MODE_MASK 0x30
20004 #define RTL8367C_PORT1_LED0_MODE_OFFSET 2
20005 #define RTL8367C_PORT1_LED0_MODE_MASK 0xC
20006 #define RTL8367C_PORT0_LED0_MODE_OFFSET 0
20007 #define RTL8367C_PORT0_LED0_MODE_MASK 0x3
20008
20009 #define RTL8367C_REG_CPU_FORCE_LED0_CFG1 0x1b09
20010 #define RTL8367C_DUMMY_1b09a_OFFSET 4
20011 #define RTL8367C_DUMMY_1b09a_MASK 0xFFF0
20012 #define RTL8367C_PORT9_LED0_MODE_OFFSET 2
20013 #define RTL8367C_PORT9_LED0_MODE_MASK 0xC
20014 #define RTL8367C_PORT8_LED0_MODE_OFFSET 0
20015 #define RTL8367C_PORT8_LED0_MODE_MASK 0x3
20016
20017 #define RTL8367C_REG_CPU_FORCE_LED1_CFG0 0x1b0a
20018 #define RTL8367C_PORT7_LED1_MODE_OFFSET 14
20019 #define RTL8367C_PORT7_LED1_MODE_MASK 0xC000
20020 #define RTL8367C_PORT6_LED1_MODE_OFFSET 12
20021 #define RTL8367C_PORT6_LED1_MODE_MASK 0x3000
20022 #define RTL8367C_PORT5_LED1_MODE_OFFSET 10
20023 #define RTL8367C_PORT5_LED1_MODE_MASK 0xC00
20024 #define RTL8367C_PORT4_LED1_MODE_OFFSET 8
20025 #define RTL8367C_PORT4_LED1_MODE_MASK 0x300
20026 #define RTL8367C_PORT3_LED1_MODE_OFFSET 6
20027 #define RTL8367C_PORT3_LED1_MODE_MASK 0xC0
20028 #define RTL8367C_PORT2_LED1_MODE_OFFSET 4
20029 #define RTL8367C_PORT2_LED1_MODE_MASK 0x30
20030 #define RTL8367C_PORT1_LED1_MODE_OFFSET 2
20031 #define RTL8367C_PORT1_LED1_MODE_MASK 0xC
20032 #define RTL8367C_PORT0_LED1_MODE_OFFSET 0
20033 #define RTL8367C_PORT0_LED1_MODE_MASK 0x3
20034
20035 #define RTL8367C_REG_CPU_FORCE_LED1_CFG1 0x1b0b
20036 #define RTL8367C_DUMMY_1b0ba_OFFSET 4
20037 #define RTL8367C_DUMMY_1b0ba_MASK 0xFFF0
20038 #define RTL8367C_PORT9_LED1_MODE_OFFSET 2
20039 #define RTL8367C_PORT9_LED1_MODE_MASK 0xC
20040 #define RTL8367C_PORT8_LED1_MODE_OFFSET 0
20041 #define RTL8367C_PORT8_LED1_MODE_MASK 0x3
20042
20043 #define RTL8367C_REG_CPU_FORCE_LED2_CFG0 0x1b0c
20044 #define RTL8367C_PORT7_LED2_MODE_OFFSET 14
20045 #define RTL8367C_PORT7_LED2_MODE_MASK 0xC000
20046 #define RTL8367C_PORT6_LED2_MODE_OFFSET 12
20047 #define RTL8367C_PORT6_LED2_MODE_MASK 0x3000
20048 #define RTL8367C_PORT5_LED2_MODE_OFFSET 10
20049 #define RTL8367C_PORT5_LED2_MODE_MASK 0xC00
20050 #define RTL8367C_PORT4_LED2_MODE_OFFSET 8
20051 #define RTL8367C_PORT4_LED2_MODE_MASK 0x300
20052 #define RTL8367C_PORT3_LED2_MODE_OFFSET 6
20053 #define RTL8367C_PORT3_LED2_MODE_MASK 0xC0
20054 #define RTL8367C_PORT2_LED2_MODE_OFFSET 4
20055 #define RTL8367C_PORT2_LED2_MODE_MASK 0x30
20056 #define RTL8367C_PORT1_LED2_MODE_OFFSET 2
20057 #define RTL8367C_PORT1_LED2_MODE_MASK 0xC
20058 #define RTL8367C_PORT0_LED2_MODE_OFFSET 0
20059 #define RTL8367C_PORT0_LED2_MODE_MASK 0x3
20060
20061 #define RTL8367C_REG_CPU_FORCE_LED2_CFG1 0x1b0d
20062 #define RTL8367C_DUMMY_1b0da_OFFSET 4
20063 #define RTL8367C_DUMMY_1b0da_MASK 0xFFF0
20064 #define RTL8367C_PORT9_LED2_MODE_OFFSET 2
20065 #define RTL8367C_PORT9_LED2_MODE_MASK 0xC
20066 #define RTL8367C_PORT8_LED2_MODE_OFFSET 0
20067 #define RTL8367C_PORT8_LED2_MODE_MASK 0x3
20068
20069 #define RTL8367C_REG_LED_ACTIVE_LOW_CFG0 0x1b0e
20070 #define RTL8367C_LED_ACTIVE_LOW_CFG0_DUMMY_15_OFFSET 15
20071 #define RTL8367C_LED_ACTIVE_LOW_CFG0_DUMMY_15_MASK 0x8000
20072 #define RTL8367C_PORT3_LED_ACTIVE_LOW_OFFSET 12
20073 #define RTL8367C_PORT3_LED_ACTIVE_LOW_MASK 0x7000
20074 #define RTL8367C_LED_ACTIVE_LOW_CFG0_DUMMY_11_OFFSET 11
20075 #define RTL8367C_LED_ACTIVE_LOW_CFG0_DUMMY_11_MASK 0x800
20076 #define RTL8367C_PORT2_LED_ACTIVE_LOW_OFFSET 8
20077 #define RTL8367C_PORT2_LED_ACTIVE_LOW_MASK 0x700
20078 #define RTL8367C_DUMMY_7_OFFSET 7
20079 #define RTL8367C_DUMMY_7_MASK 0x80
20080 #define RTL8367C_PORT1_LED_ACTIVE_LOW_OFFSET 4
20081 #define RTL8367C_PORT1_LED_ACTIVE_LOW_MASK 0x70
20082 #define RTL8367C_DUMMY_3_OFFSET 3
20083 #define RTL8367C_DUMMY_3_MASK 0x8
20084 #define RTL8367C_PORT0_LED_ACTIVE_LOW_OFFSET 0
20085 #define RTL8367C_PORT0_LED_ACTIVE_LOW_MASK 0x7
20086
20087 #define RTL8367C_REG_LED_ACTIVE_LOW_CFG1 0x1b0f
20088 #define RTL8367C_LED_ACTIVE_LOW_CFG1_DUMMY_15_OFFSET 15
20089 #define RTL8367C_LED_ACTIVE_LOW_CFG1_DUMMY_15_MASK 0x8000
20090 #define RTL8367C_PORT7_LED_ACTIVE_LOW_OFFSET 12
20091 #define RTL8367C_PORT7_LED_ACTIVE_LOW_MASK 0x7000
20092 #define RTL8367C_LED_ACTIVE_LOW_CFG1_DUMMY_11_OFFSET 11
20093 #define RTL8367C_LED_ACTIVE_LOW_CFG1_DUMMY_11_MASK 0x800
20094 #define RTL8367C_PORT6_LED_ACTIVE_LOW_OFFSET 8
20095 #define RTL8367C_PORT6_LED_ACTIVE_LOW_MASK 0x700
20096 #define RTL8367C_DUMMY_1b0f_b_OFFSET 7
20097 #define RTL8367C_DUMMY_1b0f_b_MASK 0x80
20098 #define RTL8367C_PORT5_LED_ACTIVE_LOW_OFFSET 4
20099 #define RTL8367C_PORT5_LED_ACTIVE_LOW_MASK 0x70
20100 #define RTL8367C_DUMMY_1b0f_a_OFFSET 3
20101 #define RTL8367C_DUMMY_1b0f_a_MASK 0x8
20102 #define RTL8367C_PORT4_LED_ACTIVE_LOW_OFFSET 0
20103 #define RTL8367C_PORT4_LED_ACTIVE_LOW_MASK 0x7
20104
20105 #define RTL8367C_REG_LED_ACTIVE_LOW_CFG2 0x1b10
20106 #define RTL8367C_DUMMY_1b10_b_OFFSET 7
20107 #define RTL8367C_DUMMY_1b10_b_MASK 0xFF80
20108 #define RTL8367C_PORT9_LED_ACTIVE_LOW_OFFSET 4
20109 #define RTL8367C_PORT9_LED_ACTIVE_LOW_MASK 0x70
20110 #define RTL8367C_DUMMY_1b10_a_OFFSET 3
20111 #define RTL8367C_DUMMY_1b10_a_MASK 0x8
20112 #define RTL8367C_PORT8_LED_ACTIVE_LOW_OFFSET 0
20113 #define RTL8367C_PORT8_LED_ACTIVE_LOW_MASK 0x7
20114
20115 #define RTL8367C_REG_SEL_RTCT_PARA 0x1b21
20116 #define RTL8367C_DO_RTCT_COMMAND_OFFSET 15
20117 #define RTL8367C_DO_RTCT_COMMAND_MASK 0x8000
20118 #define RTL8367C_SEL_RTCT_PARA_DUMMY_OFFSET 12
20119 #define RTL8367C_SEL_RTCT_PARA_DUMMY_MASK 0x7000
20120 #define RTL8367C_SEL_RTCT_RLSTLED_TIME_OFFSET 10
20121 #define RTL8367C_SEL_RTCT_RLSTLED_TIME_MASK 0xC00
20122 #define RTL8367C_SEL_RTCT_TEST_LED_TIME_OFFSET 8
20123 #define RTL8367C_SEL_RTCT_TEST_LED_TIME_MASK 0x300
20124 #define RTL8367C_EN_SCAN_RTCT_OFFSET 7
20125 #define RTL8367C_EN_SCAN_RTCT_MASK 0x80
20126 #define RTL8367C_EN_RTCT_TIMOUT_OFFSET 6
20127 #define RTL8367C_EN_RTCT_TIMOUT_MASK 0x40
20128 #define RTL8367C_EN_ALL_RTCT_OFFSET 5
20129 #define RTL8367C_EN_ALL_RTCT_MASK 0x20
20130 #define RTL8367C_SEL_RTCT_PLE_WID_OFFSET 0
20131 #define RTL8367C_SEL_RTCT_PLE_WID_MASK 0x1F
20132
20133 #define RTL8367C_REG_RTCT_ENABLE 0x1b22
20134 #define RTL8367C_RTCT_ENABLE_DUMMY_OFFSET 8
20135 #define RTL8367C_RTCT_ENABLE_DUMMY_MASK 0xFF00
20136 #define RTL8367C_RTCT_ENABLE_PORT_MASK_OFFSET 0
20137 #define RTL8367C_RTCT_ENABLE_PORT_MASK_MASK 0xFF
20138
20139 #define RTL8367C_REG_RTCT_TIMEOUT 0x1b23
20140
20141 #define RTL8367C_REG_PARA_LED_IO_EN1 0x1b24
20142 #define RTL8367C_LED1_PARA_P07_00_OFFSET 8
20143 #define RTL8367C_LED1_PARA_P07_00_MASK 0xFF00
20144 #define RTL8367C_LED0_PARA_P07_00_OFFSET 0
20145 #define RTL8367C_LED0_PARA_P07_00_MASK 0xFF
20146
20147 #define RTL8367C_REG_PARA_LED_IO_EN2 0x1b25
20148 #define RTL8367C_DUMMY_15_8_OFFSET 8
20149 #define RTL8367C_DUMMY_15_8_MASK 0xFF00
20150 #define RTL8367C_LED2_PARA_P07_00_OFFSET 0
20151 #define RTL8367C_LED2_PARA_P07_00_MASK 0xFF
20152
20153 #define RTL8367C_REG_SCAN0_LED_IO_EN1 0x1b26
20154 #define RTL8367C_SCAN0_LED_IO_EN1_DUMMY_OFFSET 3
20155 #define RTL8367C_SCAN0_LED_IO_EN1_DUMMY_MASK 0xFFF8
20156 #define RTL8367C_LED_LOOP_DET_BUZZER_EN_OFFSET 2
20157 #define RTL8367C_LED_LOOP_DET_BUZZER_EN_MASK 0x4
20158 #define RTL8367C_LED_SERI_DATA_EN_OFFSET 1
20159 #define RTL8367C_LED_SERI_DATA_EN_MASK 0x2
20160 #define RTL8367C_LED_SERI_CLK_EN_OFFSET 0
20161 #define RTL8367C_LED_SERI_CLK_EN_MASK 0x1
20162
20163 #define RTL8367C_REG_SCAN1_LED_IO_EN2 0x1b27
20164 #define RTL8367C_LED_SCAN1_BI_PORT_EN_OFFSET 8
20165 #define RTL8367C_LED_SCAN1_BI_PORT_EN_MASK 0xFF00
20166 #define RTL8367C_LED_SCAN1_BI_STA_EN_OFFSET 7
20167 #define RTL8367C_LED_SCAN1_BI_STA_EN_MASK 0x80
20168 #define RTL8367C_SCAN1_LED_IO_EN2_DUMMY_0_OFFSET 6
20169 #define RTL8367C_SCAN1_LED_IO_EN2_DUMMY_0_MASK 0x40
20170 #define RTL8367C_LED_SCAN1_SI_PORT_EN_OFFSET 2
20171 #define RTL8367C_LED_SCAN1_SI_PORT_EN_MASK 0x3C
20172 #define RTL8367C_LED_SCAN1_SI_STA_EN_OFFSET 0
20173 #define RTL8367C_LED_SCAN1_SI_STA_EN_MASK 0x3
20174
20175 #define RTL8367C_REG_LPI_LED_OPT1 0x1b28
20176 #define RTL8367C_LPI_TAG4_OFFSET 12
20177 #define RTL8367C_LPI_TAG4_MASK 0xF000
20178 #define RTL8367C_LPI_TAG3_OFFSET 8
20179 #define RTL8367C_LPI_TAG3_MASK 0xF00
20180 #define RTL8367C_LPI_TAG2_OFFSET 4
20181 #define RTL8367C_LPI_TAG2_MASK 0xF0
20182 #define RTL8367C_LPI_TAG1_OFFSET 0
20183 #define RTL8367C_LPI_TAG1_MASK 0xF
20184
20185 #define RTL8367C_REG_LPI_LED_OPT2 0x1b29
20186 #define RTL8367C_LPI_LED_OPT2_DUMMY_OFFSET 15
20187 #define RTL8367C_LPI_LED_OPT2_DUMMY_MASK 0x8000
20188 #define RTL8367C_LPI_LED2_WEAK_OFFSET 14
20189 #define RTL8367C_LPI_LED2_WEAK_MASK 0x4000
20190 #define RTL8367C_LPI_LED1_WEAK_OFFSET 13
20191 #define RTL8367C_LPI_LED1_WEAK_MASK 0x2000
20192 #define RTL8367C_LPI_LED0_WEAK_OFFSET 12
20193 #define RTL8367C_LPI_LED0_WEAK_MASK 0x1000
20194 #define RTL8367C_LPI_LED2_OFFSET 11
20195 #define RTL8367C_LPI_LED2_MASK 0x800
20196 #define RTL8367C_LPI_LED1_OFFSET 10
20197 #define RTL8367C_LPI_LED1_MASK 0x400
20198 #define RTL8367C_LPI_LED0_OFFSET 9
20199 #define RTL8367C_LPI_LED0_MASK 0x200
20200 #define RTL8367C_LPI_TAG8_OFFSET 8
20201 #define RTL8367C_LPI_TAG8_MASK 0x100
20202 #define RTL8367C_LPI_TAG7_OFFSET 6
20203 #define RTL8367C_LPI_TAG7_MASK 0xC0
20204 #define RTL8367C_LPI_TAG6_OFFSET 4
20205 #define RTL8367C_LPI_TAG6_MASK 0x30
20206 #define RTL8367C_LPI_TAG5_OFFSET 0
20207 #define RTL8367C_LPI_TAG5_MASK 0xF
20208
20209 #define RTL8367C_REG_LPI_LED_OPT3 0x1b2a
20210 #define RTL8367C_LPI_LED_OPT3_DUMMY_OFFSET 3
20211 #define RTL8367C_LPI_LED_OPT3_DUMMY_MASK 0xFFF8
20212 #define RTL8367C_RESTORE_LED_RATE_SEL_OFFSET 1
20213 #define RTL8367C_RESTORE_LED_RATE_SEL_MASK 0x6
20214 #define RTL8367C_RESTORE_LED_SEL_OFFSET 0
20215 #define RTL8367C_RESTORE_LED_SEL_MASK 0x1
20216
20217 #define RTL8367C_REG_P0_LED_MUX 0x1b2b
20218 #define RTL8367C_CFG_P0_LED2_MUX_OFFSET 10
20219 #define RTL8367C_CFG_P0_LED2_MUX_MASK 0x7C00
20220 #define RTL8367C_CFG_P0_LED1_MUX_OFFSET 5
20221 #define RTL8367C_CFG_P0_LED1_MUX_MASK 0x3E0
20222 #define RTL8367C_CFG_P0_LED0_MUX_OFFSET 0
20223 #define RTL8367C_CFG_P0_LED0_MUX_MASK 0x1F
20224
20225 #define RTL8367C_REG_P1_LED_MUX 0x1b2c
20226 #define RTL8367C_CFG_P1_LED2_MUX_OFFSET 10
20227 #define RTL8367C_CFG_P1_LED2_MUX_MASK 0x7C00
20228 #define RTL8367C_CFG_P1_LED1_MUX_OFFSET 5
20229 #define RTL8367C_CFG_P1_LED1_MUX_MASK 0x3E0
20230 #define RTL8367C_CFG_P1_LED0_MUX_OFFSET 0
20231 #define RTL8367C_CFG_P1_LED0_MUX_MASK 0x1F
20232
20233 #define RTL8367C_REG_P2_LED_MUX 0x1b2d
20234 #define RTL8367C_CFG_P2_LED2_MUX_OFFSET 10
20235 #define RTL8367C_CFG_P2_LED2_MUX_MASK 0x7C00
20236 #define RTL8367C_CFG_P2_LED1_MUX_OFFSET 5
20237 #define RTL8367C_CFG_P2_LED1_MUX_MASK 0x3E0
20238 #define RTL8367C_CFG_P2_LED0_MUX_OFFSET 0
20239 #define RTL8367C_CFG_P2_LED0_MUX_MASK 0x1F
20240
20241 #define RTL8367C_REG_P3_LED_MUX 0x1b2e
20242 #define RTL8367C_CFG_P3_LED2_MUX_OFFSET 10
20243 #define RTL8367C_CFG_P3_LED2_MUX_MASK 0x7C00
20244 #define RTL8367C_CFG_P3_LED1_MUX_OFFSET 5
20245 #define RTL8367C_CFG_P3_LED1_MUX_MASK 0x3E0
20246 #define RTL8367C_CFG_P3_LED0_MUX_OFFSET 0
20247 #define RTL8367C_CFG_P3_LED0_MUX_MASK 0x1F
20248
20249 #define RTL8367C_REG_P4_LED_MUX 0x1b2f
20250 #define RTL8367C_CFG_P4_LED2_MUX_OFFSET 10
20251 #define RTL8367C_CFG_P4_LED2_MUX_MASK 0x7C00
20252 #define RTL8367C_CFG_P4_LED1_MUX_OFFSET 5
20253 #define RTL8367C_CFG_P4_LED1_MUX_MASK 0x3E0
20254 #define RTL8367C_CFG_P4_LED0_MUX_OFFSET 0
20255 #define RTL8367C_CFG_P4_LED0_MUX_MASK 0x1F
20256
20257 #define RTL8367C_REG_LED0_DATA_CTRL 0x1b30
20258 #define RTL8367C_CFG_DATA_LED0_SEL_OFFSET 6
20259 #define RTL8367C_CFG_DATA_LED0_SEL_MASK 0x40
20260 #define RTL8367C_CFG_DATA_LED0_ACT_OFFSET 4
20261 #define RTL8367C_CFG_DATA_LED0_ACT_MASK 0x30
20262 #define RTL8367C_CFG_DATA_LED0_SPD_OFFSET 0
20263 #define RTL8367C_CFG_DATA_LED0_SPD_MASK 0xF
20264
20265 #define RTL8367C_REG_LED1_DATA_CTRL 0x1b31
20266 #define RTL8367C_CFG_DATA_LED1_SEL_OFFSET 6
20267 #define RTL8367C_CFG_DATA_LED1_SEL_MASK 0x40
20268 #define RTL8367C_CFG_DATA_LED1_ACT_OFFSET 4
20269 #define RTL8367C_CFG_DATA_LED1_ACT_MASK 0x30
20270 #define RTL8367C_CFG_DATA_LED1_SPD_OFFSET 0
20271 #define RTL8367C_CFG_DATA_LED1_SPD_MASK 0xF
20272
20273 #define RTL8367C_REG_LED2_DATA_CTRL 0x1b32
20274 #define RTL8367C_CFG_DATA_LED2_SEL_OFFSET 6
20275 #define RTL8367C_CFG_DATA_LED2_SEL_MASK 0x40
20276 #define RTL8367C_CFG_DATA_LED2_ACT_OFFSET 4
20277 #define RTL8367C_CFG_DATA_LED2_ACT_MASK 0x30
20278 #define RTL8367C_CFG_DATA_LED2_SPD_OFFSET 0
20279 #define RTL8367C_CFG_DATA_LED2_SPD_MASK 0xF
20280
20281 #define RTL8367C_REG_PARA_LED_IO_EN3 0x1b33
20282 #define RTL8367C_dummy_1b33a_OFFSET 6
20283 #define RTL8367C_dummy_1b33a_MASK 0xFFC0
20284 #define RTL8367C_LED2_PARA_P09_08_OFFSET 4
20285 #define RTL8367C_LED2_PARA_P09_08_MASK 0x30
20286 #define RTL8367C_LED1_PARA_P09_08_OFFSET 2
20287 #define RTL8367C_LED1_PARA_P09_08_MASK 0xC
20288 #define RTL8367C_LED0_PARA_P09_08_OFFSET 0
20289 #define RTL8367C_LED0_PARA_P09_08_MASK 0x3
20290
20291 #define RTL8367C_REG_SCAN1_LED_IO_EN3 0x1b34
20292 #define RTL8367C_dummy_1b34a_OFFSET 3
20293 #define RTL8367C_dummy_1b34a_MASK 0xFFF8
20294 #define RTL8367C_LED_SCAN1_BI_PORT9_8_EN_OFFSET 1
20295 #define RTL8367C_LED_SCAN1_BI_PORT9_8_EN_MASK 0x6
20296 #define RTL8367C_LED_SCAN1_SI_PORT9_8_EN_OFFSET 0
20297 #define RTL8367C_LED_SCAN1_SI_PORT9_8_EN_MASK 0x1
20298
20299 #define RTL8367C_REG_P5_LED_MUX 0x1b35
20300 #define RTL8367C_CFG_P5_LED2_MUX_OFFSET 10
20301 #define RTL8367C_CFG_P5_LED2_MUX_MASK 0x7C00
20302 #define RTL8367C_CFG_P5_LED1_MUX_OFFSET 5
20303 #define RTL8367C_CFG_P5_LED1_MUX_MASK 0x3E0
20304 #define RTL8367C_CFG_P5_LED0_MUX_OFFSET 0
20305 #define RTL8367C_CFG_P5_LED0_MUX_MASK 0x1F
20306
20307 #define RTL8367C_REG_P6_LED_MUX 0x1b36
20308 #define RTL8367C_CFG_P6_LED2_MUX_OFFSET 10
20309 #define RTL8367C_CFG_P6_LED2_MUX_MASK 0x7C00
20310 #define RTL8367C_CFG_P6_LED1_MUX_OFFSET 5
20311 #define RTL8367C_CFG_P6_LED1_MUX_MASK 0x3E0
20312 #define RTL8367C_CFG_P6_LED0_MUX_OFFSET 0
20313 #define RTL8367C_CFG_P6_LED0_MUX_MASK 0x1F
20314
20315 #define RTL8367C_REG_P7_LED_MUX 0x1b37
20316 #define RTL8367C_CFG_P7_LED2_MUX_OFFSET 10
20317 #define RTL8367C_CFG_P7_LED2_MUX_MASK 0x7C00
20318 #define RTL8367C_CFG_P7_LED1_MUX_OFFSET 5
20319 #define RTL8367C_CFG_P7_LED1_MUX_MASK 0x3E0
20320 #define RTL8367C_CFG_P7_LED0_MUX_OFFSET 0
20321 #define RTL8367C_CFG_P7_LED0_MUX_MASK 0x1F
20322
20323 #define RTL8367C_REG_P8_LED_MUX 0x1b38
20324 #define RTL8367C_CFG_P8_LED2_MUX_OFFSET 10
20325 #define RTL8367C_CFG_P8_LED2_MUX_MASK 0x7C00
20326 #define RTL8367C_CFG_P8_LED1_MUX_OFFSET 5
20327 #define RTL8367C_CFG_P8_LED1_MUX_MASK 0x3E0
20328 #define RTL8367C_CFG_P8_LED0_MUX_OFFSET 0
20329 #define RTL8367C_CFG_P8_LED0_MUX_MASK 0x1F
20330
20331 #define RTL8367C_REG_P9_LED_MUX 0x1b39
20332 #define RTL8367C_CFG_P9_LED2_MUX_OFFSET 10
20333 #define RTL8367C_CFG_P9_LED2_MUX_MASK 0x7C00
20334 #define RTL8367C_CFG_P9_LED1_MUX_OFFSET 5
20335 #define RTL8367C_CFG_P9_LED1_MUX_MASK 0x3E0
20336 #define RTL8367C_CFG_P9_LED0_MUX_OFFSET 0
20337 #define RTL8367C_CFG_P9_LED0_MUX_MASK 0x1F
20338
20339 #define RTL8367C_REG_SERIAL_LED_CTRL 0x1b3a
20340 #define RTL8367C_SERIAL_LED_SHIFT_SEQUENCE_OFFSET 13
20341 #define RTL8367C_SERIAL_LED_SHIFT_SEQUENCE_MASK 0x6000
20342 #define RTL8367C_SERIAL_LED_SHIFT_SEQUENCE_EN_OFFSET 12
20343 #define RTL8367C_SERIAL_LED_SHIFT_SEQUENCE_EN_MASK 0x1000
20344 #define RTL8367C_SERIAL_LED_GROUP_NUM_OFFSET 10
20345 #define RTL8367C_SERIAL_LED_GROUP_NUM_MASK 0xC00
20346 #define RTL8367C_SERIAL_LED_PORT_EN_OFFSET 0
20347 #define RTL8367C_SERIAL_LED_PORT_EN_MASK 0x3FF
20348
20349 /* (16'h1c00)IGMP_EAV */
20350
20351 #define RTL8367C_REG_IGMP_MLD_CFG0 0x1c00
20352 #define RTL8367C_IGMP_MLD_PORTISO_LEAKY_OFFSET 15
20353 #define RTL8367C_IGMP_MLD_PORTISO_LEAKY_MASK 0x8000
20354 #define RTL8367C_IGMP_MLD_VLAN_LEAKY_OFFSET 14
20355 #define RTL8367C_IGMP_MLD_VLAN_LEAKY_MASK 0x4000
20356 #define RTL8367C_IGMP_MLD_DISCARD_STORM_FILTER_OFFSET 13
20357 #define RTL8367C_IGMP_MLD_DISCARD_STORM_FILTER_MASK 0x2000
20358 #define RTL8367C_REPORT_FORWARD_OFFSET 12
20359 #define RTL8367C_REPORT_FORWARD_MASK 0x1000
20360 #define RTL8367C_ROBURSTNESS_VAR_OFFSET 9
20361 #define RTL8367C_ROBURSTNESS_VAR_MASK 0xE00
20362 #define RTL8367C_LEAVE_SUPPRESSION_OFFSET 8
20363 #define RTL8367C_LEAVE_SUPPRESSION_MASK 0x100
20364 #define RTL8367C_REPORT_SUPPRESSION_OFFSET 7
20365 #define RTL8367C_REPORT_SUPPRESSION_MASK 0x80
20366 #define RTL8367C_LEAVE_TIMER_OFFSET 4
20367 #define RTL8367C_LEAVE_TIMER_MASK 0x70
20368 #define RTL8367C_FAST_LEAVE_EN_OFFSET 3
20369 #define RTL8367C_FAST_LEAVE_EN_MASK 0x8
20370 #define RTL8367C_CKS_ERR_OP_OFFSET 1
20371 #define RTL8367C_CKS_ERR_OP_MASK 0x6
20372 #define RTL8367C_IGMP_MLD_EN_OFFSET 0
20373 #define RTL8367C_IGMP_MLD_EN_MASK 0x1
20374
20375 #define RTL8367C_REG_IGMP_MLD_CFG1 0x1c01
20376 #define RTL8367C_DROP_LEAVE_ZERO_OFFSET 2
20377 #define RTL8367C_DROP_LEAVE_ZERO_MASK 0x4
20378 #define RTL8367C_TABLE_FULL_OP_OFFSET 0
20379 #define RTL8367C_TABLE_FULL_OP_MASK 0x3
20380
20381 #define RTL8367C_REG_IGMP_MLD_CFG2 0x1c02
20382
20383 #define RTL8367C_REG_IGMP_DYNAMIC_ROUTER_PORT 0x1c03
20384 #define RTL8367C_D_ROUTER_PORT_2_OFFSET 11
20385 #define RTL8367C_D_ROUTER_PORT_2_MASK 0x7800
20386 #define RTL8367C_D_ROUTER_PORT_TMR_2_OFFSET 8
20387 #define RTL8367C_D_ROUTER_PORT_TMR_2_MASK 0x700
20388 #define RTL8367C_D_ROUTER_PORT_1_OFFSET 3
20389 #define RTL8367C_D_ROUTER_PORT_1_MASK 0x78
20390 #define RTL8367C_D_ROUTER_PORT_TMR_1_OFFSET 0
20391 #define RTL8367C_D_ROUTER_PORT_TMR_1_MASK 0x7
20392
20393 #define RTL8367C_REG_IGMP_STATIC_ROUTER_PORT 0x1c04
20394 #define RTL8367C_IGMP_STATIC_ROUTER_PORT_OFFSET 0
20395 #define RTL8367C_IGMP_STATIC_ROUTER_PORT_MASK 0x7FF
20396
20397 #define RTL8367C_REG_IGMP_PORT0_CONTROL 0x1c05
20398 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_QUERY_OFFSET 14
20399 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_QUERY_MASK 0x4000
20400 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_REPORT_OFFSET 13
20401 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_REPORT_MASK 0x2000
20402 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_LEAVE_OFFSET 12
20403 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_LEAVE_MASK 0x1000
20404 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_MRP_OFFSET 11
20405 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_MRP_MASK 0x800
20406 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_MC_DATA_OFFSET 10
20407 #define RTL8367C_IGMP_PORT0_CONTROL_ALLOW_MC_DATA_MASK 0x400
20408 #define RTL8367C_IGMP_PORT0_CONTROL_MLDv2_OP_OFFSET 8
20409 #define RTL8367C_IGMP_PORT0_CONTROL_MLDv2_OP_MASK 0x300
20410 #define RTL8367C_IGMP_PORT0_CONTROL_MLDv1_OP_OFFSET 6
20411 #define RTL8367C_IGMP_PORT0_CONTROL_MLDv1_OP_MASK 0xC0
20412 #define RTL8367C_IGMP_PORT0_CONTROL_IGMPV3_OP_OFFSET 4
20413 #define RTL8367C_IGMP_PORT0_CONTROL_IGMPV3_OP_MASK 0x30
20414 #define RTL8367C_IGMP_PORT0_CONTROL_IGMPV2_OP_OFFSET 2
20415 #define RTL8367C_IGMP_PORT0_CONTROL_IGMPV2_OP_MASK 0xC
20416 #define RTL8367C_IGMP_PORT0_CONTROL_IGMPV1_OP_OFFSET 0
20417 #define RTL8367C_IGMP_PORT0_CONTROL_IGMPV1_OP_MASK 0x3
20418
20419 #define RTL8367C_REG_IGMP_PORT1_CONTROL 0x1c06
20420 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_QUERY_OFFSET 14
20421 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_QUERY_MASK 0x4000
20422 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_REPORT_OFFSET 13
20423 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_REPORT_MASK 0x2000
20424 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_LEAVE_OFFSET 12
20425 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_LEAVE_MASK 0x1000
20426 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_MRP_OFFSET 11
20427 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_MRP_MASK 0x800
20428 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_MC_DATA_OFFSET 10
20429 #define RTL8367C_IGMP_PORT1_CONTROL_ALLOW_MC_DATA_MASK 0x400
20430 #define RTL8367C_IGMP_PORT1_CONTROL_MLDv2_OP_OFFSET 8
20431 #define RTL8367C_IGMP_PORT1_CONTROL_MLDv2_OP_MASK 0x300
20432 #define RTL8367C_IGMP_PORT1_CONTROL_MLDv1_OP_OFFSET 6
20433 #define RTL8367C_IGMP_PORT1_CONTROL_MLDv1_OP_MASK 0xC0
20434 #define RTL8367C_IGMP_PORT1_CONTROL_IGMPV3_OP_OFFSET 4
20435 #define RTL8367C_IGMP_PORT1_CONTROL_IGMPV3_OP_MASK 0x30
20436 #define RTL8367C_IGMP_PORT1_CONTROL_IGMPV2_OP_OFFSET 2
20437 #define RTL8367C_IGMP_PORT1_CONTROL_IGMPV2_OP_MASK 0xC
20438 #define RTL8367C_IGMP_PORT1_CONTROL_IGMPV1_OP_OFFSET 0
20439 #define RTL8367C_IGMP_PORT1_CONTROL_IGMPV1_OP_MASK 0x3
20440
20441 #define RTL8367C_REG_IGMP_PORT2_CONTROL 0x1c07
20442 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_QUERY_OFFSET 14
20443 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_QUERY_MASK 0x4000
20444 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_REPORT_OFFSET 13
20445 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_REPORT_MASK 0x2000
20446 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_LEAVE_OFFSET 12
20447 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_LEAVE_MASK 0x1000
20448 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_MRP_OFFSET 11
20449 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_MRP_MASK 0x800
20450 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_MC_DATA_OFFSET 10
20451 #define RTL8367C_IGMP_PORT2_CONTROL_ALLOW_MC_DATA_MASK 0x400
20452 #define RTL8367C_IGMP_PORT2_CONTROL_MLDv2_OP_OFFSET 8
20453 #define RTL8367C_IGMP_PORT2_CONTROL_MLDv2_OP_MASK 0x300
20454 #define RTL8367C_IGMP_PORT2_CONTROL_MLDv1_OP_OFFSET 6
20455 #define RTL8367C_IGMP_PORT2_CONTROL_MLDv1_OP_MASK 0xC0
20456 #define RTL8367C_IGMP_PORT2_CONTROL_IGMPV3_OP_OFFSET 4
20457 #define RTL8367C_IGMP_PORT2_CONTROL_IGMPV3_OP_MASK 0x30
20458 #define RTL8367C_IGMP_PORT2_CONTROL_IGMPV2_OP_OFFSET 2
20459 #define RTL8367C_IGMP_PORT2_CONTROL_IGMPV2_OP_MASK 0xC
20460 #define RTL8367C_IGMP_PORT2_CONTROL_IGMPV1_OP_OFFSET 0
20461 #define RTL8367C_IGMP_PORT2_CONTROL_IGMPV1_OP_MASK 0x3
20462
20463 #define RTL8367C_REG_IGMP_PORT3_CONTROL 0x1c08
20464 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_QUERY_OFFSET 14
20465 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_QUERY_MASK 0x4000
20466 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_REPORT_OFFSET 13
20467 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_REPORT_MASK 0x2000
20468 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_LEAVE_OFFSET 12
20469 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_LEAVE_MASK 0x1000
20470 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_MRP_OFFSET 11
20471 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_MRP_MASK 0x800
20472 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_MC_DATA_OFFSET 10
20473 #define RTL8367C_IGMP_PORT3_CONTROL_ALLOW_MC_DATA_MASK 0x400
20474 #define RTL8367C_IGMP_PORT3_CONTROL_MLDv2_OP_OFFSET 8
20475 #define RTL8367C_IGMP_PORT3_CONTROL_MLDv2_OP_MASK 0x300
20476 #define RTL8367C_IGMP_PORT3_CONTROL_MLDv1_OP_OFFSET 6
20477 #define RTL8367C_IGMP_PORT3_CONTROL_MLDv1_OP_MASK 0xC0
20478 #define RTL8367C_IGMP_PORT3_CONTROL_IGMPV3_OP_OFFSET 4
20479 #define RTL8367C_IGMP_PORT3_CONTROL_IGMPV3_OP_MASK 0x30
20480 #define RTL8367C_IGMP_PORT3_CONTROL_IGMPV2_OP_OFFSET 2
20481 #define RTL8367C_IGMP_PORT3_CONTROL_IGMPV2_OP_MASK 0xC
20482 #define RTL8367C_IGMP_PORT3_CONTROL_IGMPV1_OP_OFFSET 0
20483 #define RTL8367C_IGMP_PORT3_CONTROL_IGMPV1_OP_MASK 0x3
20484
20485 #define RTL8367C_REG_IGMP_PORT4_CONTROL 0x1c09
20486 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_QUERY_OFFSET 14
20487 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_QUERY_MASK 0x4000
20488 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_REPORT_OFFSET 13
20489 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_REPORT_MASK 0x2000
20490 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_LEAVE_OFFSET 12
20491 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_LEAVE_MASK 0x1000
20492 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_MRP_OFFSET 11
20493 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_MRP_MASK 0x800
20494 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_MC_DATA_OFFSET 10
20495 #define RTL8367C_IGMP_PORT4_CONTROL_ALLOW_MC_DATA_MASK 0x400
20496 #define RTL8367C_IGMP_PORT4_CONTROL_MLDv2_OP_OFFSET 8
20497 #define RTL8367C_IGMP_PORT4_CONTROL_MLDv2_OP_MASK 0x300
20498 #define RTL8367C_IGMP_PORT4_CONTROL_MLDv1_OP_OFFSET 6
20499 #define RTL8367C_IGMP_PORT4_CONTROL_MLDv1_OP_MASK 0xC0
20500 #define RTL8367C_IGMP_PORT4_CONTROL_IGMPV3_OP_OFFSET 4
20501 #define RTL8367C_IGMP_PORT4_CONTROL_IGMPV3_OP_MASK 0x30
20502 #define RTL8367C_IGMP_PORT4_CONTROL_IGMPV2_OP_OFFSET 2
20503 #define RTL8367C_IGMP_PORT4_CONTROL_IGMPV2_OP_MASK 0xC
20504 #define RTL8367C_IGMP_PORT4_CONTROL_IGMPV1_OP_OFFSET 0
20505 #define RTL8367C_IGMP_PORT4_CONTROL_IGMPV1_OP_MASK 0x3
20506
20507 #define RTL8367C_REG_IGMP_PORT5_CONTROL 0x1c0a
20508 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_QUERY_OFFSET 14
20509 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_QUERY_MASK 0x4000
20510 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_REPORT_OFFSET 13
20511 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_REPORT_MASK 0x2000
20512 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_LEAVE_OFFSET 12
20513 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_LEAVE_MASK 0x1000
20514 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_MRP_OFFSET 11
20515 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_MRP_MASK 0x800
20516 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_MC_DATA_OFFSET 10
20517 #define RTL8367C_IGMP_PORT5_CONTROL_ALLOW_MC_DATA_MASK 0x400
20518 #define RTL8367C_IGMP_PORT5_CONTROL_MLDv2_OP_OFFSET 8
20519 #define RTL8367C_IGMP_PORT5_CONTROL_MLDv2_OP_MASK 0x300
20520 #define RTL8367C_IGMP_PORT5_CONTROL_MLDv1_OP_OFFSET 6
20521 #define RTL8367C_IGMP_PORT5_CONTROL_MLDv1_OP_MASK 0xC0
20522 #define RTL8367C_IGMP_PORT5_CONTROL_IGMPV3_OP_OFFSET 4
20523 #define RTL8367C_IGMP_PORT5_CONTROL_IGMPV3_OP_MASK 0x30
20524 #define RTL8367C_IGMP_PORT5_CONTROL_IGMPV2_OP_OFFSET 2
20525 #define RTL8367C_IGMP_PORT5_CONTROL_IGMPV2_OP_MASK 0xC
20526 #define RTL8367C_IGMP_PORT5_CONTROL_IGMPV1_OP_OFFSET 0
20527 #define RTL8367C_IGMP_PORT5_CONTROL_IGMPV1_OP_MASK 0x3
20528
20529 #define RTL8367C_REG_IGMP_PORT6_CONTROL 0x1c0b
20530 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_QUERY_OFFSET 14
20531 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_QUERY_MASK 0x4000
20532 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_REPORT_OFFSET 13
20533 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_REPORT_MASK 0x2000
20534 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_LEAVE_OFFSET 12
20535 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_LEAVE_MASK 0x1000
20536 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_MRP_OFFSET 11
20537 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_MRP_MASK 0x800
20538 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_MC_DATA_OFFSET 10
20539 #define RTL8367C_IGMP_PORT6_CONTROL_ALLOW_MC_DATA_MASK 0x400
20540 #define RTL8367C_IGMP_PORT6_CONTROL_MLDv2_OP_OFFSET 8
20541 #define RTL8367C_IGMP_PORT6_CONTROL_MLDv2_OP_MASK 0x300
20542 #define RTL8367C_IGMP_PORT6_CONTROL_MLDv1_OP_OFFSET 6
20543 #define RTL8367C_IGMP_PORT6_CONTROL_MLDv1_OP_MASK 0xC0
20544 #define RTL8367C_IGMP_PORT6_CONTROL_IGMPV3_OP_OFFSET 4
20545 #define RTL8367C_IGMP_PORT6_CONTROL_IGMPV3_OP_MASK 0x30
20546 #define RTL8367C_IGMP_PORT6_CONTROL_IGMPV2_OP_OFFSET 2
20547 #define RTL8367C_IGMP_PORT6_CONTROL_IGMPV2_OP_MASK 0xC
20548 #define RTL8367C_IGMP_PORT6_CONTROL_IGMPV1_OP_OFFSET 0
20549 #define RTL8367C_IGMP_PORT6_CONTROL_IGMPV1_OP_MASK 0x3
20550
20551 #define RTL8367C_REG_IGMP_PORT7_CONTROL 0x1c0c
20552 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_QUERY_OFFSET 14
20553 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_QUERY_MASK 0x4000
20554 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_REPORT_OFFSET 13
20555 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_REPORT_MASK 0x2000
20556 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_LEAVE_OFFSET 12
20557 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_LEAVE_MASK 0x1000
20558 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_MRP_OFFSET 11
20559 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_MRP_MASK 0x800
20560 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_MC_DATA_OFFSET 10
20561 #define RTL8367C_IGMP_PORT7_CONTROL_ALLOW_MC_DATA_MASK 0x400
20562 #define RTL8367C_IGMP_PORT7_CONTROL_MLDv2_OP_OFFSET 8
20563 #define RTL8367C_IGMP_PORT7_CONTROL_MLDv2_OP_MASK 0x300
20564 #define RTL8367C_IGMP_PORT7_CONTROL_MLDv1_OP_OFFSET 6
20565 #define RTL8367C_IGMP_PORT7_CONTROL_MLDv1_OP_MASK 0xC0
20566 #define RTL8367C_IGMP_PORT7_CONTROL_IGMPV3_OP_OFFSET 4
20567 #define RTL8367C_IGMP_PORT7_CONTROL_IGMPV3_OP_MASK 0x30
20568 #define RTL8367C_IGMP_PORT7_CONTROL_IGMPV2_OP_OFFSET 2
20569 #define RTL8367C_IGMP_PORT7_CONTROL_IGMPV2_OP_MASK 0xC
20570 #define RTL8367C_IGMP_PORT7_CONTROL_IGMPV1_OP_OFFSET 0
20571 #define RTL8367C_IGMP_PORT7_CONTROL_IGMPV1_OP_MASK 0x3
20572
20573 #define RTL8367C_REG_IGMP_PORT01_MAX_GROUP 0x1c0d
20574 #define RTL8367C_PORT1_MAX_GROUP_OFFSET 8
20575 #define RTL8367C_PORT1_MAX_GROUP_MASK 0xFF00
20576 #define RTL8367C_PORT0_MAX_GROUP_OFFSET 0
20577 #define RTL8367C_PORT0_MAX_GROUP_MASK 0xFF
20578
20579 #define RTL8367C_REG_IGMP_PORT23_MAX_GROUP 0x1c0e
20580 #define RTL8367C_PORT3_MAX_GROUP_OFFSET 8
20581 #define RTL8367C_PORT3_MAX_GROUP_MASK 0xFF00
20582 #define RTL8367C_PORT2_MAX_GROUP_OFFSET 0
20583 #define RTL8367C_PORT2_MAX_GROUP_MASK 0xFF
20584
20585 #define RTL8367C_REG_IGMP_PORT45_MAX_GROUP 0x1c0f
20586 #define RTL8367C_PORT5_MAX_GROUP_OFFSET 8
20587 #define RTL8367C_PORT5_MAX_GROUP_MASK 0xFF00
20588 #define RTL8367C_PORT4_MAX_GROUP_OFFSET 0
20589 #define RTL8367C_PORT4_MAX_GROUP_MASK 0xFF
20590
20591 #define RTL8367C_REG_IGMP_PORT67_MAX_GROUP 0x1c10
20592 #define RTL8367C_PORT7_MAX_GROUP_OFFSET 8
20593 #define RTL8367C_PORT7_MAX_GROUP_MASK 0xFF00
20594 #define RTL8367C_PORT6_MAX_GROUP_OFFSET 0
20595 #define RTL8367C_PORT6_MAX_GROUP_MASK 0xFF
20596
20597 #define RTL8367C_REG_IGMP_PORT01_CURRENT_GROUP 0x1c11
20598 #define RTL8367C_PORT1_CURRENT_GROUP_OFFSET 8
20599 #define RTL8367C_PORT1_CURRENT_GROUP_MASK 0xFF00
20600 #define RTL8367C_PORT0_CURRENT_GROUP_OFFSET 0
20601 #define RTL8367C_PORT0_CURRENT_GROUP_MASK 0xFF
20602
20603 #define RTL8367C_REG_IGMP_PORT23_CURRENT_GROUP 0x1c12
20604 #define RTL8367C_PORT3_CURRENT_GROUP_OFFSET 8
20605 #define RTL8367C_PORT3_CURRENT_GROUP_MASK 0xFF00
20606 #define RTL8367C_PORT2_CURRENT_GROUP_OFFSET 0
20607 #define RTL8367C_PORT2_CURRENT_GROUP_MASK 0xFF
20608
20609 #define RTL8367C_REG_IGMP_PORT45_CURRENT_GROUP 0x1c13
20610 #define RTL8367C_PORT5_CURRENT_GROUP_OFFSET 8
20611 #define RTL8367C_PORT5_CURRENT_GROUP_MASK 0xFF00
20612 #define RTL8367C_PORT4_CURRENT_GROUP_OFFSET 0
20613 #define RTL8367C_PORT4_CURRENT_GROUP_MASK 0xFF
20614
20615 #define RTL8367C_REG_IGMP_PORT67_CURRENT_GROUP 0x1c14
20616 #define RTL8367C_PORT7_CURRENT_GROUP_OFFSET 8
20617 #define RTL8367C_PORT7_CURRENT_GROUP_MASK 0xFF00
20618 #define RTL8367C_PORT6_CURRENT_GROUP_OFFSET 0
20619 #define RTL8367C_PORT6_CURRENT_GROUP_MASK 0xFF
20620
20621 #define RTL8367C_REG_IGMP_MLD_CFG3 0x1c15
20622 #define RTL8367C_IGMP_MLD_IP6_BYPASS_OFFSET 5
20623 #define RTL8367C_IGMP_MLD_IP6_BYPASS_MASK 0x20
20624 #define RTL8367C_IGMP_MLD_IP4_BYPASS_239_255_255_OFFSET 4
20625 #define RTL8367C_IGMP_MLD_IP4_BYPASS_239_255_255_MASK 0x10
20626 #define RTL8367C_IGMP_MLD_IP4_BYPASS_224_0_1_OFFSET 3
20627 #define RTL8367C_IGMP_MLD_IP4_BYPASS_224_0_1_MASK 0x8
20628 #define RTL8367C_IGMP_MLD_IP4_BYPASS_224_0_0_OFFSET 2
20629 #define RTL8367C_IGMP_MLD_IP4_BYPASS_224_0_0_MASK 0x4
20630 #define RTL8367C_REPORT_LEAVE_FORWARD_OFFSET 0
20631 #define RTL8367C_REPORT_LEAVE_FORWARD_MASK 0x3
20632
20633 #define RTL8367C_REG_IGMP_MLD_CFG4 0x1c16
20634 #define RTL8367C_IGMP_MLD_CFG4_OFFSET 0
20635 #define RTL8367C_IGMP_MLD_CFG4_MASK 0x7FF
20636
20637 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST0 0x1c20
20638
20639 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST1 0x1c21
20640
20641 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST2 0x1c22
20642
20643 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST3 0x1c23
20644
20645 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST4 0x1c24
20646
20647 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST5 0x1c25
20648
20649 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST6 0x1c26
20650
20651 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST7 0x1c27
20652
20653 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST8 0x1c28
20654
20655 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST9 0x1c29
20656
20657 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST10 0x1c2a
20658
20659 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST11 0x1c2b
20660
20661 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST12 0x1c2c
20662
20663 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST13 0x1c2d
20664
20665 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST14 0x1c2e
20666
20667 #define RTL8367C_REG_IGMP_GROUP_USAGE_LIST15 0x1c2f
20668
20669 #define RTL8367C_REG_EAV_CTRL0 0x1c30
20670 #define RTL8367C_EAV_CTRL0_OFFSET 0
20671 #define RTL8367C_EAV_CTRL0_MASK 0xFF
20672
20673 #define RTL8367C_REG_EAV_CTRL1 0x1c31
20674 #define RTL8367C_REMAP_EAV_PRI3_REGEN_OFFSET 9
20675 #define RTL8367C_REMAP_EAV_PRI3_REGEN_MASK 0xE00
20676 #define RTL8367C_REMAP_EAV_PRI2_REGEN_OFFSET 6
20677 #define RTL8367C_REMAP_EAV_PRI2_REGEN_MASK 0x1C0
20678 #define RTL8367C_REMAP_EAV_PRI1_REGEN_OFFSET 3
20679 #define RTL8367C_REMAP_EAV_PRI1_REGEN_MASK 0x38
20680 #define RTL8367C_REMAP_EAV_PRI0_REGEN_OFFSET 0
20681 #define RTL8367C_REMAP_EAV_PRI0_REGEN_MASK 0x7
20682
20683 #define RTL8367C_REG_EAV_CTRL2 0x1c32
20684 #define RTL8367C_REMAP_EAV_PRI7_REGEN_OFFSET 9
20685 #define RTL8367C_REMAP_EAV_PRI7_REGEN_MASK 0xE00
20686 #define RTL8367C_REMAP_EAV_PRI6_REGEN_OFFSET 6
20687 #define RTL8367C_REMAP_EAV_PRI6_REGEN_MASK 0x1C0
20688 #define RTL8367C_REMAP_EAV_PRI5_REGEN_OFFSET 3
20689 #define RTL8367C_REMAP_EAV_PRI5_REGEN_MASK 0x38
20690 #define RTL8367C_REMAP_EAV_PRI4_REGEN_OFFSET 0
20691 #define RTL8367C_REMAP_EAV_PRI4_REGEN_MASK 0x7
20692
20693 #define RTL8367C_REG_SYS_TIME_FREQ 0x1c43
20694
20695 #define RTL8367C_REG_SYS_TIME_OFFSET_L 0x1c44
20696
20697 #define RTL8367C_REG_SYS_TIME_OFFSET_H 0x1c45
20698
20699 #define RTL8367C_REG_SYS_TIME_OFFSET_512NS_L 0x1c46
20700
20701 #define RTL8367C_REG_SYS_TIME_OFFSET_512NS_H 0x1c47
20702 #define RTL8367C_SYS_TIME_OFFSET_TUNE_OFFSET 5
20703 #define RTL8367C_SYS_TIME_OFFSET_TUNE_MASK 0x20
20704 #define RTL8367C_SYS_TIME_OFFSET_512NS_H_SYS_TIME_OFFSET_512NS_OFFSET 0
20705 #define RTL8367C_SYS_TIME_OFFSET_512NS_H_SYS_TIME_OFFSET_512NS_MASK 0x1F
20706
20707 #define RTL8367C_REG_SYS_TIME_SEC_TRANSIT 0x1c48
20708 #define RTL8367C_SYS_TIME_SEC_TRANSIT_OFFSET 0
20709 #define RTL8367C_SYS_TIME_SEC_TRANSIT_MASK 0x1
20710
20711 #define RTL8367C_REG_SYS_TIME_SEC_HIGH_L 0x1c49
20712
20713 #define RTL8367C_REG_SYS_TIME_SEC_HIGH_H 0x1c4a
20714
20715 #define RTL8367C_REG_SYS_TIME_512NS_L 0x1c4b
20716
20717 #define RTL8367C_REG_SYS_TIME_512NS_H 0x1c4c
20718 #define RTL8367C_SYS_TIME_512NS_H_OFFSET 0
20719 #define RTL8367C_SYS_TIME_512NS_H_MASK 0x1F
20720
20721 #define RTL8367C_REG_FALLBACK_CTRL 0x1c70
20722 #define RTL8367C_FALLBACK_PL_DEC_EN_OFFSET 15
20723 #define RTL8367C_FALLBACK_PL_DEC_EN_MASK 0x8000
20724 #define RTL8367C_FALLBACK_MONITOR_TIMEOUT_IGNORE_OFFSET 14
20725 #define RTL8367C_FALLBACK_MONITOR_TIMEOUT_IGNORE_MASK 0x4000
20726 #define RTL8367C_FALLBACK_ERROR_RATIO_THRESHOLD_OFFSET 11
20727 #define RTL8367C_FALLBACK_ERROR_RATIO_THRESHOLD_MASK 0x3800
20728 #define RTL8367C_FALLBACK_MONITORMAX_OFFSET 8
20729 #define RTL8367C_FALLBACK_MONITORMAX_MASK 0x700
20730 #define RTL8367C_FALLBACK_MONITOR_TIMEOUT_OFFSET 0
20731 #define RTL8367C_FALLBACK_MONITOR_TIMEOUT_MASK 0xFF
20732
20733 #define RTL8367C_REG_FALLBACK_PORT0_CFG0 0x1c71
20734 #define RTL8367C_FALLBACK_PORT0_CFG0_RESET_POWER_LEVEL_OFFSET 15
20735 #define RTL8367C_FALLBACK_PORT0_CFG0_RESET_POWER_LEVEL_MASK 0x8000
20736 #define RTL8367C_FALLBACK_PORT0_CFG0_ENABLE_OFFSET 14
20737 #define RTL8367C_FALLBACK_PORT0_CFG0_ENABLE_MASK 0x4000
20738
20739 #define RTL8367C_REG_FALLBACK_PORT0_CFG1 0x1c72
20740
20741 #define RTL8367C_REG_FALLBACK_PORT0_CFG2 0x1c73
20742 #define RTL8367C_FALLBACK_PORT0_CFG2_OFFSET 0
20743 #define RTL8367C_FALLBACK_PORT0_CFG2_MASK 0xFFF
20744
20745 #define RTL8367C_REG_FALLBACK_PORT0_CFG3 0x1c74
20746 #define RTL8367C_FALLBACK_PORT0_CFG3_OFFSET 0
20747 #define RTL8367C_FALLBACK_PORT0_CFG3_MASK 0xFF
20748
20749 #define RTL8367C_REG_FALLBACK_PORT1_CFG0 0x1c75
20750 #define RTL8367C_FALLBACK_PORT1_CFG0_RESET_POWER_LEVEL_OFFSET 15
20751 #define RTL8367C_FALLBACK_PORT1_CFG0_RESET_POWER_LEVEL_MASK 0x8000
20752 #define RTL8367C_FALLBACK_PORT1_CFG0_ENABLE_OFFSET 14
20753 #define RTL8367C_FALLBACK_PORT1_CFG0_ENABLE_MASK 0x4000
20754
20755 #define RTL8367C_REG_FALLBACK_PORT1_CFG1 0x1c76
20756
20757 #define RTL8367C_REG_FALLBACK_PORT1_CFG2 0x1c77
20758 #define RTL8367C_FALLBACK_PORT1_CFG2_OFFSET 0
20759 #define RTL8367C_FALLBACK_PORT1_CFG2_MASK 0xFFF
20760
20761 #define RTL8367C_REG_FALLBACK_PORT1_CFG3 0x1c78
20762 #define RTL8367C_FALLBACK_PORT1_CFG3_OFFSET 0
20763 #define RTL8367C_FALLBACK_PORT1_CFG3_MASK 0xFF
20764
20765 #define RTL8367C_REG_FALLBACK_PORT2_CFG0 0x1c79
20766 #define RTL8367C_FALLBACK_PORT2_CFG0_RESET_POWER_LEVEL_OFFSET 15
20767 #define RTL8367C_FALLBACK_PORT2_CFG0_RESET_POWER_LEVEL_MASK 0x8000
20768 #define RTL8367C_FALLBACK_PORT2_CFG0_ENABLE_OFFSET 14
20769 #define RTL8367C_FALLBACK_PORT2_CFG0_ENABLE_MASK 0x4000
20770
20771 #define RTL8367C_REG_FALLBACK_PORT2_CFG1 0x1c7a
20772
20773 #define RTL8367C_REG_FALLBACK_PORT2_CFG2 0x1c7b
20774 #define RTL8367C_FALLBACK_PORT2_CFG2_OFFSET 0
20775 #define RTL8367C_FALLBACK_PORT2_CFG2_MASK 0xFFF
20776
20777 #define RTL8367C_REG_FALLBACK_PORT2_CFG3 0x1c7c
20778 #define RTL8367C_FALLBACK_PORT2_CFG3_OFFSET 0
20779 #define RTL8367C_FALLBACK_PORT2_CFG3_MASK 0xFF
20780
20781 #define RTL8367C_REG_FALLBACK_PORT3_CFG0 0x1c7d
20782 #define RTL8367C_FALLBACK_PORT3_CFG0_RESET_POWER_LEVEL_OFFSET 15
20783 #define RTL8367C_FALLBACK_PORT3_CFG0_RESET_POWER_LEVEL_MASK 0x8000
20784 #define RTL8367C_FALLBACK_PORT3_CFG0_ENABLE_OFFSET 14
20785 #define RTL8367C_FALLBACK_PORT3_CFG0_ENABLE_MASK 0x4000
20786
20787 #define RTL8367C_REG_FALLBACK_PORT3_CFG1 0x1c7e
20788
20789 #define RTL8367C_REG_FALLBACK_PORT3_CFG2 0x1c7f
20790 #define RTL8367C_FALLBACK_PORT3_CFG2_OFFSET 0
20791 #define RTL8367C_FALLBACK_PORT3_CFG2_MASK 0xFFF
20792
20793 #define RTL8367C_REG_FALLBACK_PORT3_CFG3 0x1c80
20794 #define RTL8367C_FALLBACK_PORT3_CFG3_OFFSET 0
20795 #define RTL8367C_FALLBACK_PORT3_CFG3_MASK 0xFF
20796
20797 #define RTL8367C_REG_FALLBACK_PORT4_CFG0 0x1c81
20798 #define RTL8367C_FALLBACK_PORT4_CFG0_RESET_POWER_LEVEL_OFFSET 15
20799 #define RTL8367C_FALLBACK_PORT4_CFG0_RESET_POWER_LEVEL_MASK 0x8000
20800 #define RTL8367C_FALLBACK_PORT4_CFG0_ENABLE_OFFSET 14
20801 #define RTL8367C_FALLBACK_PORT4_CFG0_ENABLE_MASK 0x4000
20802
20803 #define RTL8367C_REG_FALLBACK_PORT4_CFG1 0x1c82
20804
20805 #define RTL8367C_REG_FALLBACK_PORT4_CFG2 0x1c83
20806 #define RTL8367C_FALLBACK_PORT4_CFG2_OFFSET 0
20807 #define RTL8367C_FALLBACK_PORT4_CFG2_MASK 0xFFF
20808
20809 #define RTL8367C_REG_FALLBACK_PORT4_CFG3 0x1c84
20810 #define RTL8367C_FALLBACK_PORT4_CFG3_OFFSET 0
20811 #define RTL8367C_FALLBACK_PORT4_CFG3_MASK 0xFF
20812
20813 #define RTL8367C_REG_FALLBACK_CTRL1 0x1c85
20814 #define RTL8367C_FALLBACK_VALIDFLOW_OFFSET 8
20815 #define RTL8367C_FALLBACK_VALIDFLOW_MASK 0xFF00
20816 #define RTL8367C_FALLBACK_STOP_TMR_OFFSET 0
20817 #define RTL8367C_FALLBACK_STOP_TMR_MASK 0x1
20818
20819 #define RTL8367C_REG_FALLBACK_CPL 0x1c86
20820 #define RTL8367C_PORT4_CPL_OFFSET 4
20821 #define RTL8367C_PORT4_CPL_MASK 0x10
20822 #define RTL8367C_PORT3_CPL_OFFSET 3
20823 #define RTL8367C_PORT3_CPL_MASK 0x8
20824 #define RTL8367C_PORT2_CPL_OFFSET 2
20825 #define RTL8367C_PORT2_CPL_MASK 0x4
20826 #define RTL8367C_PORT1_CPL_OFFSET 1
20827 #define RTL8367C_PORT1_CPL_MASK 0x2
20828 #define RTL8367C_PORT0_CPL_OFFSET 0
20829 #define RTL8367C_PORT0_CPL_MASK 0x1
20830
20831 #define RTL8367C_REG_FALLBACK_PHY_PAGE 0x1c87
20832 #define RTL8367C_FALLBACK_PHY_PAGE_OFFSET 0
20833 #define RTL8367C_FALLBACK_PHY_PAGE_MASK 0xFFF
20834
20835 #define RTL8367C_REG_FALLBACK_PHY_REG 0x1c88
20836 #define RTL8367C_FALLBACK_PHY_REG_OFFSET 0
20837 #define RTL8367C_FALLBACK_PHY_REG_MASK 0x1F
20838
20839 #define RTL8367C_REG_AFBK_INFO_X0 0x1c89
20840
20841 #define RTL8367C_REG_AFBK_INFO_X1 0x1c8a
20842
20843 #define RTL8367C_REG_AFBK_INFO_X2 0x1c8b
20844
20845 #define RTL8367C_REG_AFBK_INFO_X3 0x1c8c
20846
20847 #define RTL8367C_REG_AFBK_INFO_X4 0x1c8d
20848
20849 #define RTL8367C_REG_AFBK_INFO_X5 0x1c8e
20850
20851 #define RTL8367C_REG_AFBK_INFO_X6 0x1c8f
20852
20853 #define RTL8367C_REG_AFBK_INFO_X7 0x1c90
20854
20855 #define RTL8367C_REG_AFBK_INFO_X8 0x1c91
20856
20857 #define RTL8367C_REG_AFBK_INFO_X9 0x1c92
20858
20859 #define RTL8367C_REG_AFBK_INFO_X10 0x1c93
20860
20861 #define RTL8367C_REG_AFBK_INFO_X11 0x1c94
20862
20863 #define RTL8367C_REG_FALLBACK_PORT5_CFG0 0x1ca0
20864 #define RTL8367C_FALLBACK_PORT5_CFG0_RESET_POWER_LEVEL_OFFSET 15
20865 #define RTL8367C_FALLBACK_PORT5_CFG0_RESET_POWER_LEVEL_MASK 0x8000
20866 #define RTL8367C_FALLBACK_PORT5_CFG0_ENABLE_OFFSET 14
20867 #define RTL8367C_FALLBACK_PORT5_CFG0_ENABLE_MASK 0x4000
20868
20869 #define RTL8367C_REG_FALLBACK_PORT5_CFG1 0x1ca1
20870
20871 #define RTL8367C_REG_FALLBACK_PORT5_CFG2 0x1ca2
20872 #define RTL8367C_FALLBACK_PORT5_CFG2_OFFSET 0
20873 #define RTL8367C_FALLBACK_PORT5_CFG2_MASK 0xFFF
20874
20875 #define RTL8367C_REG_FALLBACK_PORT5_CFG3 0x1ca3
20876 #define RTL8367C_FALLBACK_PORT5_CFG3_OFFSET 0
20877 #define RTL8367C_FALLBACK_PORT5_CFG3_MASK 0xFF
20878
20879 #define RTL8367C_REG_FALLBACK_PORT6_CFG0 0x1ca4
20880 #define RTL8367C_FALLBACK_PORT6_CFG0_RESET_POWER_LEVEL_OFFSET 15
20881 #define RTL8367C_FALLBACK_PORT6_CFG0_RESET_POWER_LEVEL_MASK 0x8000
20882 #define RTL8367C_FALLBACK_PORT6_CFG0_ENABLE_OFFSET 14
20883 #define RTL8367C_FALLBACK_PORT6_CFG0_ENABLE_MASK 0x4000
20884
20885 #define RTL8367C_REG_FALLBACK_PORT6_CFG1 0x1ca5
20886
20887 #define RTL8367C_REG_FALLBACK_PORT6_CFG2 0x1ca6
20888 #define RTL8367C_FALLBACK_PORT6_CFG2_OFFSET 0
20889 #define RTL8367C_FALLBACK_PORT6_CFG2_MASK 0xFFF
20890
20891 #define RTL8367C_REG_FALLBACK_PORT6_CFG3 0x1ca7
20892 #define RTL8367C_FALLBACK_PORT6_CFG3_OFFSET 0
20893 #define RTL8367C_FALLBACK_PORT6_CFG3_MASK 0xFF
20894
20895 #define RTL8367C_REG_FALLBACK_PORT7_CFG0 0x1ca8
20896 #define RTL8367C_FALLBACK_PORT7_CFG0_RESET_POWER_LEVEL_OFFSET 15
20897 #define RTL8367C_FALLBACK_PORT7_CFG0_RESET_POWER_LEVEL_MASK 0x8000
20898 #define RTL8367C_FALLBACK_PORT7_CFG0_ENABLE_OFFSET 14
20899 #define RTL8367C_FALLBACK_PORT7_CFG0_ENABLE_MASK 0x4000
20900
20901 #define RTL8367C_REG_FALLBACK_PORT7_CFG1 0x1ca9
20902
20903 #define RTL8367C_REG_FALLBACK_PORT7_CFG2 0x1caa
20904 #define RTL8367C_FALLBACK_PORT7_CFG2_OFFSET 0
20905 #define RTL8367C_FALLBACK_PORT7_CFG2_MASK 0xFFF
20906
20907 #define RTL8367C_REG_FALLBACK_PORT7_CFG3 0x1cab
20908 #define RTL8367C_FALLBACK_PORT7_CFG3_OFFSET 0
20909 #define RTL8367C_FALLBACK_PORT7_CFG3_MASK 0xFF
20910
20911 #define RTL8367C_REG_IGMP_PORT8_CONTROL 0x1cb0
20912 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_QUERY_OFFSET 14
20913 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_QUERY_MASK 0x4000
20914 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_REPORT_OFFSET 13
20915 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_REPORT_MASK 0x2000
20916 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_LEAVE_OFFSET 12
20917 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_LEAVE_MASK 0x1000
20918 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_MRP_OFFSET 11
20919 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_MRP_MASK 0x800
20920 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_MC_DATA_OFFSET 10
20921 #define RTL8367C_IGMP_PORT8_CONTROL_ALLOW_MC_DATA_MASK 0x400
20922 #define RTL8367C_IGMP_PORT8_CONTROL_MLDv2_OP_OFFSET 8
20923 #define RTL8367C_IGMP_PORT8_CONTROL_MLDv2_OP_MASK 0x300
20924 #define RTL8367C_IGMP_PORT8_CONTROL_MLDv1_OP_OFFSET 6
20925 #define RTL8367C_IGMP_PORT8_CONTROL_MLDv1_OP_MASK 0xC0
20926 #define RTL8367C_IGMP_PORT8_CONTROL_IGMPV3_OP_OFFSET 4
20927 #define RTL8367C_IGMP_PORT8_CONTROL_IGMPV3_OP_MASK 0x30
20928 #define RTL8367C_IGMP_PORT8_CONTROL_IGMPV2_OP_OFFSET 2
20929 #define RTL8367C_IGMP_PORT8_CONTROL_IGMPV2_OP_MASK 0xC
20930 #define RTL8367C_IGMP_PORT8_CONTROL_IGMPV1_OP_OFFSET 0
20931 #define RTL8367C_IGMP_PORT8_CONTROL_IGMPV1_OP_MASK 0x3
20932
20933 #define RTL8367C_REG_IGMP_PORT9_CONTROL 0x1cb1
20934 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_QUERY_OFFSET 14
20935 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_QUERY_MASK 0x4000
20936 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_REPORT_OFFSET 13
20937 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_REPORT_MASK 0x2000
20938 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_LEAVE_OFFSET 12
20939 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_LEAVE_MASK 0x1000
20940 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_MRP_OFFSET 11
20941 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_MRP_MASK 0x800
20942 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_MC_DATA_OFFSET 10
20943 #define RTL8367C_IGMP_PORT9_CONTROL_ALLOW_MC_DATA_MASK 0x400
20944 #define RTL8367C_IGMP_PORT9_CONTROL_MLDv2_OP_OFFSET 8
20945 #define RTL8367C_IGMP_PORT9_CONTROL_MLDv2_OP_MASK 0x300
20946 #define RTL8367C_IGMP_PORT9_CONTROL_MLDv1_OP_OFFSET 6
20947 #define RTL8367C_IGMP_PORT9_CONTROL_MLDv1_OP_MASK 0xC0
20948 #define RTL8367C_IGMP_PORT9_CONTROL_IGMPV3_OP_OFFSET 4
20949 #define RTL8367C_IGMP_PORT9_CONTROL_IGMPV3_OP_MASK 0x30
20950 #define RTL8367C_IGMP_PORT9_CONTROL_IGMPV2_OP_OFFSET 2
20951 #define RTL8367C_IGMP_PORT9_CONTROL_IGMPV2_OP_MASK 0xC
20952 #define RTL8367C_IGMP_PORT9_CONTROL_IGMPV1_OP_OFFSET 0
20953 #define RTL8367C_IGMP_PORT9_CONTROL_IGMPV1_OP_MASK 0x3
20954
20955 #define RTL8367C_REG_IGMP_PORT10_CONTROL 0x1cb2
20956 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_QUERY_OFFSET 14
20957 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_QUERY_MASK 0x4000
20958 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_REPORT_OFFSET 13
20959 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_REPORT_MASK 0x2000
20960 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_LEAVE_OFFSET 12
20961 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_LEAVE_MASK 0x1000
20962 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_MRP_OFFSET 11
20963 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_MRP_MASK 0x800
20964 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_MC_DATA_OFFSET 10
20965 #define RTL8367C_IGMP_PORT10_CONTROL_ALLOW_MC_DATA_MASK 0x400
20966 #define RTL8367C_IGMP_PORT10_CONTROL_MLDv2_OP_OFFSET 8
20967 #define RTL8367C_IGMP_PORT10_CONTROL_MLDv2_OP_MASK 0x300
20968 #define RTL8367C_IGMP_PORT10_CONTROL_MLDv1_OP_OFFSET 6
20969 #define RTL8367C_IGMP_PORT10_CONTROL_MLDv1_OP_MASK 0xC0
20970 #define RTL8367C_IGMP_PORT10_CONTROL_IGMPV3_OP_OFFSET 4
20971 #define RTL8367C_IGMP_PORT10_CONTROL_IGMPV3_OP_MASK 0x30
20972 #define RTL8367C_IGMP_PORT10_CONTROL_IGMPV2_OP_OFFSET 2
20973 #define RTL8367C_IGMP_PORT10_CONTROL_IGMPV2_OP_MASK 0xC
20974 #define RTL8367C_IGMP_PORT10_CONTROL_IGMPV1_OP_OFFSET 0
20975 #define RTL8367C_IGMP_PORT10_CONTROL_IGMPV1_OP_MASK 0x3
20976
20977 #define RTL8367C_REG_IGMP_PORT89_MAX_GROUP 0x1cb3
20978 #define RTL8367C_PORT9_MAX_GROUP_OFFSET 8
20979 #define RTL8367C_PORT9_MAX_GROUP_MASK 0xFF00
20980 #define RTL8367C_PORT8_MAX_GROUP_OFFSET 0
20981 #define RTL8367C_PORT8_MAX_GROUP_MASK 0xFF
20982
20983 #define RTL8367C_REG_IGMP_PORT10_MAX_GROUP 0x1cb4
20984 #define RTL8367C_IGMP_PORT10_MAX_GROUP_OFFSET 0
20985 #define RTL8367C_IGMP_PORT10_MAX_GROUP_MASK 0xFF
20986
20987 #define RTL8367C_REG_IGMP_PORT89_CURRENT_GROUP 0x1cb5
20988 #define RTL8367C_PORT9_CURRENT_GROUP_OFFSET 8
20989 #define RTL8367C_PORT9_CURRENT_GROUP_MASK 0xFF00
20990 #define RTL8367C_PORT8_CURRENT_GROUP_OFFSET 0
20991 #define RTL8367C_PORT8_CURRENT_GROUP_MASK 0xFF
20992
20993 #define RTL8367C_REG_IGMP_PORT10_CURRENT_GROUP 0x1cb6
20994 #define RTL8367C_IGMP_PORT10_CURRENT_GROUP_OFFSET 0
20995 #define RTL8367C_IGMP_PORT10_CURRENT_GROUP_MASK 0xFF
20996
20997 #define RTL8367C_REG_IGMP_L3_CHECKSUM_CHECK 0x1cb7
20998 #define RTL8367C_IGMP_L3_CHECKSUM_CHECK_OFFSET 0
20999 #define RTL8367C_IGMP_L3_CHECKSUM_CHECK_MASK 0x1
21000
21001 /* (16'h1d00)chip_70b_reg */
21002
21003 #define RTL8367C_REG_PCSXF_CFG 0x1d00
21004 #define RTL8367C_PCSXF_CFG_Reserved_OFFSET 15
21005 #define RTL8367C_PCSXF_CFG_Reserved_MASK 0x8000
21006 #define RTL8367C_CFG_RST_RXFIFO_P7_5_OFFSET 12
21007 #define RTL8367C_CFG_RST_RXFIFO_P7_5_MASK 0x7000
21008 #define RTL8367C_CFG_PCSXF_OFFSET 8
21009 #define RTL8367C_CFG_PCSXF_MASK 0xF00
21010 #define RTL8367C_CFG_RST_RXFIFO_OFFSET 3
21011 #define RTL8367C_CFG_RST_RXFIFO_MASK 0xF8
21012 #define RTL8367C_CFG_COL2RXDV_OFFSET 2
21013 #define RTL8367C_CFG_COL2RXDV_MASK 0x4
21014 #define RTL8367C_CFG_PHY_SDET_OFFSET 0
21015 #define RTL8367C_CFG_PHY_SDET_MASK 0x3
21016
21017 #define RTL8367C_REG_PHYID_CFG0 0x1d01
21018 #define RTL8367C_CFG_PHY_BRD_MODE_P7_5_OFFSET 11
21019 #define RTL8367C_CFG_PHY_BRD_MODE_P7_5_MASK 0x3800
21020 #define RTL8367C_CFG_PHYAD_14C_OFFSET 10
21021 #define RTL8367C_CFG_PHYAD_14C_MASK 0x400
21022 #define RTL8367C_CFG_PHY_BRD_MODE_OFFSET 5
21023 #define RTL8367C_CFG_PHY_BRD_MODE_MASK 0x3E0
21024 #define RTL8367C_CFG_BRD_PHYAD_OFFSET 0
21025 #define RTL8367C_CFG_BRD_PHYAD_MASK 0x1F
21026
21027 #define RTL8367C_REG_PHYID_CFG1 0x1d02
21028 #define RTL8367C_CFG_MSK_MDI_OFFSET 5
21029 #define RTL8367C_CFG_MSK_MDI_MASK 0x1FE0
21030 #define RTL8367C_CFG_BASE_PHYAD_OFFSET 0
21031 #define RTL8367C_CFG_BASE_PHYAD_MASK 0x1F
21032
21033 #define RTL8367C_REG_PHY_POLL_CFG0 0x1d03
21034 #define RTL8367C_CFG_HOTCMD_PRD_EN_OFFSET 15
21035 #define RTL8367C_CFG_HOTCMD_PRD_EN_MASK 0x8000
21036 #define RTL8367C_CFG_HOTCMD_EN_OFFSET 12
21037 #define RTL8367C_CFG_HOTCMD_EN_MASK 0x7000
21038 #define RTL8367C_CFG_POLL_PERIOD_OFFSET 8
21039 #define RTL8367C_CFG_POLL_PERIOD_MASK 0xF00
21040 #define RTL8367C_CFG_PERI_CMDS_RD_OFFSET 4
21041 #define RTL8367C_CFG_PERI_CMDS_RD_MASK 0xF0
21042 #define RTL8367C_CFG_PERI_CMDS_WR_OFFSET 0
21043 #define RTL8367C_CFG_PERI_CMDS_WR_MASK 0xF
21044
21045 #define RTL8367C_REG_PHY_POLL_CFG1 0x1d04
21046
21047 #define RTL8367C_REG_PHY_POLL_CFG2 0x1d05
21048
21049 #define RTL8367C_REG_PHY_POLL_CFG3 0x1d06
21050
21051 #define RTL8367C_REG_PHY_POLL_CFG4 0x1d07
21052
21053 #define RTL8367C_REG_PHY_POLL_CFG5 0x1d08
21054
21055 #define RTL8367C_REG_PHY_POLL_CFG6 0x1d09
21056
21057 #define RTL8367C_REG_PHY_POLL_CFG7 0x1d0a
21058
21059 #define RTL8367C_REG_PHY_POLL_CFG8 0x1d0b
21060
21061 #define RTL8367C_REG_PHY_POLL_CFG9 0x1d0c
21062
21063 #define RTL8367C_REG_PHY_POLL_CFG10 0x1d0d
21064
21065 #define RTL8367C_REG_PHY_POLL_CFG11 0x1d0e
21066
21067 #define RTL8367C_REG_PHY_POLL_CFG12 0x1d0f
21068
21069 #define RTL8367C_REG_EFUSE_MISC 0x1d10
21070 #define RTL8367C_CFG_SA_SEL_OFFSET 5
21071 #define RTL8367C_CFG_SA_SEL_MASK 0x20
21072 #define RTL8367C_CFG_PHYAD00_OFFSET 0
21073 #define RTL8367C_CFG_PHYAD00_MASK 0x1F
21074
21075 #define RTL8367C_REG_SDS_MISC 0x1d11
21076 #define RTL8367C_CFG_SGMII_RXFC_OFFSET 14
21077 #define RTL8367C_CFG_SGMII_RXFC_MASK 0x4000
21078 #define RTL8367C_CFG_SGMII_TXFC_OFFSET 13
21079 #define RTL8367C_CFG_SGMII_TXFC_MASK 0x2000
21080 #define RTL8367C_INB_ARB_OFFSET 12
21081 #define RTL8367C_INB_ARB_MASK 0x1000
21082 #define RTL8367C_CFG_MAC8_SEL_HSGMII_OFFSET 11
21083 #define RTL8367C_CFG_MAC8_SEL_HSGMII_MASK 0x800
21084 #define RTL8367C_CFG_SGMII_FDUP_OFFSET 10
21085 #define RTL8367C_CFG_SGMII_FDUP_MASK 0x400
21086 #define RTL8367C_CFG_SGMII_LINK_OFFSET 9
21087 #define RTL8367C_CFG_SGMII_LINK_MASK 0x200
21088 #define RTL8367C_CFG_SGMII_SPD_OFFSET 7
21089 #define RTL8367C_CFG_SGMII_SPD_MASK 0x180
21090 #define RTL8367C_CFG_MAC8_SEL_SGMII_OFFSET 6
21091 #define RTL8367C_CFG_MAC8_SEL_SGMII_MASK 0x40
21092 #define RTL8367C_CFG_INB_SEL_OFFSET 3
21093 #define RTL8367C_CFG_INB_SEL_MASK 0x38
21094 #define RTL8367C_CFG_SDS_MODE_18C_OFFSET 0
21095 #define RTL8367C_CFG_SDS_MODE_18C_MASK 0x7
21096
21097 #define RTL8367C_REG_FIFO_CTRL 0x1d12
21098 #define RTL8367C_CFG_LINK_DOWN_CLR_FIFO_OFFSET 11
21099 #define RTL8367C_CFG_LINK_DOWN_CLR_FIFO_MASK 0x800
21100 #define RTL8367C_CFG_LPBK_OFFSET 10
21101 #define RTL8367C_CFG_LPBK_MASK 0x400
21102 #define RTL8367C_CFG_NOT_FF_OUT_OFFSET 9
21103 #define RTL8367C_CFG_NOT_FF_OUT_MASK 0x200
21104 #define RTL8367C_CFG_WATER_LEVEL_FD_OFFSET 6
21105 #define RTL8367C_CFG_WATER_LEVEL_FD_MASK 0x1C0
21106 #define RTL8367C_CFG_WATER_LEVEL_Y2X_OFFSET 3
21107 #define RTL8367C_CFG_WATER_LEVEL_Y2X_MASK 0x38
21108 #define RTL8367C_CFG_WATER_LEVEL_X2Y_OFFSET 0
21109 #define RTL8367C_CFG_WATER_LEVEL_X2Y_MASK 0x7
21110
21111 #define RTL8367C_REG_BCAM_SETTING 0x1d13
21112 #define RTL8367C_CFG_BCAM_MDS_OFFSET 3
21113 #define RTL8367C_CFG_BCAM_MDS_MASK 0x18
21114 #define RTL8367C_CFG_BCAM_RDS_OFFSET 0
21115 #define RTL8367C_CFG_BCAM_RDS_MASK 0x7
21116
21117 #define RTL8367C_REG_GPHY_ACS_MISC 0x1d14
21118 #define RTL8367C_CFG_SEL_GPHY_SMI_OFFSET 3
21119 #define RTL8367C_CFG_SEL_GPHY_SMI_MASK 0x8
21120 #define RTL8367C_CFG_BRD_PHYIDX_OFFSET 0
21121 #define RTL8367C_CFG_BRD_PHYIDX_MASK 0x7
21122
21123 #define RTL8367C_REG_GPHY_OCP_MSB_0 0x1d15
21124 #define RTL8367C_CFG_CPU_OCPADR_MSB_OFFSET 6
21125 #define RTL8367C_CFG_CPU_OCPADR_MSB_MASK 0xFC0
21126 #define RTL8367C_CFG_DW8051_OCPADR_MSB_OFFSET 0
21127 #define RTL8367C_CFG_DW8051_OCPADR_MSB_MASK 0x3F
21128
21129 #define RTL8367C_REG_GPHY_OCP_MSB_1 0x1d16
21130 #define RTL8367C_CFG_PATCH_OCPADR_MSB_OFFSET 6
21131 #define RTL8367C_CFG_PATCH_OCPADR_MSB_MASK 0xFC0
21132 #define RTL8367C_CFG_PHYSTS_OCPADR_MSB_OFFSET 0
21133 #define RTL8367C_CFG_PHYSTS_OCPADR_MSB_MASK 0x3F
21134
21135 #define RTL8367C_REG_GPHY_OCP_MSB_2 0x1d17
21136 #define RTL8367C_CFG_RRCP_OCPADR_MSB_OFFSET 6
21137 #define RTL8367C_CFG_RRCP_OCPADR_MSB_MASK 0xFC0
21138 #define RTL8367C_CFG_RTCT_OCPADR_MSB_OFFSET 0
21139 #define RTL8367C_CFG_RTCT_OCPADR_MSB_MASK 0x3F
21140
21141 #define RTL8367C_REG_GPHY_OCP_MSB_3 0x1d18
21142 #define RTL8367C_GPHY_OCP_MSB_3_OFFSET 0
21143 #define RTL8367C_GPHY_OCP_MSB_3_MASK 0x3F
21144
21145 #define RTL8367C_REG_GPIO_67C_I_X0 0x1d19
21146
21147 #define RTL8367C_REG_GPIO_67C_I_X1 0x1d1a
21148
21149 #define RTL8367C_REG_GPIO_67C_I_X2 0x1d1b
21150
21151 #define RTL8367C_REG_GPIO_67C_I_X3 0x1d1c
21152 #define RTL8367C_GPIO_67C_I_X3_OFFSET 0
21153 #define RTL8367C_GPIO_67C_I_X3_MASK 0x3FFF
21154
21155 #define RTL8367C_REG_GPIO_67C_O_X0 0x1d1d
21156
21157 #define RTL8367C_REG_GPIO_67C_O_X1 0x1d1e
21158
21159 #define RTL8367C_REG_GPIO_67C_O_X2 0x1d1f
21160
21161 #define RTL8367C_REG_GPIO_67C_O_X3 0x1d20
21162 #define RTL8367C_GPIO_67C_O_X3_OFFSET 0
21163 #define RTL8367C_GPIO_67C_O_X3_MASK 0x3FFF
21164
21165 #define RTL8367C_REG_GPIO_67C_OE_X0 0x1d21
21166
21167 #define RTL8367C_REG_GPIO_67C_OE_X1 0x1d22
21168
21169 #define RTL8367C_REG_GPIO_67C_OE_X2 0x1d23
21170
21171 #define RTL8367C_REG_GPIO_67C_OE_X3 0x1d24
21172 #define RTL8367C_GPIO_67C_OE_X3_OFFSET 0
21173 #define RTL8367C_GPIO_67C_OE_X3_MASK 0x3FFF
21174
21175 #define RTL8367C_REG_GPIO_MODE_67C_X0 0x1d25
21176
21177 #define RTL8367C_REG_GPIO_MODE_67C_X1 0x1d26
21178
21179 #define RTL8367C_REG_GPIO_MODE_67C_X2 0x1d27
21180
21181 #define RTL8367C_REG_GPIO_MODE_67C_X3 0x1d28
21182 #define RTL8367C_GPIO_MODE_67C_X3_OFFSET 0
21183 #define RTL8367C_GPIO_MODE_67C_X3_MASK 0x3FFF
21184
21185 #define RTL8367C_REG_WGPHY_MISC_0 0x1d29
21186 #define RTL8367C_CFG_INIPHY_DISGIGA_P7_5_OFFSET 13
21187 #define RTL8367C_CFG_INIPHY_DISGIGA_P7_5_MASK 0xE000
21188 #define RTL8367C_CFG_INIPHY_PWRUP_OFFSET 5
21189 #define RTL8367C_CFG_INIPHY_PWRUP_MASK 0x1FE0
21190 #define RTL8367C_CFG_INIPHY_DISGIGA_OFFSET 0
21191 #define RTL8367C_CFG_INIPHY_DISGIGA_MASK 0x1F
21192
21193 #define RTL8367C_REG_WGPHY_MISC_1 0x1d2a
21194 #define RTL8367C_WGPHY_MISC_1_OFFSET 0
21195 #define RTL8367C_WGPHY_MISC_1_MASK 0xFF
21196
21197 #define RTL8367C_REG_WGPHY_MISC_2 0x1d2b
21198 #define RTL8367C_WGPHY_MISC_2_OFFSET 0
21199 #define RTL8367C_WGPHY_MISC_2_MASK 0x3FF
21200
21201 #define RTL8367C_REG_CFG_AFBK_GPHY_0 0x1d2c
21202 #define RTL8367C_CFG_AFBK_GPHY_0_OFFSET 0
21203 #define RTL8367C_CFG_AFBK_GPHY_0_MASK 0x1F
21204
21205 #define RTL8367C_REG_CFG_AFBK_GPHY_1 0x1d2d
21206 #define RTL8367C_CFG_AFBK_GPHY_1_OFFSET 0
21207 #define RTL8367C_CFG_AFBK_GPHY_1_MASK 0xFFF
21208
21209 #define RTL8367C_REG_EF_SLV_CTRL_0 0x1d2e
21210 #define RTL8367C_EF_SLV_BUSY_OFFSET 11
21211 #define RTL8367C_EF_SLV_BUSY_MASK 0x800
21212 #define RTL8367C_EF_SLV_ACK_OFFSET 10
21213 #define RTL8367C_EF_SLV_ACK_MASK 0x400
21214 #define RTL8367C_EF_SLV_A_OFFSET 2
21215 #define RTL8367C_EF_SLV_A_MASK 0x3FC
21216 #define RTL8367C_EF_SLV_WE_OFFSET 1
21217 #define RTL8367C_EF_SLV_WE_MASK 0x2
21218 #define RTL8367C_EF_SLV_CE_OFFSET 0
21219 #define RTL8367C_EF_SLV_CE_MASK 0x1
21220
21221 #define RTL8367C_REG_EF_SLV_CTRL_1 0x1d2f
21222
21223 #define RTL8367C_REG_EF_SLV_CTRL_2 0x1d30
21224
21225 #define RTL8367C_REG_EFUSE_MISC_1 0x1d31
21226 #define RTL8367C_EF_EN_EFUSE_OFFSET 10
21227 #define RTL8367C_EF_EN_EFUSE_MASK 0x400
21228 #define RTL8367C_EF_MODEL_ID_OFFSET 6
21229 #define RTL8367C_EF_MODEL_ID_MASK 0x3C0
21230 #define RTL8367C_EF_RSVD_OFFSET 2
21231 #define RTL8367C_EF_RSVD_MASK 0x3C
21232 #define RTL8367C_EF_SYS_CLK_OFFSET 0
21233 #define RTL8367C_EF_SYS_CLK_MASK 0x3
21234
21235 #define RTL8367C_REG_IO_MISC_FUNC 0x1d32
21236 #define RTL8367C_TST_MODE_OFFSET 3
21237 #define RTL8367C_TST_MODE_MASK 0x8
21238 #define RTL8367C_UART_EN_OFFSET 2
21239 #define RTL8367C_UART_EN_MASK 0x4
21240 #define RTL8367C_INT_EN_OFFSET 1
21241 #define RTL8367C_INT_EN_MASK 0x2
21242 #define RTL8367C_BUZ_EN_OFFSET 0
21243 #define RTL8367C_BUZ_EN_MASK 0x1
21244
21245 #define RTL8367C_REG_HTRAM_DVS 0x1d33
21246 #define RTL8367C_HTRAM_DVS_OFFSET 0
21247 #define RTL8367C_HTRAM_DVS_MASK 0x1
21248
21249 #define RTL8367C_REG_EF_SLV_CTRL_3 0x1d34
21250 #define RTL8367C_EF_SLV_CTRL_3_OFFSET 0
21251 #define RTL8367C_EF_SLV_CTRL_3_MASK 0x1
21252
21253 #define RTL8367C_REG_INBAND_EN14C 0x1d35
21254 #define RTL8367C_INBAND_EN14C_OFFSET 0
21255 #define RTL8367C_INBAND_EN14C_MASK 0x1
21256
21257 #define RTL8367C_REG_CFG_SWR_L 0x1d36
21258 #define RTL8367C_ANARG_RDY_SWR_L_OFFSET 14
21259 #define RTL8367C_ANARG_RDY_SWR_L_MASK 0x4000
21260 #define RTL8367C_ANARG_VALID_SWR_L_OFFSET 13
21261 #define RTL8367C_ANARG_VALID_SWR_L_MASK 0x2000
21262 #define RTL8367C_SAW_SWR_L_OFFSET 9
21263 #define RTL8367C_SAW_SWR_L_MASK 0x1E00
21264 #define RTL8367C_SAW_VALID_SWR_L_OFFSET 8
21265 #define RTL8367C_SAW_VALID_SWR_L_MASK 0x100
21266 #define RTL8367C_UPS_DBGO_L_OFFSET 0
21267 #define RTL8367C_UPS_DBGO_L_MASK 0xFF
21268
21269 #define RTL8367C_REG_BTCAM_CTRL 0x1d37
21270 #define RTL8367C_TCAM_RDS_OFFSET 2
21271 #define RTL8367C_TCAM_RDS_MASK 0x1C
21272 #define RTL8367C_TCAM_MDS_OFFSET 0
21273 #define RTL8367C_TCAM_MDS_MASK 0x3
21274
21275 #define RTL8367C_REG_PBRAM_BISR_CTRL 0x1d38
21276 #define RTL8367C_HAS_HLDRMP_MD_OFFSET 9
21277 #define RTL8367C_HAS_HLDRMP_MD_MASK 0x200
21278 #define RTL8367C_PB_HLDRMP_MD_OFFSET 8
21279 #define RTL8367C_PB_HLDRMP_MD_MASK 0x100
21280 #define RTL8367C_HAS_BISR_BIRSTN_OFFSET 7
21281 #define RTL8367C_HAS_BISR_BIRSTN_MASK 0x80
21282 #define RTL8367C_SEC_RUN_HSA_OFFSET 6
21283 #define RTL8367C_SEC_RUN_HSA_MASK 0x40
21284 #define RTL8367C_HAS_HLDRMP_VAL_OFFSET 5
21285 #define RTL8367C_HAS_HLDRMP_VAL_MASK 0x20
21286 #define RTL8367C_HAS_BISR_PWRSTN_OFFSET 4
21287 #define RTL8367C_HAS_BISR_PWRSTN_MASK 0x10
21288 #define RTL8367C_SEC_RUN_PB_OFFSET 3
21289 #define RTL8367C_SEC_RUN_PB_MASK 0x8
21290 #define RTL8367C_PB_HLDRMP_VAL_OFFSET 2
21291 #define RTL8367C_PB_HLDRMP_VAL_MASK 0x4
21292 #define RTL8367C_PB_BISR_BIRSTN_OFFSET 1
21293 #define RTL8367C_PB_BISR_BIRSTN_MASK 0x2
21294 #define RTL8367C_PB_BISR_PWRSTN_OFFSET 0
21295 #define RTL8367C_PB_BISR_PWRSTN_MASK 0x1
21296
21297 #define RTL8367C_REG_CVLANRAM_BISR_CTRL 0x1d39
21298 #define RTL8367C_SEC_RUN_CVLAN_OFFSET 4
21299 #define RTL8367C_SEC_RUN_CVLAN_MASK 0x10
21300 #define RTL8367C_CVALN_HLDRMP_MD_OFFSET 3
21301 #define RTL8367C_CVALN_HLDRMP_MD_MASK 0x8
21302 #define RTL8367C_CVALN_HLDRMP_VAL_OFFSET 2
21303 #define RTL8367C_CVALN_HLDRMP_VAL_MASK 0x4
21304 #define RTL8367C_CVLAN_BISR_BIRSTN_OFFSET 1
21305 #define RTL8367C_CVLAN_BISR_BIRSTN_MASK 0x2
21306 #define RTL8367C_CVLAN_BISR_PWRSTN_OFFSET 0
21307 #define RTL8367C_CVLAN_BISR_PWRSTN_MASK 0x1
21308
21309 #define RTL8367C_REG_CFG_1588_TIMER_EN_GPI 0x1d3a
21310 #define RTL8367C_CFG_1588_TIMER_EN_GPI_OFFSET 0
21311 #define RTL8367C_CFG_1588_TIMER_EN_GPI_MASK 0x1
21312
21313 #define RTL8367C_REG_MDIO_PRMB_SUPP 0x1d3b
21314 #define RTL8367C_FIB_HIPRI_OFFSET 14
21315 #define RTL8367C_FIB_HIPRI_MASK 0x4000
21316 #define RTL8367C_SMT_EN_OFFSET 13
21317 #define RTL8367C_SMT_EN_MASK 0x2000
21318 #define RTL8367C_P4_FB_CPL_OFFSET 12
21319 #define RTL8367C_P4_FB_CPL_MASK 0x1000
21320 #define RTL8367C_P3_FB_CPL_OFFSET 11
21321 #define RTL8367C_P3_FB_CPL_MASK 0x800
21322 #define RTL8367C_P2_FB_CPL_OFFSET 10
21323 #define RTL8367C_P2_FB_CPL_MASK 0x400
21324 #define RTL8367C_P1_FB_CPL_OFFSET 9
21325 #define RTL8367C_P1_FB_CPL_MASK 0x200
21326 #define RTL8367C_P0_FB_CPL_OFFSET 8
21327 #define RTL8367C_P0_FB_CPL_MASK 0x100
21328 #define RTL8367C_DBG_PKG_8367N_OFFSET 7
21329 #define RTL8367C_DBG_PKG_8367N_MASK 0x80
21330 #define RTL8367C_DBG_PKG_8367VB_OFFSET 6
21331 #define RTL8367C_DBG_PKG_8367VB_MASK 0x40
21332 #define RTL8367C_CFG_DEBUG_EN_OFFSET 5
21333 #define RTL8367C_CFG_DEBUG_EN_MASK 0x20
21334 #define RTL8367C_CFG_TMR_ACK_OFFSET 1
21335 #define RTL8367C_CFG_TMR_ACK_MASK 0x1E
21336 #define RTL8367C_CFG_PRMB_SUPP_OFFSET 0
21337 #define RTL8367C_CFG_PRMB_SUPP_MASK 0x1
21338
21339 #define RTL8367C_REG_BOND4READ 0x1d3c
21340 #define RTL8367C_BOND_BOID0_OFFSET 8
21341 #define RTL8367C_BOND_BOID0_MASK 0x100
21342 #define RTL8367C_BOND_SYSCLK_OFFSET 7
21343 #define RTL8367C_BOND_SYSCLK_MASK 0x80
21344 #define RTL8367C_BOND_PHYMODE_OFFSET 6
21345 #define RTL8367C_BOND_PHYMODE_MASK 0x40
21346 #define RTL8367C_BOND_DIS_PON_BIST_OFFSET 5
21347 #define RTL8367C_BOND_DIS_PON_BIST_MASK 0x20
21348 #define RTL8367C_BOND_DIS_TABLE_INIT_OFFSET 4
21349 #define RTL8367C_BOND_DIS_TABLE_INIT_MASK 0x10
21350 #define RTL8367C_BOND_BYP_AFE_PLL_OFFSET 3
21351 #define RTL8367C_BOND_BYP_AFE_PLL_MASK 0x8
21352 #define RTL8367C_BOND_BYP_AFE_POR_OFFSET 2
21353 #define RTL8367C_BOND_BYP_AFE_POR_MASK 0x4
21354 #define RTL8367C_BOND_BISR_COND_OFFSET 1
21355 #define RTL8367C_BOND_BISR_COND_MASK 0x2
21356 #define RTL8367C_BOND_EF_EN_OFFSET 0
21357 #define RTL8367C_BOND_EF_EN_MASK 0x1
21358
21359 #define RTL8367C_REG_REG_TO_ECO0 0x1d3d
21360
21361 #define RTL8367C_REG_REG_TO_ECO1 0x1d3e
21362
21363 #define RTL8367C_REG_REG_TO_ECO2 0x1d3f
21364
21365 #define RTL8367C_REG_REG_TO_ECO3 0x1d40
21366
21367 #define RTL8367C_REG_REG_TO_ECO4 0x1d41
21368
21369 #define RTL8367C_REG_PHYSTS_CTRL0 0x1d42
21370 #define RTL8367C_MACRX_DUPDET_EN_OFFSET 5
21371 #define RTL8367C_MACRX_DUPDET_EN_MASK 0x20
21372 #define RTL8367C_LNKUP_DLY_EN_OFFSET 4
21373 #define RTL8367C_LNKUP_DLY_EN_MASK 0x10
21374 #define RTL8367C_GE_100M_LNKUP_DLY_OFFSET 2
21375 #define RTL8367C_GE_100M_LNKUP_DLY_MASK 0xC
21376 #define RTL8367C_PHYSTS_10M_LNKUP_DLY_OFFSET 0
21377 #define RTL8367C_PHYSTS_10M_LNKUP_DLY_MASK 0x3
21378
21379 #define RTL8367C_REG_SSC_CTRL0_0 0x1d44
21380 #define RTL8367C_SSC_CTRL0_0_SSC_TYPE_OFFSET 13
21381 #define RTL8367C_SSC_CTRL0_0_SSC_TYPE_MASK 0x2000
21382 #define RTL8367C_SSC_CTRL0_0_PHASE_LIM_SEL_OFFSET 5
21383 #define RTL8367C_SSC_CTRL0_0_PHASE_LIM_SEL_MASK 0x1FE0
21384 #define RTL8367C_SSC_CTRL0_0_PHASE_LIM_EN_OFFSET 4
21385 #define RTL8367C_SSC_CTRL0_0_PHASE_LIM_EN_MASK 0x10
21386 #define RTL8367C_SSC_CTRL0_0_DLL_MODE_OFFSET 2
21387 #define RTL8367C_SSC_CTRL0_0_DLL_MODE_MASK 0xC
21388 #define RTL8367C_SSC_CTRL0_0_SSC_EN_OFFSET 1
21389 #define RTL8367C_SSC_CTRL0_0_SSC_EN_MASK 0x2
21390 #define RTL8367C_SSC_CTRL0_0_SSC_MODE_OFFSET 0
21391 #define RTL8367C_SSC_CTRL0_0_SSC_MODE_MASK 0x1
21392
21393 #define RTL8367C_REG_SSC_RDM_SEED 0x1d45
21394
21395 #define RTL8367C_REG_SSC_PN_POLY_SEL 0x1d46
21396
21397 #define RTL8367C_REG_SSC_CTRL0_3 0x1d47
21398 #define RTL8367C_SSC_CTRL0_3_PHSFT_CNT_OFFSET 8
21399 #define RTL8367C_SSC_CTRL0_3_PHSFT_CNT_MASK 0x7F00
21400 #define RTL8367C_SSC_CTRL0_3_PHSFT_A_OFFSET 7
21401 #define RTL8367C_SSC_CTRL0_3_PHSFT_A_MASK 0x80
21402 #define RTL8367C_SSC_CTRL0_3_PHSFT_B_OFFSET 6
21403 #define RTL8367C_SSC_CTRL0_3_PHSFT_B_MASK 0x40
21404 #define RTL8367C_SSC_CTRL0_3_PHSFT_UPDN_OFFSET 5
21405 #define RTL8367C_SSC_CTRL0_3_PHSFT_UPDN_MASK 0x20
21406 #define RTL8367C_SSC_CTRL0_3_PHSFT_PRD_OFFSET 4
21407 #define RTL8367C_SSC_CTRL0_3_PHSFT_PRD_MASK 0x10
21408 #define RTL8367C_SSC_CTRL0_3_PN_POLY_DEG_OFFSET 0
21409 #define RTL8367C_SSC_CTRL0_3_PN_POLY_DEG_MASK 0xF
21410
21411 #define RTL8367C_REG_SSC_CTRL0_4 0x1d48
21412 #define RTL8367C_SSC_CTRL0_4_SSC_UP1DN0_OFFSET 15
21413 #define RTL8367C_SSC_CTRL0_4_SSC_UP1DN0_MASK 0x8000
21414 #define RTL8367C_SSC_CTRL0_4_SSC_PERIOD_OFFSET 8
21415 #define RTL8367C_SSC_CTRL0_4_SSC_PERIOD_MASK 0x7F00
21416 #define RTL8367C_SSC_CTRL0_4_SSC_OFFSET_OFFSET 0
21417 #define RTL8367C_SSC_CTRL0_4_SSC_OFFSET_MASK 0xFF
21418
21419 #define RTL8367C_REG_SSC_CTRL0_5 0x1d49
21420 #define RTL8367C_SSC_CTRL0_5_PH_OFS_TOG_OFFSET 15
21421 #define RTL8367C_SSC_CTRL0_5_PH_OFS_TOG_MASK 0x8000
21422 #define RTL8367C_SSC_CTRL0_5_PH_OFS_OFFSET 10
21423 #define RTL8367C_SSC_CTRL0_5_PH_OFS_MASK 0x7C00
21424 #define RTL8367C_SSC_CTRL0_5_SSC_STEP_OFFSET 4
21425 #define RTL8367C_SSC_CTRL0_5_SSC_STEP_MASK 0x3F0
21426 #define RTL8367C_SSC_CTRL0_5_SSC_TEST_MODE_OFFSET 2
21427 #define RTL8367C_SSC_CTRL0_5_SSC_TEST_MODE_MASK 0xC
21428 #define RTL8367C_SSC_CTRL0_5_SSC_PH_CFG_OFFSET 0
21429 #define RTL8367C_SSC_CTRL0_5_SSC_PH_CFG_MASK 0x3
21430
21431 #define RTL8367C_REG_SSC_STS0 0x1d4a
21432 #define RTL8367C_SSC_STS0_OFS_BUSY_OFFSET 13
21433 #define RTL8367C_SSC_STS0_OFS_BUSY_MASK 0x2000
21434 #define RTL8367C_SSC_STS0_OFS_TOTAL_R_OFFSET 8
21435 #define RTL8367C_SSC_STS0_OFS_TOTAL_R_MASK 0x1F00
21436 #define RTL8367C_SSC_STS0_CNT_GRY0_OFFSET 4
21437 #define RTL8367C_SSC_STS0_CNT_GRY0_MASK 0xF0
21438 #define RTL8367C_SSC_STS0_OFS_GRY0_OFFSET 0
21439 #define RTL8367C_SSC_STS0_OFS_GRY0_MASK 0xF
21440
21441 #define RTL8367C_REG_SSC_CTRL1_0 0x1d4b
21442 #define RTL8367C_SSC_CTRL1_0_SSC_TYPE_OFFSET 13
21443 #define RTL8367C_SSC_CTRL1_0_SSC_TYPE_MASK 0x2000
21444 #define RTL8367C_SSC_CTRL1_0_PHASE_LIM_SEL_OFFSET 5
21445 #define RTL8367C_SSC_CTRL1_0_PHASE_LIM_SEL_MASK 0x1FE0
21446 #define RTL8367C_SSC_CTRL1_0_PHASE_LIM_EN_OFFSET 4
21447 #define RTL8367C_SSC_CTRL1_0_PHASE_LIM_EN_MASK 0x10
21448 #define RTL8367C_SSC_CTRL1_0_DLL_MODE_OFFSET 2
21449 #define RTL8367C_SSC_CTRL1_0_DLL_MODE_MASK 0xC
21450 #define RTL8367C_SSC_CTRL1_0_SSC_EN_OFFSET 1
21451 #define RTL8367C_SSC_CTRL1_0_SSC_EN_MASK 0x2
21452 #define RTL8367C_SSC_CTRL1_0_SSC_MODE_OFFSET 0
21453 #define RTL8367C_SSC_CTRL1_0_SSC_MODE_MASK 0x1
21454
21455 #define RTL8367C_REG_SSC_RDM_SEED1 0x1d4c
21456
21457 #define RTL8367C_REG_SSC_PN_POLY_SEL1 0x1d4d
21458
21459 #define RTL8367C_REG_SSC_CTRL1_3 0x1d4e
21460 #define RTL8367C_SSC_CTRL1_3_PHSFT_CNT_OFFSET 8
21461 #define RTL8367C_SSC_CTRL1_3_PHSFT_CNT_MASK 0x7F00
21462 #define RTL8367C_SSC_CTRL1_3_PHSFT_A_OFFSET 7
21463 #define RTL8367C_SSC_CTRL1_3_PHSFT_A_MASK 0x80
21464 #define RTL8367C_SSC_CTRL1_3_PHSFT_B_OFFSET 6
21465 #define RTL8367C_SSC_CTRL1_3_PHSFT_B_MASK 0x40
21466 #define RTL8367C_SSC_CTRL1_3_PHSFT_UPDN_OFFSET 5
21467 #define RTL8367C_SSC_CTRL1_3_PHSFT_UPDN_MASK 0x20
21468 #define RTL8367C_SSC_CTRL1_3_PHSFT_PRD_OFFSET 4
21469 #define RTL8367C_SSC_CTRL1_3_PHSFT_PRD_MASK 0x10
21470 #define RTL8367C_SSC_CTRL1_3_PN_POLY_DEG_OFFSET 0
21471 #define RTL8367C_SSC_CTRL1_3_PN_POLY_DEG_MASK 0xF
21472
21473 #define RTL8367C_REG_SSC_CTRL1_4 0x1d4f
21474 #define RTL8367C_SSC_CTRL1_4_SSC_UP1DN0_OFFSET 15
21475 #define RTL8367C_SSC_CTRL1_4_SSC_UP1DN0_MASK 0x8000
21476 #define RTL8367C_SSC_CTRL1_4_SSC_PERIOD_OFFSET 8
21477 #define RTL8367C_SSC_CTRL1_4_SSC_PERIOD_MASK 0x7F00
21478 #define RTL8367C_SSC_CTRL1_4_SSC_OFFSET_OFFSET 0
21479 #define RTL8367C_SSC_CTRL1_4_SSC_OFFSET_MASK 0xFF
21480
21481 #define RTL8367C_REG_SSC_CTRL1_5 0x1d50
21482 #define RTL8367C_SSC_CTRL1_5_PH_OFS_TOG_OFFSET 15
21483 #define RTL8367C_SSC_CTRL1_5_PH_OFS_TOG_MASK 0x8000
21484 #define RTL8367C_SSC_CTRL1_5_PH_OFS_OFFSET 10
21485 #define RTL8367C_SSC_CTRL1_5_PH_OFS_MASK 0x7C00
21486 #define RTL8367C_SSC_CTRL1_5_SSC_STEP_OFFSET 4
21487 #define RTL8367C_SSC_CTRL1_5_SSC_STEP_MASK 0x3F0
21488 #define RTL8367C_SSC_CTRL1_5_SSC_TEST_MODE_OFFSET 2
21489 #define RTL8367C_SSC_CTRL1_5_SSC_TEST_MODE_MASK 0xC
21490 #define RTL8367C_SSC_CTRL1_5_SSC_PH_CFG_OFFSET 0
21491 #define RTL8367C_SSC_CTRL1_5_SSC_PH_CFG_MASK 0x3
21492
21493 #define RTL8367C_REG_SSC_STS1 0x1d51
21494 #define RTL8367C_SSC_STS1_OFS_BUSY_OFFSET 13
21495 #define RTL8367C_SSC_STS1_OFS_BUSY_MASK 0x2000
21496 #define RTL8367C_SSC_STS1_OFS_TOTAL_R_OFFSET 8
21497 #define RTL8367C_SSC_STS1_OFS_TOTAL_R_MASK 0x1F00
21498 #define RTL8367C_SSC_STS1_CNT_GRY0_OFFSET 4
21499 #define RTL8367C_SSC_STS1_CNT_GRY0_MASK 0xF0
21500 #define RTL8367C_SSC_STS1_OFS_GRY0_OFFSET 0
21501 #define RTL8367C_SSC_STS1_OFS_GRY0_MASK 0xF
21502
21503 #define RTL8367C_REG_SSC_CTRL2_0 0x1d52
21504 #define RTL8367C_SSC_CTRL2_0_SSC_TYPE_OFFSET 13
21505 #define RTL8367C_SSC_CTRL2_0_SSC_TYPE_MASK 0x2000
21506 #define RTL8367C_SSC_CTRL2_0_PHASE_LIM_SEL_OFFSET 5
21507 #define RTL8367C_SSC_CTRL2_0_PHASE_LIM_SEL_MASK 0x1FE0
21508 #define RTL8367C_SSC_CTRL2_0_PHASE_LIM_EN_OFFSET 4
21509 #define RTL8367C_SSC_CTRL2_0_PHASE_LIM_EN_MASK 0x10
21510 #define RTL8367C_SSC_CTRL2_0_DLL_MODE_OFFSET 2
21511 #define RTL8367C_SSC_CTRL2_0_DLL_MODE_MASK 0xC
21512 #define RTL8367C_SSC_CTRL2_0_SSC_EN_OFFSET 1
21513 #define RTL8367C_SSC_CTRL2_0_SSC_EN_MASK 0x2
21514 #define RTL8367C_SSC_CTRL2_0_SSC_MODE_OFFSET 0
21515 #define RTL8367C_SSC_CTRL2_0_SSC_MODE_MASK 0x1
21516
21517 #define RTL8367C_REG_SSC_RDM_SEED2 0x1d53
21518
21519 #define RTL8367C_REG_SSC_PN_POLY_SEL2 0x1d54
21520
21521 #define RTL8367C_REG_SSC_CTRL2_3 0x1d55
21522 #define RTL8367C_SSC_CTRL2_3_PHSFT_CNT_OFFSET 8
21523 #define RTL8367C_SSC_CTRL2_3_PHSFT_CNT_MASK 0x7F00
21524 #define RTL8367C_SSC_CTRL2_3_PHSFT_A_OFFSET 7
21525 #define RTL8367C_SSC_CTRL2_3_PHSFT_A_MASK 0x80
21526 #define RTL8367C_SSC_CTRL2_3_PHSFT_B_OFFSET 6
21527 #define RTL8367C_SSC_CTRL2_3_PHSFT_B_MASK 0x40
21528 #define RTL8367C_SSC_CTRL2_3_PHSFT_UPDN_OFFSET 5
21529 #define RTL8367C_SSC_CTRL2_3_PHSFT_UPDN_MASK 0x20
21530 #define RTL8367C_SSC_CTRL2_3_PHSFT_PRD_OFFSET 4
21531 #define RTL8367C_SSC_CTRL2_3_PHSFT_PRD_MASK 0x10
21532 #define RTL8367C_SSC_CTRL2_3_PN_POLY_DEG_OFFSET 0
21533 #define RTL8367C_SSC_CTRL2_3_PN_POLY_DEG_MASK 0xF
21534
21535 #define RTL8367C_REG_SSC_CTRL2_4 0x1d56
21536 #define RTL8367C_SSC_CTRL2_4_SSC_UP1DN0_OFFSET 15
21537 #define RTL8367C_SSC_CTRL2_4_SSC_UP1DN0_MASK 0x8000
21538 #define RTL8367C_SSC_CTRL2_4_SSC_PERIOD_OFFSET 8
21539 #define RTL8367C_SSC_CTRL2_4_SSC_PERIOD_MASK 0x7F00
21540 #define RTL8367C_SSC_CTRL2_4_SSC_OFFSET_OFFSET 0
21541 #define RTL8367C_SSC_CTRL2_4_SSC_OFFSET_MASK 0xFF
21542
21543 #define RTL8367C_REG_SSC_CTRL2_5 0x1d57
21544 #define RTL8367C_SSC_CTRL2_5_PH_OFS_TOG_OFFSET 15
21545 #define RTL8367C_SSC_CTRL2_5_PH_OFS_TOG_MASK 0x8000
21546 #define RTL8367C_SSC_CTRL2_5_PH_OFS_OFFSET 10
21547 #define RTL8367C_SSC_CTRL2_5_PH_OFS_MASK 0x7C00
21548 #define RTL8367C_SSC_CTRL2_5_SSC_STEP_OFFSET 4
21549 #define RTL8367C_SSC_CTRL2_5_SSC_STEP_MASK 0x3F0
21550 #define RTL8367C_SSC_CTRL2_5_SSC_TEST_MODE_OFFSET 2
21551 #define RTL8367C_SSC_CTRL2_5_SSC_TEST_MODE_MASK 0xC
21552 #define RTL8367C_SSC_CTRL2_5_SSC_PH_CFG_OFFSET 0
21553 #define RTL8367C_SSC_CTRL2_5_SSC_PH_CFG_MASK 0x3
21554
21555 #define RTL8367C_REG_SSC_STS2 0x1d58
21556 #define RTL8367C_SSC_STS2_OFS_BUSY_OFFSET 13
21557 #define RTL8367C_SSC_STS2_OFS_BUSY_MASK 0x2000
21558 #define RTL8367C_SSC_STS2_OFS_TOTAL_R_OFFSET 8
21559 #define RTL8367C_SSC_STS2_OFS_TOTAL_R_MASK 0x1F00
21560 #define RTL8367C_SSC_STS2_CNT_GRY0_OFFSET 4
21561 #define RTL8367C_SSC_STS2_CNT_GRY0_MASK 0xF0
21562 #define RTL8367C_SSC_STS2_OFS_GRY0_OFFSET 0
21563 #define RTL8367C_SSC_STS2_OFS_GRY0_MASK 0xF
21564
21565 #define RTL8367C_REG_SSC_CTRL3_0 0x1d59
21566 #define RTL8367C_SSC_CTRL3_0_SSC_TYPE_OFFSET 13
21567 #define RTL8367C_SSC_CTRL3_0_SSC_TYPE_MASK 0x2000
21568 #define RTL8367C_SSC_CTRL3_0_PHASE_LIM_SEL_OFFSET 5
21569 #define RTL8367C_SSC_CTRL3_0_PHASE_LIM_SEL_MASK 0x1FE0
21570 #define RTL8367C_SSC_CTRL3_0_PHASE_LIM_EN_OFFSET 4
21571 #define RTL8367C_SSC_CTRL3_0_PHASE_LIM_EN_MASK 0x10
21572 #define RTL8367C_SSC_CTRL3_0_DLL_MODE_OFFSET 2
21573 #define RTL8367C_SSC_CTRL3_0_DLL_MODE_MASK 0xC
21574 #define RTL8367C_SSC_CTRL3_0_SSC_EN_OFFSET 1
21575 #define RTL8367C_SSC_CTRL3_0_SSC_EN_MASK 0x2
21576 #define RTL8367C_SSC_CTRL3_0_SSC_MODE_OFFSET 0
21577 #define RTL8367C_SSC_CTRL3_0_SSC_MODE_MASK 0x1
21578
21579 #define RTL8367C_REG_SSC_RDM_SEED3 0x1d5a
21580
21581 #define RTL8367C_REG_SSC_PN_POLY_SEL3 0x1d5b
21582
21583 #define RTL8367C_REG_SSC_CTRL3_3 0x1d5c
21584 #define RTL8367C_SSC_CTRL3_3_PHSFT_CNT_OFFSET 8
21585 #define RTL8367C_SSC_CTRL3_3_PHSFT_CNT_MASK 0x7F00
21586 #define RTL8367C_SSC_CTRL3_3_PHSFT_A_OFFSET 7
21587 #define RTL8367C_SSC_CTRL3_3_PHSFT_A_MASK 0x80
21588 #define RTL8367C_SSC_CTRL3_3_PHSFT_B_OFFSET 6
21589 #define RTL8367C_SSC_CTRL3_3_PHSFT_B_MASK 0x40
21590 #define RTL8367C_SSC_CTRL3_3_PHSFT_UPDN_OFFSET 5
21591 #define RTL8367C_SSC_CTRL3_3_PHSFT_UPDN_MASK 0x20
21592 #define RTL8367C_SSC_CTRL3_3_PHSFT_PRD_OFFSET 4
21593 #define RTL8367C_SSC_CTRL3_3_PHSFT_PRD_MASK 0x10
21594 #define RTL8367C_SSC_CTRL3_3_PN_POLY_DEG_OFFSET 0
21595 #define RTL8367C_SSC_CTRL3_3_PN_POLY_DEG_MASK 0xF
21596
21597 #define RTL8367C_REG_SSC_CTRL3_4 0x1d5d
21598 #define RTL8367C_SSC_CTRL3_4_SSC_UP1DN0_OFFSET 15
21599 #define RTL8367C_SSC_CTRL3_4_SSC_UP1DN0_MASK 0x8000
21600 #define RTL8367C_SSC_CTRL3_4_SSC_PERIOD_OFFSET 8
21601 #define RTL8367C_SSC_CTRL3_4_SSC_PERIOD_MASK 0x7F00
21602 #define RTL8367C_SSC_CTRL3_4_SSC_OFFSET_OFFSET 0
21603 #define RTL8367C_SSC_CTRL3_4_SSC_OFFSET_MASK 0xFF
21604
21605 #define RTL8367C_REG_SSC_CTRL3_5 0x1d5e
21606 #define RTL8367C_SSC_CTRL3_5_PH_OFS_TOG_OFFSET 15
21607 #define RTL8367C_SSC_CTRL3_5_PH_OFS_TOG_MASK 0x8000
21608 #define RTL8367C_SSC_CTRL3_5_PH_OFS_OFFSET 10
21609 #define RTL8367C_SSC_CTRL3_5_PH_OFS_MASK 0x7C00
21610 #define RTL8367C_SSC_CTRL3_5_SSC_STEP_OFFSET 4
21611 #define RTL8367C_SSC_CTRL3_5_SSC_STEP_MASK 0x3F0
21612 #define RTL8367C_SSC_CTRL3_5_SSC_TEST_MODE_OFFSET 2
21613 #define RTL8367C_SSC_CTRL3_5_SSC_TEST_MODE_MASK 0xC
21614 #define RTL8367C_SSC_CTRL3_5_SSC_PH_CFG_OFFSET 0
21615 #define RTL8367C_SSC_CTRL3_5_SSC_PH_CFG_MASK 0x3
21616
21617 #define RTL8367C_REG_SSC_STS3 0x1d5f
21618 #define RTL8367C_SSC_STS3_OFS_BUSY_OFFSET 13
21619 #define RTL8367C_SSC_STS3_OFS_BUSY_MASK 0x2000
21620 #define RTL8367C_SSC_STS3_OFS_TOTAL_R_OFFSET 8
21621 #define RTL8367C_SSC_STS3_OFS_TOTAL_R_MASK 0x1F00
21622 #define RTL8367C_SSC_STS3_CNT_GRY0_OFFSET 4
21623 #define RTL8367C_SSC_STS3_CNT_GRY0_MASK 0xF0
21624 #define RTL8367C_SSC_STS3_OFS_GRY0_OFFSET 0
21625 #define RTL8367C_SSC_STS3_OFS_GRY0_MASK 0xF
21626
21627 #define RTL8367C_REG_PHY_POLL_CFG13 0x1d60
21628
21629 #define RTL8367C_REG_PHY_POLL_CFG14 0x1d61
21630
21631 #define RTL8367C_REG_FRC_SYS_CLK 0x1d62
21632 #define RTL8367C_SYSCLK_FRC_MD_OFFSET 1
21633 #define RTL8367C_SYSCLK_FRC_MD_MASK 0x2
21634 #define RTL8367C_SYSCLK_FRC_VAL_OFFSET 0
21635 #define RTL8367C_SYSCLK_FRC_VAL_MASK 0x1
21636
21637 #define RTL8367C_REG_AFE_SSC_CTRL 0x1d63
21638 #define RTL8367C_PH_RSTB_TXD1_OFFSET 9
21639 #define RTL8367C_PH_RSTB_TXD1_MASK 0x200
21640 #define RTL8367C_PH_RSTB_TXC1_OFFSET 8
21641 #define RTL8367C_PH_RSTB_TXC1_MASK 0x100
21642 #define RTL8367C_PH_RSTB_TXD0_OFFSET 7
21643 #define RTL8367C_PH_RSTB_TXD0_MASK 0x80
21644 #define RTL8367C_PH_RSTB_TXC0_OFFSET 6
21645 #define RTL8367C_PH_RSTB_TXC0_MASK 0x40
21646 #define RTL8367C_PH_RSTBSYS_OFFSET 5
21647 #define RTL8367C_PH_RSTBSYS_MASK 0x20
21648 #define RTL8367C_PH_RSTB8051_OFFSET 4
21649 #define RTL8367C_PH_RSTB8051_MASK 0x10
21650 #define RTL8367C_OREG_SSC_OFFSET 0
21651 #define RTL8367C_OREG_SSC_MASK 0xF
21652
21653 #define RTL8367C_REG_BUFF_RST_CTRL0 0x1d64
21654 #define RTL8367C_BUFFRST_TXESD_EN_OFFSET 13
21655 #define RTL8367C_BUFFRST_TXESD_EN_MASK 0x2000
21656 #define RTL8367C_BUFF_RST_TIME_LONG_OFFSET 8
21657 #define RTL8367C_BUFF_RST_TIME_LONG_MASK 0x1F00
21658 #define RTL8367C_BUFF_RST_TIME_SHORT_OFFSET 3
21659 #define RTL8367C_BUFF_RST_TIME_SHORT_MASK 0xF8
21660 #define RTL8367C_SW_BUFF_RST_OFFSET 2
21661 #define RTL8367C_SW_BUFF_RST_MASK 0x4
21662 #define RTL8367C_IMS_BUFF_RST_OFFSET 1
21663 #define RTL8367C_IMS_BUFF_RST_MASK 0x2
21664 #define RTL8367C_IMR_BUFF_RST_OFFSET 0
21665 #define RTL8367C_IMR_BUFF_RST_MASK 0x1
21666
21667 #define RTL8367C_REG_BUFF_RST_CTRL1 0x1d65
21668 #define RTL8367C_BUFFRST_SYSOVER_EN_OFFSET 10
21669 #define RTL8367C_BUFFRST_SYSOVER_EN_MASK 0x400
21670 #define RTL8367C_BUFFRST_SYSOVER_THR_OFFSET 0
21671 #define RTL8367C_BUFFRST_SYSOVER_THR_MASK 0x3FF
21672
21673 #define RTL8367C_REG_BUFF_RST_CTRL2 0x1d66
21674 #define RTL8367C_BUFFRST_QOVER_EN_OFFSET 10
21675 #define RTL8367C_BUFFRST_QOVER_EN_MASK 0x400
21676 #define RTL8367C_BUFFRST_QOVER_THR_OFFSET 0
21677 #define RTL8367C_BUFFRST_QOVER_THR_MASK 0x3FF
21678
21679 #define RTL8367C_REG_BUFF_RST_CTRL3 0x1d67
21680 #define RTL8367C_DSC_TIMER_OFFSET 11
21681 #define RTL8367C_DSC_TIMER_MASK 0x7800
21682 #define RTL8367C_BUFFRST_DSCOVER_THR_OFFSET 1
21683 #define RTL8367C_BUFFRST_DSCOVER_THR_MASK 0x7FE
21684 #define RTL8367C_BUFFRST_DSCOVER_EN_OFFSET 0
21685 #define RTL8367C_BUFFRST_DSCOVER_EN_MASK 0x1
21686
21687 #define RTL8367C_REG_BUFF_RST_CTRL4 0x1d68
21688 #define RTL8367C_INDSC_TIMER_OFFSET 11
21689 #define RTL8367C_INDSC_TIMER_MASK 0x7800
21690 #define RTL8367C_BUFFRST_INDSCOVER_THR_OFFSET 1
21691 #define RTL8367C_BUFFRST_INDSCOVER_THR_MASK 0x7FE
21692 #define RTL8367C_BUFFRST_INDSCOVER_EN_OFFSET 0
21693 #define RTL8367C_BUFFRST_INDSCOVER_EN_MASK 0x1
21694
21695 #define RTL8367C_REG_BUFF_RST_CTRL5 0x1d69
21696 #define RTL8367C_TX_ESD_MODE_OFFSET 8
21697 #define RTL8367C_TX_ESD_MODE_MASK 0x100
21698 #define RTL8367C_TX_ESD_LVL_OFFSET 0
21699 #define RTL8367C_TX_ESD_LVL_MASK 0xFF
21700
21701 #define RTL8367C_REG_TOP_CON0 0x1d70
21702 #define RTL8367C_TOP_CON0_SDS_PWR_ISO_1_OFFSET 15
21703 #define RTL8367C_TOP_CON0_SDS_PWR_ISO_1_MASK 0x8000
21704 #define RTL8367C_OCP_TIMEOUT_P7_5_OFFSET 12
21705 #define RTL8367C_OCP_TIMEOUT_P7_5_MASK 0x7000
21706 #define RTL8367C_FIB_EEE_AB_OFFSET 11
21707 #define RTL8367C_FIB_EEE_AB_MASK 0x800
21708 #define RTL8367C_ADCCKIEN_OFFSET 10
21709 #define RTL8367C_ADCCKIEN_MASK 0x400
21710 #define RTL8367C_OCP_TIMEOUT_OFFSET 5
21711 #define RTL8367C_OCP_TIMEOUT_MASK 0x3E0
21712 #define RTL8367C_TOP_CON0_SDS_PWR_ISO_OFFSET 4
21713 #define RTL8367C_TOP_CON0_SDS_PWR_ISO_MASK 0x10
21714 #define RTL8367C_RG2_TXC_SEL_OFFSET 3
21715 #define RTL8367C_RG2_TXC_SEL_MASK 0x8
21716 #define RTL8367C_RG1TXC_SEL_OFFSET 2
21717 #define RTL8367C_RG1TXC_SEL_MASK 0x4
21718 #define RTL8367C_SYNC_1588_EN_OFFSET 1
21719 #define RTL8367C_SYNC_1588_EN_MASK 0x2
21720 #define RTL8367C_LS_MODE_OFFSET 0
21721 #define RTL8367C_LS_MODE_MASK 0x1
21722
21723 #define RTL8367C_REG_TOP_CON1 0x1d71
21724 #define RTL8367C_TA_CHK_EN_OFFSET 2
21725 #define RTL8367C_TA_CHK_EN_MASK 0x4
21726 #define RTL8367C_SLV_EG_SEL_OFFSET 1
21727 #define RTL8367C_SLV_EG_SEL_MASK 0x2
21728 #define RTL8367C_IIC_OP_DRAIN_OFFSET 0
21729 #define RTL8367C_IIC_OP_DRAIN_MASK 0x1
21730
21731 #define RTL8367C_REG_SWR_FPWM 0x1d72
21732 #define RTL8367C_SWR_FPWM_OFFSET 0
21733 #define RTL8367C_SWR_FPWM_MASK 0x1
21734
21735 #define RTL8367C_REG_EEEP_CTRL_500M 0x1d73
21736
21737 #define RTL8367C_REG_SHORT_PRMB 0x1d74
21738 #define RTL8367C_SHORT_PRMB_OFFSET 0
21739 #define RTL8367C_SHORT_PRMB_MASK 0x1
21740
21741 #define RTL8367C_REG_INDSC_THR_CTRL 0x1d75
21742 #define RTL8367C_INDSC_THR_CTRL_OFFSET 0
21743 #define RTL8367C_INDSC_THR_CTRL_MASK 0x7FF
21744
21745 #define RTL8367C_REG_SET_PAD_CTRL_NEW 0x1d80
21746 #define RTL8367C_SET_PAD_CTRL_NEW_OFFSET 0
21747 #define RTL8367C_SET_PAD_CTRL_NEW_MASK 0x1
21748
21749 #define RTL8367C_REG_SET_PAD_DRI_0 0x1d81
21750
21751 #define RTL8367C_REG_SET_PAD_DRI_1 0x1d82
21752
21753 #define RTL8367C_REG_SET_PAD_DRI_2 0x1d83
21754
21755 #define RTL8367C_REG_SET_PAD_SLEW_0 0x1d84
21756
21757 #define RTL8367C_REG_SET_PAD_SLEW_1 0x1d85
21758
21759 #define RTL8367C_REG_SET_PAD_SLEW_2 0x1d86
21760
21761 #define RTL8367C_REG_SET_PAD_SMT_0 0x1d87
21762
21763 #define RTL8367C_REG_SET_PAD_SMT_1 0x1d88
21764
21765 #define RTL8367C_REG_SET_PAD_SMT_2 0x1d89
21766
21767 #define RTL8367C_REG_M_I2C_CTL_STA_REG 0x1d8a
21768 #define RTL8367C_TX_RX_DATA_OFFSET 8
21769 #define RTL8367C_TX_RX_DATA_MASK 0xFF00
21770 #define RTL8367C_DUMB_RW_ERR_OFFSET 7
21771 #define RTL8367C_DUMB_RW_ERR_MASK 0x80
21772 #define RTL8367C_SLV_ACK_FLAG_OFFSET 6
21773 #define RTL8367C_SLV_ACK_FLAG_MASK 0x40
21774 #define RTL8367C_M_I2C_BUS_IDLE_OFFSET 5
21775 #define RTL8367C_M_I2C_BUS_IDLE_MASK 0x20
21776 #define RTL8367C_I2C_CMD_TYPE_OFFSET 1
21777 #define RTL8367C_I2C_CMD_TYPE_MASK 0x1E
21778 #define RTL8367C_I2C_CMD_EXEC_OFFSET 0
21779 #define RTL8367C_I2C_CMD_EXEC_MASK 0x1
21780
21781 #define RTL8367C_REG_M_I2C_DUMB_RW_ADDR_0 0x1d8b
21782
21783 #define RTL8367C_REG_M_I2C_DUMB_RW_ADDR_1 0x1d8c
21784
21785 #define RTL8367C_REG_M_I2C_DUMB_RW_DATA_0 0x1d8d
21786
21787 #define RTL8367C_REG_M_I2C_DUMB_RW_DATA_1 0x1d8e
21788
21789 #define RTL8367C_REG_M_I2C_DUMB_RW_CTL 0x1d8f
21790 #define RTL8367C_DUMB_I2C_CTL_CODE_OFFSET 8
21791 #define RTL8367C_DUMB_I2C_CTL_CODE_MASK 0x7F00
21792 #define RTL8367C_DUMB_RW_I2C_FORMAT_OFFSET 4
21793 #define RTL8367C_DUMB_RW_I2C_FORMAT_MASK 0x10
21794 #define RTL8367C_DUMB_RW_DATA_MODE_OFFSET 2
21795 #define RTL8367C_DUMB_RW_DATA_MODE_MASK 0xC
21796 #define RTL8367C_DUMB_RW_ADDR_MODE_OFFSET 0
21797 #define RTL8367C_DUMB_RW_ADDR_MODE_MASK 0x3
21798
21799 #define RTL8367C_REG_M_I2C_SYS_CTL 0x1d90
21800 #define RTL8367C_M_I2C_SCL_IO_MUX_OFFSET 12
21801 #define RTL8367C_M_I2C_SCL_IO_MUX_MASK 0x3000
21802 #define RTL8367C_M_I2C_SDA_IO_MUX_OFFSET 10
21803 #define RTL8367C_M_I2C_SDA_IO_MUX_MASK 0xC00
21804 #define RTL8367C_M_I2C_SDA_OD_EN_OFFSET 9
21805 #define RTL8367C_M_I2C_SDA_OD_EN_MASK 0x200
21806 #define RTL8367C_M_I2C_SCL_OD_EN_OFFSET 8
21807 #define RTL8367C_M_I2C_SCL_OD_EN_MASK 0x100
21808 #define RTL8367C_M_I2C_SCL_F_DIV_OFFSET 0
21809 #define RTL8367C_M_I2C_SCL_F_DIV_MASK 0xFF
21810
21811 #define RTL8367C_REG_HT_PB_SRAM_CTRL 0x1da0
21812 #define RTL8367C_HTPB_RW_OFFSET 2
21813 #define RTL8367C_HTPB_RW_MASK 0x4
21814 #define RTL8367C_HTPB_SEL_OFFSET 1
21815 #define RTL8367C_HTPB_SEL_MASK 0x2
21816 #define RTL8367C_HTPB_CE_OFFSET 0
21817 #define RTL8367C_HTPB_CE_MASK 0x1
21818
21819 #define RTL8367C_REG_HT_PB_SRAM_ADDR 0x1da1
21820
21821 #define RTL8367C_REG_HT_PB_SRAM_DIN0 0x1da2
21822
21823 #define RTL8367C_REG_HT_PB_SRAM_DIN1 0x1da3
21824
21825 #define RTL8367C_REG_HT_PB_SRAM_DOUT0 0x1da4
21826
21827 #define RTL8367C_REG_HT_PB_SRAM_DOUT1 0x1da5
21828
21829 #define RTL8367C_REG_PHY_STAT_0 0x1db0
21830
21831 #define RTL8367C_REG_PHY_STAT_1 0x1db1
21832
21833 #define RTL8367C_REG_PHY_STAT_2 0x1db2
21834
21835 #define RTL8367C_REG_PHY_STAT_3 0x1db3
21836
21837 #define RTL8367C_REG_PHY_STAT_4 0x1db4
21838
21839 #define RTL8367C_REG_PHY_STAT_5 0x1db5
21840
21841 #define RTL8367C_REG_PHY_STAT_6 0x1db6
21842
21843 #define RTL8367C_REG_PHY_STAT_7 0x1db7
21844
21845 #define RTL8367C_REG_SDS_STAT_0 0x1db8
21846
21847 #define RTL8367C_REG_SDS_STAT_1 0x1db9
21848
21849 #define RTL8367C_REG_MAC_LINK_STAT_0 0x1dba
21850 #define RTL8367C_MAC_LINK_STAT_CUR_0_OFFSET 8
21851 #define RTL8367C_MAC_LINK_STAT_CUR_0_MASK 0xFF00
21852 #define RTL8367C_MAC_LINK_STAT_LATCH_0_OFFSET 0
21853 #define RTL8367C_MAC_LINK_STAT_LATCH_0_MASK 0xFF
21854
21855 #define RTL8367C_REG_MAC_LINK_STAT_1 0x1dbb
21856 #define RTL8367C_MAC_LINK_STAT_1_Reserved_OFFSET 6
21857 #define RTL8367C_MAC_LINK_STAT_1_Reserved_MASK 0xFFC0
21858 #define RTL8367C_MAC_LINK_STAT_CUR_1_OFFSET 3
21859 #define RTL8367C_MAC_LINK_STAT_CUR_1_MASK 0x38
21860 #define RTL8367C_MAC_LINK_STAT_LATCH_1_OFFSET 0
21861 #define RTL8367C_MAC_LINK_STAT_LATCH_1_MASK 0x7
21862
21863 #define RTL8367C_REG_MISC_CONTROL_1 0x1dc0
21864 #define RTL8367C_P7_FB_CPL_OFFSET 2
21865 #define RTL8367C_P7_FB_CPL_MASK 0x4
21866 #define RTL8367C_P6_FB_CPL_OFFSET 1
21867 #define RTL8367C_P6_FB_CPL_MASK 0x2
21868 #define RTL8367C_P5_FB_CPL_OFFSET 0
21869 #define RTL8367C_P5_FB_CPL_MASK 0x1
21870
21871 #define RTL8367C_REG_SDS_MISC_1 0x1dc1
21872 #define RTL8367C_CFG_SGMII_RXFC_1_OFFSET 14
21873 #define RTL8367C_CFG_SGMII_RXFC_1_MASK 0x4000
21874 #define RTL8367C_CFG_SGMII_TXFC_1_OFFSET 13
21875 #define RTL8367C_CFG_SGMII_TXFC_1_MASK 0x2000
21876 #define RTL8367C_CFG_MAC9_SEL_HSGMII_OFFSET 11
21877 #define RTL8367C_CFG_MAC9_SEL_HSGMII_MASK 0x800
21878 #define RTL8367C_CFG_SGMII_FDUP_1_OFFSET 10
21879 #define RTL8367C_CFG_SGMII_FDUP_1_MASK 0x400
21880 #define RTL8367C_CFG_SGMII_LINK_1_OFFSET 9
21881 #define RTL8367C_CFG_SGMII_LINK_1_MASK 0x200
21882 #define RTL8367C_CFG_SGMII_SPD_1_OFFSET 7
21883 #define RTL8367C_CFG_SGMII_SPD_1_MASK 0x180
21884 #define RTL8367C_CFG_MAC9_SEL_SGMII_OFFSET 6
21885 #define RTL8367C_CFG_MAC9_SEL_SGMII_MASK 0x40
21886 #define RTL8367C_CFG_SDS_MODE_14C_1_OFFSET 0
21887 #define RTL8367C_CFG_SDS_MODE_14C_1_MASK 0x7
21888
21889 #define RTL8367C_REG_FIBER_CFG_2_1 0x1dc2
21890 #define RTL8367C_SDS_RX_DISABLE_1_OFFSET 6
21891 #define RTL8367C_SDS_RX_DISABLE_1_MASK 0xC0
21892 #define RTL8367C_SDS_TX_DISABLE_1_OFFSET 4
21893 #define RTL8367C_SDS_TX_DISABLE_1_MASK 0x30
21894 #define RTL8367C_FIBER_CFG_2_1_SDS_PWR_ISO_1_OFFSET 2
21895 #define RTL8367C_FIBER_CFG_2_1_SDS_PWR_ISO_1_MASK 0xC
21896 #define RTL8367C_SDS_FRC_LD_1_OFFSET 0
21897 #define RTL8367C_SDS_FRC_LD_1_MASK 0x3
21898
21899 #define RTL8367C_REG_FIBER_CFG_1_1 0x1dc3
21900 #define RTL8367C_SDS_FRC_REG4_1_OFFSET 12
21901 #define RTL8367C_SDS_FRC_REG4_1_MASK 0x1000
21902 #define RTL8367C_SDS_FRC_REG4_FIB100_1_OFFSET 11
21903 #define RTL8367C_SDS_FRC_REG4_FIB100_1_MASK 0x800
21904 #define RTL8367C_SDS_FRC_MODE_1_OFFSET 3
21905 #define RTL8367C_SDS_FRC_MODE_1_MASK 0x8
21906 #define RTL8367C_SDS_MODE_1_OFFSET 0
21907 #define RTL8367C_SDS_MODE_1_MASK 0x7
21908
21909 #define RTL8367C_REG_PHYSTS_CTRL0_1 0x1dc4
21910 #define RTL8367C_LNKUP_DLY_EN_EXT2_OFFSET 9
21911 #define RTL8367C_LNKUP_DLY_EN_EXT2_MASK 0x200
21912 #define RTL8367C_GE_100M_LNKUP_DLY_EXT2_OFFSET 7
21913 #define RTL8367C_GE_100M_LNKUP_DLY_EXT2_MASK 0x180
21914 #define RTL8367C_PHYSTS_10M_LNKUP_DLY_EXT2_OFFSET 5
21915 #define RTL8367C_PHYSTS_10M_LNKUP_DLY_EXT2_MASK 0x60
21916 #define RTL8367C_LNKUP_DLY_EN_EXT1_OFFSET 4
21917 #define RTL8367C_LNKUP_DLY_EN_EXT1_MASK 0x10
21918 #define RTL8367C_GE_100M_LNKUP_DLY_EXT1_OFFSET 2
21919 #define RTL8367C_GE_100M_LNKUP_DLY_EXT1_MASK 0xC
21920 #define RTL8367C_PHYSTS_10M_LNKUP_DLY_EXT1_OFFSET 0
21921 #define RTL8367C_PHYSTS_10M_LNKUP_DLY_EXT1_MASK 0x3
21922
21923 #define RTL8367C_REG_FIBER_CFG_3_1 0x1dc5
21924 #define RTL8367C_FIBER_CFG_3_1_OFFSET 0
21925 #define RTL8367C_FIBER_CFG_3_1_MASK 0xFFF
21926
21927 #define RTL8367C_REG_FIBER_CFG_4_1 0x1dc6
21928
21929 #define RTL8367C_REG_BUFF_RST_CTRL2_2 0x1dc7
21930 #define RTL8367C_Cfg_buffrst_sysover_thr_1_OFFSET 3
21931 #define RTL8367C_Cfg_buffrst_sysover_thr_1_MASK 0x8
21932 #define RTL8367C_Cfg_buffrst_qover_thr_OFFSET 2
21933 #define RTL8367C_Cfg_buffrst_qover_thr_MASK 0x4
21934 #define RTL8367C_Cfg_buffrst_indscover_thr_1_OFFSET 1
21935 #define RTL8367C_Cfg_buffrst_indscover_thr_1_MASK 0x2
21936 #define RTL8367C_Cfg_buffrst_dscover_thr_1_OFFSET 0
21937 #define RTL8367C_Cfg_buffrst_dscover_thr_1_MASK 0x1
21938
21939 #define RTL8367C_REG_PHY_DEBUG_CNT_CTRL 0x1dc8
21940 #define RTL8367C_PHY_MIB_RST_7_OFFSET 15
21941 #define RTL8367C_PHY_MIB_RST_7_MASK 0x8000
21942 #define RTL8367C_PHY_MIB_RST_6_OFFSET 14
21943 #define RTL8367C_PHY_MIB_RST_6_MASK 0x4000
21944 #define RTL8367C_PHY_MIB_RST_5_OFFSET 13
21945 #define RTL8367C_PHY_MIB_RST_5_MASK 0x2000
21946 #define RTL8367C_PHY_MIB_RST_4_OFFSET 12
21947 #define RTL8367C_PHY_MIB_RST_4_MASK 0x1000
21948 #define RTL8367C_PHY_MIB_RST_3_OFFSET 11
21949 #define RTL8367C_PHY_MIB_RST_3_MASK 0x800
21950 #define RTL8367C_PHY_MIB_RST_2_OFFSET 10
21951 #define RTL8367C_PHY_MIB_RST_2_MASK 0x400
21952 #define RTL8367C_PHY_MIB_RST_1_OFFSET 9
21953 #define RTL8367C_PHY_MIB_RST_1_MASK 0x200
21954 #define RTL8367C_PHY_MIB_RST_0_OFFSET 8
21955 #define RTL8367C_PHY_MIB_RST_0_MASK 0x100
21956 #define RTL8367C_PHY_MIB_EN_7_OFFSET 7
21957 #define RTL8367C_PHY_MIB_EN_7_MASK 0x80
21958 #define RTL8367C_PHY_MIB_EN_6_OFFSET 6
21959 #define RTL8367C_PHY_MIB_EN_6_MASK 0x40
21960 #define RTL8367C_PHY_MIB_EN_5_OFFSET 5
21961 #define RTL8367C_PHY_MIB_EN_5_MASK 0x20
21962 #define RTL8367C_PHY_MIB_EN_4_OFFSET 4
21963 #define RTL8367C_PHY_MIB_EN_4_MASK 0x10
21964 #define RTL8367C_PHY_MIB_EN_3_OFFSET 3
21965 #define RTL8367C_PHY_MIB_EN_3_MASK 0x8
21966 #define RTL8367C_PHY_MIB_EN_2_OFFSET 2
21967 #define RTL8367C_PHY_MIB_EN_2_MASK 0x4
21968 #define RTL8367C_PHY_MIB_EN_1_OFFSET 1
21969 #define RTL8367C_PHY_MIB_EN_1_MASK 0x2
21970 #define RTL8367C_PHY_MIB_EN_0_OFFSET 0
21971 #define RTL8367C_PHY_MIB_EN_0_MASK 0x1
21972
21973 #define RTL8367C_REG_TXPKT_CNT_L_0 0x1dc9
21974
21975 #define RTL8367C_REG_TXPKT_CNT_H_0 0x1dca
21976
21977 #define RTL8367C_REG_RXPKT_CNT_L_0 0x1dcb
21978
21979 #define RTL8367C_REG_RXPKT_CNT_H_0 0x1dcc
21980
21981 #define RTL8367C_REG_TX_CRC_0 0x1dcd
21982
21983 #define RTL8367C_REG_RX_CRC_0 0x1dce
21984
21985 #define RTL8367C_REG_TXPKT_CNT_L_1 0x1dcf
21986
21987 #define RTL8367C_REG_TXPKT_CNT_H_1 0x1dd0
21988
21989 #define RTL8367C_REG_RXPKT_CNT_L_1 0x1dd1
21990
21991 #define RTL8367C_REG_RXPKT_CNT_H_1 0x1dd2
21992
21993 #define RTL8367C_REG_TX_CRC_1 0x1dd3
21994
21995 #define RTL8367C_REG_RX_CRC_1 0x1dd4
21996
21997 #define RTL8367C_REG_TXPKT_CNT_L_2 0x1dd5
21998
21999 #define RTL8367C_REG_TXPKT_CNT_H_2 0x1dd6
22000
22001 #define RTL8367C_REG_RXPKT_CNT_L_2 0x1dd7
22002
22003 #define RTL8367C_REG_RXPKT_CNT_H_2 0x1dd8
22004
22005 #define RTL8367C_REG_TX_CRC_2 0x1dd9
22006
22007 #define RTL8367C_REG_RX_CRC_2 0x1dda
22008
22009 #define RTL8367C_REG_TXPKT_CNT_L_3 0x1ddb
22010
22011 #define RTL8367C_REG_TXPKT_CNT_H_3 0x1ddc
22012
22013 #define RTL8367C_REG_RXPKT_CNT_L_3 0x1ddd
22014
22015 #define RTL8367C_REG_RXPKT_CNT_H_3 0x1dde
22016
22017 #define RTL8367C_REG_TX_CRC_3 0x1ddf
22018
22019 #define RTL8367C_REG_RX_CRC_3 0x1de0
22020
22021 #define RTL8367C_REG_TXPKT_CNT_L_4 0x1de1
22022
22023 #define RTL8367C_REG_TXPKT_CNT_H_4 0x1de2
22024
22025 #define RTL8367C_REG_RXPKT_CNT_L_4 0x1de3
22026
22027 #define RTL8367C_REG_RXPKT_CNT_H_4 0x1de4
22028
22029 #define RTL8367C_REG_TX_CRC_4 0x1de5
22030
22031 #define RTL8367C_REG_RX_CRC_4 0x1de6
22032
22033 #define RTL8367C_REG_TXPKT_CNT_L_5 0x1de7
22034
22035 #define RTL8367C_REG_TXPKT_CNT_H_5 0x1de8
22036
22037 #define RTL8367C_REG_RXPKT_CNT_L_5 0x1de9
22038
22039 #define RTL8367C_REG_RXPKT_CNT_H_5 0x1dea
22040
22041 #define RTL8367C_REG_TX_CRC_5 0x1deb
22042
22043 #define RTL8367C_REG_RX_CRC_5 0x1dec
22044
22045 #define RTL8367C_REG_TXPKT_CNT_L_6 0x1ded
22046
22047 #define RTL8367C_REG_TXPKT_CNT_H_6 0x1dee
22048
22049 #define RTL8367C_REG_RXPKT_CNT_L_6 0x1def
22050
22051 #define RTL8367C_REG_RXPKT_CNT_H_6 0x1df0
22052
22053 #define RTL8367C_REG_TX_CRC_6 0x1df1
22054
22055 #define RTL8367C_REG_RX_CRC_6 0x1df2
22056
22057 #define RTL8367C_REG_TXPKT_CNT_L_7 0x1df3
22058
22059 #define RTL8367C_REG_TXPKT_CNT_H_7 0x1df4
22060
22061 #define RTL8367C_REG_RXPKT_CNT_L_7 0x1df5
22062
22063 #define RTL8367C_REG_RXPKT_CNT_H_7 0x1df6
22064
22065 #define RTL8367C_REG_TX_CRC_7 0x1df7
22066
22067 #define RTL8367C_REG_RX_CRC_7 0x1df8
22068
22069 #define RTL8367C_REG_BOND_DBG_0 0x1df9
22070
22071 #define RTL8367C_REG_BOND_DBG_1 0x1dfa
22072
22073 #define RTL8367C_REG_STRP_DBG_0 0x1dfb
22074
22075 #define RTL8367C_REG_STRP_DBG_1 0x1dfc
22076
22077 #define RTL8367C_REG_STRP_DBG_2 0x1dfd
22078
22079 /* (16'h1f00)patch_reg */
22080
22081 #define RTL8367C_REG_INDRECT_ACCESS_CTRL 0x1f00
22082 #define RTL8367C_RW_OFFSET 1
22083 #define RTL8367C_RW_MASK 0x2
22084 #define RTL8367C_CMD_OFFSET 0
22085 #define RTL8367C_CMD_MASK 0x1
22086
22087 #define RTL8367C_REG_INDRECT_ACCESS_STATUS 0x1f01
22088 #define RTL8367C_INDRECT_ACCESS_STATUS_OFFSET 2
22089 #define RTL8367C_INDRECT_ACCESS_STATUS_MASK 0x7
22090
22091 #define RTL8367C_REG_INDRECT_ACCESS_ADDRESS 0x1f02
22092
22093 #define RTL8367C_REG_INDRECT_ACCESS_WRITE_DATA 0x1f03
22094
22095 #define RTL8367C_REG_INDRECT_ACCESS_READ_DATA 0x1f04
22096
22097 /* (16'h6200)fib_page */
22098
22099 #define RTL8367C_REG_FIB0_CFG00 0x6200
22100 #define RTL8367C_FIB0_CFG00_CFG_FIB_RST_OFFSET 15
22101 #define RTL8367C_FIB0_CFG00_CFG_FIB_RST_MASK 0x8000
22102 #define RTL8367C_FIB0_CFG00_CFG_FIB_LPK_OFFSET 14
22103 #define RTL8367C_FIB0_CFG00_CFG_FIB_LPK_MASK 0x4000
22104 #define RTL8367C_FIB0_CFG00_CFG_FIB_SPD_RD_0_OFFSET 13
22105 #define RTL8367C_FIB0_CFG00_CFG_FIB_SPD_RD_0_MASK 0x2000
22106 #define RTL8367C_FIB0_CFG00_CFG_FIB_ANEN_OFFSET 12
22107 #define RTL8367C_FIB0_CFG00_CFG_FIB_ANEN_MASK 0x1000
22108 #define RTL8367C_FIB0_CFG00_CFG_FIB_PDOWN_OFFSET 11
22109 #define RTL8367C_FIB0_CFG00_CFG_FIB_PDOWN_MASK 0x800
22110 #define RTL8367C_FIB0_CFG00_CFG_FIB_ISO_OFFSET 10
22111 #define RTL8367C_FIB0_CFG00_CFG_FIB_ISO_MASK 0x400
22112 #define RTL8367C_FIB0_CFG00_CFG_FIB_RESTART_OFFSET 9
22113 #define RTL8367C_FIB0_CFG00_CFG_FIB_RESTART_MASK 0x200
22114 #define RTL8367C_FIB0_CFG00_CFG_FIB_FULLDUP_OFFSET 8
22115 #define RTL8367C_FIB0_CFG00_CFG_FIB_FULLDUP_MASK 0x100
22116 #define RTL8367C_FIB0_CFG00_CFG_FIB_SPD_RD_1_OFFSET 6
22117 #define RTL8367C_FIB0_CFG00_CFG_FIB_SPD_RD_1_MASK 0x40
22118 #define RTL8367C_FIB0_CFG00_CFG_FIB_FRCTX_OFFSET 5
22119 #define RTL8367C_FIB0_CFG00_CFG_FIB_FRCTX_MASK 0x20
22120
22121 #define RTL8367C_REG_FIB0_CFG01 0x6201
22122 #define RTL8367C_FIB0_CFG01_CAPBILITY_OFFSET 6
22123 #define RTL8367C_FIB0_CFG01_CAPBILITY_MASK 0xFFC0
22124 #define RTL8367C_FIB0_CFG01_AN_COMPLETE_OFFSET 5
22125 #define RTL8367C_FIB0_CFG01_AN_COMPLETE_MASK 0x20
22126 #define RTL8367C_FIB0_CFG01_R_FAULT_OFFSET 4
22127 #define RTL8367C_FIB0_CFG01_R_FAULT_MASK 0x10
22128 #define RTL8367C_FIB0_CFG01_NWAY_ABILITY_OFFSET 3
22129 #define RTL8367C_FIB0_CFG01_NWAY_ABILITY_MASK 0x8
22130 #define RTL8367C_FIB0_CFG01_LINK_STATUS_OFFSET 2
22131 #define RTL8367C_FIB0_CFG01_LINK_STATUS_MASK 0x4
22132 #define RTL8367C_FIB0_CFG01_JABBER_DETECT_OFFSET 1
22133 #define RTL8367C_FIB0_CFG01_JABBER_DETECT_MASK 0x2
22134 #define RTL8367C_FIB0_CFG01_EXTENDED_CAPBILITY_OFFSET 0
22135 #define RTL8367C_FIB0_CFG01_EXTENDED_CAPBILITY_MASK 0x1
22136
22137 #define RTL8367C_REG_FIB0_CFG02 0x6202
22138
22139 #define RTL8367C_REG_FIB0_CFG03 0x6203
22140 #define RTL8367C_FIB0_CFG03_REALTEK_OUI5_0_OFFSET 10
22141 #define RTL8367C_FIB0_CFG03_REALTEK_OUI5_0_MASK 0xFC00
22142 #define RTL8367C_FIB0_CFG03_MODEL_NO_OFFSET 4
22143 #define RTL8367C_FIB0_CFG03_MODEL_NO_MASK 0x3F0
22144 #define RTL8367C_FIB0_CFG03_REVISION_NO_OFFSET 0
22145 #define RTL8367C_FIB0_CFG03_REVISION_NO_MASK 0xF
22146
22147 #define RTL8367C_REG_FIB0_CFG04 0x6204
22148
22149 #define RTL8367C_REG_FIB0_CFG05 0x6205
22150
22151 #define RTL8367C_REG_FIB0_CFG06 0x6206
22152 #define RTL8367C_FIB0_CFG06_FIB_NP_EN_OFFSET 2
22153 #define RTL8367C_FIB0_CFG06_FIB_NP_EN_MASK 0x4
22154 #define RTL8367C_FIB0_CFG06_RXPAGE_OFFSET 1
22155 #define RTL8367C_FIB0_CFG06_RXPAGE_MASK 0x2
22156
22157 #define RTL8367C_REG_FIB0_CFG07 0x6207
22158
22159 #define RTL8367C_REG_FIB0_CFG08 0x6208
22160
22161 #define RTL8367C_REG_FIB0_CFG09 0x6209
22162
22163 #define RTL8367C_REG_FIB0_CFG10 0x620a
22164
22165 #define RTL8367C_REG_FIB0_CFG11 0x620b
22166
22167 #define RTL8367C_REG_FIB0_CFG12 0x620c
22168
22169 #define RTL8367C_REG_FIB0_CFG13 0x620d
22170 #define RTL8367C_FIB0_CFG13_INDR_FUNC_OFFSET 14
22171 #define RTL8367C_FIB0_CFG13_INDR_FUNC_MASK 0xC000
22172 #define RTL8367C_FIB0_CFG13_DUMMY_OFFSET 5
22173 #define RTL8367C_FIB0_CFG13_DUMMY_MASK 0x3FE0
22174 #define RTL8367C_FIB0_CFG13_INDR_DEVAD_OFFSET 0
22175 #define RTL8367C_FIB0_CFG13_INDR_DEVAD_MASK 0x1F
22176
22177 #define RTL8367C_REG_FIB0_CFG14 0x620e
22178
22179 #define RTL8367C_REG_FIB0_CFG15 0x620f
22180
22181 #define RTL8367C_REG_FIB1_CFG00 0x6210
22182 #define RTL8367C_FIB1_CFG00_CFG_FIB_RST_OFFSET 15
22183 #define RTL8367C_FIB1_CFG00_CFG_FIB_RST_MASK 0x8000
22184 #define RTL8367C_FIB1_CFG00_CFG_FIB_LPK_OFFSET 14
22185 #define RTL8367C_FIB1_CFG00_CFG_FIB_LPK_MASK 0x4000
22186 #define RTL8367C_FIB1_CFG00_CFG_FIB_SPD_RD_0_OFFSET 13
22187 #define RTL8367C_FIB1_CFG00_CFG_FIB_SPD_RD_0_MASK 0x2000
22188 #define RTL8367C_FIB1_CFG00_CFG_FIB_ANEN_OFFSET 12
22189 #define RTL8367C_FIB1_CFG00_CFG_FIB_ANEN_MASK 0x1000
22190 #define RTL8367C_FIB1_CFG00_CFG_FIB_PDOWN_OFFSET 11
22191 #define RTL8367C_FIB1_CFG00_CFG_FIB_PDOWN_MASK 0x800
22192 #define RTL8367C_FIB1_CFG00_CFG_FIB_ISO_OFFSET 10
22193 #define RTL8367C_FIB1_CFG00_CFG_FIB_ISO_MASK 0x400
22194 #define RTL8367C_FIB1_CFG00_CFG_FIB_RESTART_OFFSET 9
22195 #define RTL8367C_FIB1_CFG00_CFG_FIB_RESTART_MASK 0x200
22196 #define RTL8367C_FIB1_CFG00_CFG_FIB_FULLDUP_OFFSET 8
22197 #define RTL8367C_FIB1_CFG00_CFG_FIB_FULLDUP_MASK 0x100
22198 #define RTL8367C_FIB1_CFG00_CFG_FIB_SPD_RD_1_OFFSET 6
22199 #define RTL8367C_FIB1_CFG00_CFG_FIB_SPD_RD_1_MASK 0x40
22200 #define RTL8367C_FIB1_CFG00_CFG_FIB_FRCTX_OFFSET 5
22201 #define RTL8367C_FIB1_CFG00_CFG_FIB_FRCTX_MASK 0x20
22202
22203 #define RTL8367C_REG_FIB1_CFG01 0x6211
22204 #define RTL8367C_FIB1_CFG01_CAPBILITY_OFFSET 6
22205 #define RTL8367C_FIB1_CFG01_CAPBILITY_MASK 0xFFC0
22206 #define RTL8367C_FIB1_CFG01_AN_COMPLETE_OFFSET 5
22207 #define RTL8367C_FIB1_CFG01_AN_COMPLETE_MASK 0x20
22208 #define RTL8367C_FIB1_CFG01_R_FAULT_OFFSET 4
22209 #define RTL8367C_FIB1_CFG01_R_FAULT_MASK 0x10
22210 #define RTL8367C_FIB1_CFG01_NWAY_ABILITY_OFFSET 3
22211 #define RTL8367C_FIB1_CFG01_NWAY_ABILITY_MASK 0x8
22212 #define RTL8367C_FIB1_CFG01_LINK_STATUS_OFFSET 2
22213 #define RTL8367C_FIB1_CFG01_LINK_STATUS_MASK 0x4
22214 #define RTL8367C_FIB1_CFG01_JABBER_DETECT_OFFSET 1
22215 #define RTL8367C_FIB1_CFG01_JABBER_DETECT_MASK 0x2
22216 #define RTL8367C_FIB1_CFG01_EXTENDED_CAPBILITY_OFFSET 0
22217 #define RTL8367C_FIB1_CFG01_EXTENDED_CAPBILITY_MASK 0x1
22218
22219 #define RTL8367C_REG_FIB1_CFG02 0x6212
22220
22221 #define RTL8367C_REG_FIB1_CFG03 0x6213
22222 #define RTL8367C_FIB1_CFG03_REALTEK_OUI5_0_OFFSET 10
22223 #define RTL8367C_FIB1_CFG03_REALTEK_OUI5_0_MASK 0xFC00
22224 #define RTL8367C_FIB1_CFG03_MODEL_NO_OFFSET 4
22225 #define RTL8367C_FIB1_CFG03_MODEL_NO_MASK 0x3F0
22226 #define RTL8367C_FIB1_CFG03_REVISION_NO_OFFSET 0
22227 #define RTL8367C_FIB1_CFG03_REVISION_NO_MASK 0xF
22228
22229 #define RTL8367C_REG_FIB1_CFG04 0x6214
22230
22231 #define RTL8367C_REG_FIB1_CFG05 0x6215
22232
22233 #define RTL8367C_REG_FIB1_CFG06 0x6216
22234 #define RTL8367C_FIB1_CFG06_FIB_NP_EN_OFFSET 2
22235 #define RTL8367C_FIB1_CFG06_FIB_NP_EN_MASK 0x4
22236 #define RTL8367C_FIB1_CFG06_RXPAGE_OFFSET 1
22237 #define RTL8367C_FIB1_CFG06_RXPAGE_MASK 0x2
22238
22239 #define RTL8367C_REG_FIB1_CFG07 0x6217
22240
22241 #define RTL8367C_REG_FIB1_CFG08 0x6218
22242
22243 #define RTL8367C_REG_FIB1_CFG09 0x6219
22244
22245 #define RTL8367C_REG_FIB1_CFG10 0x621a
22246
22247 #define RTL8367C_REG_FIB1_CFG11 0x621b
22248
22249 #define RTL8367C_REG_FIB1_CFG12 0x621c
22250
22251 #define RTL8367C_REG_FIB1_CFG13 0x621d
22252 #define RTL8367C_FIB1_CFG13_INDR_FUNC_OFFSET 14
22253 #define RTL8367C_FIB1_CFG13_INDR_FUNC_MASK 0xC000
22254 #define RTL8367C_FIB1_CFG13_DUMMY_OFFSET 5
22255 #define RTL8367C_FIB1_CFG13_DUMMY_MASK 0x3FE0
22256 #define RTL8367C_FIB1_CFG13_INDR_DEVAD_OFFSET 0
22257 #define RTL8367C_FIB1_CFG13_INDR_DEVAD_MASK 0x1F
22258
22259 #define RTL8367C_REG_FIB1_CFG14 0x621e
22260
22261 #define RTL8367C_REG_FIB1_CFG15 0x621f
22262
22263 /* (16'h6400)timer_1588 */
22264
22265 #define RTL8367C_REG_PTP_TIME_NSEC_L_NSEC 0x6400
22266
22267 #define RTL8367C_REG_PTP_TIME_NSEC_H_NSEC 0x6401
22268 #define RTL8367C_PTP_TIME_NSEC_H_EXEC_OFFSET 15
22269 #define RTL8367C_PTP_TIME_NSEC_H_EXEC_MASK 0x8000
22270 #define RTL8367C_PTP_TIME_NSEC_H_CMD_OFFSET 12
22271 #define RTL8367C_PTP_TIME_NSEC_H_CMD_MASK 0x3000
22272 #define RTL8367C_PTP_TIME_NSEC_H_NSEC_OFFSET 0
22273 #define RTL8367C_PTP_TIME_NSEC_H_NSEC_MASK 0x7FF
22274
22275 #define RTL8367C_REG_PTP_TIME_SEC_L_SEC 0x6402
22276
22277 #define RTL8367C_REG_PTP_TIME_SEC_H_SEC 0x6403
22278
22279 #define RTL8367C_REG_PTP_TIME_CFG 0x6404
22280 #define RTL8367C_CFG_TIMER_EN_FRC_OFFSET 2
22281 #define RTL8367C_CFG_TIMER_EN_FRC_MASK 0x4
22282 #define RTL8367C_CFG_TIMER_1588_EN_OFFSET 1
22283 #define RTL8367C_CFG_TIMER_1588_EN_MASK 0x2
22284 #define RTL8367C_CFG_CLK_SRC_OFFSET 0
22285 #define RTL8367C_CFG_CLK_SRC_MASK 0x1
22286
22287 #define RTL8367C_REG_OTAG_TPID 0x6405
22288
22289 #define RTL8367C_REG_ITAG_TPID 0x6406
22290
22291 #define RTL8367C_REG_MAC_ADDR_L 0x6407
22292
22293 #define RTL8367C_REG_MAC_ADDR_M 0x6408
22294
22295 #define RTL8367C_REG_MAC_ADDR_H 0x6409
22296
22297 #define RTL8367C_REG_PTP_TIME_NSEC_L_NSEC_RD 0x640a
22298
22299 #define RTL8367C_REG_PTP_TIME_NSEC_H_NSEC_RD 0x640b
22300 #define RTL8367C_PTP_TIME_NSEC_H_NSEC_RD_OFFSET 0
22301 #define RTL8367C_PTP_TIME_NSEC_H_NSEC_RD_MASK 0x7FF
22302
22303 #define RTL8367C_REG_PTP_TIME_SEC_L_SEC_RD 0x640c
22304
22305 #define RTL8367C_REG_PTP_TIME_SEC_H_SEC_RD 0x640d
22306
22307 #define RTL8367C_REG_PTP_TIME_CFG2 0x640e
22308 #define RTL8367C_CFG_EN_OFFLOAD_OFFSET 9
22309 #define RTL8367C_CFG_EN_OFFLOAD_MASK 0x200
22310 #define RTL8367C_CFG_SAVE_OFF_TS_OFFSET 8
22311 #define RTL8367C_CFG_SAVE_OFF_TS_MASK 0x100
22312 #define RTL8367C_CFG_IMR_OFFSET 0
22313 #define RTL8367C_CFG_IMR_MASK 0xFF
22314
22315 #define RTL8367C_REG_PTP_INTERRUPT_CFG 0x640f
22316 #define RTL8367C_P9_INTERRUPT_OFFSET 9
22317 #define RTL8367C_P9_INTERRUPT_MASK 0x200
22318 #define RTL8367C_P8_INTERRUPT_OFFSET 8
22319 #define RTL8367C_P8_INTERRUPT_MASK 0x100
22320 #define RTL8367C_P7_INTERRUPT_OFFSET 7
22321 #define RTL8367C_P7_INTERRUPT_MASK 0x80
22322 #define RTL8367C_P6_INTERRUPT_OFFSET 6
22323 #define RTL8367C_P6_INTERRUPT_MASK 0x40
22324 #define RTL8367C_P5_INTERRUPT_OFFSET 5
22325 #define RTL8367C_P5_INTERRUPT_MASK 0x20
22326 #define RTL8367C_P4_INTERRUPT_OFFSET 4
22327 #define RTL8367C_P4_INTERRUPT_MASK 0x10
22328 #define RTL8367C_P3_INTERRUPT_OFFSET 3
22329 #define RTL8367C_P3_INTERRUPT_MASK 0x8
22330 #define RTL8367C_P2_INTERRUPT_OFFSET 2
22331 #define RTL8367C_P2_INTERRUPT_MASK 0x4
22332 #define RTL8367C_P1_INTERRUPT_OFFSET 1
22333 #define RTL8367C_P1_INTERRUPT_MASK 0x2
22334 #define RTL8367C_P0_INTERRUPT_OFFSET 0
22335 #define RTL8367C_P0_INTERRUPT_MASK 0x1
22336
22337 #define RTL8367C_REG_P0_TX_SYNC_SEQ_ID 0x6410
22338
22339 #define RTL8367C_REG_P0_TX_DELAY_REQ_SEQ_ID 0x6411
22340
22341 #define RTL8367C_REG_P0_TX_PDELAY_REQ_SEQ_ID 0x6412
22342
22343 #define RTL8367C_REG_P0_TX_PDELAY_RESP_SEQ_ID 0x6413
22344
22345 #define RTL8367C_REG_P0_RX_SYNC_SEQ_ID 0x6414
22346
22347 #define RTL8367C_REG_P0_RX_DELAY_REQ_SEQ_ID 0x6415
22348
22349 #define RTL8367C_REG_P0_RX_PDELAY_REQ_SEQ_ID 0x6416
22350
22351 #define RTL8367C_REG_P0_RX_PDELAY_RESP_SEQ_ID 0x6417
22352
22353 #define RTL8367C_REG_P0_PORT_NSEC_15_0 0x6418
22354
22355 #define RTL8367C_REG_P0_PORT_NSEC_26_16 0x6419
22356 #define RTL8367C_P0_PORT_NSEC_26_16_OFFSET 0
22357 #define RTL8367C_P0_PORT_NSEC_26_16_MASK 0x7FF
22358
22359 #define RTL8367C_REG_P0_PORT_SEC_15_0 0x641a
22360
22361 #define RTL8367C_REG_P0_PORT_SEC_31_16 0x641b
22362
22363 #define RTL8367C_REG_P0_EAV_CFG 0x641c
22364 #define RTL8367C_P0_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22365 #define RTL8367C_P0_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22366 #define RTL8367C_P0_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22367 #define RTL8367C_P0_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22368 #define RTL8367C_P0_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22369 #define RTL8367C_P0_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22370 #define RTL8367C_P0_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22371 #define RTL8367C_P0_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22372 #define RTL8367C_P0_EAV_CFG_RX_SYNC_OFFSET 4
22373 #define RTL8367C_P0_EAV_CFG_RX_SYNC_MASK 0x10
22374 #define RTL8367C_P0_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22375 #define RTL8367C_P0_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22376 #define RTL8367C_P0_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22377 #define RTL8367C_P0_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22378 #define RTL8367C_P0_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22379 #define RTL8367C_P0_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22380 #define RTL8367C_P0_EAV_CFG_TX_SYNC_OFFSET 0
22381 #define RTL8367C_P0_EAV_CFG_TX_SYNC_MASK 0x1
22382
22383 #define RTL8367C_REG_P1_TX_SYNC_SEQ_ID 0x6420
22384
22385 #define RTL8367C_REG_P1_TX_DELAY_REQ_SEQ_ID 0x6421
22386
22387 #define RTL8367C_REG_P1_TX_PDELAY_REQ_SEQ_ID 0x6422
22388
22389 #define RTL8367C_REG_P1_TX_PDELAY_RESP_SEQ_ID 0x6423
22390
22391 #define RTL8367C_REG_P1_RX_SYNC_SEQ_ID 0x6424
22392
22393 #define RTL8367C_REG_P1_RX_DELAY_REQ_SEQ_ID 0x6425
22394
22395 #define RTL8367C_REG_P1_RX_PDELAY_REQ_SEQ_ID 0x6426
22396
22397 #define RTL8367C_REG_P1_RX_PDELAY_RESP_SEQ_ID 0x6427
22398
22399 #define RTL8367C_REG_P1_PORT_NSEC_15_0 0x6428
22400
22401 #define RTL8367C_REG_P1_PORT_NSEC_26_16 0x6429
22402 #define RTL8367C_P1_PORT_NSEC_26_16_OFFSET 0
22403 #define RTL8367C_P1_PORT_NSEC_26_16_MASK 0x7FF
22404
22405 #define RTL8367C_REG_P1_PORT_SEC_15_0 0x642a
22406
22407 #define RTL8367C_REG_P1_PORT_SEC_31_16 0x642b
22408
22409 #define RTL8367C_REG_P1_EAV_CFG 0x642c
22410 #define RTL8367C_P1_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22411 #define RTL8367C_P1_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22412 #define RTL8367C_P1_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22413 #define RTL8367C_P1_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22414 #define RTL8367C_P1_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22415 #define RTL8367C_P1_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22416 #define RTL8367C_P1_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22417 #define RTL8367C_P1_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22418 #define RTL8367C_P1_EAV_CFG_RX_SYNC_OFFSET 4
22419 #define RTL8367C_P1_EAV_CFG_RX_SYNC_MASK 0x10
22420 #define RTL8367C_P1_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22421 #define RTL8367C_P1_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22422 #define RTL8367C_P1_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22423 #define RTL8367C_P1_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22424 #define RTL8367C_P1_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22425 #define RTL8367C_P1_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22426 #define RTL8367C_P1_EAV_CFG_TX_SYNC_OFFSET 0
22427 #define RTL8367C_P1_EAV_CFG_TX_SYNC_MASK 0x1
22428
22429 #define RTL8367C_REG_P2_TX_SYNC_SEQ_ID 0x6430
22430
22431 #define RTL8367C_REG_P2_TX_DELAY_REQ_SEQ_ID 0x6431
22432
22433 #define RTL8367C_REG_P2_TX_PDELAY_REQ_SEQ_ID 0x6432
22434
22435 #define RTL8367C_REG_P2_TX_PDELAY_RESP_SEQ_ID 0x6433
22436
22437 #define RTL8367C_REG_P2_RX_SYNC_SEQ_ID 0x6434
22438
22439 #define RTL8367C_REG_P2_RX_DELAY_REQ_SEQ_ID 0x6435
22440
22441 #define RTL8367C_REG_P2_RX_PDELAY_REQ_SEQ_ID 0x6436
22442
22443 #define RTL8367C_REG_P2_RX_PDELAY_RESP_SEQ_ID 0x6437
22444
22445 #define RTL8367C_REG_P2_PORT_NSEC_15_0 0x6438
22446
22447 #define RTL8367C_REG_P2_PORT_NSEC_26_16 0x6439
22448 #define RTL8367C_P2_PORT_NSEC_26_16_OFFSET 0
22449 #define RTL8367C_P2_PORT_NSEC_26_16_MASK 0x7FF
22450
22451 #define RTL8367C_REG_P2_PORT_SEC_15_0 0x643a
22452
22453 #define RTL8367C_REG_P2_PORT_SEC_31_16 0x643b
22454
22455 #define RTL8367C_REG_P2_EAV_CFG 0x643c
22456 #define RTL8367C_P2_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22457 #define RTL8367C_P2_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22458 #define RTL8367C_P2_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22459 #define RTL8367C_P2_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22460 #define RTL8367C_P2_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22461 #define RTL8367C_P2_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22462 #define RTL8367C_P2_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22463 #define RTL8367C_P2_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22464 #define RTL8367C_P2_EAV_CFG_RX_SYNC_OFFSET 4
22465 #define RTL8367C_P2_EAV_CFG_RX_SYNC_MASK 0x10
22466 #define RTL8367C_P2_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22467 #define RTL8367C_P2_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22468 #define RTL8367C_P2_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22469 #define RTL8367C_P2_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22470 #define RTL8367C_P2_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22471 #define RTL8367C_P2_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22472 #define RTL8367C_P2_EAV_CFG_TX_SYNC_OFFSET 0
22473 #define RTL8367C_P2_EAV_CFG_TX_SYNC_MASK 0x1
22474
22475 #define RTL8367C_REG_P3_TX_SYNC_SEQ_ID 0x6440
22476
22477 #define RTL8367C_REG_P3_TX_DELAY_REQ_SEQ_ID 0x6441
22478
22479 #define RTL8367C_REG_P3_TX_PDELAY_REQ_SEQ_ID 0x6442
22480
22481 #define RTL8367C_REG_P3_TX_PDELAY_RESP_SEQ_ID 0x6443
22482
22483 #define RTL8367C_REG_P3_RX_SYNC_SEQ_ID 0x6444
22484
22485 #define RTL8367C_REG_P3_RX_DELAY_REQ_SEQ_ID 0x6445
22486
22487 #define RTL8367C_REG_P3_RX_PDELAY_REQ_SEQ_ID 0x6446
22488
22489 #define RTL8367C_REG_P3_RX_PDELAY_RESP_SEQ_ID 0x6447
22490
22491 #define RTL8367C_REG_P3_PORT_NSEC_15_0 0x6448
22492
22493 #define RTL8367C_REG_P3_PORT_NSEC_26_16 0x6449
22494 #define RTL8367C_P3_PORT_NSEC_26_16_OFFSET 0
22495 #define RTL8367C_P3_PORT_NSEC_26_16_MASK 0x7FF
22496
22497 #define RTL8367C_REG_P3_PORT_SEC_15_0 0x644a
22498
22499 #define RTL8367C_REG_P3_PORT_SEC_31_16 0x644b
22500
22501 #define RTL8367C_REG_P3_EAV_CFG 0x644c
22502 #define RTL8367C_P3_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22503 #define RTL8367C_P3_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22504 #define RTL8367C_P3_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22505 #define RTL8367C_P3_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22506 #define RTL8367C_P3_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22507 #define RTL8367C_P3_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22508 #define RTL8367C_P3_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22509 #define RTL8367C_P3_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22510 #define RTL8367C_P3_EAV_CFG_RX_SYNC_OFFSET 4
22511 #define RTL8367C_P3_EAV_CFG_RX_SYNC_MASK 0x10
22512 #define RTL8367C_P3_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22513 #define RTL8367C_P3_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22514 #define RTL8367C_P3_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22515 #define RTL8367C_P3_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22516 #define RTL8367C_P3_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22517 #define RTL8367C_P3_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22518 #define RTL8367C_P3_EAV_CFG_TX_SYNC_OFFSET 0
22519 #define RTL8367C_P3_EAV_CFG_TX_SYNC_MASK 0x1
22520
22521 #define RTL8367C_REG_P4_TX_SYNC_SEQ_ID 0x6450
22522
22523 #define RTL8367C_REG_P4_TX_DELAY_REQ_SEQ_ID 0x6451
22524
22525 #define RTL8367C_REG_P4_TX_PDELAY_REQ_SEQ_ID 0x6452
22526
22527 #define RTL8367C_REG_P4_TX_PDELAY_RESP_SEQ_ID 0x6453
22528
22529 #define RTL8367C_REG_P4_RX_SYNC_SEQ_ID 0x6454
22530
22531 #define RTL8367C_REG_P4_RX_DELAY_REQ_SEQ_ID 0x6455
22532
22533 #define RTL8367C_REG_P4_RX_PDELAY_REQ_SEQ_ID 0x6456
22534
22535 #define RTL8367C_REG_P4_RX_PDELAY_RESP_SEQ_ID 0x6457
22536
22537 #define RTL8367C_REG_P4_PORT_NSEC_15_0 0x6458
22538
22539 #define RTL8367C_REG_P4_PORT_NSEC_26_16 0x6459
22540 #define RTL8367C_P4_PORT_NSEC_26_16_OFFSET 0
22541 #define RTL8367C_P4_PORT_NSEC_26_16_MASK 0x7FF
22542
22543 #define RTL8367C_REG_P4_PORT_SEC_15_0 0x645a
22544
22545 #define RTL8367C_REG_P4_PORT_SEC_31_16 0x645b
22546
22547 #define RTL8367C_REG_P4_EAV_CFG 0x645c
22548 #define RTL8367C_P4_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22549 #define RTL8367C_P4_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22550 #define RTL8367C_P4_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22551 #define RTL8367C_P4_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22552 #define RTL8367C_P4_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22553 #define RTL8367C_P4_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22554 #define RTL8367C_P4_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22555 #define RTL8367C_P4_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22556 #define RTL8367C_P4_EAV_CFG_RX_SYNC_OFFSET 4
22557 #define RTL8367C_P4_EAV_CFG_RX_SYNC_MASK 0x10
22558 #define RTL8367C_P4_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22559 #define RTL8367C_P4_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22560 #define RTL8367C_P4_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22561 #define RTL8367C_P4_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22562 #define RTL8367C_P4_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22563 #define RTL8367C_P4_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22564 #define RTL8367C_P4_EAV_CFG_TX_SYNC_OFFSET 0
22565 #define RTL8367C_P4_EAV_CFG_TX_SYNC_MASK 0x1
22566
22567 #define RTL8367C_REG_P6_TX_SYNC_SEQ_ID 0x6460
22568
22569 #define RTL8367C_REG_P6_TX_DELAY_REQ_SEQ_ID 0x6461
22570
22571 #define RTL8367C_REG_P6_TX_PDELAY_REQ_SEQ_ID 0x6462
22572
22573 #define RTL8367C_REG_P6_TX_PDELAY_RESP_SEQ_ID 0x6463
22574
22575 #define RTL8367C_REG_P6_RX_SYNC_SEQ_ID 0x6464
22576
22577 #define RTL8367C_REG_P6_RX_DELAY_REQ_SEQ_ID 0x6465
22578
22579 #define RTL8367C_REG_P6_RX_PDELAY_REQ_SEQ_ID 0x6466
22580
22581 #define RTL8367C_REG_P6_RX_PDELAY_RESP_SEQ_ID 0x6467
22582
22583 #define RTL8367C_REG_P6_PORT_NSEC_15_0 0x6468
22584
22585 #define RTL8367C_REG_P6_PORT_NSEC_26_16 0x6469
22586 #define RTL8367C_P6_PORT_NSEC_26_16_OFFSET 0
22587 #define RTL8367C_P6_PORT_NSEC_26_16_MASK 0x7FF
22588
22589 #define RTL8367C_REG_P6_PORT_SEC_15_0 0x646a
22590
22591 #define RTL8367C_REG_P6_PORT_SEC_31_16 0x646b
22592
22593 #define RTL8367C_REG_P6_EAV_CFG 0x646c
22594 #define RTL8367C_P6_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22595 #define RTL8367C_P6_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22596 #define RTL8367C_P6_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22597 #define RTL8367C_P6_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22598 #define RTL8367C_P6_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22599 #define RTL8367C_P6_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22600 #define RTL8367C_P6_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22601 #define RTL8367C_P6_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22602 #define RTL8367C_P6_EAV_CFG_RX_SYNC_OFFSET 4
22603 #define RTL8367C_P6_EAV_CFG_RX_SYNC_MASK 0x10
22604 #define RTL8367C_P6_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22605 #define RTL8367C_P6_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22606 #define RTL8367C_P6_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22607 #define RTL8367C_P6_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22608 #define RTL8367C_P6_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22609 #define RTL8367C_P6_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22610 #define RTL8367C_P6_EAV_CFG_TX_SYNC_OFFSET 0
22611 #define RTL8367C_P6_EAV_CFG_TX_SYNC_MASK 0x1
22612
22613 #define RTL8367C_REG_P7_TX_SYNC_SEQ_ID 0x6470
22614
22615 #define RTL8367C_REG_P7_TX_DELAY_REQ_SEQ_ID 0x6471
22616
22617 #define RTL8367C_REG_P7_TX_PDELAY_REQ_SEQ_ID 0x6472
22618
22619 #define RTL8367C_REG_P7_TX_PDELAY_RESP_SEQ_ID 0x6473
22620
22621 #define RTL8367C_REG_P7_RX_SYNC_SEQ_ID 0x6474
22622
22623 #define RTL8367C_REG_P7_RX_DELAY_REQ_SEQ_ID 0x6475
22624
22625 #define RTL8367C_REG_P7_RX_PDELAY_REQ_SEQ_ID 0x6476
22626
22627 #define RTL8367C_REG_P7_RX_PDELAY_RESP_SEQ_ID 0x6477
22628
22629 #define RTL8367C_REG_P7_PORT_NSEC_15_0 0x6478
22630
22631 #define RTL8367C_REG_P7_PORT_NSEC_26_16 0x6479
22632 #define RTL8367C_P7_PORT_NSEC_26_16_OFFSET 0
22633 #define RTL8367C_P7_PORT_NSEC_26_16_MASK 0x7FF
22634
22635 #define RTL8367C_REG_P7_PORT_SEC_15_0 0x647a
22636
22637 #define RTL8367C_REG_P7_PORT_SEC_31_16 0x647b
22638
22639 #define RTL8367C_REG_P7_EAV_CFG 0x647c
22640 #define RTL8367C_P7_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22641 #define RTL8367C_P7_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22642 #define RTL8367C_P7_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22643 #define RTL8367C_P7_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22644 #define RTL8367C_P7_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22645 #define RTL8367C_P7_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22646 #define RTL8367C_P7_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22647 #define RTL8367C_P7_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22648 #define RTL8367C_P7_EAV_CFG_RX_SYNC_OFFSET 4
22649 #define RTL8367C_P7_EAV_CFG_RX_SYNC_MASK 0x10
22650 #define RTL8367C_P7_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22651 #define RTL8367C_P7_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22652 #define RTL8367C_P7_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22653 #define RTL8367C_P7_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22654 #define RTL8367C_P7_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22655 #define RTL8367C_P7_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22656 #define RTL8367C_P7_EAV_CFG_TX_SYNC_OFFSET 0
22657 #define RTL8367C_P7_EAV_CFG_TX_SYNC_MASK 0x1
22658
22659 #define RTL8367C_REG_P5_TX_SYNC_SEQ_ID 0x6480
22660
22661 #define RTL8367C_REG_P5_TX_DELAY_REQ_SEQ_ID 0x6481
22662
22663 #define RTL8367C_REG_P5_TX_PDELAY_REQ_SEQ_ID 0x6482
22664
22665 #define RTL8367C_REG_P5_TX_PDELAY_RESP_SEQ_ID 0x6483
22666
22667 #define RTL8367C_REG_P5_RX_SYNC_SEQ_ID 0x6484
22668
22669 #define RTL8367C_REG_P5_RX_DELAY_REQ_SEQ_ID 0x6485
22670
22671 #define RTL8367C_REG_P5_RX_PDELAY_REQ_SEQ_ID 0x6486
22672
22673 #define RTL8367C_REG_P5_RX_PDELAY_RESP_SEQ_ID 0x6487
22674
22675 #define RTL8367C_REG_P5_PORT_NSEC_15_0 0x6488
22676
22677 #define RTL8367C_REG_P5_PORT_NSEC_26_16 0x6489
22678 #define RTL8367C_P5_PORT_NSEC_26_16_OFFSET 0
22679 #define RTL8367C_P5_PORT_NSEC_26_16_MASK 0x7FF
22680
22681 #define RTL8367C_REG_P5_PORT_SEC_15_0 0x648a
22682
22683 #define RTL8367C_REG_P5_PORT_SEC_31_16 0x648b
22684
22685 #define RTL8367C_REG_P5_EAV_CFG 0x648c
22686 #define RTL8367C_P5_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22687 #define RTL8367C_P5_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22688 #define RTL8367C_P5_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22689 #define RTL8367C_P5_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22690 #define RTL8367C_P5_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22691 #define RTL8367C_P5_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22692 #define RTL8367C_P5_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22693 #define RTL8367C_P5_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22694 #define RTL8367C_P5_EAV_CFG_RX_SYNC_OFFSET 4
22695 #define RTL8367C_P5_EAV_CFG_RX_SYNC_MASK 0x10
22696 #define RTL8367C_P5_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22697 #define RTL8367C_P5_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22698 #define RTL8367C_P5_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22699 #define RTL8367C_P5_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22700 #define RTL8367C_P5_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22701 #define RTL8367C_P5_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22702 #define RTL8367C_P5_EAV_CFG_TX_SYNC_OFFSET 0
22703 #define RTL8367C_P5_EAV_CFG_TX_SYNC_MASK 0x1
22704
22705 #define RTL8367C_REG_P8_TX_SYNC_SEQ_ID 0x6490
22706
22707 #define RTL8367C_REG_P8_TX_DELAY_REQ_SEQ_ID 0x6491
22708
22709 #define RTL8367C_REG_P8_TX_PDELAY_REQ_SEQ_ID 0x6492
22710
22711 #define RTL8367C_REG_P8_TX_PDELAY_RESP_SEQ_ID 0x6493
22712
22713 #define RTL8367C_REG_P8_RX_SYNC_SEQ_ID 0x6494
22714
22715 #define RTL8367C_REG_P8_RX_DELAY_REQ_SEQ_ID 0x6495
22716
22717 #define RTL8367C_REG_P8_RX_PDELAY_REQ_SEQ_ID 0x6496
22718
22719 #define RTL8367C_REG_P8_RX_PDELAY_RESP_SEQ_ID 0x6497
22720
22721 #define RTL8367C_REG_P8_PORT_NSEC_15_0 0x6498
22722
22723 #define RTL8367C_REG_P8_PORT_NSEC_26_16 0x6499
22724 #define RTL8367C_P8_PORT_NSEC_26_16_OFFSET 0
22725 #define RTL8367C_P8_PORT_NSEC_26_16_MASK 0x7FF
22726
22727 #define RTL8367C_REG_P8_PORT_SEC_15_0 0x649a
22728
22729 #define RTL8367C_REG_P8_PORT_SEC_31_16 0x649b
22730
22731 #define RTL8367C_REG_P8_EAV_CFG 0x649c
22732 #define RTL8367C_P8_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22733 #define RTL8367C_P8_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22734 #define RTL8367C_P8_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22735 #define RTL8367C_P8_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22736 #define RTL8367C_P8_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22737 #define RTL8367C_P8_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22738 #define RTL8367C_P8_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22739 #define RTL8367C_P8_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22740 #define RTL8367C_P8_EAV_CFG_RX_SYNC_OFFSET 4
22741 #define RTL8367C_P8_EAV_CFG_RX_SYNC_MASK 0x10
22742 #define RTL8367C_P8_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22743 #define RTL8367C_P8_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22744 #define RTL8367C_P8_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22745 #define RTL8367C_P8_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22746 #define RTL8367C_P8_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22747 #define RTL8367C_P8_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22748 #define RTL8367C_P8_EAV_CFG_TX_SYNC_OFFSET 0
22749 #define RTL8367C_P8_EAV_CFG_TX_SYNC_MASK 0x1
22750
22751 #define RTL8367C_REG_P9_TX_SYNC_SEQ_ID 0x64a0
22752
22753 #define RTL8367C_REG_P9_TX_DELAY_REQ_SEQ_ID 0x64a1
22754
22755 #define RTL8367C_REG_P9_TX_PDELAY_REQ_SEQ_ID 0x64a2
22756
22757 #define RTL8367C_REG_P9_TX_PDELAY_RESP_SEQ_ID 0x64a3
22758
22759 #define RTL8367C_REG_P9_RX_SYNC_SEQ_ID 0x64a4
22760
22761 #define RTL8367C_REG_P9_RX_DELAY_REQ_SEQ_ID 0x64a5
22762
22763 #define RTL8367C_REG_P9_RX_PDELAY_REQ_SEQ_ID 0x64a6
22764
22765 #define RTL8367C_REG_P9_RX_PDELAY_RESP_SEQ_ID 0x64a7
22766
22767 #define RTL8367C_REG_P9_PORT_NSEC_15_0 0x64a8
22768
22769 #define RTL8367C_REG_P9_PORT_NSEC_26_16 0x64a9
22770 #define RTL8367C_P9_PORT_NSEC_26_16_OFFSET 0
22771 #define RTL8367C_P9_PORT_NSEC_26_16_MASK 0x7FF
22772
22773 #define RTL8367C_REG_P9_PORT_SEC_15_0 0x64aa
22774
22775 #define RTL8367C_REG_P9_PORT_SEC_31_16 0x64ab
22776
22777 #define RTL8367C_REG_P9_EAV_CFG 0x64ac
22778 #define RTL8367C_P9_EAV_CFG_PTP_PHY_EN_EN_OFFSET 8
22779 #define RTL8367C_P9_EAV_CFG_PTP_PHY_EN_EN_MASK 0x100
22780 #define RTL8367C_P9_EAV_CFG_RX_PDELAY_RESP_OFFSET 7
22781 #define RTL8367C_P9_EAV_CFG_RX_PDELAY_RESP_MASK 0x80
22782 #define RTL8367C_P9_EAV_CFG_RX_PDELAY_REQ_OFFSET 6
22783 #define RTL8367C_P9_EAV_CFG_RX_PDELAY_REQ_MASK 0x40
22784 #define RTL8367C_P9_EAV_CFG_RX_DELAY_REQ_OFFSET 5
22785 #define RTL8367C_P9_EAV_CFG_RX_DELAY_REQ_MASK 0x20
22786 #define RTL8367C_P9_EAV_CFG_RX_SYNC_OFFSET 4
22787 #define RTL8367C_P9_EAV_CFG_RX_SYNC_MASK 0x10
22788 #define RTL8367C_P9_EAV_CFG_TX_PDELAY_RESP_OFFSET 3
22789 #define RTL8367C_P9_EAV_CFG_TX_PDELAY_RESP_MASK 0x8
22790 #define RTL8367C_P9_EAV_CFG_TX_PDELAY_REQ_OFFSET 2
22791 #define RTL8367C_P9_EAV_CFG_TX_PDELAY_REQ_MASK 0x4
22792 #define RTL8367C_P9_EAV_CFG_TX_DELAY_REQ_OFFSET 1
22793 #define RTL8367C_P9_EAV_CFG_TX_DELAY_REQ_MASK 0x2
22794 #define RTL8367C_P9_EAV_CFG_TX_SYNC_OFFSET 0
22795 #define RTL8367C_P9_EAV_CFG_TX_SYNC_MASK 0x1
22796
22797 /* (16'h6600)sds_indacs_reg */
22798
22799 #define RTL8367C_REG_SDS_INDACS_CMD 0x6600
22800 #define RTL8367C_SDS_CMD_BUSY_OFFSET 8
22801 #define RTL8367C_SDS_CMD_BUSY_MASK 0x100
22802 #define RTL8367C_SDS_CMD_OFFSET 7
22803 #define RTL8367C_SDS_CMD_MASK 0x80
22804 #define RTL8367C_SDS_RWOP_OFFSET 6
22805 #define RTL8367C_SDS_RWOP_MASK 0x40
22806 #define RTL8367C_SDS_INDEX_OFFSET 0
22807 #define RTL8367C_SDS_INDEX_MASK 0x3F
22808
22809 #define RTL8367C_REG_SDS_INDACS_ADR 0x6601
22810 #define RTL8367C_SDS_PAGE_OFFSET 5
22811 #define RTL8367C_SDS_PAGE_MASK 0x7E0
22812 #define RTL8367C_SDS_REGAD_OFFSET 0
22813 #define RTL8367C_SDS_REGAD_MASK 0x1F
22814
22815 #define RTL8367C_REG_SDS_INDACS_DATA 0x6602
22816
22817
22818 #endif /*#ifndef _RTL8367C_REG_H_*/
22819