blob: 844d88ec19f280748e057ffe7191bd4f934bba9f [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,
Subrata Banik62737172020-09-07 16:15:19 +053017 PCI_DEVICE_ID_INTEL_ADL_IPU,
18 0
Tim Wawrzynczakc0199912020-06-25 10:01:46 -060019};
20
21static const struct pci_driver intel_ipu __pci_driver = {
22 .ops = &ipu_pci_ops,
23 .vendor = PCI_VENDOR_ID_INTEL,
24 .devices = pci_device_ids,
25};