1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef _MAINBOARD_HSIO_H 4 #define _MAINBOARD_HSIO_H 5 6 #include <fsp/util.h> 7 8 #ifndef __ACPI__ 9 const BL_HSIO_INFORMATION harcuvar_hsio_config[] = { 10 /* 11 * Supported Lanes: 12 * 20 13 * 14 * Bifurcation: 15 * PCIE cluster #0: x8 16 * PCIE cluster #1: x4x4 17 * 18 * FIA MUX config: 19 * Lane[00:07]->x8 PCIE slot 20 * Lane[08:11]->a x4 PCIe slot 21 * Lane[12:15]->a 2nd x4 PCIe slot 22 * Lane[16]->a SATA connector with pin7 to 5V adapter capable 23 * Lane[17:18] -> 2 SATA connectors 24 * Lane[19]->USB3 rear I/O panel connector 25 */ 26 27 /* SKU HSIO 20 (pcie [0-15] sata [16-18] USB [19]) */ 28 {BL_SKU_HSIO_20, 29 {PCIE_BIF_CTRL_x8, PCIE_BIF_CTRL_x4x4}, 30 {/* ME_FIA_MUX_CONFIG */ 31 {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) | 32 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) | 33 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE02) | 34 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE03) | 35 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE04) | 36 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE05) | 37 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE06) | 38 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE07) | 39 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) | 40 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE09) | 41 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE10) | 42 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE11) | 43 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) | 44 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE13) | 45 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE14) | 46 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE15) | 47 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) | 48 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE17) | 49 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE18) | 50 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)}, 51 52 /* ME_FIA_SATA_CONFIG */ 53 {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 54 BL_FIA_SATA_LANE04) | 55 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 56 BL_FIA_SATA_LANE05) | 57 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 58 BL_FIA_SATA_LANE06) | 59 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 60 BL_FIA_SATA_LANE07) | 61 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 62 BL_FIA_SATA_LANE08) | 63 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 64 BL_FIA_SATA_LANE09) | 65 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 66 BL_FIA_SATA_LANE10) | 67 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 68 BL_FIA_SATA_LANE11) | 69 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 70 BL_FIA_SATA_LANE12) | 71 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 72 BL_FIA_SATA_LANE13) | 73 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 74 BL_FIA_SATA_LANE14) | 75 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 76 BL_FIA_SATA_LANE15) | 77 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 78 BL_FIA_SATA_LANE16) | 79 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 80 BL_FIA_SATA_LANE17) | 81 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 82 BL_FIA_SATA_LANE18) | 83 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 84 BL_FIA_SATA_LANE19)}, 85 86 /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */ 87 {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 88 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 89 BL_FIA_PCIE_ROOT_PORT_0) | 90 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 91 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 92 BL_FIA_PCIE_ROOT_PORT_1) | 93 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 94 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 95 BL_FIA_PCIE_ROOT_PORT_2) | 96 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 97 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 98 BL_FIA_PCIE_ROOT_PORT_3) | 99 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 100 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 101 BL_FIA_PCIE_ROOT_PORT_4) | 102 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 103 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 104 BL_FIA_PCIE_ROOT_PORT_5) | 105 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 106 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 107 BL_FIA_PCIE_ROOT_PORT_6) | 108 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 109 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 110 BL_FIA_PCIE_ROOT_PORT_7) | 111 BL_FIA_PCIE_ROOT_PORT_CONFIG( 112 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 113 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 114 BL_FIA_PCIE_ROOT_PORT_0) | 115 BL_FIA_PCIE_ROOT_PORT_CONFIG( 116 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 117 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 118 BL_FIA_PCIE_ROOT_PORT_1) | 119 BL_FIA_PCIE_ROOT_PORT_CONFIG( 120 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 121 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 122 BL_FIA_PCIE_ROOT_PORT_2) | 123 BL_FIA_PCIE_ROOT_PORT_CONFIG( 124 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 125 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 126 BL_FIA_PCIE_ROOT_PORT_3) | 127 BL_FIA_PCIE_ROOT_PORT_CONFIG( 128 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 129 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 130 BL_FIA_PCIE_ROOT_PORT_4) | 131 BL_FIA_PCIE_ROOT_PORT_CONFIG( 132 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 133 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 134 BL_FIA_PCIE_ROOT_PORT_5) | 135 BL_FIA_PCIE_ROOT_PORT_CONFIG( 136 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 137 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 138 BL_FIA_PCIE_ROOT_PORT_6) | 139 BL_FIA_PCIE_ROOT_PORT_CONFIG( 140 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 141 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 142 BL_FIA_PCIE_ROOT_PORT_7)} } }, 143 144 /* SKU HSIO 12 (pcie [0-3, 8-9, 12-13] sata [16-18] USB [19]) */ 145 {BL_SKU_HSIO_12, 146 {PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x2x2x2x2}, 147 {/*ME_FIA_MUX_CONFIG */ 148 {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) | 149 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) | 150 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE02) | 151 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE03) | 152 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) | 153 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) | 154 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) | 155 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) | 156 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) | 157 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE09) | 158 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE10) | 159 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) | 160 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) | 161 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE13) | 162 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) | 163 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) | 164 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) | 165 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE17) | 166 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE18) | 167 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)}, 168 169 /* ME_FIA_SATA_CONFIG */ 170 {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 171 BL_FIA_SATA_LANE04) | 172 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 173 BL_FIA_SATA_LANE05) | 174 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 175 BL_FIA_SATA_LANE06) | 176 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 177 BL_FIA_SATA_LANE07) | 178 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 179 BL_FIA_SATA_LANE08) | 180 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 181 BL_FIA_SATA_LANE09) | 182 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 183 BL_FIA_SATA_LANE10) | 184 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 185 BL_FIA_SATA_LANE11) | 186 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 187 BL_FIA_SATA_LANE12) | 188 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 189 BL_FIA_SATA_LANE13) | 190 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 191 BL_FIA_SATA_LANE14) | 192 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 193 BL_FIA_SATA_LANE15) | 194 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 195 BL_FIA_SATA_LANE16) | 196 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 197 BL_FIA_SATA_LANE17) | 198 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 199 BL_FIA_SATA_LANE18) | 200 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 201 BL_FIA_SATA_LANE19)}, 202 203 /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */ 204 {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 205 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 206 BL_FIA_PCIE_ROOT_PORT_0) | 207 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 208 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 209 BL_FIA_PCIE_ROOT_PORT_1) | 210 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 211 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 212 BL_FIA_PCIE_ROOT_PORT_2) | 213 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 214 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 215 BL_FIA_PCIE_ROOT_PORT_3) | 216 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 217 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 218 BL_FIA_PCIE_ROOT_PORT_4) | 219 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 220 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 221 BL_FIA_PCIE_ROOT_PORT_5) | 222 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 223 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 224 BL_FIA_PCIE_ROOT_PORT_6) | 225 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 226 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 227 BL_FIA_PCIE_ROOT_PORT_7) | 228 BL_FIA_PCIE_ROOT_PORT_CONFIG( 229 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 230 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 231 BL_FIA_PCIE_ROOT_PORT_0) | 232 BL_FIA_PCIE_ROOT_PORT_CONFIG( 233 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 234 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 235 BL_FIA_PCIE_ROOT_PORT_1) | 236 BL_FIA_PCIE_ROOT_PORT_CONFIG( 237 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 238 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 239 BL_FIA_PCIE_ROOT_PORT_2) | 240 BL_FIA_PCIE_ROOT_PORT_CONFIG( 241 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 242 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 243 BL_FIA_PCIE_ROOT_PORT_3) | 244 BL_FIA_PCIE_ROOT_PORT_CONFIG( 245 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 246 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 247 BL_FIA_PCIE_ROOT_PORT_4) | 248 BL_FIA_PCIE_ROOT_PORT_CONFIG( 249 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 250 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 251 BL_FIA_PCIE_ROOT_PORT_5) | 252 BL_FIA_PCIE_ROOT_PORT_CONFIG( 253 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 254 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 255 BL_FIA_PCIE_ROOT_PORT_6) | 256 BL_FIA_PCIE_ROOT_PORT_CONFIG( 257 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 258 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 259 BL_FIA_PCIE_ROOT_PORT_7)} } }, 260 261 /* SKU HSIO 10 (pcie [0-3, 8-9, 12] sata [16-17] USB [19]) */ 262 {BL_SKU_HSIO_10, 263 {PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x2x2x2x2}, 264 {/* ME_FIA_MUX_CONFIG */ 265 {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) | 266 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) | 267 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE02) | 268 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE03) | 269 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) | 270 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) | 271 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) | 272 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) | 273 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) | 274 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE09) | 275 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE10) | 276 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) | 277 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) | 278 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) | 279 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) | 280 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) | 281 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) | 282 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE17) | 283 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) | 284 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)}, 285 286 /* ME_FIA_SATA_CONFIG */ 287 {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 288 BL_FIA_SATA_LANE04) | 289 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 290 BL_FIA_SATA_LANE05) | 291 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 292 BL_FIA_SATA_LANE06) | 293 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 294 BL_FIA_SATA_LANE07) | 295 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 296 BL_FIA_SATA_LANE08) | 297 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 298 BL_FIA_SATA_LANE09) | 299 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 300 BL_FIA_SATA_LANE10) | 301 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 302 BL_FIA_SATA_LANE11) | 303 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 304 BL_FIA_SATA_LANE12) | 305 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 306 BL_FIA_SATA_LANE13) | 307 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 308 BL_FIA_SATA_LANE14) | 309 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 310 BL_FIA_SATA_LANE15) | 311 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 312 BL_FIA_SATA_LANE16) | 313 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 314 BL_FIA_SATA_LANE17) | 315 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 316 BL_FIA_SATA_LANE18) | 317 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 318 BL_FIA_SATA_LANE19)}, 319 320 /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */ 321 {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 322 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 323 BL_FIA_PCIE_ROOT_PORT_0) | 324 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 325 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 326 BL_FIA_PCIE_ROOT_PORT_1) | 327 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 328 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 329 BL_FIA_PCIE_ROOT_PORT_2) | 330 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 331 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 332 BL_FIA_PCIE_ROOT_PORT_3) | 333 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 334 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 335 BL_FIA_PCIE_ROOT_PORT_4) | 336 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 337 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 338 BL_FIA_PCIE_ROOT_PORT_5) | 339 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 340 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 341 BL_FIA_PCIE_ROOT_PORT_6) | 342 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 343 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 344 BL_FIA_PCIE_ROOT_PORT_7) | 345 BL_FIA_PCIE_ROOT_PORT_CONFIG( 346 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 347 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 348 BL_FIA_PCIE_ROOT_PORT_0) | 349 BL_FIA_PCIE_ROOT_PORT_CONFIG( 350 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 351 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 352 BL_FIA_PCIE_ROOT_PORT_1) | 353 BL_FIA_PCIE_ROOT_PORT_CONFIG( 354 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 355 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 356 BL_FIA_PCIE_ROOT_PORT_2) | 357 BL_FIA_PCIE_ROOT_PORT_CONFIG( 358 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 359 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 360 BL_FIA_PCIE_ROOT_PORT_3) | 361 BL_FIA_PCIE_ROOT_PORT_CONFIG( 362 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 363 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 364 BL_FIA_PCIE_ROOT_PORT_4) | 365 BL_FIA_PCIE_ROOT_PORT_CONFIG( 366 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 367 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 368 BL_FIA_PCIE_ROOT_PORT_5) | 369 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 370 BL_ME_FIA_PCIE_ROOT_PORT_LINK_X1, 371 BL_FIA_PCIE_ROOT_PORT_6) | 372 BL_FIA_PCIE_ROOT_PORT_CONFIG( 373 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 374 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 375 BL_FIA_PCIE_ROOT_PORT_7)} } }, 376 377 /* SKU HSIO 8 (pcie [0-1, 8-9, 12] sata [16-17] USB [19]) */ 378 {BL_SKU_HSIO_08, 379 {PCIE_BIF_CTRL_x2x2x2x2, PCIE_BIF_CTRL_x2x2x2x2}, 380 {/* ME_FIA_MUX_CONFIG */ 381 {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) | 382 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) | 383 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) | 384 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) | 385 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) | 386 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) | 387 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) | 388 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) | 389 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) | 390 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE09) | 391 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE10) | 392 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) | 393 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) | 394 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) | 395 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) | 396 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) | 397 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) | 398 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE17) | 399 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) | 400 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)}, 401 402 /* ME_FIA_SATA_CONFIG */ 403 {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 404 BL_FIA_SATA_LANE04) | 405 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 406 BL_FIA_SATA_LANE05) | 407 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 408 BL_FIA_SATA_LANE06) | 409 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 410 BL_FIA_SATA_LANE07) | 411 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 412 BL_FIA_SATA_LANE08) | 413 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 414 BL_FIA_SATA_LANE09) | 415 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 416 BL_FIA_SATA_LANE10) | 417 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 418 BL_FIA_SATA_LANE11) | 419 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 420 BL_FIA_SATA_LANE12) | 421 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 422 BL_FIA_SATA_LANE13) | 423 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 424 BL_FIA_SATA_LANE14) | 425 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 426 BL_FIA_SATA_LANE15) | 427 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 428 BL_FIA_SATA_LANE16) | 429 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 430 BL_FIA_SATA_LANE17) | 431 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 432 BL_FIA_SATA_LANE18) | 433 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 434 BL_FIA_SATA_LANE19)}, 435 436 /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */ 437 {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 438 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 439 BL_FIA_PCIE_ROOT_PORT_0) | 440 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 441 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 442 BL_FIA_PCIE_ROOT_PORT_1) | 443 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 444 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 445 BL_FIA_PCIE_ROOT_PORT_2) | 446 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 447 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 448 BL_FIA_PCIE_ROOT_PORT_3) | 449 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 450 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 451 BL_FIA_PCIE_ROOT_PORT_4) | 452 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 453 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 454 BL_FIA_PCIE_ROOT_PORT_5) | 455 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 456 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 457 BL_FIA_PCIE_ROOT_PORT_6) | 458 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 459 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 460 BL_FIA_PCIE_ROOT_PORT_7) | 461 BL_FIA_PCIE_ROOT_PORT_CONFIG( 462 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 463 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 464 BL_FIA_PCIE_ROOT_PORT_0) | 465 BL_FIA_PCIE_ROOT_PORT_CONFIG( 466 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 467 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 468 BL_FIA_PCIE_ROOT_PORT_1) | 469 BL_FIA_PCIE_ROOT_PORT_CONFIG( 470 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 471 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 472 BL_FIA_PCIE_ROOT_PORT_2) | 473 BL_FIA_PCIE_ROOT_PORT_CONFIG( 474 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 475 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 476 BL_FIA_PCIE_ROOT_PORT_3) | 477 BL_FIA_PCIE_ROOT_PORT_CONFIG( 478 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 479 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 480 BL_FIA_PCIE_ROOT_PORT_4) | 481 BL_FIA_PCIE_ROOT_PORT_CONFIG( 482 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 483 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 484 BL_FIA_PCIE_ROOT_PORT_5) | 485 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 486 BL_ME_FIA_PCIE_ROOT_PORT_LINK_X1, 487 BL_FIA_PCIE_ROOT_PORT_6) | 488 BL_FIA_PCIE_ROOT_PORT_CONFIG( 489 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 490 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 491 BL_FIA_PCIE_ROOT_PORT_7)} } }, 492 493 /* SKU HSIO 6 (pcie [0-1, 8, 12] sata [16] USB [19]) */ 494 {BL_SKU_HSIO_06, 495 {PCIE_BIF_CTRL_x2x2x2x2, PCIE_BIF_CTRL_x2x2x2x2}, 496 {/* ME_FIA_MUX_CONFIG */ 497 {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) | 498 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) | 499 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) | 500 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) | 501 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) | 502 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) | 503 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) | 504 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) | 505 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) | 506 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE09) | 507 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE10) | 508 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) | 509 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) | 510 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) | 511 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) | 512 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) | 513 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) | 514 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE17) | 515 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) | 516 BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)}, 517 518 /* ME_FIA_SATA_CONFIG */ 519 {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 520 BL_FIA_SATA_LANE04) | 521 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 522 BL_FIA_SATA_LANE05) | 523 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 524 BL_FIA_SATA_LANE06) | 525 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 526 BL_FIA_SATA_LANE07) | 527 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 528 BL_FIA_SATA_LANE08) | 529 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 530 BL_FIA_SATA_LANE09) | 531 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 532 BL_FIA_SATA_LANE10) | 533 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 534 BL_FIA_SATA_LANE11) | 535 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 536 BL_FIA_SATA_LANE12) | 537 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 538 BL_FIA_SATA_LANE13) | 539 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 540 BL_FIA_SATA_LANE14) | 541 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 542 BL_FIA_SATA_LANE15) | 543 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED, 544 BL_FIA_SATA_LANE16) | 545 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 546 BL_FIA_SATA_LANE17) | 547 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 548 BL_FIA_SATA_LANE18) | 549 BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED, 550 BL_FIA_SATA_LANE19)}, 551 552 /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */ 553 {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 554 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 555 BL_FIA_PCIE_ROOT_PORT_0) | 556 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 557 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 558 BL_FIA_PCIE_ROOT_PORT_1) | 559 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 560 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 561 BL_FIA_PCIE_ROOT_PORT_2) | 562 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 563 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 564 BL_FIA_PCIE_ROOT_PORT_3) | 565 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 566 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 567 BL_FIA_PCIE_ROOT_PORT_4) | 568 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 569 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 570 BL_FIA_PCIE_ROOT_PORT_5) | 571 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 572 BL_ME_FIA_PCIE_ROOT_PORT_ENABLED, 573 BL_FIA_PCIE_ROOT_PORT_6) | 574 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE, 575 BL_ME_FIA_PCIE_ROOT_PORT_DISABLED, 576 BL_FIA_PCIE_ROOT_PORT_7) | 577 BL_FIA_PCIE_ROOT_PORT_CONFIG( 578 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 579 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 580 BL_FIA_PCIE_ROOT_PORT_0) | 581 BL_FIA_PCIE_ROOT_PORT_CONFIG( 582 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 583 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 584 BL_FIA_PCIE_ROOT_PORT_1) | 585 BL_FIA_PCIE_ROOT_PORT_CONFIG( 586 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 587 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 588 BL_FIA_PCIE_ROOT_PORT_2) | 589 BL_FIA_PCIE_ROOT_PORT_CONFIG( 590 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 591 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 592 BL_FIA_PCIE_ROOT_PORT_3) | 593 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 594 BL_ME_FIA_PCIE_ROOT_PORT_LINK_X1, 595 BL_FIA_PCIE_ROOT_PORT_4) | 596 BL_FIA_PCIE_ROOT_PORT_CONFIG( 597 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 598 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 599 BL_FIA_PCIE_ROOT_PORT_5) | 600 BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 601 BL_ME_FIA_PCIE_ROOT_PORT_LINK_X1, 602 BL_FIA_PCIE_ROOT_PORT_6) | 603 BL_FIA_PCIE_ROOT_PORT_CONFIG( 604 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH, 605 BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL, 606 BL_FIA_PCIE_ROOT_PORT_7)} } } 607 }; 608 #endif 609 #endif 610 /* _MAINBOARD_HSIO_H */ 611