/openbmc/linux/drivers/pci/controller/dwc/ |
H A D | pcie-designware.h | 248 struct dw_pcie_rp; 302 int (*host_init)(struct dw_pcie_rp *pp); 303 void (*host_deinit)(struct dw_pcie_rp *pp); 304 int (*msi_host_init)(struct dw_pcie_rp *pp); 305 void (*pme_turn_off)(struct dw_pcie_rp *pp); 308 struct dw_pcie_rp { struct 393 struct dw_pcie_rp pp; 533 irqreturn_t dw_handle_msi_irq(struct dw_pcie_rp *pp); 534 int dw_pcie_setup_rc(struct dw_pcie_rp *pp); 535 int dw_pcie_host_init(struct dw_pcie_rp *pp); [all …]
|
H A D | pcie-designware-host.c | 57 irqreturn_t dw_handle_msi_irq(struct dw_pcie_rp *pp) in dw_handle_msi_irq() 92 struct dw_pcie_rp *pp; in dw_chained_msi_isr() 104 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d); in dw_pci_setup_msi_msg() 127 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_mask() 146 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_unmask() 165 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_ack() 189 struct dw_pcie_rp *pp = domain->host_data; in dw_pcie_irq_domain_alloc() 217 struct dw_pcie_rp *pp = domain->host_data; in dw_pcie_irq_domain_free() 233 int dw_pcie_allocate_domains(struct dw_pcie_rp *pp) in dw_pcie_allocate_domains() 259 static void dw_pcie_free_msi(struct dw_pcie_rp *pp) in dw_pcie_free_msi() [all …]
|
H A D | pcie-uniphier.c | 174 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d); in uniphier_pcie_irq_mask() 191 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d); in uniphier_pcie_irq_unmask() 228 struct dw_pcie_rp *pp = irq_desc_get_handler_data(desc); in uniphier_pcie_irq_handler() 261 static int uniphier_pcie_config_legacy_irq(struct dw_pcie_rp *pp) in uniphier_pcie_config_legacy_irq() 298 static int uniphier_pcie_host_init(struct dw_pcie_rp *pp) in uniphier_pcie_host_init()
|
H A D | pcie-histb.c | 77 static void histb_pcie_dbi_w_mode(struct dw_pcie_rp *pp, bool enable) in histb_pcie_dbi_w_mode() 91 static void histb_pcie_dbi_r_mode(struct dw_pcie_rp *pp, bool enable) in histb_pcie_dbi_r_mode() 183 static int histb_pcie_host_init(struct dw_pcie_rp *pp) in histb_pcie_host_init() 222 static int histb_pcie_host_enable(struct dw_pcie_rp *pp) in histb_pcie_host_enable() 300 struct dw_pcie_rp *pp; in histb_pcie_probe()
|
H A D | pcie-spear13xx.c | 88 struct dw_pcie_rp *pp = &pci->pp; in spear13xx_pcie_irq_handler() 124 static int spear13xx_pcie_host_init(struct dw_pcie_rp *pp) in spear13xx_pcie_host_init() 158 struct dw_pcie_rp *pp = &pci->pp; in spear13xx_add_pcie_port()
|
H A D | pci-layerscape.c | 109 static void ls_pcie_send_turnoff_msg(struct dw_pcie_rp *pp) in ls_pcie_send_turnoff_msg() 128 static void ls_pcie_exit_from_l2(struct dw_pcie_rp *pp) in ls_pcie_exit_from_l2() 155 static int ls_pcie_host_init(struct dw_pcie_rp *pp) in ls_pcie_host_init()
|
H A D | pcie-visconti.c | 181 struct dw_pcie_rp *pp = &pci->pp; in visconti_pcie_cpu_addr_fixup() 193 static int visconti_pcie_host_init(struct dw_pcie_rp *pp) in visconti_pcie_host_init() 281 struct dw_pcie_rp *pp = &pci->pp; in visconti_add_pcie_port()
|
H A D | pci-keystone.c | 156 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_irq_ack() 176 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data); in ks_pcie_compose_msi_msg() 201 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_mask() 225 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_unmask() 298 static int ks_pcie_msi_host_init(struct dw_pcie_rp *pp) in ks_pcie_msi_host_init() 417 struct dw_pcie_rp *pp = &pci->pp; in ks_pcie_setup_rc_app_regs() 462 struct dw_pcie_rp *pp = bus->sysdata; in ks_pcie_other_map_bus() 620 struct dw_pcie_rp *pp = &pci->pp; in ks_pcie_msi_irq_handler() 845 static int __init ks_pcie_host_init(struct dw_pcie_rp *pp) in ks_pcie_host_init()
|
H A D | pci-dra7xx.c | 181 static int dra7xx_pcie_host_init(struct dw_pcie_rp *pp) in dra7xx_pcie_host_init() 205 static int dra7xx_pcie_handle_msi(struct dw_pcie_rp *pp, int index) in dra7xx_pcie_handle_msi() 227 static void dra7xx_pcie_handle_msi_irq(struct dw_pcie_rp *pp) in dra7xx_pcie_handle_msi_irq() 258 struct dw_pcie_rp *pp; in dra7xx_pcie_msi_irq_handler() 347 static int dra7xx_pcie_init_irq_domain(struct dw_pcie_rp *pp) in dra7xx_pcie_init_irq_domain() 478 struct dw_pcie_rp *pp = &pci->pp; in dra7xx_add_pcie_port()
|
H A D | pcie-al.c | 220 struct dw_pcie_rp *pp = bus->sysdata; in al_pcie_conf_addr_map_bus() 248 struct dw_pcie_rp *pp = &pcie->pci->pp; in al_pcie_config_prepare() 300 static int al_pcie_host_init(struct dw_pcie_rp *pp) in al_pcie_host_init()
|
H A D | pci-exynos.c | 252 static int exynos_pcie_host_init(struct dw_pcie_rp *pp) in exynos_pcie_host_init() 278 struct dw_pcie_rp *pp = &pci->pp; in exynos_add_pcie_port() 408 struct dw_pcie_rp *pp = &pci->pp; in exynos_pcie_resume_noirq()
|
H A D | pcie-intel-gw.c | 348 struct dw_pcie_rp *pp = &pcie->pci.pp; in intel_pcie_remove() 376 static int intel_pcie_rc_init(struct dw_pcie_rp *pp) in intel_pcie_rc_init() 401 struct dw_pcie_rp *pp; in intel_pcie_probe()
|
H A D | pcie-tegra194.c | 336 static void apply_bad_link_workaround(struct dw_pcie_rp *pp) in apply_bad_link_workaround() 373 struct dw_pcie_rp *pp = &pci->pp; in tegra_pcie_rp_irq_handler() 572 struct dw_pcie_rp *pp = bus->sysdata; in tegra_pcie_dw_rd_own_conf() 594 struct dw_pcie_rp *pp = bus->sysdata; in tegra_pcie_dw_wr_own_conf() 733 static void tegra_pcie_enable_system_interrupts(struct dw_pcie_rp *pp) in tegra_pcie_enable_system_interrupts() 772 static void tegra_pcie_enable_legacy_interrupts(struct dw_pcie_rp *pp) in tegra_pcie_enable_legacy_interrupts() 793 static void tegra_pcie_enable_msi_interrupts(struct dw_pcie_rp *pp) in tegra_pcie_enable_msi_interrupts() 806 static void tegra_pcie_enable_interrupts(struct dw_pcie_rp *pp) in tegra_pcie_enable_interrupts() 888 static int tegra_pcie_dw_host_init(struct dw_pcie_rp *pp) in tegra_pcie_dw_host_init() 964 struct dw_pcie_rp *pp = &pci->pp; in tegra_pcie_dw_start_link() [all …]
|
H A D | pcie-armada8k.c | 168 static int armada8k_pcie_host_init(struct dw_pcie_rp *pp) in armada8k_pcie_host_init() 235 struct dw_pcie_rp *pp = &pci->pp; in armada8k_add_pcie_port()
|
H A D | pcie-dw-rockchip.c | 189 static int rockchip_pcie_host_init(struct dw_pcie_rp *pp) in rockchip_pcie_host_init() 291 struct dw_pcie_rp *pp; in rockchip_pcie_probe()
|
H A D | pci-imx6.c | 923 static int imx6_pcie_host_init(struct dw_pcie_rp *pp) in imx6_pcie_host_init() 986 static void imx6_pcie_host_exit(struct dw_pcie_rp *pp) in imx6_pcie_host_exit() 1070 struct dw_pcie_rp *pp = &pci->pp; in imx6_add_pcie_ep() 1167 struct dw_pcie_rp *pp = &imx6_pcie->pci->pp; in imx6_pcie_suspend_noirq() 1184 struct dw_pcie_rp *pp = &imx6_pcie->pci->pp; in imx6_pcie_resume_noirq() 1523 struct dw_pcie_rp *pp = bus->sysdata; in imx6_pcie_quirk()
|
H A D | pcie-artpec6.c | 100 struct dw_pcie_rp *pp = &pci->pp; in artpec6_pcie_cpu_addr_fixup() 318 static int artpec6_pcie_host_init(struct dw_pcie_rp *pp) in artpec6_pcie_host_init()
|
H A D | pcie-keembay.c | 239 struct dw_pcie_rp *pp; in keembay_pcie_msi_irq_handler() 340 struct dw_pcie_rp *pp = &pci->pp; in keembay_pcie_add_pcie_port()
|
H A D | pcie-designware-plat.c | 86 struct dw_pcie_rp *pp = &pci->pp; in dw_plat_add_pcie_port()
|
H A D | pcie-bt1.c | 538 static int bt1_pcie_host_init(struct dw_pcie_rp *pp) in bt1_pcie_host_init() 553 static void bt1_pcie_host_deinit(struct dw_pcie_rp *pp) in bt1_pcie_host_deinit()
|
H A D | pcie-fu740.c | 237 static int fu740_pcie_host_init(struct dw_pcie_rp *pp) in fu740_pcie_host_init()
|
H A D | pcie-qcom.c | 1171 static int qcom_pcie_host_init(struct dw_pcie_rp *pp) in qcom_pcie_host_init() 1217 static void qcom_pcie_host_deinit(struct dw_pcie_rp *pp) in qcom_pcie_host_deinit() 1452 struct dw_pcie_rp *pp; in qcom_pcie_probe()
|
H A D | pci-meson.c | 378 static int meson_pcie_host_init(struct dw_pcie_rp *pp) in meson_pcie_host_init()
|
H A D | pcie-kirin.c | 622 static int kirin_pcie_host_init(struct dw_pcie_rp *pp) in kirin_pcie_host_init()
|