Lines Matching refs:hose
647 struct pci_controller *hose = bus->uclass_priv; in pci_auto_config_devices() local
655 pciauto_config_init(hose); in pci_auto_config_devices()
913 static int decode_regions(struct pci_controller *hose, ofnode parent_node, in decode_regions() argument
933 hose->region_count = 0; in decode_regions()
955 hose->region_count, pci_addr, addr, size, space_code); in decode_regions()
969 for (i = 0; i < hose->region_count; i++) { in decode_regions()
970 if (hose->regions[i].flags == type) { in decode_regions()
974 !upper_32_bits(hose->regions[i].bus_start)) || in decode_regions()
976 upper_32_bits(hose->regions[i].bus_start))) in decode_regions()
984 pos = hose->region_count++; in decode_regions()
986 pci_set_region(hose->regions + pos, pci_addr, addr, size, type); in decode_regions()
996 pci_set_region(hose->regions + hose->region_count++, base, base, in decode_regions()
1004 struct pci_controller *hose; in pci_uclass_pre_probe() local
1009 hose = bus->uclass_priv; in pci_uclass_pre_probe()
1013 hose->ctlr = bus; in pci_uclass_pre_probe()
1014 ret = decode_regions(hose, dev_ofnode(bus->parent), in pci_uclass_pre_probe()
1024 hose->ctlr = parent_hose->bus; in pci_uclass_pre_probe()
1026 hose->bus = bus; in pci_uclass_pre_probe()
1027 hose->first_busno = bus->seq; in pci_uclass_pre_probe()
1028 hose->last_busno = bus->seq; in pci_uclass_pre_probe()
1104 struct pci_controller *hose = bus->uclass_priv; in pci_bridge_read_config() local
1106 return pci_bus_read_config(hose->ctlr, bdf, offset, valuep, size); in pci_bridge_read_config()
1113 struct pci_controller *hose = bus->uclass_priv; in pci_bridge_write_config() local
1115 return pci_bus_write_config(hose->ctlr, bdf, offset, value, size); in pci_bridge_write_config()
1212 struct pci_controller *hose = dev_get_uclass_priv(bus); in pci_get_regions() local
1218 for (i = 0; i < hose->region_count; i++) { in pci_get_regions()
1219 switch (hose->regions[i].flags) { in pci_get_regions()
1221 if (!*iop || (*iop)->size < hose->regions[i].size) in pci_get_regions()
1222 *iop = hose->regions + i; in pci_get_regions()
1225 if (!*memp || (*memp)->size < hose->regions[i].size) in pci_get_regions()
1226 *memp = hose->regions + i; in pci_get_regions()
1229 if (!*prefp || (*prefp)->size < hose->regions[i].size) in pci_get_regions()
1230 *prefp = hose->regions + i; in pci_get_regions()
1263 struct pci_controller *hose = dev_get_uclass_priv(ctlr); in _dm_pci_bus_to_phys() local
1267 for (i = 0; i < hose->region_count; i++) { in _dm_pci_bus_to_phys()
1268 res = &hose->regions[i]; in _dm_pci_bus_to_phys()
1324 struct pci_controller *hose; in _dm_pci_phys_to_bus() local
1328 hose = dev_get_uclass_priv(ctlr); in _dm_pci_phys_to_bus()
1330 for (i = 0; i < hose->region_count; i++) { in _dm_pci_phys_to_bus()
1331 res = &hose->regions[i]; in _dm_pci_phys_to_bus()