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