/openbmc/linux/include/linux/ |
H A D | pci-ecam.h | 43 struct pci_config_window; 47 int (*init)(struct pci_config_window *); 55 struct pci_config_window { struct 69 struct pci_config_window *pci_ecam_create(struct device *dev, 72 void pci_ecam_free(struct pci_config_window *cfg);
|
/openbmc/linux/arch/loongarch/pci/ |
H A D | acpi.c | 19 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() 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() 226 memcpy(bus->sysdata, info->cfg, sizeof(struct pci_config_window)); in pci_acpi_scan_root()
|
/openbmc/linux/drivers/pci/controller/ |
H A D | pci-host-common.c | 20 pci_ecam_free((struct pci_config_window *)ptr); in gen_pci_unmap_cfg() 23 static struct pci_config_window *gen_pci_init(struct device *dev, in gen_pci_init() 29 struct pci_config_window *cfg; in gen_pci_init() 56 struct pci_config_window *cfg; in pci_host_common_probe()
|
H A D | pci-thunder-pem.c | 41 struct pci_config_window *cfg = bus->sysdata; in thunder_pem_bridge_read() 140 struct pci_config_window *cfg = bus->sysdata; in thunder_pem_config_read() 216 struct pci_config_window *cfg = bus->sysdata; in thunder_pem_bridge_write() 289 struct pci_config_window *cfg = bus->sysdata; in thunder_pem_config_write() 305 static int thunder_pem_init(struct device *dev, struct pci_config_window *cfg, in thunder_pem_init() 379 static int thunder_pem_acpi_init(struct pci_config_window *cfg) in thunder_pem_acpi_init() 428 static int thunder_pem_platform_init(struct pci_config_window *cfg) in thunder_pem_platform_init()
|
H A D | pci-host-generic.c | 28 struct pci_config_window *cfg = bus->sysdata; in pci_dw_valid_device()
|
H A D | pci-xgene.c | 89 struct pci_config_window *cfg; in pcie_bus_to_port() 224 static int xgene_pcie_ecam_init(struct pci_config_window *cfg, u32 ipversion) in xgene_pcie_ecam_init() 252 static int xgene_v1_pcie_ecam_init(struct pci_config_window *cfg) in xgene_v1_pcie_ecam_init() 266 static int xgene_v2_pcie_ecam_init(struct pci_config_window *cfg) in xgene_v2_pcie_ecam_init()
|
H A D | pci-loongson.c | 181 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 D | pci-thunder-ecam.c | 86 struct pci_config_window *cfg = bus->sysdata; in thunder_ecam_p2_config_read()
|
H A D | pcie-apple.c | 650 struct pci_config_window *cfg = pdev->sysdata; in apple_pcie_get_port() 763 static int apple_pcie_init(struct pci_config_window *cfg) in apple_pcie_init()
|
H A D | pcie-xilinx-cpm.c | 136 struct pci_config_window *cfg;
|
H A D | pcie-microchip-host.c | 1111 static int mc_platform_init(struct pci_config_window *cfg) in mc_platform_init()
|
H A D | pci-hyperv.c | 487 struct pci_config_window sysdata;
|
/openbmc/linux/drivers/pci/controller/dwc/ |
H A D | pcie-hisi.c | 28 struct pci_config_window *cfg = bus->sysdata; in hisi_pcie_rd_conf() 46 struct pci_config_window *cfg = bus->sysdata; in hisi_pcie_wr_conf() 64 struct pci_config_window *cfg = bus->sysdata; in hisi_pcie_map_bus() 75 static int hisi_pcie_init(struct pci_config_window *cfg) in hisi_pcie_init() 123 static int hisi_pcie_platform_init(struct pci_config_window *cfg) in hisi_pcie_platform_init()
|
H A D | pcie-tegra194-acpi.c | 22 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 D | pcie-al.c | 25 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()
|
/openbmc/linux/drivers/pci/ |
H A D | ecam.c | 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()
|
/openbmc/linux/arch/arm64/kernel/ |
H A D | pci.c | 69 struct pci_config_window *cfg; /* config space mapping */ 74 struct pci_config_window *cfg = bus->sysdata; in acpi_pci_bus_find_domain_nr() 83 struct pci_config_window *cfg; in pcibios_root_bridge_prepare() 127 static struct pci_config_window * 136 struct pci_config_window *cfg; in pci_acpi_setup_ecam_mapping()
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-kernel/linux/linux-yocto-6.6/n1sdp/ |
H A D | 0004-n1sdp-pcie-add-quirk-support-enabling-remote-chip-PC.patch | 58 @@ -97,12 +99,17 @@ static int pci_n1sdp_init(struct pci_config_window *cfg, unsigned int segment) 78 @@ -114,6 +121,7 @@ static int pci_n1sdp_init(struct pci_config_window *cfg, unsigned int segment) 86 @@ -125,7 +133,7 @@ static int pci_n1sdp_init(struct pci_config_window *cfg, unsigned int segment) 95 @@ -161,6 +169,12 @@ static int pci_n1sdp_ccix_init(struct pci_config_window *cfg) 100 +static int pci_n1sdp_remote_pcie_init(struct pci_config_window *cfg)
|
H A D | 0003-pcie-Add-quirk-for-the-Arm-Neoverse-N1SDP-platform.patch | 173 + struct pci_config_window *cfg = bus->sysdata; 208 +static int pci_n1sdp_init(struct pci_config_window *cfg, unsigned int segment) 254 +static int pci_n1sdp_pcie_init(struct pci_config_window *cfg) 272 +static int pci_n1sdp_ccix_init(struct pci_config_window *cfg)
|