Home
last modified time | relevance | path

Searched refs:pci_config_window (Results 1 – 18 of 18) sorted by relevance

/linux/include/linux/
H A Dpci-ecam.h43 struct pci_config_window;
47 int (*init)(struct pci_config_window *);
59 struct pci_config_window { struct
72 /* create and free pci_config_window */ argument
73 struct pci_config_window *pci_ecam_create(struct device *dev,
76 void pci_ecam_free(struct pci_config_window *cfg);
78 /* map_bus when ->sysdata is an instance of pci_config_window */
/linux/arch/loongarch/pci/
H A Dacpi.c19 struct pci_config_window *cfg;
31 struct pci_config_window *cfg = bridge->bus->sysdata; in pcibios_root_bridge_prepare()
44 struct pci_config_window *cfg = bus->sysdata; in acpi_pci_bus_find_domain_nr()
91 * - alloc struct pci_config_window with space for all mappings
94 static struct pci_config_window *arch_pci_ecam_create(struct device *dev, in arch_pci_ecam_create()
99 struct pci_config_window *cfg; in arch_pci_ecam_create()
155 static struct pci_config_window *
163 struct pci_config_window *cfg; in pci_acpi_setup_ecam_mapping()
227 memcpy(bus->sysdata, info->cfg, sizeof(struct pci_config_window)); in pci_acpi_scan_root()
/linux/drivers/pci/controller/
H A Dpci-host-common.c22 pci_ecam_free((struct pci_config_window *)ptr); in gen_pci_unmap_cfg()
25 struct pci_config_window *pci_host_common_ecam_create(struct device *dev, in pci_host_common_ecam_create()
31 struct pci_config_window *cfg; in pci_host_common_ecam_create()
60 struct pci_config_window *cfg; in pci_host_common_init()
H A Dpci-thunder-pem.c42 struct pci_config_window *cfg = bus->sysdata; in thunder_pem_bridge_read()
141 struct pci_config_window *cfg = bus->sysdata; in thunder_pem_config_read()
217 struct pci_config_window *cfg = bus->sysdata; in thunder_pem_bridge_write()
290 struct pci_config_window *cfg = bus->sysdata; in thunder_pem_config_write()
306 static int thunder_pem_init(struct device *dev, struct pci_config_window *cfg, in thunder_pem_init()
380 static int thunder_pem_acpi_init(struct pci_config_window *cfg) in thunder_pem_acpi_init()
429 static int thunder_pem_platform_init(struct pci_config_window *cfg) in thunder_pem_platform_init()
H A Dpci-host-common.h20 struct pci_config_window *pci_host_common_ecam_create(struct device *dev,
H A Dpci-host-generic.c30 struct pci_config_window *cfg = bus->sysdata; in pci_dw_valid_device()
H A Dpci-xgene.c88 struct pci_config_window *cfg; in pcie_bus_to_port()
223 static int xgene_pcie_ecam_init(struct pci_config_window *cfg, u32 ipversion) in xgene_pcie_ecam_init()
251 static int xgene_v1_pcie_ecam_init(struct pci_config_window *cfg) in xgene_v1_pcie_ecam_init()
265 static int xgene_v2_pcie_ecam_init(struct pci_config_window *cfg) in xgene_v2_pcie_ecam_init()
H A Dpci-loongson.c181 struct pci_config_window *cfg; in pci_bus_to_loongson_pci()
378 static int loongson_pci_ecam_init(struct pci_config_window *cfg) in loongson_pci_ecam_init()
H A Dpci-thunder-ecam.c88 struct pci_config_window *cfg = bus->sysdata; in thunder_ecam_p2_config_read()
H A Dpcie-apple.c757 struct pci_config_window *cfg = pdev->sysdata; in apple_pcie_get_port()
843 static int apple_pcie_init(struct pci_config_window *cfg) in apple_pcie_init()
H A Dpcie-xilinx-dma-pl.c122 struct pci_config_window *cfg;
/linux/drivers/pci/controller/dwc/
H A Dpcie-hisi.c29 struct pci_config_window *cfg = bus->sysdata; in hisi_pcie_rd_conf()
47 struct pci_config_window *cfg = bus->sysdata; in hisi_pcie_wr_conf()
65 struct pci_config_window *cfg = bus->sysdata; in hisi_pcie_map_bus()
76 static int hisi_pcie_init(struct pci_config_window *cfg) in hisi_pcie_init()
124 static int hisi_pcie_platform_init(struct pci_config_window *cfg) in hisi_pcie_platform_init()
H A Dpcie-tegra194-acpi.c22 static int tegra194_acpi_init(struct pci_config_window *cfg) in tegra194_acpi_init()
69 struct pci_config_window *cfg = bus->sysdata; in tegra194_map_bus()
H A Dpcie-al.c25 struct pci_config_window *cfg = bus->sysdata; in al_pcie_map_bus()
43 static int al_pcie_init(struct pci_config_window *cfg) in al_pcie_init()
H A Dpcie-qcom.c1668 static int qcom_pcie_ecam_host_init(struct pci_config_window *cfg) in qcom_pcie_ecam_host_init()
1809 struct pci_config_window *cfg; in qcom_pcie_probe()
/linux/drivers/pci/
H A Decam.c24 * - alloc struct pci_config_window with space for all mappings
27 struct pci_config_window *pci_ecam_create(struct device *dev, in pci_ecam_create()
32 struct pci_config_window *cfg; in pci_ecam_create()
105 void pci_ecam_free(struct pci_config_window *cfg) in pci_ecam_free()
128 struct pci_config_window *cfg = bus->sysdata; in pci_ecam_add_bus()
151 struct pci_config_window *cfg = bus->sysdata; in pci_ecam_remove_bus()
170 struct pci_config_window *cfg = bus->sysdata; in pci_ecam_map_bus()
H A Dpci-acpi.c1556 struct pci_config_window *cfg; /* config space mapping */
1561 struct pci_config_window *cfg = bus->sysdata; in acpi_pci_bus_find_domain_nr()
1570 struct pci_config_window *cfg; in pcibios_root_bridge_prepare()
1614 static struct pci_config_window *
1623 struct pci_config_window *cfg; in pci_acpi_setup_ecam_mapping()
/linux/drivers/pci/controller/plda/
H A Dpcie-microchip-host.c703 static int mc_platform_init(struct pci_config_window *cfg) in mc_platform_init()