• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/pci/hotplug/

Lines Matching refs:pci_bus

59 	struct pci_bus *pci_bus;
109 static int sn_pci_slot_valid(struct pci_bus *pci_bus, int device)
114 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus);
116 /* Check to see if this is a valid slot on 'pci_bus' */
120 ioboard_type = sn_ioboard_to_pci_bus(pci_bus);
122 segment = pci_domain_nr(pci_bus) & 0xf;
133 static int sn_pci_bus_valid(struct pci_bus *pci_bus)
140 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus);
146 ioboard_type = sn_ioboard_to_pci_bus(pci_bus);
164 struct pci_bus *pci_bus, int device)
169 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus);
183 slot->pci_bus = pci_bus;
185 pci_domain_nr(pci_bus),
189 sn_generate_path(pci_bus, slot->physical_path);
215 struct pci_bus *subordinate_bus;
242 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus);
252 dev_dbg(&slot->pci_bus->self->dev, "is already active\n");
257 dev_dbg(&slot->pci_bus->self->dev,
264 dev_dbg(&slot->pci_bus->self->dev,
270 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus);
284 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus);
290 dev_dbg(&slot->pci_bus->self->dev, "Slot %s already inactive\n", slot->physical_path);
295 dev_dbg(&slot->pci_bus->self->dev,
301 dev_dbg(&slot->pci_bus->self->dev,
308 dev_dbg(&slot->pci_bus->self->dev,
318 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus);
320 dev_dbg(&slot->pci_bus->self->dev, "remove successful\n");
325 dev_dbg(&slot->pci_bus->self->dev,"remove failed rc = %d\n", rc);
339 struct pci_bus *new_bus = NULL;
375 num_funcs = pci_scan_slot(slot->pci_bus,
378 dev_dbg(&slot->pci_bus->self->dev, "no device in slot\n");
389 dev = pci_get_slot(slot->pci_bus,
427 phandle = PCI_CONTROLLER(slot->pci_bus)->acpi_handle;
430 dev_dbg(&slot->pci_bus->self->dev,
474 pci_bus_add_devices(slot->pci_bus);
482 dev_dbg(&slot->pci_bus->self->dev,
485 dev_dbg(&slot->pci_bus->self->dev,
510 PCI_CONTROLLER(slot->pci_bus)->acpi_handle) {
519 phandle = PCI_CONTROLLER(slot->pci_bus)->acpi_handle;
556 dev = pci_get_slot(slot->pci_bus,
598 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus);
614 static int sn_hotplug_slot_register(struct pci_bus *pci_bus)
626 if (sn_pci_slot_valid(pci_bus, device) != 1)
645 pci_bus, device)) {
662 dev_dbg(&pci_bus->self->dev, "Registered bus with hotplug\n");
666 dev_dbg(&pci_bus->self->dev, "bus failed to register with err = %d\n",
671 dev_dbg(&pci_bus->self->dev, "Memory allocation error\n");
686 struct pci_bus *pci_bus = NULL;
698 while ((pci_bus = pci_find_next_bus(pci_bus))) {
699 if (!pci_bus->sysdata)
702 rc = sn_pci_bus_valid(pci_bus);
704 dev_dbg(&pci_bus->self->dev, "not a valid hotplug bus\n");
707 dev_dbg(&pci_bus->self->dev, "valid hotplug bus\n");
709 rc = sn_hotplug_slot_register(pci_bus);