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 DEVTREE_CONST BL_HSIO_INFORMATION tagada_hsio_config[] = {
10  /*
11  * Supported Lanes:
12  * 20
13  *
14  * Bifurcation:
15  * PCIE cluster #0: x4x4
16  * PCIE cluster #1: x2x2x2x2 (used for M2)
17  *
18  * FIA MUX config:
19  * Lane[00:03]-> disconnected
20  * Lane[08:11]-> 4 SATA side connectors
21  * Lane[12:15]-> 4 PCIe or 2 SATA (12,14) on M2 Connectors.
22  * M2 modules are detected; configuration updated by coreboot
23  * Lane[19]->USB3 rear I/O panel connector
24  */
25 
26  /* SKU HSIO 20 (pcie [12-15] sata [8-11,12,14] USB [19]) */
27  {BL_SKU_HSIO_20,
28  {PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x2x2x2x2},
29  {/* ME_FIA_MUX_CONFIG */
30  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE00) |
31  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
32  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
33  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
34  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) |
35  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) |
36  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) |
37  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) |
38  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE08) |
39  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE09) |
40  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE10) |
41  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE11) |
42  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) |
43  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE13) |
44  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE14) |
45  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE15) |
46  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE16) |
47  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE17) |
48  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
49  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
50 
51  /* ME_FIA_SATA_CONFIG */
52  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
53  BL_FIA_SATA_LANE04) |
54  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
55  BL_FIA_SATA_LANE05) |
56  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
57  BL_FIA_SATA_LANE06) |
58  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
59  BL_FIA_SATA_LANE07) |
60  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
61  BL_FIA_SATA_LANE08) |
62  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
63  BL_FIA_SATA_LANE09) |
64  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
65  BL_FIA_SATA_LANE10) |
66  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
67  BL_FIA_SATA_LANE11) |
68  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
69  BL_FIA_SATA_LANE12) |
70  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
71  BL_FIA_SATA_LANE13) |
72  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
73  BL_FIA_SATA_LANE14) |
74  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
75  BL_FIA_SATA_LANE15) |
76  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
77  BL_FIA_SATA_LANE16) |
78  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
79  BL_FIA_SATA_LANE17) |
80  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
81  BL_FIA_SATA_LANE18) |
82  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
83  BL_FIA_SATA_LANE19)},
84 
85  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
86  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
87  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
88  BL_FIA_PCIE_ROOT_PORT_0) |
89  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
90  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
91  BL_FIA_PCIE_ROOT_PORT_1) |
92  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
93  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
94  BL_FIA_PCIE_ROOT_PORT_2) |
95  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
96  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
97  BL_FIA_PCIE_ROOT_PORT_3) |
98  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
99  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
100  BL_FIA_PCIE_ROOT_PORT_4) |
101  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
102  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
103  BL_FIA_PCIE_ROOT_PORT_5) |
104  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
105  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
106  BL_FIA_PCIE_ROOT_PORT_6) |
107  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
108  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
109  BL_FIA_PCIE_ROOT_PORT_7) |
110  BL_FIA_PCIE_ROOT_PORT_CONFIG(
111  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
112  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
113  BL_FIA_PCIE_ROOT_PORT_0) |
114  BL_FIA_PCIE_ROOT_PORT_CONFIG(
115  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
116  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
117  BL_FIA_PCIE_ROOT_PORT_1) |
118  BL_FIA_PCIE_ROOT_PORT_CONFIG(
119  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
120  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
121  BL_FIA_PCIE_ROOT_PORT_2) |
122  BL_FIA_PCIE_ROOT_PORT_CONFIG(
123  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
124  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
125  BL_FIA_PCIE_ROOT_PORT_3) |
126  BL_FIA_PCIE_ROOT_PORT_CONFIG(
127  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
128  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
129  BL_FIA_PCIE_ROOT_PORT_4) |
130  BL_FIA_PCIE_ROOT_PORT_CONFIG(
131  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
132  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
133  BL_FIA_PCIE_ROOT_PORT_5) |
134  BL_FIA_PCIE_ROOT_PORT_CONFIG(
135  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
136  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
137  BL_FIA_PCIE_ROOT_PORT_6) |
138  BL_FIA_PCIE_ROOT_PORT_CONFIG(
139  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
140  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
141  BL_FIA_PCIE_ROOT_PORT_7)} } },
142 
143  /* SKU HSIO 12 (pcie [12-15] sata [8-11,12,14] USB [19]) */
144  {BL_SKU_HSIO_12,
145  {PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x2x2x2x2},
146  {/* ME_FIA_MUX_CONFIG */
147  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE00) |
148  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
149  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
150  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
151  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) |
152  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) |
153  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) |
154  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) |
155  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE08) |
156  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE09) |
157  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE10) |
158  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE11) |
159  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) |
160  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE13) |
161  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE14) |
162  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE15) |
163  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE16) |
164  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE17) |
165  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
166  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
167 
168  /* ME_FIA_SATA_CONFIG */
169  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
170  BL_FIA_SATA_LANE04) |
171  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
172  BL_FIA_SATA_LANE05) |
173  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
174  BL_FIA_SATA_LANE06) |
175  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
176  BL_FIA_SATA_LANE07) |
177  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
178  BL_FIA_SATA_LANE08) |
179  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
180  BL_FIA_SATA_LANE09) |
181  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
182  BL_FIA_SATA_LANE10) |
183  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
184  BL_FIA_SATA_LANE11) |
185  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
186  BL_FIA_SATA_LANE12) |
187  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
188  BL_FIA_SATA_LANE13) |
189  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
190  BL_FIA_SATA_LANE14) |
191  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
192  BL_FIA_SATA_LANE15) |
193  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
194  BL_FIA_SATA_LANE16) |
195  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
196  BL_FIA_SATA_LANE17) |
197  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
198  BL_FIA_SATA_LANE18) |
199  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
200  BL_FIA_SATA_LANE19)},
201 
202  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
203  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
204  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
205  BL_FIA_PCIE_ROOT_PORT_0) |
206  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
207  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
208  BL_FIA_PCIE_ROOT_PORT_1) |
209  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
210  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
211  BL_FIA_PCIE_ROOT_PORT_2) |
212  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
213  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
214  BL_FIA_PCIE_ROOT_PORT_3) |
215  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
216  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
217  BL_FIA_PCIE_ROOT_PORT_4) |
218  BL_FIA_PCIE_ROOT_PORT_CONFIG( BL_ME_FIA_PCIE_ROOT_PORT_STATE,
219  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
220  BL_FIA_PCIE_ROOT_PORT_5) |
221  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
222  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
223  BL_FIA_PCIE_ROOT_PORT_6) |
224  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
225  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
226  BL_FIA_PCIE_ROOT_PORT_7) |
227 
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 [12-15] sata [8-11,12,14] 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_DISCONNECTED, BL_FIA_LANE00) |
266  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
267  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
268  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, 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_SATA, BL_FIA_LANE08) |
274  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE09) |
275  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE10) |
276  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, 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_PCIE, BL_FIA_LANE13) |
279  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE14) |
280  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE15) |
281  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE16) |
282  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, 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_ASSIGNED,
296  BL_FIA_SATA_LANE08) |
297  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
298  BL_FIA_SATA_LANE09) |
299  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
300  BL_FIA_SATA_LANE10) |
301  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_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_NOT_ASSIGNED,
312  BL_FIA_SATA_LANE16) |
313  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_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_DISABLED,
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_ENABLED,
344  BL_FIA_PCIE_ROOT_PORT_7) |
345 
346  BL_FIA_PCIE_ROOT_PORT_CONFIG(
347  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
348  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
349  BL_FIA_PCIE_ROOT_PORT_0) |
350  BL_FIA_PCIE_ROOT_PORT_CONFIG(
351  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
352  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
353  BL_FIA_PCIE_ROOT_PORT_1) |
354  BL_FIA_PCIE_ROOT_PORT_CONFIG(
355  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
356  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
357  BL_FIA_PCIE_ROOT_PORT_2) |
358  BL_FIA_PCIE_ROOT_PORT_CONFIG(
359  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
360  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
361  BL_FIA_PCIE_ROOT_PORT_3) |
362  BL_FIA_PCIE_ROOT_PORT_CONFIG(
363  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
364  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
365  BL_FIA_PCIE_ROOT_PORT_4) |
366  BL_FIA_PCIE_ROOT_PORT_CONFIG(
367  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
368  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
369  BL_FIA_PCIE_ROOT_PORT_5) |
370  BL_FIA_PCIE_ROOT_PORT_CONFIG(
371  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
372  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
373  BL_FIA_PCIE_ROOT_PORT_6) |
374  BL_FIA_PCIE_ROOT_PORT_CONFIG(
375  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
376  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
377  BL_FIA_PCIE_ROOT_PORT_7)} } },
378 
379  /* SKU HSIO 8 (pcie [12-14] sata [8-11,12,14] USB [19]) */
380  {BL_SKU_HSIO_08,
381  {PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x2x2x2x2},
382  {/* ME_FIA_MUX_CONFIG */
383  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE00) |
384  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
385  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
386  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
387  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) |
388  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) |
389  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) |
390  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) |
391  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE08) |
392  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE09) |
393  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE10) |
394  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE11) |
395  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) |
396  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE13) |
397  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE14) |
398  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) |
399  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE16) |
400  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE17) |
401  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
402  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
403 
404  /* ME_FIA_SATA_CONFIG */
405  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
406  BL_FIA_SATA_LANE04) |
407  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
408  BL_FIA_SATA_LANE05) |
409  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
410  BL_FIA_SATA_LANE06) |
411  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
412  BL_FIA_SATA_LANE07) |
413  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
414  BL_FIA_SATA_LANE08) |
415  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
416  BL_FIA_SATA_LANE09) |
417  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
418  BL_FIA_SATA_LANE10) |
419  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
420  BL_FIA_SATA_LANE11) |
421  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
422  BL_FIA_SATA_LANE12) |
423  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
424  BL_FIA_SATA_LANE13) |
425  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
426  BL_FIA_SATA_LANE14) |
427  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
428  BL_FIA_SATA_LANE15) |
429  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
430  BL_FIA_SATA_LANE16) |
431  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
432  BL_FIA_SATA_LANE17) |
433  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
434  BL_FIA_SATA_LANE18) |
435  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
436  BL_FIA_SATA_LANE19)},
437 
438  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
439  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
440  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
441  BL_FIA_PCIE_ROOT_PORT_0) |
442  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
443  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
444  BL_FIA_PCIE_ROOT_PORT_1) |
445  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
446  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
447  BL_FIA_PCIE_ROOT_PORT_2) |
448  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
449  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
450  BL_FIA_PCIE_ROOT_PORT_3) |
451  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
452  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
453  BL_FIA_PCIE_ROOT_PORT_4) |
454  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
455  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
456  BL_FIA_PCIE_ROOT_PORT_5) |
457  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
458  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
459  BL_FIA_PCIE_ROOT_PORT_6) |
460  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
461  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
462  BL_FIA_PCIE_ROOT_PORT_7) |
463 
464  BL_FIA_PCIE_ROOT_PORT_CONFIG(
465  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
466  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
467  BL_FIA_PCIE_ROOT_PORT_0) |
468  BL_FIA_PCIE_ROOT_PORT_CONFIG(
469  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
470  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
471  BL_FIA_PCIE_ROOT_PORT_1) |
472  BL_FIA_PCIE_ROOT_PORT_CONFIG(
473  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
474  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
475  BL_FIA_PCIE_ROOT_PORT_2) |
476  BL_FIA_PCIE_ROOT_PORT_CONFIG(
477  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
478  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
479  BL_FIA_PCIE_ROOT_PORT_3) |
480  BL_FIA_PCIE_ROOT_PORT_CONFIG(
481  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
482  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
483  BL_FIA_PCIE_ROOT_PORT_4) |
484  BL_FIA_PCIE_ROOT_PORT_CONFIG(
485  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
486  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
487  BL_FIA_PCIE_ROOT_PORT_5) |
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_6) |
492  BL_FIA_PCIE_ROOT_PORT_CONFIG(
493  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
494  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
495  BL_FIA_PCIE_ROOT_PORT_7)} } },
496 
497  /* SKU HSIO 6 (pcie [12,14] sata [8-11,12,14] USB []) */
498  {BL_SKU_HSIO_06,
499  {PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x2x2x2x2},
500  {/* ME_FIA_MUX_CONFIG */
501  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE00) |
502  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
503  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
504  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
505  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) |
506  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) |
507  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) |
508  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) |
509  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE08) |
510  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE09) |
511  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE10) |
512  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE11) |
513  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) |
514  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) |
515  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE14) |
516  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) |
517  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE16) |
518  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE17) |
519  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
520  BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE19)},
521 
522  /* ME_FIA_SATA_CONFIG */
523  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
524  BL_FIA_SATA_LANE04) |
525  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
526  BL_FIA_SATA_LANE05) |
527  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
528  BL_FIA_SATA_LANE06) |
529  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
530  BL_FIA_SATA_LANE07) |
531  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
532  BL_FIA_SATA_LANE08) |
533  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
534  BL_FIA_SATA_LANE09) |
535  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
536  BL_FIA_SATA_LANE10) |
537  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
538  BL_FIA_SATA_LANE11) |
539  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
540  BL_FIA_SATA_LANE12) |
541  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
542  BL_FIA_SATA_LANE13) |
543  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
544  BL_FIA_SATA_LANE14) |
545  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
546  BL_FIA_SATA_LANE15) |
547  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
548  BL_FIA_SATA_LANE16) |
549  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
550  BL_FIA_SATA_LANE17) |
551  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
552  BL_FIA_SATA_LANE18) |
553  BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
554  BL_FIA_SATA_LANE19)},
555 
556  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
557  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
558  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
559  BL_FIA_PCIE_ROOT_PORT_0) |
560  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
561  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
562  BL_FIA_PCIE_ROOT_PORT_1) |
563  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
564  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
565  BL_FIA_PCIE_ROOT_PORT_2) |
566  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
567  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
568  BL_FIA_PCIE_ROOT_PORT_3) |
569  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
570  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
571  BL_FIA_PCIE_ROOT_PORT_4) |
572  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
573  BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
574  BL_FIA_PCIE_ROOT_PORT_5) |
575  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
576  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
577  BL_FIA_PCIE_ROOT_PORT_6) |
578  BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
579  BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
580  BL_FIA_PCIE_ROOT_PORT_7) |
581 
582  BL_FIA_PCIE_ROOT_PORT_CONFIG(
583  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
584  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
585  BL_FIA_PCIE_ROOT_PORT_0) |
586  BL_FIA_PCIE_ROOT_PORT_CONFIG(
587  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
588  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
589  BL_FIA_PCIE_ROOT_PORT_1) |
590  BL_FIA_PCIE_ROOT_PORT_CONFIG(
591  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
592  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
593  BL_FIA_PCIE_ROOT_PORT_2) |
594  BL_FIA_PCIE_ROOT_PORT_CONFIG(
595  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
596  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
597  BL_FIA_PCIE_ROOT_PORT_3) |
598  BL_FIA_PCIE_ROOT_PORT_CONFIG(
599  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
600  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
601  BL_FIA_PCIE_ROOT_PORT_4) |
602  BL_FIA_PCIE_ROOT_PORT_CONFIG(
603  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
604  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
605  BL_FIA_PCIE_ROOT_PORT_5) |
606  BL_FIA_PCIE_ROOT_PORT_CONFIG(
607  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
608  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
609  BL_FIA_PCIE_ROOT_PORT_6) |
610  BL_FIA_PCIE_ROOT_PORT_CONFIG(
611  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
612  BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
613  BL_FIA_PCIE_ROOT_PORT_7)} } }
614 };
615 #endif
616 #endif /* _MAINBOARD_HSIO_H */
DEVTREE_CONST BL_HSIO_INFORMATION tagada_hsio_config[]
Definition: hsio.h:9
#define DEVTREE_CONST
Definition: stddef.h:30