Lines Matching +full:bus +full:- +full:addr
4 * Copyright IBM, Corp. 2012-2013
10 * See the COPYING file in the top-level directory.
27 uint8_t (*pio_readb)(QPCIBus *bus, uint32_t addr);
28 uint16_t (*pio_readw)(QPCIBus *bus, uint32_t addr);
29 uint32_t (*pio_readl)(QPCIBus *bus, uint32_t addr);
30 uint64_t (*pio_readq)(QPCIBus *bus, uint32_t addr);
32 void (*pio_writeb)(QPCIBus *bus, uint32_t addr, uint8_t value);
33 void (*pio_writew)(QPCIBus *bus, uint32_t addr, uint16_t value);
34 void (*pio_writel)(QPCIBus *bus, uint32_t addr, uint32_t value);
35 void (*pio_writeq)(QPCIBus *bus, uint32_t addr, uint64_t value);
37 void (*memread)(QPCIBus *bus, uint32_t addr, void *buf, size_t len);
38 void (*memwrite)(QPCIBus *bus, uint32_t addr, const void *buf, size_t len);
40 uint8_t (*config_readb)(QPCIBus *bus, int devfn, uint8_t offset);
41 uint16_t (*config_readw)(QPCIBus *bus, int devfn, uint8_t offset);
42 uint32_t (*config_readl)(QPCIBus *bus, int devfn, uint8_t offset);
44 void (*config_writeb)(QPCIBus *bus, int devfn,
46 void (*config_writew)(QPCIBus *bus, int devfn,
48 void (*config_writel)(QPCIBus *bus, int devfn,
60 uint64_t addr; member
66 QPCIBus *bus; member
79 void qpci_device_foreach(QPCIBus *bus, int vendor_id, int device_id,
82 QPCIDevice *qpci_device_find(QPCIBus *bus, int devfn);
83 void qpci_device_init(QPCIDevice *dev, QPCIBus *bus, QPCIAddress *addr);
84 int qpci_secondary_buses_init(QPCIBus *bus);
119 void qpci_memread(QPCIDevice *bus, QPCIBar token, uint64_t off,
121 void qpci_memwrite(QPCIDevice *bus, QPCIBar token, uint64_t off,
124 void qpci_iounmap(QPCIDevice *dev, QPCIBar addr);
125 QPCIBar qpci_legacy_iomap(QPCIDevice *dev, uint16_t addr);
129 void add_qpci_address(QOSGraphEdgeOptions *opts, QPCIAddress *addr);