coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
hsio.h
Go to the documentation of this file.
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 */
const BL_HSIO_INFORMATION harcuvar_hsio_config[]
Definition: hsio.h:9