Lines Matching full:bridge

3  * Cardbus bridge setup routines.
37 struct pci_dev *bridge = bus->self; in pci_bus_size_cardbus_bridge() local
42 b_res = &bridge->resource[PCI_CB_BRIDGE_IO_0_WINDOW]; in pci_bus_size_cardbus_bridge()
53 pci_dev_res_add_to_list(realloc_head, bridge, b_res, in pci_bus_size_cardbus_bridge()
59 b_res = &bridge->resource[PCI_CB_BRIDGE_IO_1_WINDOW]; in pci_bus_size_cardbus_bridge()
66 pci_dev_res_add_to_list(realloc_head, bridge, b_res, in pci_bus_size_cardbus_bridge()
73 pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl); in pci_bus_size_cardbus_bridge()
76 pci_write_config_word(bridge, PCI_CB_BRIDGE_CONTROL, ctrl); in pci_bus_size_cardbus_bridge()
77 pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl); in pci_bus_size_cardbus_bridge()
80 /* Check whether prefetchable memory is supported by this bridge. */ in pci_bus_size_cardbus_bridge()
81 pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl); in pci_bus_size_cardbus_bridge()
84 pci_write_config_word(bridge, PCI_CB_BRIDGE_CONTROL, ctrl); in pci_bus_size_cardbus_bridge()
85 pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl); in pci_bus_size_cardbus_bridge()
88 b_res = &bridge->resource[PCI_CB_BRIDGE_MEM_0_WINDOW]; in pci_bus_size_cardbus_bridge()
102 pci_dev_res_add_to_list(realloc_head, bridge, b_res, in pci_bus_size_cardbus_bridge()
112 b_res = &bridge->resource[PCI_CB_BRIDGE_MEM_1_WINDOW]; in pci_bus_size_cardbus_bridge()
119 pci_dev_res_add_to_list(realloc_head, bridge, b_res, in pci_bus_size_cardbus_bridge()
129 struct pci_dev *bridge = bus->self; in pci_setup_cardbus_bridge() local
133 pci_info(bridge, "CardBus bridge to %pR\n", in pci_setup_cardbus_bridge()
137 pcibios_resource_to_bus(bridge->bus, &region, res); in pci_setup_cardbus_bridge()
143 pci_info(bridge, " bridge window %pR\n", res); in pci_setup_cardbus_bridge()
144 pci_write_config_dword(bridge, PCI_CB_IO_BASE_0, in pci_setup_cardbus_bridge()
146 pci_write_config_dword(bridge, PCI_CB_IO_LIMIT_0, in pci_setup_cardbus_bridge()
151 pcibios_resource_to_bus(bridge->bus, &region, res); in pci_setup_cardbus_bridge()
153 pci_info(bridge, " bridge window %pR\n", res); in pci_setup_cardbus_bridge()
154 pci_write_config_dword(bridge, PCI_CB_IO_BASE_1, in pci_setup_cardbus_bridge()
156 pci_write_config_dword(bridge, PCI_CB_IO_LIMIT_1, in pci_setup_cardbus_bridge()
161 pcibios_resource_to_bus(bridge->bus, &region, res); in pci_setup_cardbus_bridge()
163 pci_info(bridge, " bridge window %pR\n", res); in pci_setup_cardbus_bridge()
164 pci_write_config_dword(bridge, PCI_CB_MEMORY_BASE_0, in pci_setup_cardbus_bridge()
166 pci_write_config_dword(bridge, PCI_CB_MEMORY_LIMIT_0, in pci_setup_cardbus_bridge()
171 pcibios_resource_to_bus(bridge->bus, &region, res); in pci_setup_cardbus_bridge()
173 pci_info(bridge, " bridge window %pR\n", res); in pci_setup_cardbus_bridge()
174 pci_write_config_dword(bridge, PCI_CB_MEMORY_BASE_1, in pci_setup_cardbus_bridge()
176 pci_write_config_dword(bridge, PCI_CB_MEMORY_LIMIT_1, in pci_setup_cardbus_bridge()
233 * happen when a bridge is hot-plugged, so in this case we only in pci_cardbus_scan_bridge_extend()
263 * PCI-to-PCI bridge can be inserted later. in pci_cardbus_scan_bridge_extend()