Linux-libre 4.14.44-gnu
[librecmc/linux-libre.git] / drivers / net / dsa / b53 / b53_regs.h
1 /*
2  * B53 register definitions
3  *
4  * Copyright (C) 2004 Broadcom Corporation
5  * Copyright (C) 2011-2013 Jonas Gorski <jogo@openwrt.org>
6  *
7  * Permission to use, copy, modify, and/or distribute this software for any
8  * purpose with or without fee is hereby granted, provided that the above
9  * copyright notice and this permission notice appear in all copies.
10  *
11  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
14  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18  */
19
20 #ifndef __B53_REGS_H
21 #define __B53_REGS_H
22
23 /* Management Port (SMP) Page offsets */
24 #define B53_CTRL_PAGE                   0x00 /* Control */
25 #define B53_STAT_PAGE                   0x01 /* Status */
26 #define B53_MGMT_PAGE                   0x02 /* Management Mode */
27 #define B53_MIB_AC_PAGE                 0x03 /* MIB Autocast */
28 #define B53_ARLCTRL_PAGE                0x04 /* ARL Control */
29 #define B53_ARLIO_PAGE                  0x05 /* ARL Access */
30 #define B53_FRAMEBUF_PAGE               0x06 /* Management frame access */
31 #define B53_MEM_ACCESS_PAGE             0x08 /* Memory access */
32
33 /* PHY Registers */
34 #define B53_PORT_MII_PAGE(i)            (0x10 + (i)) /* Port i MII Registers */
35 #define B53_IM_PORT_PAGE                0x18 /* Inverse MII Port (to EMAC) */
36 #define B53_ALL_PORT_PAGE               0x19 /* All ports MII (broadcast) */
37
38 /* MIB registers */
39 #define B53_MIB_PAGE(i)                 (0x20 + (i))
40
41 /* Quality of Service (QoS) Registers */
42 #define B53_QOS_PAGE                    0x30
43
44 /* Port VLAN Page */
45 #define B53_PVLAN_PAGE                  0x31
46
47 /* VLAN Registers */
48 #define B53_VLAN_PAGE                   0x34
49
50 /* Jumbo Frame Registers */
51 #define B53_JUMBO_PAGE                  0x40
52
53 /* CFP Configuration Registers Page */
54 #define B53_CFP_PAGE                    0xa1
55
56 /*************************************************************************
57  * Control Page registers
58  *************************************************************************/
59
60 /* Port Control Register (8 bit) */
61 #define B53_PORT_CTRL(i)                (0x00 + (i))
62 #define   PORT_CTRL_RX_DISABLE          BIT(0)
63 #define   PORT_CTRL_TX_DISABLE          BIT(1)
64 #define   PORT_CTRL_RX_BCST_EN          BIT(2) /* Broadcast RX (P8 only) */
65 #define   PORT_CTRL_RX_MCST_EN          BIT(3) /* Multicast RX (P8 only) */
66 #define   PORT_CTRL_RX_UCST_EN          BIT(4) /* Unicast RX (P8 only) */
67 #define   PORT_CTRL_STP_STATE_S         5
68 #define   PORT_CTRL_NO_STP              (0 << PORT_CTRL_STP_STATE_S)
69 #define   PORT_CTRL_DIS_STATE           (1 << PORT_CTRL_STP_STATE_S)
70 #define   PORT_CTRL_BLOCK_STATE         (2 << PORT_CTRL_STP_STATE_S)
71 #define   PORT_CTRL_LISTEN_STATE        (3 << PORT_CTRL_STP_STATE_S)
72 #define   PORT_CTRL_LEARN_STATE         (4 << PORT_CTRL_STP_STATE_S)
73 #define   PORT_CTRL_FWD_STATE           (5 << PORT_CTRL_STP_STATE_S)
74 #define   PORT_CTRL_STP_STATE_MASK      (0x7 << PORT_CTRL_STP_STATE_S)
75
76 /* SMP Control Register (8 bit) */
77 #define B53_SMP_CTRL                    0x0a
78
79 /* Switch Mode Control Register (8 bit) */
80 #define B53_SWITCH_MODE                 0x0b
81 #define   SM_SW_FWD_MODE                BIT(0)  /* 1 = Managed Mode */
82 #define   SM_SW_FWD_EN                  BIT(1)  /* Forwarding Enable */
83
84 /* IMP Port state override register (8 bit) */
85 #define B53_PORT_OVERRIDE_CTRL          0x0e
86 #define   PORT_OVERRIDE_LINK            BIT(0)
87 #define   PORT_OVERRIDE_FULL_DUPLEX     BIT(1) /* 0 = Half Duplex */
88 #define   PORT_OVERRIDE_SPEED_S         2
89 #define   PORT_OVERRIDE_SPEED_10M       (0 << PORT_OVERRIDE_SPEED_S)
90 #define   PORT_OVERRIDE_SPEED_100M      (1 << PORT_OVERRIDE_SPEED_S)
91 #define   PORT_OVERRIDE_SPEED_1000M     (2 << PORT_OVERRIDE_SPEED_S)
92 #define   PORT_OVERRIDE_RV_MII_25       BIT(4) /* BCM5325 only */
93 #define   PORT_OVERRIDE_RX_FLOW         BIT(4)
94 #define   PORT_OVERRIDE_TX_FLOW         BIT(5)
95 #define   PORT_OVERRIDE_SPEED_2000M     BIT(6) /* BCM5301X only, requires setting 1000M */
96 #define   PORT_OVERRIDE_EN              BIT(7) /* Use the register contents */
97
98 /* Power-down mode control */
99 #define B53_PD_MODE_CTRL_25             0x0f
100
101 /* IP Multicast control (8 bit) */
102 #define B53_IP_MULTICAST_CTRL           0x21
103 #define  B53_IPMC_FWD_EN                BIT(1)
104 #define  B53_UC_FWD_EN                  BIT(6)
105 #define  B53_MC_FWD_EN                  BIT(7)
106
107 /* Switch control (8 bit) */
108 #define B53_SWITCH_CTRL                 0x22
109 #define  B53_MII_DUMB_FWDG_EN           BIT(6)
110
111 /* (16 bit) */
112 #define B53_UC_FLOOD_MASK               0x32
113 #define B53_MC_FLOOD_MASK               0x34
114 #define B53_IPMC_FLOOD_MASK             0x36
115
116 /*
117  * Override Ports 0-7 State on devices with xMII interfaces (8 bit)
118  *
119  * For port 8 still use B53_PORT_OVERRIDE_CTRL
120  * Please note that not all ports are available on every hardware, e.g. BCM5301X
121  * don't include overriding port 6, BCM63xx also have some limitations.
122  */
123 #define B53_GMII_PORT_OVERRIDE_CTRL(i)  (0x58 + (i))
124 #define   GMII_PO_LINK                  BIT(0)
125 #define   GMII_PO_FULL_DUPLEX           BIT(1) /* 0 = Half Duplex */
126 #define   GMII_PO_SPEED_S               2
127 #define   GMII_PO_SPEED_10M             (0 << GMII_PO_SPEED_S)
128 #define   GMII_PO_SPEED_100M            (1 << GMII_PO_SPEED_S)
129 #define   GMII_PO_SPEED_1000M           (2 << GMII_PO_SPEED_S)
130 #define   GMII_PO_RX_FLOW               BIT(4)
131 #define   GMII_PO_TX_FLOW               BIT(5)
132 #define   GMII_PO_EN                    BIT(6) /* Use the register contents */
133 #define   GMII_PO_SPEED_2000M           BIT(7) /* BCM5301X only, requires setting 1000M */
134
135 #define B53_RGMII_CTRL_IMP              0x60
136 #define   RGMII_CTRL_ENABLE_GMII        BIT(7)
137 #define   RGMII_CTRL_TIMING_SEL         BIT(2)
138 #define   RGMII_CTRL_DLL_RXC            BIT(1)
139 #define   RGMII_CTRL_DLL_TXC            BIT(0)
140
141 #define B53_RGMII_CTRL_P(i)             (B53_RGMII_CTRL_IMP + (i))
142
143 /* Software reset register (8 bit) */
144 #define B53_SOFTRESET                   0x79
145 #define   SW_RST                        BIT(7)
146 #define   EN_CH_RST                     BIT(6)
147 #define   EN_SW_RST                     BIT(4)
148
149 /* Fast Aging Control register (8 bit) */
150 #define B53_FAST_AGE_CTRL               0x88
151 #define   FAST_AGE_STATIC               BIT(0)
152 #define   FAST_AGE_DYNAMIC              BIT(1)
153 #define   FAST_AGE_PORT                 BIT(2)
154 #define   FAST_AGE_VLAN                 BIT(3)
155 #define   FAST_AGE_STP                  BIT(4)
156 #define   FAST_AGE_MC                   BIT(5)
157 #define   FAST_AGE_DONE                 BIT(7)
158
159 /* Fast Aging Port Control register (8 bit) */
160 #define B53_FAST_AGE_PORT_CTRL          0x89
161
162 /* Fast Aging VID Control register (16 bit) */
163 #define B53_FAST_AGE_VID_CTRL           0x8a
164
165 /*************************************************************************
166  * Status Page registers
167  *************************************************************************/
168
169 /* Link Status Summary Register (16bit) */
170 #define B53_LINK_STAT                   0x00
171
172 /* Link Status Change Register (16 bit) */
173 #define B53_LINK_STAT_CHANGE            0x02
174
175 /* Port Speed Summary Register (16 bit for FE, 32 bit for GE) */
176 #define B53_SPEED_STAT                  0x04
177 #define  SPEED_PORT_FE(reg, port)       (((reg) >> (port)) & 1)
178 #define  SPEED_PORT_GE(reg, port)       (((reg) >> 2 * (port)) & 3)
179 #define  SPEED_STAT_10M                 0
180 #define  SPEED_STAT_100M                1
181 #define  SPEED_STAT_1000M               2
182
183 /* Duplex Status Summary (16 bit) */
184 #define B53_DUPLEX_STAT_FE              0x06
185 #define B53_DUPLEX_STAT_GE              0x08
186 #define B53_DUPLEX_STAT_63XX            0x0c
187
188 /* Revision ID register for BCM5325 */
189 #define B53_REV_ID_25                   0x50
190
191 /* Strap Value (48 bit) */
192 #define B53_STRAP_VALUE                 0x70
193 #define   SV_GMII_CTRL_115              BIT(27)
194
195 /*************************************************************************
196  * Management Mode Page Registers
197  *************************************************************************/
198
199 /* Global Management Config Register (8 bit) */
200 #define B53_GLOBAL_CONFIG               0x00
201 #define   GC_RESET_MIB                  0x01
202 #define   GC_RX_BPDU_EN                 0x02
203 #define   GC_MIB_AC_HDR_EN              0x10
204 #define   GC_MIB_AC_EN                  0x20
205 #define   GC_FRM_MGMT_PORT_M            0xC0
206 #define   GC_FRM_MGMT_PORT_04           0x00
207 #define   GC_FRM_MGMT_PORT_MII          0x80
208
209 /* Broadcom Header control register (8 bit) */
210 #define B53_BRCM_HDR                    0x03
211 #define   BRCM_HDR_P8_EN                BIT(0) /* Enable tagging on port 8 */
212 #define   BRCM_HDR_P5_EN                BIT(1) /* Enable tagging on port 5 */
213
214 /* Mirror capture control register (16 bit) */
215 #define B53_MIR_CAP_CTL                 0x10
216 #define  CAP_PORT_MASK                  0xf
217 #define  BLK_NOT_MIR                    BIT(14)
218 #define  MIRROR_EN                      BIT(15)
219
220 /* Ingress mirror control register (16 bit) */
221 #define B53_IG_MIR_CTL                  0x12
222 #define  MIRROR_MASK                    0x1ff
223 #define  DIV_EN                         BIT(13)
224 #define  MIRROR_FILTER_MASK             0x3
225 #define  MIRROR_FILTER_SHIFT            14
226 #define  MIRROR_ALL                     0
227 #define  MIRROR_DA                      1
228 #define  MIRROR_SA                      2
229
230 /* Ingress mirror divider register (16 bit) */
231 #define B53_IG_MIR_DIV                  0x14
232 #define  IN_MIRROR_DIV_MASK             0x3ff
233
234 /* Ingress mirror MAC address register (48 bit) */
235 #define B53_IG_MIR_MAC                  0x16
236
237 /* Egress mirror control register (16 bit) */
238 #define B53_EG_MIR_CTL                  0x1C
239
240 /* Egress mirror divider register (16 bit) */
241 #define B53_EG_MIR_DIV                  0x1E
242
243 /* Egress mirror MAC address register (48 bit) */
244 #define B53_EG_MIR_MAC                  0x20
245
246 /* Device ID register (8 or 32 bit) */
247 #define B53_DEVICE_ID                   0x30
248
249 /* Revision ID register (8 bit) */
250 #define B53_REV_ID                      0x40
251
252 /*************************************************************************
253  * ARL Access Page Registers
254  *************************************************************************/
255
256 /* VLAN Table Access Register (8 bit) */
257 #define B53_VT_ACCESS                   0x80
258 #define B53_VT_ACCESS_9798              0x60 /* for BCM5397/BCM5398 */
259 #define B53_VT_ACCESS_63XX              0x60 /* for BCM6328/62/68 */
260 #define   VTA_CMD_WRITE                 0
261 #define   VTA_CMD_READ                  1
262 #define   VTA_CMD_CLEAR                 2
263 #define   VTA_START_CMD                 BIT(7)
264
265 /* VLAN Table Index Register (16 bit) */
266 #define B53_VT_INDEX                    0x81
267 #define B53_VT_INDEX_9798               0x61
268 #define B53_VT_INDEX_63XX               0x62
269
270 /* VLAN Table Entry Register (32 bit) */
271 #define B53_VT_ENTRY                    0x83
272 #define B53_VT_ENTRY_9798               0x63
273 #define B53_VT_ENTRY_63XX               0x64
274 #define   VTE_MEMBERS                   0x1ff
275 #define   VTE_UNTAG_S                   9
276 #define   VTE_UNTAG                     (0x1ff << 9)
277
278 /*************************************************************************
279  * ARL I/O Registers
280  *************************************************************************/
281
282 /* ARL Table Read/Write Register (8 bit) */
283 #define B53_ARLTBL_RW_CTRL              0x00
284 #define    ARLTBL_RW                    BIT(0)
285 #define    ARLTBL_START_DONE            BIT(7)
286
287 /* MAC Address Index Register (48 bit) */
288 #define B53_MAC_ADDR_IDX                0x02
289
290 /* VLAN ID Index Register (16 bit) */
291 #define B53_VLAN_ID_IDX                 0x08
292
293 /* ARL Table MAC/VID Entry N Registers (64 bit)
294  *
295  * BCM5325 and BCM5365 share most definitions below
296  */
297 #define B53_ARLTBL_MAC_VID_ENTRY(n)     (0x10 * (n))
298 #define   ARLTBL_MAC_MASK               0xffffffffffffULL
299 #define   ARLTBL_VID_S                  48
300 #define   ARLTBL_VID_MASK_25            0xff
301 #define   ARLTBL_VID_MASK               0xfff
302 #define   ARLTBL_DATA_PORT_ID_S_25      48
303 #define   ARLTBL_DATA_PORT_ID_MASK_25   0xf
304 #define   ARLTBL_AGE_25                 BIT(61)
305 #define   ARLTBL_STATIC_25              BIT(62)
306 #define   ARLTBL_VALID_25               BIT(63)
307
308 /* ARL Table Data Entry N Registers (32 bit) */
309 #define B53_ARLTBL_DATA_ENTRY(n)        ((0x10 * (n)) + 0x08)
310 #define   ARLTBL_DATA_PORT_ID_MASK      0x1ff
311 #define   ARLTBL_TC(tc)                 ((3 & tc) << 11)
312 #define   ARLTBL_AGE                    BIT(14)
313 #define   ARLTBL_STATIC                 BIT(15)
314 #define   ARLTBL_VALID                  BIT(16)
315
316 /* ARL Search Control Register (8 bit) */
317 #define B53_ARL_SRCH_CTL                0x50
318 #define B53_ARL_SRCH_CTL_25             0x20
319 #define   ARL_SRCH_VLID                 BIT(0)
320 #define   ARL_SRCH_STDN                 BIT(7)
321
322 /* ARL Search Address Register (16 bit) */
323 #define B53_ARL_SRCH_ADDR               0x51
324 #define B53_ARL_SRCH_ADDR_25            0x22
325 #define B53_ARL_SRCH_ADDR_65            0x24
326 #define  ARL_ADDR_MASK                  GENMASK(14, 0)
327
328 /* ARL Search MAC/VID Result (64 bit) */
329 #define B53_ARL_SRCH_RSTL_0_MACVID      0x60
330
331 /* Single register search result on 5325 */
332 #define B53_ARL_SRCH_RSTL_0_MACVID_25   0x24
333 /* Single register search result on 5365 */
334 #define B53_ARL_SRCH_RSTL_0_MACVID_65   0x30
335
336 /* ARL Search Data Result (32 bit) */
337 #define B53_ARL_SRCH_RSTL_0             0x68
338
339 #define B53_ARL_SRCH_RSTL_MACVID(x)     (B53_ARL_SRCH_RSTL_0_MACVID + ((x) * 0x10))
340 #define B53_ARL_SRCH_RSTL(x)            (B53_ARL_SRCH_RSTL_0 + ((x) * 0x10))
341
342 /*************************************************************************
343  * Port VLAN Registers
344  *************************************************************************/
345
346 /* Port VLAN mask (16 bit) IMP port is always 8, also on 5325 & co */
347 #define B53_PVLAN_PORT_MASK(i)          ((i) * 2)
348
349 /* Join all VLANs register (16 bit) */
350 #define B53_JOIN_ALL_VLAN_EN            0x50
351
352 /*************************************************************************
353  * 802.1Q Page Registers
354  *************************************************************************/
355
356 /* Global QoS Control (8 bit) */
357 #define B53_QOS_GLOBAL_CTL              0x00
358
359 /* Enable 802.1Q for individual Ports (16 bit) */
360 #define B53_802_1P_EN                   0x04
361
362 /*************************************************************************
363  * VLAN Page Registers
364  *************************************************************************/
365
366 /* VLAN Control 0 (8 bit) */
367 #define B53_VLAN_CTRL0                  0x00
368 #define   VC0_8021PF_CTRL_MASK          0x3
369 #define   VC0_8021PF_CTRL_NONE          0x0
370 #define   VC0_8021PF_CTRL_CHANGE_PRI    0x1
371 #define   VC0_8021PF_CTRL_CHANGE_VID    0x2
372 #define   VC0_8021PF_CTRL_CHANGE_BOTH   0x3
373 #define   VC0_8021QF_CTRL_MASK          0xc
374 #define   VC0_8021QF_CTRL_CHANGE_PRI    0x1
375 #define   VC0_8021QF_CTRL_CHANGE_VID    0x2
376 #define   VC0_8021QF_CTRL_CHANGE_BOTH   0x3
377 #define   VC0_RESERVED_1                BIT(1)
378 #define   VC0_DROP_VID_MISS             BIT(4)
379 #define   VC0_VID_HASH_VID              BIT(5)
380 #define   VC0_VID_CHK_EN                BIT(6)  /* Use VID,DA or VID,SA */
381 #define   VC0_VLAN_EN                   BIT(7)  /* 802.1Q VLAN Enabled */
382
383 /* VLAN Control 1 (8 bit) */
384 #define B53_VLAN_CTRL1                  0x01
385 #define   VC1_RX_MCST_TAG_EN            BIT(1)
386 #define   VC1_RX_MCST_FWD_EN            BIT(2)
387 #define   VC1_RX_MCST_UNTAG_EN          BIT(3)
388
389 /* VLAN Control 2 (8 bit) */
390 #define B53_VLAN_CTRL2                  0x02
391
392 /* VLAN Control 3 (8 bit when BCM5325, 16 bit else) */
393 #define B53_VLAN_CTRL3                  0x03
394 #define B53_VLAN_CTRL3_63XX             0x04
395 #define   VC3_MAXSIZE_1532              BIT(6) /* 5325 only */
396 #define   VC3_HIGH_8BIT_EN              BIT(7) /* 5325 only */
397
398 /* VLAN Control 4 (8 bit) */
399 #define B53_VLAN_CTRL4                  0x05
400 #define B53_VLAN_CTRL4_25               0x04
401 #define B53_VLAN_CTRL4_63XX             0x06
402 #define   VC4_ING_VID_CHECK_S           6
403 #define   VC4_ING_VID_CHECK_MASK        (0x3 << VC4_ING_VID_CHECK_S)
404 #define   VC4_ING_VID_VIO_FWD           0 /* forward, but do not learn */
405 #define   VC4_ING_VID_VIO_DROP          1 /* drop VID violations */
406 #define   VC4_NO_ING_VID_CHK            2 /* do not check */
407 #define   VC4_ING_VID_VIO_TO_IMP        3 /* redirect to MII port */
408
409 /* VLAN Control 5 (8 bit) */
410 #define B53_VLAN_CTRL5                  0x06
411 #define B53_VLAN_CTRL5_25               0x05
412 #define B53_VLAN_CTRL5_63XX             0x07
413 #define   VC5_VID_FFF_EN                BIT(2)
414 #define   VC5_DROP_VTABLE_MISS          BIT(3)
415
416 /* VLAN Control 6 (8 bit) */
417 #define B53_VLAN_CTRL6                  0x07
418 #define B53_VLAN_CTRL6_63XX             0x08
419
420 /* VLAN Table Access Register (16 bit) */
421 #define B53_VLAN_TABLE_ACCESS_25        0x06    /* BCM5325E/5350 */
422 #define B53_VLAN_TABLE_ACCESS_65        0x08    /* BCM5365 */
423 #define   VTA_VID_LOW_MASK_25           0xf
424 #define   VTA_VID_LOW_MASK_65           0xff
425 #define   VTA_VID_HIGH_S_25             4
426 #define   VTA_VID_HIGH_S_65             8
427 #define   VTA_VID_HIGH_MASK_25          (0xff << VTA_VID_HIGH_S_25E)
428 #define   VTA_VID_HIGH_MASK_65          (0xf << VTA_VID_HIGH_S_65)
429 #define   VTA_RW_STATE                  BIT(12)
430 #define   VTA_RW_STATE_RD               0
431 #define   VTA_RW_STATE_WR               BIT(12)
432 #define   VTA_RW_OP_EN                  BIT(13)
433
434 /* VLAN Read/Write Registers for (16/32 bit) */
435 #define B53_VLAN_WRITE_25               0x08
436 #define B53_VLAN_WRITE_65               0x0a
437 #define B53_VLAN_READ                   0x0c
438 #define   VA_MEMBER_MASK                0x3f
439 #define   VA_UNTAG_S_25                 6
440 #define   VA_UNTAG_MASK_25              0x3f
441 #define   VA_UNTAG_S_65                 7
442 #define   VA_UNTAG_MASK_65              0x1f
443 #define   VA_VID_HIGH_S                 12
444 #define   VA_VID_HIGH_MASK              (0xffff << VA_VID_HIGH_S)
445 #define   VA_VALID_25                   BIT(20)
446 #define   VA_VALID_25_R4                BIT(24)
447 #define   VA_VALID_65                   BIT(14)
448
449 /* VLAN Port Default Tag (16 bit) */
450 #define B53_VLAN_PORT_DEF_TAG(i)        (0x10 + 2 * (i))
451
452 /*************************************************************************
453  * Jumbo Frame Page Registers
454  *************************************************************************/
455
456 /* Jumbo Enable Port Mask (bit i == port i enabled) (32 bit) */
457 #define B53_JUMBO_PORT_MASK             0x01
458 #define B53_JUMBO_PORT_MASK_63XX        0x04
459 #define   JPM_10_100_JUMBO_EN           BIT(24) /* GigE always enabled */
460
461 /* Good Frame Max Size without 802.1Q TAG (16 bit) */
462 #define B53_JUMBO_MAX_SIZE              0x05
463 #define B53_JUMBO_MAX_SIZE_63XX         0x08
464 #define   JMS_MIN_SIZE                  1518
465 #define   JMS_MAX_SIZE                  9724
466
467 /*************************************************************************
468  * CFP Configuration Page Registers
469  *************************************************************************/
470
471 /* CFP Control Register with ports map (8 bit) */
472 #define B53_CFP_CTRL                    0x00
473
474 #endif /* !__B53_REGS_H */