Lines Matching full:cfg

19 	struct pci_config_window *cfg;  member
29 struct pci_config_window *cfg = bridge->bus->sysdata; in pcibios_root_bridge_prepare() local
30 struct acpi_device *adev = to_acpi_device(cfg->parent); in pcibios_root_bridge_prepare()
34 set_dev_node(bus_dev, pa_to_nid(cfg->res.start)); in pcibios_root_bridge_prepare()
41 struct pci_config_window *cfg = bus->sysdata; in acpi_pci_bus_find_domain_nr() local
42 struct acpi_device *adev = to_acpi_device(cfg->parent); in acpi_pci_bus_find_domain_nr()
53 pci_ecam_free(info->cfg); in acpi_release_root_info()
96 struct pci_config_window *cfg; in arch_pci_ecam_create() local
101 cfg = kzalloc(sizeof(*cfg), GFP_KERNEL); in arch_pci_ecam_create()
102 if (!cfg) in arch_pci_ecam_create()
105 cfg->parent = dev; in arch_pci_ecam_create()
106 cfg->ops = ops; in arch_pci_ecam_create()
107 cfg->busr.start = busr->start; in arch_pci_ecam_create()
108 cfg->busr.end = busr->end; in arch_pci_ecam_create()
109 cfg->busr.flags = IORESOURCE_BUS; in arch_pci_ecam_create()
114 cfg->res.start = cfgres->start; in arch_pci_ecam_create()
115 cfg->res.end = cfgres->end; in arch_pci_ecam_create()
116 cfg->res.flags = IORESOURCE_MEM | IORESOURCE_BUSY; in arch_pci_ecam_create()
117 cfg->res.name = "PCI ECAM"; in arch_pci_ecam_create()
119 conflict = request_resource_conflict(&iomem_resource, &cfg->res); in arch_pci_ecam_create()
123 &cfg->res, conflict->name, conflict); in arch_pci_ecam_create()
127 cfg->win = pci_remap_cfgspace(cfgres->start, bus_range * bsz); in arch_pci_ecam_create()
128 if (!cfg->win) in arch_pci_ecam_create()
132 err = ops->init(cfg); in arch_pci_ecam_create()
136 dev_info(dev, "ECAM at %pR for %pR\n", &cfg->res, &cfg->busr); in arch_pci_ecam_create()
138 return cfg; in arch_pci_ecam_create()
144 pci_ecam_free(cfg); in arch_pci_ecam_create()
160 struct pci_config_window *cfg; in pci_acpi_setup_ecam_mapping() local
173 cfg = pci_ecam_create(dev, &cfgres, bus_res, ecam_ops); in pci_acpi_setup_ecam_mapping()
179 cfg = arch_pci_ecam_create(dev, &cfgres, bus_res, ecam_ops); in pci_acpi_setup_ecam_mapping()
182 if (IS_ERR(cfg)) { in pci_acpi_setup_ecam_mapping()
183 dev_err(dev, "%04x:%pR error %ld mapping ECAM\n", seg, bus_res, PTR_ERR(cfg)); in pci_acpi_setup_ecam_mapping()
187 return cfg; in pci_acpi_setup_ecam_mapping()
210 info->cfg = pci_acpi_setup_ecam_mapping(root); in pci_acpi_scan_root()
211 if (!info->cfg) { in pci_acpi_scan_root()
219 root_ops->pci_ops = (struct pci_ops *)&info->cfg->ops->pci_ops; in pci_acpi_scan_root()
223 memcpy(bus->sysdata, info->cfg, sizeof(struct pci_config_window)); in pci_acpi_scan_root()
229 &info->common, info->cfg); in pci_acpi_scan_root()