Lines Matching refs:bus

31 	struct pci_bus *bus;  member
66 unsigned int domain, unsigned int bus, in pcifront_init_sd() argument
179 static int pcifront_bus_read(struct pci_bus *bus, unsigned int devfn, in pcifront_bus_read() argument
185 .domain = pci_domain_nr(bus), in pcifront_bus_read()
186 .bus = bus->number, in pcifront_bus_read()
191 struct pcifront_sd *sd = bus->sysdata; in pcifront_bus_read()
197 pci_domain_nr(bus), bus->number, PCI_SLOT(devfn), in pcifront_bus_read()
218 static int pcifront_bus_write(struct pci_bus *bus, unsigned int devfn, in pcifront_bus_write() argument
223 .domain = pci_domain_nr(bus), in pcifront_bus_write()
224 .bus = bus->number, in pcifront_bus_write()
230 struct pcifront_sd *sd = bus->sysdata; in pcifront_bus_write()
237 pci_domain_nr(bus), bus->number, in pcifront_bus_write()
256 .domain = pci_domain_nr(dev->bus), in pci_frontend_enable_msix()
257 .bus = dev->bus->number, in pci_frontend_enable_msix()
261 struct pcifront_sd *sd = dev->bus->sysdata; in pci_frontend_enable_msix()
310 .domain = pci_domain_nr(dev->bus), in pci_frontend_disable_msix()
311 .bus = dev->bus->number, in pci_frontend_disable_msix()
314 struct pcifront_sd *sd = dev->bus->sysdata; in pci_frontend_disable_msix()
329 .domain = pci_domain_nr(dev->bus), in pci_frontend_enable_msi()
330 .bus = dev->bus->number, in pci_frontend_enable_msi()
333 struct pcifront_sd *sd = dev->bus->sysdata; in pci_frontend_enable_msi()
347 "%x:%x\n", op.bus, op.devfn); in pci_frontend_enable_msi()
358 .domain = pci_domain_nr(dev->bus), in pci_frontend_disable_msi()
359 .bus = dev->bus->number, in pci_frontend_disable_msi()
362 struct pcifront_sd *sd = dev->bus->sysdata; in pci_frontend_disable_msi()
419 unsigned int domain, unsigned int bus, in pcifront_scan_bus() argument
440 "%04x:%02x:%02x.%d found.\n", domain, bus, in pcifront_scan_bus()
448 unsigned int domain, unsigned int bus) in pcifront_scan_root() argument
467 domain, bus); in pcifront_scan_root()
475 pcifront_init_sd(sd, domain, bus, pdev); in pcifront_scan_root()
479 b = pci_scan_bus_parented(&pdev->xdev->dev, bus, in pcifront_scan_root()
489 bus_entry->bus = b; in pcifront_scan_root()
495 err = pcifront_scan_bus(pdev, domain, bus, b); in pcifront_scan_root()
514 unsigned int domain, unsigned int bus) in pcifront_rescan_root() argument
530 domain, bus); in pcifront_rescan_root()
532 b = pci_find_bus(domain, bus); in pcifront_rescan_root()
535 return pcifront_scan_root(pdev, domain, bus); in pcifront_rescan_root()
537 err = pcifront_scan_bus(pdev, domain, bus, b); in pcifront_rescan_root()
548 static void free_root_bus_devs(struct pci_bus *bus) in free_root_bus_devs() argument
552 while (!list_empty(&bus->devices)) { in free_root_bus_devs()
553 dev = container_of(bus->devices.next, struct pci_dev, in free_root_bus_devs()
570 free_root_bus_devs(bus_entry->bus); in pcifront_free_roots()
572 kfree(bus_entry->bus->sysdata); in pcifront_free_roots()
574 device_unregister(bus_entry->bus->bridge); in pcifront_free_roots()
575 pci_remove_bus(bus_entry->bus); in pcifront_free_roots()
588 int bus = pdev->sh_info->aer_op.bus; in pcifront_common_process() local
595 cmd, bus, devfn); in pcifront_common_process()
598 pcidev = pci_get_bus_and_slot(bus, devfn); in pcifront_common_process()
656 pdev->sh_info->aer_op.bus, pdev->sh_info->aer_op.devfn); in pcifront_do_aer()
850 unsigned int domain, bus; in pcifront_try_connect() local
893 "%x:%x", &domain, &bus); in pcifront_try_connect()
902 err = pcifront_scan_root(pdev, domain, bus); in pcifront_try_connect()
906 domain, bus); in pcifront_try_connect()
944 unsigned int domain, bus; in pcifront_attach_devices() local
979 "%x:%x", &domain, &bus); in pcifront_attach_devices()
988 err = pcifront_rescan_root(pdev, domain, bus); in pcifront_attach_devices()
992 domain, bus); in pcifront_attach_devices()
1007 unsigned int domain, bus, slot, func; in pcifront_detach_devices() local
1048 "%x:%x:%x.%x", &domain, &bus, &slot, &func); in pcifront_detach_devices()
1057 pci_dev = pci_get_domain_bus_and_slot(domain, bus, in pcifront_detach_devices()
1062 domain, bus, slot, func); in pcifront_detach_devices()
1072 domain, bus, slot, func); in pcifront_detach_devices()