Lines Matching refs:phb
62 if (!pdn || !pdn->phb || !pdn->phb->bus) in pcibios_find_pci_bus()
65 return find_bus_among_children(pdn->phb->bus, dn); in pcibios_find_pci_bus()
71 struct pci_controller *phb; in init_phb_dynamic() local
75 phb = pcibios_alloc_controller(dn); in init_phb_dynamic()
76 if (!phb) in init_phb_dynamic()
78 rtas_setup_phb(phb); in init_phb_dynamic()
79 pci_process_bridge_OF_ranges(phb, dn, 0); in init_phb_dynamic()
80 phb->controller_ops = pseries_pci_controller_ops; in init_phb_dynamic()
82 pci_devs_phb_init_dynamic(phb); in init_phb_dynamic()
85 eeh_dev_phb_init_dynamic(phb); in init_phb_dynamic()
90 pcibios_scan_phb(phb); in init_phb_dynamic()
91 pcibios_finish_adding_to_bus(phb->bus); in init_phb_dynamic()
93 return phb; in init_phb_dynamic()
98 int remove_phb_dynamic(struct pci_controller *phb) in remove_phb_dynamic() argument
100 struct pci_bus *b = phb->bus; in remove_phb_dynamic()
114 res = &phb->io_resource; in remove_phb_dynamic()
125 phb->bus = NULL; in remove_phb_dynamic()
135 res = &phb->mem_resources[i]; in remove_phb_dynamic()
142 pcibios_free_controller(phb); in remove_phb_dynamic()