bcm1480_ht.h revision 1.1 1 1.1 simonb /* *********************************************************************
2 1.1 simonb * BCM1280/BCM1480 Board Support Package
3 1.1 simonb *
4 1.1 simonb * HT Device constants File: bcm1480_ht.h
5 1.1 simonb *
6 1.1 simonb * This module contains constants and macros to describe
7 1.1 simonb * the HT interface on the BCM1280/BCM1480.
8 1.1 simonb *
9 1.1 simonb * BCM1480 specification level: 1X55_1X80-UM100-R (12/18/03)
10 1.1 simonb *
11 1.1 simonb *********************************************************************
12 1.1 simonb *
13 1.1 simonb * Copyright 2000,2001,2002,2003,2004
14 1.1 simonb * Broadcom Corporation. All rights reserved.
15 1.1 simonb *
16 1.1 simonb * This software is furnished under license and may be used and
17 1.1 simonb * copied only in accordance with the following terms and
18 1.1 simonb * conditions. Subject to these conditions, you may download,
19 1.1 simonb * copy, install, use, modify and distribute modified or unmodified
20 1.1 simonb * copies of this software in source and/or binary form. No title
21 1.1 simonb * or ownership is transferred hereby.
22 1.1 simonb *
23 1.1 simonb * 1) Any source code used, modified or distributed must reproduce
24 1.1 simonb * and retain this copyright notice and list of conditions
25 1.1 simonb * as they appear in the source file.
26 1.1 simonb *
27 1.1 simonb * 2) No right is granted to use any trade name, trademark, or
28 1.1 simonb * logo of Broadcom Corporation. The "Broadcom Corporation"
29 1.1 simonb * name may not be used to endorse or promote products derived
30 1.1 simonb * from this software without the prior written permission of
31 1.1 simonb * Broadcom Corporation.
32 1.1 simonb *
33 1.1 simonb * 3) THIS SOFTWARE IS PROVIDED "AS-IS" AND ANY EXPRESS OR
34 1.1 simonb * IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED
35 1.1 simonb * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
36 1.1 simonb * PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT
37 1.1 simonb * SHALL BROADCOM BE LIABLE FOR ANY DAMAGES WHATSOEVER, AND IN
38 1.1 simonb * PARTICULAR, BROADCOM SHALL NOT BE LIABLE FOR DIRECT, INDIRECT,
39 1.1 simonb * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
40 1.1 simonb * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
41 1.1 simonb * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
42 1.1 simonb * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
43 1.1 simonb * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
44 1.1 simonb * TORT (INCLUDING NEGLIGENCE OR OTHERWISE), EVEN IF ADVISED OF
45 1.1 simonb * THE POSSIBILITY OF SUCH DAMAGE.
46 1.1 simonb ********************************************************************* */
47 1.1 simonb
48 1.1 simonb
49 1.1 simonb #ifndef _BCM1480_HT_H
50 1.1 simonb #define _BCM1480_HT_H
51 1.1 simonb
52 1.1 simonb #include "sb1250_defs.h"
53 1.1 simonb
54 1.1 simonb
55 1.1 simonb /*
56 1.1 simonb * The following definitions refer to PCI Configuration Space of the
57 1.1 simonb * HyperTransport Device Host Bridge (HTD). All registers are 32 bits.
58 1.1 simonb */
59 1.1 simonb
60 1.1 simonb /*
61 1.1 simonb * HT Interface Device Configuration Header (Table 130)
62 1.1 simonb * The first 64 bytes are a standard Type 0 header. Only
63 1.1 simonb * device-specific extensions are defined here.
64 1.1 simonb */
65 1.1 simonb
66 1.1 simonb #define R_BCM1480_HTD_ERRORINT 0x0084
67 1.1 simonb #define R_BCM1480_HTD_SPECCMDSTAT 0x0088
68 1.1 simonb #define R_BCM1480_HTD_SUBSYSSET 0x008C
69 1.1 simonb #define R_BCM1480_HTD_TGTDONE 0x0090
70 1.1 simonb #define R_BCM1480_HTD_VENDORIDSET 0x009C
71 1.1 simonb #define R_BCM1480_HTD_CLASSREVSET 0x00A0
72 1.1 simonb #define R_BCM1480_HTD_ISOCBAR 0x00A4
73 1.1 simonb #define R_BCM1480_HTD_ISOCBARMASK 0x00A8
74 1.1 simonb #define R_BCM1480_HTD_MAPBASE 0x00B0 /* 0xB0 through 0xEC - map table */
75 1.1 simonb #define HTD_MAPENTRIES 16 /* 64 bytes, 16 entries */
76 1.1 simonb #define R_BCM1480_HTD_MAP(n) (R_BCM1480_HTD_MAPBASE + (n)*4)
77 1.1 simonb #define R_BCM1480_HTD_INTBUSCTRL 0x00F0
78 1.1 simonb #define R_BCM1480_HTD_PORTSCTRL 0x00F4
79 1.1 simonb
80 1.1 simonb
81 1.1 simonb /*
82 1.1 simonb * HT Device Error and Interrupt Register (Table 133)
83 1.1 simonb */
84 1.1 simonb
85 1.1 simonb #define M_BCM1480_HTD_INT_BUS_ERR _SB_MAKEMASK1_32(0)
86 1.1 simonb #define M_BCM1480_HTD_PORT0_DOWN_ERR _SB_MAKEMASK1_32(8)
87 1.1 simonb #define M_BCM1480_HTD_PORT1_DOWN_ERR _SB_MAKEMASK1_32(9)
88 1.1 simonb #define M_BCM1480_HTD_PORT2_DOWN_ERR _SB_MAKEMASK1_32(10)
89 1.1 simonb #define M_BCM1480_HTD_INT_BUS_DOWN_ERR _SB_MAKEMASK1_32(12)
90 1.1 simonb #define M_BCM1480_HTD_INT_BUS_ERR_INT_EN _SB_MAKEMASK1_32(16)
91 1.1 simonb #define M_BCM1480_HTD_PORT0_DOWN_INT_EN _SB_MAKEMASK1_32(24)
92 1.1 simonb #define M_BCM1480_HTD_PORT1_DOWN_INT_EN _SB_MAKEMASK1_32(25)
93 1.1 simonb #define M_BCM1480_HTD_PORT2_DOWN_INT_EN _SB_MAKEMASK1_32(26)
94 1.1 simonb #define M_BCM1480_HTD_INT_BUS_DOWN_INT_EN _SB_MAKEMASK1_32(28)
95 1.1 simonb
96 1.1 simonb /*
97 1.1 simonb * HT Device Specific Command and Status Register (Table 134)
98 1.1 simonb */
99 1.1 simonb
100 1.1 simonb #define M_BCM1480_HTD_CMD_LOW_RANGE_EN _SB_MAKEMASK1_32(0)
101 1.1 simonb #define M_BCM1480_HTD_CMD_LOW_RANGE_SPLIT _SB_MAKEMASK1_32(1)
102 1.1 simonb #define M_BCM1480_HTD_CMD_FULL_BAR_EN _SB_MAKEMASK1_32(2)
103 1.1 simonb #define M_BCM1480_HTD_CMD_FULL_BAR_SPLIT _SB_MAKEMASK1_32(3)
104 1.1 simonb #define M_BCM1480_HTD_CMD_MSTR_ABORT_MODE _SB_MAKEMASK1_32(5)
105 1.1 simonb
106 1.1 simonb /*
107 1.1 simonb * HT Device Target Done Register (Table 135)
108 1.1 simonb */
109 1.1 simonb
110 1.1 simonb #define S_BCM1480_HTD_TGT_DONE_COUNTER 0
111 1.1 simonb #define M_BCM1480_HTD_TGT_DONE_COUNTER _SB_MAKEMASK_32(8,S_BCM1480_HTD_TGT_DONE_COUNTER)
112 1.1 simonb #define V_BCM1480_HTD_TGT_DONE_COUNTER(x) _SB_MAKEVALUE_32(x,S_BCM1480_HTD_TGT_DONE_COUNTER)
113 1.1 simonb #define G_BCM1480_HTD_TGT_DONE_COUNTER(x) _SB_GETVALUE_32(x,S_BCM1480_HTD_TGT_DONE_COUNTER,M_BCM1480_HTD_TGT_DONE_COUNTER)
114 1.1 simonb
115 1.1 simonb /*
116 1.1 simonb * HT Device Isochronous BAR Register (Table 136)
117 1.1 simonb */
118 1.1 simonb
119 1.1 simonb #define M_BCM1480_HTD_ISOC_BAR_EN _SB_MAKEMASK1_32(0)
120 1.1 simonb
121 1.1 simonb #define S_BCM1480_HTD_ISOC_BAR 1
122 1.1 simonb #define M_BCM1480_HTD_ISOC_BAR _SB_MAKEMASK_32(31,S_BCM1480_HTD_ISOC_BAR)
123 1.1 simonb #define V_BCM1480_HTD_ISOC_BAR(x) _SB_MAKEVALUE_32(x,S_BCM1480_HTD_ISOC_BAR)
124 1.1 simonb #define G_BCM1480_HTD_ISOC_BAR(x) _SB_GETVALUE_32(x,S_BCM1480_HTD_ISOC_BAR,M_BCM1480_HTD_ISOC_BAR)
125 1.1 simonb
126 1.1 simonb /*
127 1.1 simonb * HT Device Isochronous Ignore Mask Register (Table 137)
128 1.1 simonb */
129 1.1 simonb
130 1.1 simonb #define S_BCM1480_HTD_ISOC_IGN_MASK 1
131 1.1 simonb #define M_BCM1480_HTD_ISOC_IGN_MASK _SB_MAKEMASK_32(31,S_BCM1480_HTD_ISOC_IGN_MASK)
132 1.1 simonb #define V_BCM1480_HTD_ISOC_IGN_MASK(x) _SB_MAKEVALUE_32(x,S_BCM1480_HTD_ISOC_IGN_MASK)
133 1.1 simonb #define G_BCM1480_HTD_ISOC_IGN_MASK(x) _SB_GETVALUE_32(x,S_BCM1480_HTD_ISOCBAR,M_BCM1480_HTD_ISOCBAR)
134 1.1 simonb
135 1.1 simonb /*
136 1.1 simonb * HT Device BAR0 Map Table Entry (Table 138)
137 1.1 simonb */
138 1.1 simonb
139 1.1 simonb #define M_BCM1480_HTD_BAR0MAP_ENABLE _SB_MAKEMASK1_32(0)
140 1.1 simonb #define M_BCM1480_HTD_BAR0MAP_L2CA _SB_MAKEMASK1_32(2)
141 1.1 simonb #define M_BCM1480_HTD_BAR0MAP_ENDIAN _SB_MAKEMASK1_32(3)
142 1.1 simonb
143 1.1 simonb #define S_BCM1480_HTD_BAR0MAP_ADDR 12
144 1.1 simonb #define M_BCM1480_HTD_BAR0MAP_ADDR _SB_MAKEMASK_32(20,S_BCM1480_HTD_BAR0MAP_ADDR)
145 1.1 simonb #define V_BCM1480_HTD_BAR0MAP_ADDR(x) _SB_MAKEVALUE_32(x,S_BCM1480_HTD_BAR0MAP_ADDR)
146 1.1 simonb #define G_BCM1480_HTD_BAR0MAP_ADDR(x) _SB_GETVALUE_32(x,S_BCM1480_HTD_BAR0MAP_ADDR,M_BCM1480_HTD_BAR0MAP_ADDR)
147 1.1 simonb
148 1.1 simonb /*
149 1.1 simonb * HT Device Internal Bus Control and Status Register (Table 139)
150 1.1 simonb */
151 1.1 simonb
152 1.1 simonb #define M_BCM1480_HTD_INTBUS_WARM_R _SB_MAKEMASK1_32(2)
153 1.1 simonb #define M_BCM1480_HTD_INTBUS_RESET _SB_MAKEMASK1_32(3)
154 1.1 simonb #define M_BCM1480_HTD_INTBUS_WARM_R_STATUS _SB_MAKEMASK1_32(4)
155 1.1 simonb #define M_BCM1480_HTD_INTBUS_RESET_STATUS _SB_MAKEMASK1_32(5)
156 1.1 simonb #define M_BCM1480_HTD_INTBUS_DET_SERR _SB_MAKEMASK1_32(8)
157 1.1 simonb
158 1.1 simonb /*
159 1.1 simonb * HT Device Ports Control and Status Register (Table 140)
160 1.1 simonb */
161 1.1 simonb
162 1.1 simonb #define S_BCM1480_HTD_PORTCTRL_PORT0 0
163 1.1 simonb #define M_BCM1480_HTD_PORTCTRL_PORT0 _SB_MAKEMASK_32(8,S_BCM1480_HTD_PORTCTRL_PORT0)
164 1.1 simonb #define V_BCM1480_HTD_PORTCTRL_PORT0(x) _SB_MAKEVALUE_32(x,S_BCM1480_HTD_PORTCTRL_PORT0)
165 1.1 simonb #define G_BCM1480_HTD_PORTCTRL_PORT0(x) _SB_GETVALUE_32(x,S_BCM1480_HTD_PORTCTRL_PORT0,M_BCM1480_HTD_PORTCTRL_PORT0)
166 1.1 simonb
167 1.1 simonb #define S_BCM1480_HTD_PORTCTRL_PORT1 8
168 1.1 simonb #define M_BCM1480_HTD_PORTCTRL_PORT1 _SB_MAKEMASK_32(8,S_BCM1480_HTD_PORTCTRL_PORT1)
169 1.1 simonb #define V_BCM1480_HTD_PORTCTRL_PORT1(x) _SB_MAKEVALUE_32(x,S_BCM1480_HTD_PORTCTRL_PORT1)
170 1.1 simonb #define G_BCM1480_HTD_PORTCTRL_PORT1(x) _SB_GETVALUE_32(x,S_BCM1480_HTD_PORTCTRL_PORT1,M_BCM1480_HTD_PORTCTRL_PORT1)
171 1.1 simonb
172 1.1 simonb #define S_BCM1480_HTD_PORTCTRL_PORT2 16
173 1.1 simonb #define M_BCM1480_HTD_PORTCTRL_PORT2 _SB_MAKEMASK_32(8,S_BCM1480_HTD_PORTCTRL_PORT2)
174 1.1 simonb #define V_BCM1480_HTD_PORTCTRL_PORT2(x) _SB_MAKEVALUE_32(x,S_BCM1480_HTD_PORTCTRL_PORT2)
175 1.1 simonb #define G_BCM1480_HTD_PORTCTRL_PORT2(x) _SB_GETVALUE_32(x,S_BCM1480_HTD_PORTCTRL_PORT2,M_BCM1480_HTD_PORTCTRL_PORT2)
176 1.1 simonb
177 1.1 simonb #define S_BCM1480_HTD_PORTCTRL_PORTX(p) ((p)*8)
178 1.1 simonb #define M_BCM1480_HTD_PORTCTRL_PORTX(p) _SB_MAKEMASK_32(8,S_BCM1480_HTD_PORTCTRL_PORTX(p))
179 1.1 simonb #define V_BCM1480_HTD_PORTCTRL_PORTX(p,x) _SB_MAKEVALUE_32(x,S_BCM1480_HTD_PORTCTRL_PORTX(p))
180 1.1 simonb #define G_BCM1480_HTD_PORTCTRL_PORTX(p,x) _SB_GETVALUE_32(x,S_BCM1480_HTD_PORTCTRL_PORTX(p),M_BCM1480_HTD_PORTCTRL_PORTX(p))
181 1.1 simonb
182 1.1 simonb /* The following fields are per port */
183 1.1 simonb #define M_BCM1480_HTD_PORT_ACTIVE _SB_MAKEMASK1_32(0)
184 1.1 simonb #define M_BCM1480_HTD_PORT_IS_PRIMARY _SB_MAKEMASK1_32(1)
185 1.1 simonb #define M_BCM1480_HTD_PORT_LINK_WARM_R _SB_MAKEMASK1_32(2)
186 1.1 simonb #define M_BCM1480_HTD_PORT_LINK_RESET _SB_MAKEMASK1_32(3)
187 1.1 simonb #define M_BCM1480_HTD_PORT_LINKWARMR_STATUS _SB_MAKEMASK1_32(4)
188 1.1 simonb #define M_BCM1480_HTD_PORT_LINKRESET_STATUS _SB_MAKEMASK1_32(5)
189 1.1 simonb
190 1.1 simonb
191 1.1 simonb /*
192 1.1 simonb * HT Internal Bridge HTB Configuration Header (Tables 141
193 1.1 simonb * and 163). The first 64 bytes are a standard Type 1 header.
194 1.1 simonb * Only device-specific extensions are defined here.
195 1.1 simonb * Note that Primary (Table 141) and Secondary (Table 163) formats
196 1.1 simonb * are identical except for the HT Link Capability registers.
197 1.1 simonb */
198 1.1 simonb
199 1.1 simonb #define R_BCM1480_HTB_LINKCAP 0x0040
200 1.1 simonb #define R_BCM1480_HTB_LINKCTRL 0x0044
201 1.1 simonb #define R_BCM1480_HTB_LINKFREQERR 0x0048
202 1.1 simonb #define R_BCM1480_HTB_ERRHNDL 0x0050
203 1.1 simonb #define R_BCM1480_HTB_SWITCHCAP 0x005C
204 1.1 simonb #define R_BCM1480_HTB_SWITCHINFO 0x0064
205 1.1 simonb #define R_BCM1480_HTB_VCSETCAP 0x0074
206 1.1 simonb
207 1.1 simonb #define R_BCM1480_HTB_SPECBRCTRL 0x0088
208 1.1 simonb #define R_BCM1480_HTB_SPECLINKFREQ 0x0090
209 1.1 simonb #define R_BCM1480_HTB_VENDORIDSET 0x009C
210 1.1 simonb #define R_BCM1480_HTB_NODEROUTING0 0x00B0
211 1.1 simonb #define R_BCM1480_HTB_NODEROUTING1 0x00B4
212 1.1 simonb
213 1.1 simonb
214 1.1 simonb /*
215 1.1 simonb * HT Bridge Specific Bridge Link Control Register (Tables 156 and 178)
216 1.1 simonb */
217 1.1 simonb
218 1.1 simonb #define M_BCM1480_HTB_LINKCTRL_CRCFLEN _SB_MAKEMASK1_32(1)
219 1.1 simonb #define M_BCM1480_HTB_LINKCTRL_LINKFAIL _SB_MAKEMASK1_32(4)
220 1.1 simonb #define S_BCM1480_HTB_LINKCTRL_CRCERR 8
221 1.1 simonb #define M_BCM1480_HTB_LINKCTRL_CRCERR _SB_MAKEMASK_32(4,S_BCM1480_HTB_LINKCTRL_CRCERR)
222 1.1 simonb
223 1.1 simonb /*
224 1.1 simonb * HT Bridge Specific Bridge Link Frequency / Error Register (Tables 158 and 180)
225 1.1 simonb */
226 1.1 simonb #define M_BCM1480_HTB_LINKFQERR_PROTERR _SB_MAKEMASK1_32(12)
227 1.1 simonb #define M_BCM1480_HTB_LINKFQERR_OVFLERR _SB_MAKEMASK1_32(13)
228 1.1 simonb #define M_BCM1480_HTB_LINKFQERR_EOCERR _SB_MAKEMASK1_32(14)
229 1.1 simonb
230 1.1 simonb
231 1.1 simonb /*
232 1.1 simonb * HT Bridge Specific Bridge Error Handling Register (Tables 161 and 182)
233 1.1 simonb */
234 1.1 simonb #define M_BCM1480_HTB_ERRHNDL_PROFLEN _SB_MAKEMASK1_32(16)
235 1.1 simonb #define M_BCM1480_HTB_ERRHNDL_OVFFLEN _SB_MAKEMASK1_32(17)
236 1.1 simonb #define M_BCM1480_HTB_ERRHNDL_CHNFAIL _SB_MAKEMASK1_32(24)
237 1.1 simonb #define M_BCM1480_HTB_ERRHNDL_RSPERR _SB_MAKEMASK1_32(25)
238 1.1 simonb
239 1.1 simonb
240 1.1 simonb
241 1.1 simonb
242 1.1 simonb /*
243 1.1 simonb * HT Bridge Specific Bridge Control Register (Tables 160 and 181)
244 1.1 simonb */
245 1.1 simonb
246 1.1 simonb #define M_BCM1480_HTB_SPBRCTRL_SOUTH _SB_MAKEMASK1_32(0)
247 1.1 simonb #define M_BCM1480_HTB_SPBRCTRL_NO_INTR_FORWARD _SB_MAKEMASK1_32(8)
248 1.1 simonb
249 1.1 simonb /*
250 1.1 simonb * HT Bridge Specific Link Frequency Control Register (Table 160)
251 1.1 simonb */
252 1.1 simonb
253 1.1 simonb #define S_BCM1480_HTB_SPLINKFREQ_PLLFREQ 0
254 1.1 simonb #define M_BCM1480_HTB_SPLINKFREQ_PLLFREQ _SB_MAKEMASK_32(5,S_BCM1480_HTB_SPLINKFREQ_PLLFREQ)
255 1.1 simonb #define V_BCM1480_HTB_SPLINKFREQ_PLLFREQ(x) _SB_MAKEVALUE_32(x,S_BCM1480_HTB_SPLINKFREQ_PLLFREQ)
256 1.1 simonb #define G_BCM1480_HTB_SPLINKFREQ_PLLFREQ(x) _SB_GETVALUE_32(x,S_BCM1480_HTB_SPLINKFREQ_PLLFREQ,M_BCM1480_HTB_SPLINKFREQ_PLLFREQ)
257 1.1 simonb
258 1.1 simonb #define M_BCM1480_HTB_SPLINKFREQ_PLLDIV4 _SB_MAKEMASK1_32(5)
259 1.1 simonb #define M_BCM1480_HTB_SPLINKFREQ_PLLCOMPAT _SB_MAKEMASK1_32(6)
260 1.1 simonb #define M_BCM1480_HTB_SPLINKFREQ_SEQSTEP _SB_MAKEMASK1_32(7)
261 1.1 simonb
262 1.1 simonb #define S_BCM1480_HTB_SPLINKFREQ_FREQCAPSET 16
263 1.1 simonb #define M_BCM1480_HTB_SPLINKFREQ_FREQCAPSET _SB_MAKEMASK_32(16,S_BCM1480_HTB_SPLINKFREQ_FREQCAPSET)
264 1.1 simonb #define V_BCM1480_HTB_SPLINKFREQ_FREQCAPSET(x) _SB_MAKEVALUE_32(x,S_BCM1480_HTB_SPLINKFREQ_FREQCAPSET)
265 1.1 simonb #define G_BCM1480_HTB_SPLINKFREQ_FREQCAPSET(x) _SB_GETVALUE_32(x,S_BCM1480_HTB_SPLINKFREQ_FREQCAPSET,M_BCM1480_HTB_SPLINKFREQ_FREQCAPSET)
266 1.1 simonb
267 1.1 simonb /*
268 1.1 simonb * HT Bridge Node Routing Registers (Table 161)
269 1.1 simonb */
270 1.1 simonb
271 1.1 simonb #define S_BCM1480_HTB_NODEROUTE(n) (4*(n))
272 1.1 simonb #define M_BCM1480_HTB_NODEROUTE(n) _SB_MAKEMASK_32(4,S_BCM1480_HTB_NODEROUTE(n))
273 1.1 simonb #define V_BCM1480_HTB_NODEROUTE(x,n) _SB_MAKEVALUE_32(x,S_BCM1480_HTB_NODEROUTE(n))
274 1.1 simonb #define G_BCM1480_HTB_NODEROUTE(x,n) _SB_GETVALUE_32(x,S_BCM1480_HTB_NODEROUTE(n),M_BCM1480_HTB_NODEROUTE(n))
275 1.1 simonb
276 1.1 simonb /* The following fields are per nibble */
277 1.1 simonb #define M_BCM1480_HTB_ROUTE_IS_ON_SEC_FOR_IO _SB_MAKEMASK1_32(0)
278 1.1 simonb #define M_BCM1480_HTB_ROUTE_OVERRIDE_FOR_IO _SB_MAKEMASK1_32(1)
279 1.1 simonb #define M_BCM1480_HTB_ROUTE_IS_ON_SEC_FOR_CC _SB_MAKEMASK1_32(2)
280 1.1 simonb #define M_BCM1480_HTB_ROUTE_OVERRIDE_FOR_CC _SB_MAKEMASK1_32(3)
281 1.1 simonb
282 1.1 simonb
283 1.1 simonb /*
284 1.1 simonb * HT Bridge Switch Info Register Bits (Table 164)
285 1.1 simonb */
286 1.1 simonb #define M_BCM1480_HTB_SWITCHINFO_HIDEPORT _SB_MAKEMASK1_32(23)
287 1.1 simonb
288 1.1 simonb #endif /* _BCM1480_HT_H */
289