Lines Matching +full:cfg +full:- +full:space

1 // SPDX-License-Identifier: GPL-2.0
15 #include <linux/pci-ecam.h>
18 #include "pci-host-common.h"
31 struct pci_config_window *cfg; in pci_host_common_ecam_create() local
33 err = of_address_to_resource(dev->of_node, 0, &cfgres); in pci_host_common_ecam_create()
39 bus = resource_list_first_type(&bridge->windows, IORESOURCE_BUS); in pci_host_common_ecam_create()
41 return ERR_PTR(-ENODEV); in pci_host_common_ecam_create()
43 cfg = pci_ecam_create(dev, &cfgres, bus->res, ops); in pci_host_common_ecam_create()
44 if (IS_ERR(cfg)) in pci_host_common_ecam_create()
45 return cfg; in pci_host_common_ecam_create()
47 err = devm_add_action_or_reset(dev, gen_pci_unmap_cfg, cfg); in pci_host_common_ecam_create()
51 return cfg; in pci_host_common_ecam_create()
58 struct device *dev = &pdev->dev; in pci_host_common_init()
60 struct pci_config_window *cfg; in pci_host_common_init() local
64 return -ENOMEM; in pci_host_common_init()
70 /* Parse and map our Configuration Space windows */ in pci_host_common_init()
71 cfg = pci_host_common_ecam_create(dev, bridge, ops); in pci_host_common_init()
72 if (IS_ERR(cfg)) in pci_host_common_init()
73 return PTR_ERR(cfg); in pci_host_common_init()
75 bridge->sysdata = cfg; in pci_host_common_init()
76 bridge->ops = (struct pci_ops *)&ops->pci_ops; in pci_host_common_init()
77 bridge->enable_device = ops->enable_device; in pci_host_common_init()
78 bridge->disable_device = ops->disable_device; in pci_host_common_init()
79 bridge->msi_domain = true; in pci_host_common_init()
89 ops = of_device_get_match_data(&pdev->dev); in pci_host_common_probe()
91 return -ENODEV; in pci_host_common_probe()
102 pci_stop_root_bus(bridge->bus); in pci_host_common_remove()
103 pci_remove_root_bus(bridge->bus); in pci_host_common_remove()