]>
git.ipfire.org Git - people/ms/u-boot.git/blob - drivers/pci/pci_compat.c
2 * Compatibility functions for pre-driver-model code
4 * Copyright (C) 2014 Google, Inc
6 * SPDX-License-Identifier: GPL-2.0+
13 #include <dm/device-internal.h>
16 #define PCI_HOSE_OP(rw, name, size, type) \
17 int pci_hose_##rw##_config_##name(struct pci_controller *hose, \
19 int offset, type value) \
21 return pci_##rw##_config##size(dev, offset, value); \
24 PCI_HOSE_OP(read
, byte
, 8, u8
*)
25 PCI_HOSE_OP(read
, word
, 16, u16
*)
26 PCI_HOSE_OP(read
, dword
, 32, u32
*)
27 PCI_HOSE_OP(write
, byte
, 8, u8
)
28 PCI_HOSE_OP(write
, word
, 16, u16
)
29 PCI_HOSE_OP(write
, dword
, 32, u32
)
31 pci_dev_t
pci_find_devices(struct pci_device_id
*ids
, int index
)
35 if (pci_find_device_id(ids
, index
, &dev
))
37 return dm_pci_get_bdf(dev
);