1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (c) 2015 Google, Inc 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #include <common.h> 8*4882a593Smuzhiyun #include <dm.h> 9*4882a593Smuzhiyun #include <pci.h> 10*4882a593Smuzhiyun #include <asm/pci.h> 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun static const struct dm_pci_ops pci_x86_ops = { 13*4882a593Smuzhiyun .read_config = pci_x86_read_config, 14*4882a593Smuzhiyun .write_config = pci_x86_write_config, 15*4882a593Smuzhiyun }; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun static const struct udevice_id pci_x86_ids[] = { 18*4882a593Smuzhiyun { .compatible = "pci-x86" }, 19*4882a593Smuzhiyun { } 20*4882a593Smuzhiyun }; 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun U_BOOT_DRIVER(pci_x86) = { 23*4882a593Smuzhiyun .name = "pci_x86", 24*4882a593Smuzhiyun .id = UCLASS_PCI, 25*4882a593Smuzhiyun .of_match = pci_x86_ids, 26*4882a593Smuzhiyun .ops = &pci_x86_ops, 27*4882a593Smuzhiyun }; 28