1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <console/console.h>
4 #include <device/device.h>
5 #include <device/pci.h>
6 #include <device/pci_ids.h>
7 #include <device/pci_ops.h>
8 #include <device/pciexp.h>
11 #define CACHE_LINE_SIZE 0x10
13 static void pch_pcie_init(struct device
*dev
)
17 printk(BIOS_DEBUG
, "Initializing PCH PCIe bridge.\n");
20 pci_or_config32(dev
, PCI_COMMAND
, PCI_COMMAND_SERR
);
22 /* Enable Bus Master */
23 pci_or_config32(dev
, PCI_COMMAND
, PCI_COMMAND_MASTER
);
25 /* Set Cache Line Size to 0x10 */
26 pci_write_config8(dev
, PCI_CACHE_LINE_SIZE
, CACHE_LINE_SIZE
);
28 /* disable parity error response */
29 pci_and_config16(dev
, PCI_BRIDGE_CONTROL
, ~PCI_BRIDGE_CTL_PARITY
);
31 if (CONFIG(PCIE_DEBUG_INFO
)) {
32 printk(BIOS_SPEW
, " MBL = 0x%08x\n",
33 pci_read_config32(dev
, PCI_MEMORY_BASE
));
34 printk(BIOS_SPEW
, " PMBL = 0x%08x\n",
35 pci_read_config32(dev
, PCI_PREF_MEMORY_BASE
));
36 printk(BIOS_SPEW
, " PMBU32 = 0x%08x\n",
37 pci_read_config32(dev
, PCI_PREF_BASE_UPPER32
));
38 printk(BIOS_SPEW
, " PMLU32 = 0x%08x\n",
39 pci_read_config32(dev
, PCI_PREF_LIMIT_UPPER32
));
42 /* Clear errors in status registers */
43 reg16
= pci_read_config16(dev
, PCI_STATUS
);
44 pci_write_config16(dev
, PCI_STATUS
, reg16
);
45 reg16
= pci_read_config16(dev
, PCI_SEC_STATUS
);
46 pci_write_config16(dev
, PCI_SEC_STATUS
, reg16
);
49 static void pcie_get_ltr_max_latencies(u16
*max_snoop
, u16
*max_nosnoop
)
51 *max_snoop
= CONFIG_PCIE_LTR_MAX_SNOOP_LATENCY
;
52 *max_nosnoop
= CONFIG_PCIE_LTR_MAX_NO_SNOOP_LATENCY
;
55 static struct pci_operations pcie_ops
= {
56 .get_ltr_max_latencies
= pcie_get_ltr_max_latencies
,
57 .set_subsystem
= pci_dev_set_subsystem
,
60 struct device_operations pcie_rp_ops
= {
61 .read_resources
= pci_bus_read_resources
,
62 .set_resources
= pci_dev_set_resources
,
63 .enable_resources
= pci_bus_enable_resources
,
64 .init
= pch_pcie_init
,
65 .scan_bus
= pciexp_scan_bridge
,
69 static const unsigned short pcie_device_ids
[] = {
70 PCI_DID_INTEL_PTL_H_PCIE_RP1
,
71 PCI_DID_INTEL_PTL_H_PCIE_RP2
,
72 PCI_DID_INTEL_PTL_H_PCIE_RP3
,
73 PCI_DID_INTEL_PTL_H_PCIE_RP4
,
74 PCI_DID_INTEL_PTL_H_PCIE_RP5
,
75 PCI_DID_INTEL_PTL_H_PCIE_RP6
,
76 PCI_DID_INTEL_PTL_H_PCIE_RP7
,
77 PCI_DID_INTEL_PTL_H_PCIE_RP8
,
78 PCI_DID_INTEL_PTL_H_PCIE_RP9
,
79 PCI_DID_INTEL_PTL_H_PCIE_RP10
,
80 PCI_DID_INTEL_PTL_U_H_PCIE_RP1
,
81 PCI_DID_INTEL_PTL_U_H_PCIE_RP2
,
82 PCI_DID_INTEL_PTL_U_H_PCIE_RP3
,
83 PCI_DID_INTEL_PTL_U_H_PCIE_RP4
,
84 PCI_DID_INTEL_PTL_U_H_PCIE_RP5
,
85 PCI_DID_INTEL_PTL_U_H_PCIE_RP6
,
86 PCI_DID_INTEL_PTL_U_H_PCIE_RP7
,
87 PCI_DID_INTEL_PTL_U_H_PCIE_RP8
,
88 PCI_DID_INTEL_PTL_U_H_PCIE_RP9
,
89 PCI_DID_INTEL_PTL_U_H_PCIE_RP10
,
90 PCI_DID_INTEL_PTL_U_H_PCIE_RP11
,
91 PCI_DID_INTEL_PTL_U_H_PCIE_RP12
,
92 PCI_DID_INTEL_LNL_PCIE_RP1
,
93 PCI_DID_INTEL_LNL_PCIE_RP2
,
94 PCI_DID_INTEL_LNL_PCIE_RP3
,
95 PCI_DID_INTEL_LNL_PCIE_RP4
,
96 PCI_DID_INTEL_LNL_PCIE_RP5
,
97 PCI_DID_INTEL_LNL_PCIE_RP6
,
98 PCI_DID_INTEL_LNL_PCIE_RP7
,
99 PCI_DID_INTEL_LNL_PCIE_RP8
,
100 PCI_DID_INTEL_RPL_P_PCIE_RP1
,
101 PCI_DID_INTEL_RPL_P_PCIE_RP2
,
102 PCI_DID_INTEL_RPL_P_PCIE_RP3
,
103 PCI_DID_INTEL_MTL_SOC_PCIE_RP1
,
104 PCI_DID_INTEL_MTL_SOC_PCIE_RP2
,
105 PCI_DID_INTEL_MTL_SOC_PCIE_RP3
,
106 PCI_DID_INTEL_MTL_SOC_PCIE_RP4
,
107 PCI_DID_INTEL_MTL_SOC_PCIE_RP5
,
108 PCI_DID_INTEL_MTL_SOC_PCIE_RP6
,
109 PCI_DID_INTEL_MTL_SOC_PCIE_RP7
,
110 PCI_DID_INTEL_MTL_SOC_PCIE_RP8
,
111 PCI_DID_INTEL_MTL_SOC_PCIE_RP9
,
112 PCI_DID_INTEL_MTL_IOE_P_PCIE_RP10
,
113 PCI_DID_INTEL_MTL_IOE_P_PCIE_RP11
,
114 PCI_DID_INTEL_MTL_IOE_P_PCIE_RP12
,
115 PCI_DID_INTEL_LWB_PCIE_RP1
,
116 PCI_DID_INTEL_LWB_PCIE_RP2
,
117 PCI_DID_INTEL_LWB_PCIE_RP3
,
118 PCI_DID_INTEL_LWB_PCIE_RP4
,
119 PCI_DID_INTEL_LWB_PCIE_RP5
,
120 PCI_DID_INTEL_LWB_PCIE_RP6
,
121 PCI_DID_INTEL_LWB_PCIE_RP7
,
122 PCI_DID_INTEL_LWB_PCIE_RP8
,
123 PCI_DID_INTEL_LWB_PCIE_RP9
,
124 PCI_DID_INTEL_LWB_PCIE_RP10
,
125 PCI_DID_INTEL_LWB_PCIE_RP11
,
126 PCI_DID_INTEL_LWB_PCIE_RP12
,
127 PCI_DID_INTEL_LWB_PCIE_RP13
,
128 PCI_DID_INTEL_LWB_PCIE_RP14
,
129 PCI_DID_INTEL_LWB_PCIE_RP15
,
130 PCI_DID_INTEL_LWB_PCIE_RP16
,
131 PCI_DID_INTEL_LWB_PCIE_RP17
,
132 PCI_DID_INTEL_LWB_PCIE_RP18
,
133 PCI_DID_INTEL_LWB_PCIE_RP19
,
134 PCI_DID_INTEL_LWB_PCIE_RP20
,
135 PCI_DID_INTEL_LWB_PCIE_RP1_SUPER
,
136 PCI_DID_INTEL_LWB_PCIE_RP2_SUPER
,
137 PCI_DID_INTEL_LWB_PCIE_RP3_SUPER
,
138 PCI_DID_INTEL_LWB_PCIE_RP4_SUPER
,
139 PCI_DID_INTEL_LWB_PCIE_RP5_SUPER
,
140 PCI_DID_INTEL_LWB_PCIE_RP6_SUPER
,
141 PCI_DID_INTEL_LWB_PCIE_RP7_SUPER
,
142 PCI_DID_INTEL_LWB_PCIE_RP8_SUPER
,
143 PCI_DID_INTEL_LWB_PCIE_RP9_SUPER
,
144 PCI_DID_INTEL_LWB_PCIE_RP10_SUPER
,
145 PCI_DID_INTEL_LWB_PCIE_RP11_SUPER
,
146 PCI_DID_INTEL_LWB_PCIE_RP12_SUPER
,
147 PCI_DID_INTEL_LWB_PCIE_RP13_SUPER
,
148 PCI_DID_INTEL_LWB_PCIE_RP14_SUPER
,
149 PCI_DID_INTEL_LWB_PCIE_RP15_SUPER
,
150 PCI_DID_INTEL_LWB_PCIE_RP16_SUPER
,
151 PCI_DID_INTEL_LWB_PCIE_RP17_SUPER
,
152 PCI_DID_INTEL_LWB_PCIE_RP18_SUPER
,
153 PCI_DID_INTEL_LWB_PCIE_RP19_SUPER
,
154 PCI_DID_INTEL_LWB_PCIE_RP20_SUPER
,
155 PCI_DID_INTEL_CNL_LP_PCIE_RP1
,
156 PCI_DID_INTEL_CNL_LP_PCIE_RP2
,
157 PCI_DID_INTEL_CNL_LP_PCIE_RP3
,
158 PCI_DID_INTEL_CNL_LP_PCIE_RP4
,
159 PCI_DID_INTEL_CNL_LP_PCIE_RP5
,
160 PCI_DID_INTEL_CNL_LP_PCIE_RP6
,
161 PCI_DID_INTEL_CNL_LP_PCIE_RP7
,
162 PCI_DID_INTEL_CNL_LP_PCIE_RP8
,
163 PCI_DID_INTEL_CNL_LP_PCIE_RP9
,
164 PCI_DID_INTEL_CNL_LP_PCIE_RP10
,
165 PCI_DID_INTEL_CNL_LP_PCIE_RP11
,
166 PCI_DID_INTEL_CNL_LP_PCIE_RP12
,
167 PCI_DID_INTEL_CNL_LP_PCIE_RP13
,
168 PCI_DID_INTEL_CNL_LP_PCIE_RP14
,
169 PCI_DID_INTEL_CNL_LP_PCIE_RP15
,
170 PCI_DID_INTEL_CNL_LP_PCIE_RP16
,
171 PCI_DID_INTEL_CNP_H_PCIE_RP1
,
172 PCI_DID_INTEL_CNP_H_PCIE_RP2
,
173 PCI_DID_INTEL_CNP_H_PCIE_RP3
,
174 PCI_DID_INTEL_CNP_H_PCIE_RP4
,
175 PCI_DID_INTEL_CNP_H_PCIE_RP5
,
176 PCI_DID_INTEL_CNP_H_PCIE_RP6
,
177 PCI_DID_INTEL_CNP_H_PCIE_RP7
,
178 PCI_DID_INTEL_CNP_H_PCIE_RP8
,
179 PCI_DID_INTEL_CNP_H_PCIE_RP9
,
180 PCI_DID_INTEL_CNP_H_PCIE_RP10
,
181 PCI_DID_INTEL_CNP_H_PCIE_RP11
,
182 PCI_DID_INTEL_CNP_H_PCIE_RP12
,
183 PCI_DID_INTEL_CNP_H_PCIE_RP13
,
184 PCI_DID_INTEL_CNP_H_PCIE_RP14
,
185 PCI_DID_INTEL_CNP_H_PCIE_RP15
,
186 PCI_DID_INTEL_CNP_H_PCIE_RP16
,
187 PCI_DID_INTEL_CNP_H_PCIE_RP17
,
188 PCI_DID_INTEL_CNP_H_PCIE_RP18
,
189 PCI_DID_INTEL_CNP_H_PCIE_RP19
,
190 PCI_DID_INTEL_CNP_H_PCIE_RP20
,
191 PCI_DID_INTEL_CNP_H_PCIE_RP21
,
192 PCI_DID_INTEL_CNP_H_PCIE_RP22
,
193 PCI_DID_INTEL_CNP_H_PCIE_RP23
,
194 PCI_DID_INTEL_CNP_H_PCIE_RP24
,
195 PCI_DID_INTEL_ICP_LP_PCIE_RP1
,
196 PCI_DID_INTEL_ICP_LP_PCIE_RP2
,
197 PCI_DID_INTEL_ICP_LP_PCIE_RP3
,
198 PCI_DID_INTEL_ICP_LP_PCIE_RP4
,
199 PCI_DID_INTEL_ICP_LP_PCIE_RP5
,
200 PCI_DID_INTEL_ICP_LP_PCIE_RP6
,
201 PCI_DID_INTEL_ICP_LP_PCIE_RP7
,
202 PCI_DID_INTEL_ICP_LP_PCIE_RP8
,
203 PCI_DID_INTEL_ICP_LP_PCIE_RP9
,
204 PCI_DID_INTEL_ICP_LP_PCIE_RP10
,
205 PCI_DID_INTEL_ICP_LP_PCIE_RP11
,
206 PCI_DID_INTEL_ICP_LP_PCIE_RP12
,
207 PCI_DID_INTEL_ICP_LP_PCIE_RP13
,
208 PCI_DID_INTEL_ICP_LP_PCIE_RP14
,
209 PCI_DID_INTEL_ICP_LP_PCIE_RP15
,
210 PCI_DID_INTEL_ICP_LP_PCIE_RP16
,
211 PCI_DID_INTEL_CMP_LP_PCIE_RP1
,
212 PCI_DID_INTEL_CMP_LP_PCIE_RP2
,
213 PCI_DID_INTEL_CMP_LP_PCIE_RP3
,
214 PCI_DID_INTEL_CMP_LP_PCIE_RP4
,
215 PCI_DID_INTEL_CMP_LP_PCIE_RP5
,
216 PCI_DID_INTEL_CMP_LP_PCIE_RP6
,
217 PCI_DID_INTEL_CMP_LP_PCIE_RP7
,
218 PCI_DID_INTEL_CMP_LP_PCIE_RP8
,
219 PCI_DID_INTEL_CMP_LP_PCIE_RP9
,
220 PCI_DID_INTEL_CMP_LP_PCIE_RP10
,
221 PCI_DID_INTEL_CMP_LP_PCIE_RP11
,
222 PCI_DID_INTEL_CMP_LP_PCIE_RP12
,
223 PCI_DID_INTEL_CMP_LP_PCIE_RP13
,
224 PCI_DID_INTEL_CMP_LP_PCIE_RP14
,
225 PCI_DID_INTEL_CMP_LP_PCIE_RP15
,
226 PCI_DID_INTEL_CMP_LP_PCIE_RP16
,
227 PCI_DID_INTEL_CMP_H_PCIE_RP1
,
228 PCI_DID_INTEL_CMP_H_PCIE_RP2
,
229 PCI_DID_INTEL_CMP_H_PCIE_RP3
,
230 PCI_DID_INTEL_CMP_H_PCIE_RP4
,
231 PCI_DID_INTEL_CMP_H_PCIE_RP5
,
232 PCI_DID_INTEL_CMP_H_PCIE_RP6
,
233 PCI_DID_INTEL_CMP_H_PCIE_RP7
,
234 PCI_DID_INTEL_CMP_H_PCIE_RP8
,
235 PCI_DID_INTEL_CMP_H_PCIE_RP9
,
236 PCI_DID_INTEL_CMP_H_PCIE_RP10
,
237 PCI_DID_INTEL_CMP_H_PCIE_RP11
,
238 PCI_DID_INTEL_CMP_H_PCIE_RP12
,
239 PCI_DID_INTEL_CMP_H_PCIE_RP13
,
240 PCI_DID_INTEL_CMP_H_PCIE_RP14
,
241 PCI_DID_INTEL_CMP_H_PCIE_RP15
,
242 PCI_DID_INTEL_CMP_H_PCIE_RP16
,
243 PCI_DID_INTEL_CMP_H_PCIE_RP17
,
244 PCI_DID_INTEL_CMP_H_PCIE_RP18
,
245 PCI_DID_INTEL_CMP_H_PCIE_RP19
,
246 PCI_DID_INTEL_CMP_H_PCIE_RP20
,
247 PCI_DID_INTEL_CMP_H_PCIE_RP21
,
248 PCI_DID_INTEL_CMP_H_PCIE_RP22
,
249 PCI_DID_INTEL_CMP_H_PCIE_RP23
,
250 PCI_DID_INTEL_CMP_H_PCIE_RP24
,
251 PCI_DID_INTEL_TGP_LP_PCIE_RP1
,
252 PCI_DID_INTEL_TGP_LP_PCIE_RP2
,
253 PCI_DID_INTEL_TGP_LP_PCIE_RP3
,
254 PCI_DID_INTEL_TGP_LP_PCIE_RP4
,
255 PCI_DID_INTEL_TGP_LP_PCIE_RP5
,
256 PCI_DID_INTEL_TGP_LP_PCIE_RP6
,
257 PCI_DID_INTEL_TGP_LP_PCIE_RP7
,
258 PCI_DID_INTEL_TGP_LP_PCIE_RP8
,
259 PCI_DID_INTEL_TGP_LP_PCIE_RP9
,
260 PCI_DID_INTEL_TGP_LP_PCIE_RP10
,
261 PCI_DID_INTEL_TGP_LP_PCIE_RP11
,
262 PCI_DID_INTEL_TGP_LP_PCIE_RP12
,
263 PCI_DID_INTEL_TGP_LP_PCIE_RP13
,
264 PCI_DID_INTEL_TGP_LP_PCIE_RP14
,
265 PCI_DID_INTEL_TGP_LP_PCIE_RP15
,
266 PCI_DID_INTEL_TGP_LP_PCIE_RP16
,
267 PCI_DID_INTEL_TGP_H_PCIE_RP1
,
268 PCI_DID_INTEL_TGP_H_PCIE_RP2
,
269 PCI_DID_INTEL_TGP_H_PCIE_RP3
,
270 PCI_DID_INTEL_TGP_H_PCIE_RP4
,
271 PCI_DID_INTEL_TGP_H_PCIE_RP5
,
272 PCI_DID_INTEL_TGP_H_PCIE_RP6
,
273 PCI_DID_INTEL_TGP_H_PCIE_RP7
,
274 PCI_DID_INTEL_TGP_H_PCIE_RP8
,
275 PCI_DID_INTEL_TGP_H_PCIE_RP9
,
276 PCI_DID_INTEL_TGP_H_PCIE_RP10
,
277 PCI_DID_INTEL_TGP_H_PCIE_RP11
,
278 PCI_DID_INTEL_TGP_H_PCIE_RP12
,
279 PCI_DID_INTEL_TGP_H_PCIE_RP13
,
280 PCI_DID_INTEL_TGP_H_PCIE_RP14
,
281 PCI_DID_INTEL_TGP_H_PCIE_RP15
,
282 PCI_DID_INTEL_TGP_H_PCIE_RP16
,
283 PCI_DID_INTEL_TGP_H_PCIE_RP17
,
284 PCI_DID_INTEL_TGP_H_PCIE_RP18
,
285 PCI_DID_INTEL_TGP_H_PCIE_RP19
,
286 PCI_DID_INTEL_TGP_H_PCIE_RP20
,
287 PCI_DID_INTEL_TGP_H_PCIE_RP21
,
288 PCI_DID_INTEL_TGP_H_PCIE_RP22
,
289 PCI_DID_INTEL_TGP_H_PCIE_RP23
,
290 PCI_DID_INTEL_TGP_H_PCIE_RP24
,
291 PCI_DID_INTEL_MCC_PCIE_RP1
,
292 PCI_DID_INTEL_MCC_PCIE_RP2
,
293 PCI_DID_INTEL_MCC_PCIE_RP3
,
294 PCI_DID_INTEL_MCC_PCIE_RP4
,
295 PCI_DID_INTEL_MCC_PCIE_RP5
,
296 PCI_DID_INTEL_MCC_PCIE_RP6
,
297 PCI_DID_INTEL_MCC_PCIE_RP7
,
298 PCI_DID_INTEL_JSP_PCIE_RP1
,
299 PCI_DID_INTEL_JSP_PCIE_RP2
,
300 PCI_DID_INTEL_JSP_PCIE_RP3
,
301 PCI_DID_INTEL_JSP_PCIE_RP4
,
302 PCI_DID_INTEL_JSP_PCIE_RP5
,
303 PCI_DID_INTEL_JSP_PCIE_RP6
,
304 PCI_DID_INTEL_JSP_PCIE_RP7
,
305 PCI_DID_INTEL_JSP_PCIE_RP8
,
306 PCI_DID_INTEL_ADL_P_PCIE_RP1
,
307 PCI_DID_INTEL_ADL_P_PCIE_RP2
,
308 PCI_DID_INTEL_ADL_P_PCIE_RP3
,
309 PCI_DID_INTEL_ADP_P_PCIE_RP1
,
310 PCI_DID_INTEL_ADP_P_PCIE_RP2
,
311 PCI_DID_INTEL_ADP_P_PCIE_RP3
,
312 PCI_DID_INTEL_ADP_P_PCIE_RP4
,
313 PCI_DID_INTEL_ADP_P_PCIE_RP5
,
314 PCI_DID_INTEL_ADP_P_PCIE_RP6
,
315 PCI_DID_INTEL_ADP_P_PCIE_RP7
,
316 PCI_DID_INTEL_ADP_P_PCIE_RP8
,
317 PCI_DID_INTEL_ADP_P_PCIE_RP9
,
318 PCI_DID_INTEL_ADP_P_PCIE_RP10
,
319 PCI_DID_INTEL_ADP_P_PCIE_RP11
,
320 PCI_DID_INTEL_ADP_P_PCIE_RP12
,
321 PCI_DID_INTEL_ADP_S_PCIE_RP1
,
322 PCI_DID_INTEL_ADP_S_PCIE_RP2
,
323 PCI_DID_INTEL_ADP_S_PCIE_RP3
,
324 PCI_DID_INTEL_ADP_S_PCIE_RP4
,
325 PCI_DID_INTEL_ADP_S_PCIE_RP5
,
326 PCI_DID_INTEL_ADP_S_PCIE_RP6
,
327 PCI_DID_INTEL_ADP_S_PCIE_RP7
,
328 PCI_DID_INTEL_ADP_S_PCIE_RP8
,
329 PCI_DID_INTEL_ADP_S_PCIE_RP9
,
330 PCI_DID_INTEL_ADP_S_PCIE_RP10
,
331 PCI_DID_INTEL_ADP_S_PCIE_RP11
,
332 PCI_DID_INTEL_ADP_S_PCIE_RP12
,
333 PCI_DID_INTEL_ADP_S_PCIE_RP13
,
334 PCI_DID_INTEL_ADP_S_PCIE_RP14
,
335 PCI_DID_INTEL_ADP_S_PCIE_RP15
,
336 PCI_DID_INTEL_ADP_S_PCIE_RP16
,
337 PCI_DID_INTEL_ADP_S_PCIE_RP17
,
338 PCI_DID_INTEL_ADP_S_PCIE_RP18
,
339 PCI_DID_INTEL_ADP_S_PCIE_RP19
,
340 PCI_DID_INTEL_ADP_S_PCIE_RP20
,
341 PCI_DID_INTEL_ADP_S_PCIE_RP21
,
342 PCI_DID_INTEL_ADP_S_PCIE_RP22
,
343 PCI_DID_INTEL_ADP_S_PCIE_RP23
,
344 PCI_DID_INTEL_ADP_S_PCIE_RP24
,
345 PCI_DID_INTEL_ADP_S_PCIE_RP25
,
346 PCI_DID_INTEL_ADP_S_PCIE_RP26
,
347 PCI_DID_INTEL_ADP_S_PCIE_RP27
,
348 PCI_DID_INTEL_ADP_S_PCIE_RP28
,
349 PCI_DID_INTEL_ADP_M_N_PCIE_RP1
,
350 PCI_DID_INTEL_ADP_M_N_PCIE_RP2
,
351 PCI_DID_INTEL_ADP_M_N_PCIE_RP3
,
352 PCI_DID_INTEL_ADP_M_N_PCIE_RP4
,
353 PCI_DID_INTEL_ADP_M_PCIE_RP5
,
354 PCI_DID_INTEL_ADP_M_PCIE_RP6
,
355 PCI_DID_INTEL_ADP_M_N_PCIE_RP7
,
356 PCI_DID_INTEL_ADP_M_PCIE_RP8
,
357 PCI_DID_INTEL_ADP_M_N_PCIE_RP9
,
358 PCI_DID_INTEL_ADP_M_N_PCIE_RP10
,
359 PCI_DID_INTEL_ADP_N_PCIE_RP11
,
360 PCI_DID_INTEL_ADP_N_PCIE_RP12
,
361 PCI_DID_INTEL_RPP_S_PCIE_RP1
,
362 PCI_DID_INTEL_RPP_S_PCIE_RP2
,
363 PCI_DID_INTEL_RPP_S_PCIE_RP3
,
364 PCI_DID_INTEL_RPP_S_PCIE_RP4
,
365 PCI_DID_INTEL_RPP_S_PCIE_RP5
,
366 PCI_DID_INTEL_RPP_S_PCIE_RP6
,
367 PCI_DID_INTEL_RPP_S_PCIE_RP7
,
368 PCI_DID_INTEL_RPP_S_PCIE_RP8
,
369 PCI_DID_INTEL_RPP_S_PCIE_RP9
,
370 PCI_DID_INTEL_RPP_S_PCIE_RP10
,
371 PCI_DID_INTEL_RPP_S_PCIE_RP11
,
372 PCI_DID_INTEL_RPP_S_PCIE_RP12
,
373 PCI_DID_INTEL_RPP_S_PCIE_RP13
,
374 PCI_DID_INTEL_RPP_S_PCIE_RP14
,
375 PCI_DID_INTEL_RPP_S_PCIE_RP15
,
376 PCI_DID_INTEL_RPP_S_PCIE_RP16
,
377 PCI_DID_INTEL_RPP_S_PCIE_RP17
,
378 PCI_DID_INTEL_RPP_S_PCIE_RP18
,
379 PCI_DID_INTEL_RPP_S_PCIE_RP19
,
380 PCI_DID_INTEL_RPP_S_PCIE_RP20
,
381 PCI_DID_INTEL_RPP_S_PCIE_RP21
,
382 PCI_DID_INTEL_RPP_S_PCIE_RP22
,
383 PCI_DID_INTEL_RPP_S_PCIE_RP23
,
384 PCI_DID_INTEL_RPP_S_PCIE_RP24
,
385 PCI_DID_INTEL_RPP_S_PCIE_RP25
,
386 PCI_DID_INTEL_RPP_S_PCIE_RP26
,
387 PCI_DID_INTEL_RPP_S_PCIE_RP27
,
388 PCI_DID_INTEL_RPP_S_PCIE_RP28
,
392 static const struct pci_driver pch_pcie __pci_driver
= {
394 .vendor
= PCI_VID_INTEL
,
395 .devices
= pcie_device_ids
,