Lines Matching refs:bus

71 			     unsigned int bus, unsigned int dev,  in get_cfgspace_addr()  argument
81 if (bus == 0) { in get_cfgspace_addr()
100 addr |= (bus << 16); in get_cfgspace_addr()
110 unsigned int bus, unsigned int dev, in ssb_extpci_read_config() argument
121 addr = get_cfgspace_addr(pc, bus, dev, func, off); in ssb_extpci_read_config()
156 unsigned int bus, unsigned int dev, in ssb_extpci_write_config() argument
167 addr = get_cfgspace_addr(pc, bus, dev, func, off); in ssb_extpci_write_config()
204 static int ssb_pcicore_read_config(struct pci_bus *bus, unsigned int devfn, in ssb_pcicore_read_config() argument
211 err = ssb_extpci_read_config(extpci_core, bus->number, PCI_SLOT(devfn), in ssb_pcicore_read_config()
218 static int ssb_pcicore_write_config(struct pci_bus *bus, unsigned int devfn, in ssb_pcicore_write_config() argument
225 err = ssb_extpci_write_config(extpci_core, bus->number, PCI_SLOT(devfn), in ssb_pcicore_write_config()
261 if (d->bus->ops != &ssb_pcicore_pciops) { in ssb_pcicore_plat_dev_init()
280 if (dev->bus->ops != &ssb_pcicore_pciops) { in ssb_pcicore_fixup_pcibridge()
284 if (dev->bus->number != 0 || PCI_SLOT(dev->devfn) != 0) in ssb_pcicore_fixup_pcibridge()
310 if (dev->bus->ops != &ssb_pcicore_pciops) { in ssb_pcicore_pcibios_map_irq()
339 if (pc->dev->bus->has_cardbus_slot) { in ssb_pcicore_init_hostmode()
343 ssb_gpio_out(pc->dev->bus, 1, 1); in ssb_pcicore_init_hostmode()
344 ssb_gpio_outen(pc->dev->bus, 1, 1); in ssb_pcicore_init_hostmode()
394 struct ssb_bus *bus = pc->dev->bus; in pcicore_is_in_hostmode() local
398 chipid_top = (bus->chip_id & 0xFF00); in pcicore_is_in_hostmode()
403 if (bus->sprom.boardflags_lo & SSB_PCICORE_BFL_NOPCI) in pcicore_is_in_hostmode()
408 if (bus->chip_id == 0x4712) { in pcicore_is_in_hostmode()
409 if (bus->chip_package == SSB_CHIPPACK_BCM4712S) in pcicore_is_in_hostmode()
411 if (bus->chip_package == SSB_CHIPPACK_BCM4712M) in pcicore_is_in_hostmode()
414 if (bus->chip_id == 0x5350) in pcicore_is_in_hostmode()
417 return !mips_busprobe32(tmp, (bus->mmio + (pc->dev->core_index * SSB_CORE_SIZE))); in pcicore_is_in_hostmode()
456 struct ssb_bus *bus = pdev->bus; in ssb_pcicore_pci_setup_workarounds() local
471 ssb_commit_settings(bus); in ssb_pcicore_pci_setup_workarounds()
530 struct ssb_bus *bus = pdev->bus; in ssb_pcicore_init_clientmode() local
532 if (bus->bustype == SSB_BUSTYPE_PCI) in ssb_pcicore_init_clientmode()
680 struct ssb_bus *bus; in ssb_pcicore_dev_irqvecs_enable() local
684 if (dev->bus->bustype != SSB_BUSTYPE_PCI) { in ssb_pcicore_dev_irqvecs_enable()
693 bus = pdev->bus; in ssb_pcicore_dev_irqvecs_enable()
704 SSB_WARN_ON(bus->bustype != SSB_BUSTYPE_PCI); in ssb_pcicore_dev_irqvecs_enable()
705 err = pci_read_config_dword(bus->host_pci, SSB_PCI_IRQMASK, &tmp); in ssb_pcicore_dev_irqvecs_enable()
709 err = pci_write_config_dword(bus->host_pci, SSB_PCI_IRQMASK, tmp); in ssb_pcicore_dev_irqvecs_enable()