Lines Matching refs:phb

126 	struct pci_controller *phb;  in pcibios_alloc_controller()  local
128 phb = kzalloc(sizeof(struct pci_controller), GFP_KERNEL); in pcibios_alloc_controller()
129 if (phb == NULL) in pcibios_alloc_controller()
132 phb->global_number = get_phb_number(dev); in pcibios_alloc_controller()
135 list_add_tail(&phb->list_node, &hose_list); in pcibios_alloc_controller()
138 phb->dn = of_node_get(dev); in pcibios_alloc_controller()
139 phb->is_dynamic = slab_is_available(); in pcibios_alloc_controller()
147 PHB_SET_NODE(phb, nid); in pcibios_alloc_controller()
150 return phb; in pcibios_alloc_controller()
154 void pcibios_free_controller(struct pci_controller *phb) in pcibios_free_controller() argument
159 if (phb->global_number < MAX_PHBS) in pcibios_free_controller()
160 clear_bit(phb->global_number, phb_bitmap); in pcibios_free_controller()
161 of_node_put(phb->dn); in pcibios_free_controller()
162 list_del(&phb->list_node); in pcibios_free_controller()
165 if (phb->is_dynamic) in pcibios_free_controller()
166 kfree(phb); in pcibios_free_controller()
197 struct pci_controller *phb = (struct pci_controller *) in pcibios_free_controller_deferred() local
200 pr_debug("domain %d, dynamic %d\n", phb->global_number, phb->is_dynamic); in pcibios_free_controller_deferred()
202 pcibios_free_controller(phb); in pcibios_free_controller_deferred()
215 struct pci_controller *phb = pci_bus_to_host(bus); in pcibios_window_alignment() local
217 if (phb->controller_ops.window_alignment) in pcibios_window_alignment()
218 return phb->controller_ops.window_alignment(bus, type); in pcibios_window_alignment()
238 struct pci_controller *phb = pci_bus_to_host(dev->bus); in pcibios_reset_secondary_bus() local
240 if (phb->controller_ops.reset_secondary_bus) { in pcibios_reset_secondary_bus()
241 phb->controller_ops.reset_secondary_bus(dev); in pcibios_reset_secondary_bus()
1036 struct pci_controller *phb; in pcibios_setup_bus_self() local
1049 phb = pci_bus_to_host(bus); in pcibios_setup_bus_self()
1050 if (phb->controller_ops.dma_bus_setup) in pcibios_setup_bus_self()
1051 phb->controller_ops.dma_bus_setup(bus); in pcibios_setup_bus_self()
1056 struct pci_controller *phb; in pcibios_bus_add_device() local
1067 phb = pci_bus_to_host(dev->bus); in pcibios_bus_add_device()
1068 if (phb->controller_ops.dma_dev_setup) in pcibios_bus_add_device()
1069 phb->controller_ops.dma_dev_setup(dev); in pcibios_bus_add_device()
1506 struct pci_controller *phb = pci_bus_to_host(dev->bus); in pcibios_enable_device() local
1508 if (phb->controller_ops.enable_device_hook) in pcibios_enable_device()
1509 if (!phb->controller_ops.enable_device_hook(dev)) in pcibios_enable_device()
1517 struct pci_controller *phb = pci_bus_to_host(dev->bus); in pcibios_disable_device() local
1519 if (phb->controller_ops.disable_device) in pcibios_disable_device()
1520 phb->controller_ops.disable_device(dev); in pcibios_disable_device()