1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 #include <device/pci.h>
4 #include <device/pci_ids.h>
6 struct device_operations ipu_pci_ops
= {
7 .read_resources
= pci_bus_read_resources
,
8 .set_resources
= pci_dev_set_resources
,
9 .enable_resources
= pci_bus_enable_resources
,
10 .scan_bus
= scan_generic_bus
,
11 .ops_pci
= &pci_dev_ops_pci
,
14 static const uint16_t pci_device_ids
[] = {
15 PCI_DID_INTEL_PTL_IPU
,
16 PCI_DID_INTEL_LNL_IPU
,
17 PCI_DID_INTEL_RPL_IPU
,
18 PCI_DID_INTEL_MTL_IPU
,
19 PCI_DID_INTEL_TGL_IPU
,
20 PCI_DID_INTEL_TGL_H_IPU
,
21 PCI_DID_INTEL_JSL_IPU
,
22 PCI_DID_INTEL_ADL_IPU
,
23 PCI_DID_INTEL_ADL_N_IPU
,
27 static const struct pci_driver intel_ipu __pci_driver
= {
29 .vendor
= PCI_VID_INTEL
,
30 .devices
= pci_device_ids
,