Lines Matching refs:bus

57 #define CONFIG_CMD(bus, dev, where) \  argument
58 (0x80000000 | (bus->number << 16) | (devfn << 8) | (where & ~3))
96 static int pci_frv_read_config(struct pci_bus *bus, unsigned int devfn, int where, int size, in pci_frv_read_config() argument
101 if (bus->number == 0 && devfn == PCI_DEVFN(0, 0)) { in pci_frv_read_config()
105 __set_PciCfgAddr(CONFIG_CMD(bus, devfn, where)); in pci_frv_read_config()
129 static int pci_frv_write_config(struct pci_bus *bus, unsigned int devfn, int where, int size, in pci_frv_write_config() argument
134 if (bus->number == 0 && devfn == PCI_DEVFN(0, 0)) { in pci_frv_write_config()
138 __set_PciCfgAddr(CONFIG_CMD(bus, devfn, where)); in pci_frv_write_config()
144 if (bus->number == 0 && devfn == PCI_DEVFN(0, 0)) { in pci_frv_write_config()
148 __set_PciCfgAddr(CONFIG_CMD(bus, devfn, where)); in pci_frv_write_config()
154 if (bus->number == 0 && devfn == PCI_DEVFN(0, 0)) { in pci_frv_write_config()
158 __set_PciCfgAddr(CONFIG_CMD(bus, devfn, where)); in pci_frv_write_config()
187 struct pci_bus bus; /* Fake bus and device */ in pci_sanity_check() local
190 bus.number = 0; in pci_sanity_check()
192 if (o->read(&bus, 0, PCI_VENDOR_ID, 4, &id) == PCIBIOS_SUCCESSFUL) { in pci_sanity_check()
291 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus() argument
294 printk("### PCIBIOS_FIXUP_BUS(%d)\n",bus->number); in pcibios_fixup_bus()
297 pci_read_bridge_bases(bus); in pcibios_fixup_bus()
299 if (bus->number == 0) { in pcibios_fixup_bus()
301 list_for_each_entry(dev, &bus->devices, bus_list) { in pcibios_fixup_bus()
319 struct pci_bus *bus; in pcibios_init() local
387 bus = pci_scan_root_bus(NULL, 0, pci_root_ops, NULL, &resources); in pcibios_init()
392 if (!bus) in pcibios_init()
395 pci_bus_add_devices(bus); in pcibios_init()