blob: f7b01aa06767a927805b949c4e8646731e29954b [file] [log] [blame]
Tim Wawrzynczakc0199912020-06-25 10:01:46 -06001/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3#include <device/pci.h>
4#include <device/pci_ids.h>
5
6struct 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,
12};
13
14static const uint16_t pci_device_ids[] = {
15 PCI_DEVICE_ID_INTEL_TGL_IPU,
16 PCI_DEVICE_ID_INTEL_JSL_IPU,
17};
18
19static const struct pci_driver intel_ipu __pci_driver = {
20 .ops = &ipu_pci_ops,
21 .vendor = PCI_VENDOR_ID_INTEL,
22 .devices = pci_device_ids,
23};