1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+ 2a219daeaSSimon Glass /* 3a219daeaSSimon Glass * Copyright (c) 2015 Google, Inc 4a219daeaSSimon Glass */ 5a219daeaSSimon Glass 6a219daeaSSimon Glass #include <common.h> 7a219daeaSSimon Glass #include <dm.h> 8a219daeaSSimon Glass #include <pci.h> 9945cae79SSimon Glass #include <asm/pci.h> 10a219daeaSSimon Glass 11945cae79SSimon Glass static const struct dm_pci_ops pci_x86_ops = { 12945cae79SSimon Glass .read_config = pci_x86_read_config, 13945cae79SSimon Glass .write_config = pci_x86_write_config, 14a219daeaSSimon Glass }; 15a219daeaSSimon Glass 16945cae79SSimon Glass static const struct udevice_id pci_x86_ids[] = { 17945cae79SSimon Glass { .compatible = "pci-x86" }, 18a219daeaSSimon Glass { } 19a219daeaSSimon Glass }; 20a219daeaSSimon Glass 21a219daeaSSimon Glass U_BOOT_DRIVER(pci_x86) = { 22a219daeaSSimon Glass .name = "pci_x86", 23a219daeaSSimon Glass .id = UCLASS_PCI, 24945cae79SSimon Glass .of_match = pci_x86_ids, 25945cae79SSimon Glass .ops = &pci_x86_ops, 26a219daeaSSimon Glass }; 27