Lines Matching refs:bus

70 static void __iomem *iproc_pcie_map_cfg_bus(struct pci_bus *bus,  in iproc_pcie_map_cfg_bus()  argument
74 struct pci_sys_data *sys = bus->sysdata; in iproc_pcie_map_cfg_bus()
78 unsigned busno = bus->number; in iproc_pcie_map_cfg_bus()
126 static int iproc_pcie_check_link(struct iproc_pcie *pcie, struct pci_bus *bus) in iproc_pcie_check_link() argument
134 pci_bus_read_config_byte(bus, 0, PCI_HEADER_TYPE, &hdr_type); in iproc_pcie_check_link()
141 pci_bus_write_config_word(bus, 0, PCI_CLASS_DEVICE, in iproc_pcie_check_link()
145 pos = pci_bus_find_capability(bus, 0, PCI_CAP_ID_EXP); in iproc_pcie_check_link()
146 pci_bus_read_config_word(bus, 0, pos + PCI_EXP_LNKSTA, &link_status); in iproc_pcie_check_link()
156 pci_bus_read_config_dword(bus, 0, in iproc_pcie_check_link()
163 pci_bus_write_config_dword(bus, 0, in iproc_pcie_check_link()
168 pos = pci_bus_find_capability(bus, 0, PCI_CAP_ID_EXP); in iproc_pcie_check_link()
169 pci_bus_read_config_word(bus, 0, pos + PCI_EXP_LNKSTA, in iproc_pcie_check_link()
189 struct pci_bus *bus; in iproc_pcie_setup() local
213 bus = pci_create_root_bus(pcie->dev, 0, &iproc_pcie_ops, in iproc_pcie_setup()
215 if (!bus) { in iproc_pcie_setup()
220 pcie->root_bus = bus; in iproc_pcie_setup()
222 ret = iproc_pcie_check_link(pcie, bus); in iproc_pcie_setup()
230 pci_scan_child_bus(bus); in iproc_pcie_setup()
231 pci_assign_unassigned_bus_resources(bus); in iproc_pcie_setup()
233 pci_bus_add_devices(bus); in iproc_pcie_setup()
238 pci_stop_root_bus(bus); in iproc_pcie_setup()
239 pci_remove_root_bus(bus); in iproc_pcie_setup()