Lines Matching refs:bus

32 	struct pci_bus *bus;  member
67 unsigned int domain, unsigned int bus, in pcifront_init_sd() argument
177 static int pcifront_bus_read(struct pci_bus *bus, unsigned int devfn, in pcifront_bus_read() argument
183 .domain = pci_domain_nr(bus), in pcifront_bus_read()
184 .bus = bus->number, in pcifront_bus_read()
189 struct pcifront_sd *sd = bus->sysdata; in pcifront_bus_read()
195 pci_domain_nr(bus), bus->number, PCI_SLOT(devfn), in pcifront_bus_read()
216 static int pcifront_bus_write(struct pci_bus *bus, unsigned int devfn, in pcifront_bus_write() argument
221 .domain = pci_domain_nr(bus), in pcifront_bus_write()
222 .bus = bus->number, in pcifront_bus_write()
228 struct pcifront_sd *sd = bus->sysdata; in pcifront_bus_write()
235 pci_domain_nr(bus), bus->number, in pcifront_bus_write()
254 .domain = pci_domain_nr(dev->bus), in pci_frontend_enable_msix()
255 .bus = dev->bus->number, in pci_frontend_enable_msix()
259 struct pcifront_sd *sd = dev->bus->sysdata; in pci_frontend_enable_msix()
308 .domain = pci_domain_nr(dev->bus), in pci_frontend_disable_msix()
309 .bus = dev->bus->number, in pci_frontend_disable_msix()
312 struct pcifront_sd *sd = dev->bus->sysdata; in pci_frontend_disable_msix()
327 .domain = pci_domain_nr(dev->bus), in pci_frontend_enable_msi()
328 .bus = dev->bus->number, in pci_frontend_enable_msi()
331 struct pcifront_sd *sd = dev->bus->sysdata; in pci_frontend_enable_msi()
345 "%x:%x\n", op.bus, op.devfn); in pci_frontend_enable_msi()
356 .domain = pci_domain_nr(dev->bus), in pci_frontend_disable_msi()
357 .bus = dev->bus->number, in pci_frontend_disable_msi()
360 struct pcifront_sd *sd = dev->bus->sysdata; in pci_frontend_disable_msi()
417 unsigned int domain, unsigned int bus, in pcifront_scan_bus() argument
438 "%04x:%02x:%02x.%d found.\n", domain, bus, in pcifront_scan_bus()
446 unsigned int domain, unsigned int bus) in pcifront_scan_root() argument
471 domain, bus); in pcifront_scan_root()
482 pcifront_init_sd(sd, domain, bus, pdev); in pcifront_scan_root()
486 b = pci_scan_root_bus(&pdev->xdev->dev, bus, in pcifront_scan_root()
497 bus_entry->bus = b; in pcifront_scan_root()
503 err = pcifront_scan_bus(pdev, domain, bus, b); in pcifront_scan_root()
522 unsigned int domain, unsigned int bus) in pcifront_rescan_root() argument
538 domain, bus); in pcifront_rescan_root()
540 b = pci_find_bus(domain, bus); in pcifront_rescan_root()
543 return pcifront_scan_root(pdev, domain, bus); in pcifront_rescan_root()
545 err = pcifront_scan_bus(pdev, domain, bus, b); in pcifront_rescan_root()
556 static void free_root_bus_devs(struct pci_bus *bus) in free_root_bus_devs() argument
560 while (!list_empty(&bus->devices)) { in free_root_bus_devs()
561 dev = container_of(bus->devices.next, struct pci_dev, in free_root_bus_devs()
578 free_root_bus_devs(bus_entry->bus); in pcifront_free_roots()
580 kfree(bus_entry->bus->sysdata); in pcifront_free_roots()
582 device_unregister(bus_entry->bus->bridge); in pcifront_free_roots()
583 pci_remove_bus(bus_entry->bus); in pcifront_free_roots()
596 int bus = pdev->sh_info->aer_op.bus; in pcifront_common_process() local
603 cmd, bus, devfn); in pcifront_common_process()
606 pcidev = pci_get_bus_and_slot(bus, devfn); in pcifront_common_process()
664 pdev->sh_info->aer_op.bus, pdev->sh_info->aer_op.devfn); in pcifront_do_aer()
858 unsigned int domain, bus; in pcifront_try_connect() local
901 "%x:%x", &domain, &bus); in pcifront_try_connect()
910 err = pcifront_scan_root(pdev, domain, bus); in pcifront_try_connect()
914 domain, bus); in pcifront_try_connect()
952 unsigned int domain, bus; in pcifront_attach_devices() local
987 "%x:%x", &domain, &bus); in pcifront_attach_devices()
996 err = pcifront_rescan_root(pdev, domain, bus); in pcifront_attach_devices()
1000 domain, bus); in pcifront_attach_devices()
1015 unsigned int domain, bus, slot, func; in pcifront_detach_devices() local
1056 "%x:%x:%x.%x", &domain, &bus, &slot, &func); in pcifront_detach_devices()
1065 pci_dev = pci_get_domain_bus_and_slot(domain, bus, in pcifront_detach_devices()
1070 domain, bus, slot, func); in pcifront_detach_devices()
1080 domain, bus, slot, func); in pcifront_detach_devices()