Searched refs:phb (Results 1 - 16 of 16) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/platforms/pseries/
H A Dpci_dlpar.c59 if (!pdn || !pdn->phb || !pdn->phb->bus)
62 return find_bus_among_children(pdn->phb->bus, dn);
193 struct pci_controller *phb; local
197 phb = pcibios_alloc_controller(dn);
198 if (!phb)
200 rtas_setup_phb(phb);
201 pci_process_bridge_OF_ranges(phb, dn, 0);
203 pci_setup_phb_io_dynamic(phb, primary);
205 pci_devs_phb_init_dynamic(phb);
[all...]
H A Diommu.c246 static void iommu_table_setparms(struct pci_controller *phb, argument
254 node = (struct device_node *)phb->arch_data;
270 tbl->it_busno = phb->bus->number;
273 tbl->it_offset = phb->dma_window_base_cur >> IOMMU_PAGE_SHIFT;
276 if (phb->dma_window_base_cur + phb->dma_window_size > 0x80000000ul) {
281 phb->dma_window_base_cur += phb->dma_window_size;
284 tbl->it_size = phb->dma_window_size >> IOMMU_PAGE_SHIFT;
296 static void iommu_table_setparms_lpar(struct pci_controller *phb, argument
457 struct pci_controller *phb = PCI_DN(dn)->phb; local
[all...]
H A Deeh.c146 BUID_HI(pdn->phb->buid),
147 BUID_LO(pdn->phb->buid),
261 BUID_HI(pdn->phb->buid), BUID_LO(pdn->phb->buid));
603 BUID_HI(pdn->phb->buid),
604 BUID_LO(pdn->phb->buid),
638 if (!pdn->phb) {
639 printk (KERN_WARNING "EEH: in slot reset, device node %s has no phb\n",
651 BUID_HI(pdn->phb->buid),
652 BUID_LO(pdn->phb
1011 struct device_node *phb, *np; local
1077 struct pci_controller *phb; local
[all...]
H A Dmsi.c57 buid = pdn->phb->buid;
101 buid = pdn->phb->buid;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/kernel/
H A Drtas_pci.c86 buid = pdn->phb->buid;
114 busdn = bus->sysdata; /* must be a phb */
138 buid = pdn->phb->buid;
161 busdn = bus->sysdata; /* must be a phb */
233 unsigned long __devinit get_phb_buid (struct device_node *phb) argument
239 if (of_address_to_resource(phb, 0, &r))
245 struct pci_controller *phb)
255 phb->first_busno = bus_range[0];
256 phb->last_busno = bus_range[1];
261 int __devinit rtas_setup_phb(struct pci_controller *phb) argument
244 phb_set_bus_ranges(struct device_node *dev, struct pci_controller *phb) argument
280 struct pci_controller *phb; local
325 pcibios_remove_root_bus(struct pci_controller *phb) argument
[all...]
H A Dpci_dn.c42 struct pci_controller *phb = data; local
57 pdn->phb = phb;
86 * because the start node is often a phb which may be missing PCI
98 /* We started with a phb, iterate all childs */
133 * phb: pci-to-host bridge (top-level bridge connecting to cpu)
139 void __devinit pci_devs_phb_init_dynamic(struct pci_controller *phb) argument
141 struct device_node * dn = (struct device_node *) phb->arch_data;
145 update_dn_pci_info(dn, phb);
149 pdn->phb
231 struct pci_controller *phb, *tmp; local
[all...]
H A Dof_platform.c405 struct pci_controller *phb; local
414 phb = pcibios_alloc_controller(dev->node);
415 if (!phb)
419 phb->parent = &dev->dev;
422 if (ppc_md.pci_setup_phb(phb)) {
423 pcibios_free_controller(phb);
428 pci_process_bridge_OF_ranges(phb, dev->node, 0);
436 pci_setup_phb_io(phb, pci_io_base == 0);
439 pci_devs_phb_init_dynamic(phb);
448 scan_phb(phb);
[all...]
H A Dpci_64.c67 int global_phb_number; /* Global phb counter */
186 * pci_controller(phb) initialized common variables.
200 struct pci_controller *phb; local
203 phb = kmalloc(sizeof(struct pci_controller), GFP_KERNEL);
205 phb = alloc_bootmem(sizeof (struct pci_controller));
206 if (phb == NULL)
208 pci_setup_pci_controller(phb);
209 phb->arch_data = dev;
210 phb->is_dynamic = mem_init_done;
217 PHB_SET_NODE(phb, ni
222 pcibios_free_controller(struct pci_controller *phb) argument
1452 struct pci_controller *phb = pci_bus_to_host(bus); local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/sysdev/
H A Dmv64x60_pci.c30 struct pci_dev *phb; local
38 phb = pci_get_bus_and_slot(0, PCI_DEVFN(0, 0));
39 if (!phb)
41 pci_read_config_dword(phb, MV64X60_PCICFG_CPCI_HOTSWAP, &v);
42 pci_dev_put(phb);
50 struct pci_dev *phb; local
61 phb = pci_get_bus_and_slot(0, PCI_DEVFN(0, 0));
62 if (!phb)
64 pci_write_config_dword(phb, MV64X60_PCICFG_CPCI_HOTSWAP, v);
65 pci_dev_put(phb);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/pci/hotplug/
H A Drpadlpar_core.c140 struct pci_controller *phb = pdn->phb; local
146 dev = of_create_pci_dev(dn, phb->bus, pdn->devfn);
166 pci_bus_add_devices(phb->bus);
172 struct pci_controller *phb; local
181 phb = PCI_DN(dn)->phb;
182 dev = dlpar_find_new_dev(phb->bus, dn);
205 static int dlpar_remove_root_bus(struct pci_controller *phb) argument
210 phb_bus = phb
259 struct pci_controller *phb; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/platforms/cell/
H A Dio-workarounds.c201 static void __init spider_pci_add_one(struct pci_controller *phb) argument
204 struct device_node *np = phb->arch_data;
237 bus->mmio_start = phb->mem_resources[0].start;
238 bus->mmio_end = phb->mem_resources[0].end + 1;
240 bus->pio_vstart = (unsigned long)phb->io_base_virt;
241 bus->pio_vend = bus->pio_vstart + phb->pci_io_size;
273 struct pci_controller *phb; local
282 list_for_each_entry(phb, &hose_list, list_node) {
283 struct device_node *np = phb->arch_data;
292 spider_pci_add_one(phb);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/
H A Dpci-bridge.h81 struct pci_controller *phb; /* for pci devices */ member in struct:pci_dn
82 struct iommu_table *iommu_table; /* for phb's or bridges */
141 extern int pcibios_remove_root_bus(struct pci_controller *phb);
148 return PCI_DN(busdn)->phb;
156 extern void pcibios_free_controller(struct pci_controller *phb);
H A Dppc-pci.h42 extern void pci_devs_phb_init_dynamic(struct pci_controller *phb);
48 extern int rtas_setup_phb(struct pci_controller *phb);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/platforms/celleb/
H A Dpci.c422 struct pci_controller *phb)
431 phb->first_busno = bus_range[0];
432 phb->last_busno = bus_range[1];
447 int __devinit celleb_setup_phb(struct pci_controller *phb) argument
450 struct device_node *dev = phb->arch_data;
459 phb_set_bus_ranges(dev, phb);
460 phb->buid = 1;
463 phb->ops = &celleb_epci_ops;
464 return celleb_setup_epci(dev, phb);
467 phb
421 phb_set_bus_ranges(struct device_node *dev, struct pci_controller *phb) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/platforms/iseries/
H A Dpci.c722 struct pci_controller *phb; local
746 phb = pcibios_alloc_controller(node);
747 if (phb == NULL)
750 phb->pci_mem_offset = phb->local_number = bus;
751 phb->first_busno = bus;
752 phb->last_busno = bus;
753 phb->ops = &iSeries_pci_ops;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/x86_64/kernel/
H A Dpci-calgary.c903 int rioidx, phb, bus; local
922 for (phb = 0; phb < PHBS_PER_CALGARY; phb++) {
923 offset = phb_debug_offsets[phb] | PHB_DEBUG_STUFF_OFFSET;
931 bus_info[bus].phbid = phb;

Completed in 113 milliseconds