Merge branch 'pci/config' into next
* pci/config: PCI: xilinx: Convert to use generic config accessors PCI: xgene: Convert to use generic config accessors PCI: tegra: Convert to use generic config accessors PCI: rcar: Convert to use generic config accessors PCI: generic: Convert to use generic config accessors powerpc/powermac: Convert PCI to use generic config accessors powerpc/fsl_pci: Convert PCI to use generic config accessors ARM: ks8695: Convert PCI to use generic config accessors ARM: sa1100: Convert PCI to use generic config accessors ARM: integrator: Convert PCI to use generic config accessors ARM: cns3xxx: Convert PCI to use generic config accessors PCI: Add generic config accessors powerpc/PCI: Add struct pci_ops member names to initialization mn10300/PCI: Add struct pci_ops member names to initialization MIPS: PCI: Add struct pci_ops member names to initialization frv/PCI: Add struct pci_ops member names to initialization
This commit is contained in:
commit
2cd59deaef
19 changed files with 212 additions and 853 deletions
|
@ -564,6 +564,7 @@ static inline int pcibios_err_to_errno(int err)
|
|||
/* Low-level architecture-dependent routines */
|
||||
|
||||
struct pci_ops {
|
||||
void __iomem *(*map_bus)(struct pci_bus *bus, unsigned int devfn, int where);
|
||||
int (*read)(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *val);
|
||||
int (*write)(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 val);
|
||||
};
|
||||
|
@ -861,6 +862,16 @@ int pci_bus_write_config_word(struct pci_bus *bus, unsigned int devfn,
|
|||
int where, u16 val);
|
||||
int pci_bus_write_config_dword(struct pci_bus *bus, unsigned int devfn,
|
||||
int where, u32 val);
|
||||
|
||||
int pci_generic_config_read(struct pci_bus *bus, unsigned int devfn,
|
||||
int where, int size, u32 *val);
|
||||
int pci_generic_config_write(struct pci_bus *bus, unsigned int devfn,
|
||||
int where, int size, u32 val);
|
||||
int pci_generic_config_read32(struct pci_bus *bus, unsigned int devfn,
|
||||
int where, int size, u32 *val);
|
||||
int pci_generic_config_write32(struct pci_bus *bus, unsigned int devfn,
|
||||
int where, int size, u32 val);
|
||||
|
||||
struct pci_ops *pci_bus_set_ops(struct pci_bus *bus, struct pci_ops *ops);
|
||||
|
||||
static inline int pci_read_config_byte(const struct pci_dev *dev, int where, u8 *val)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue