• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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