Home
last modified time | relevance | path

Searched refs:dw_pcie_rp (Results 1 – 24 of 24) sorted by relevance

/openbmc/linux/drivers/pci/controller/dwc/
H A Dpcie-designware.h248 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 Dpcie-designware-host.c57 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 Dpcie-uniphier.c174 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 Dpcie-histb.c77 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 Dpcie-spear13xx.c88 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 Dpci-layerscape.c109 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 Dpcie-visconti.c181 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 Dpci-keystone.c156 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 Dpci-dra7xx.c181 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 Dpcie-al.c220 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 Dpci-exynos.c252 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 Dpcie-intel-gw.c348 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 Dpcie-tegra194.c336 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 Dpcie-armada8k.c168 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 Dpcie-dw-rockchip.c189 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 Dpci-imx6.c923 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 Dpcie-artpec6.c100 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 Dpcie-keembay.c239 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 Dpcie-designware-plat.c86 struct dw_pcie_rp *pp = &pci->pp; in dw_plat_add_pcie_port()
H A Dpcie-bt1.c538 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 Dpcie-fu740.c237 static int fu740_pcie_host_init(struct dw_pcie_rp *pp) in fu740_pcie_host_init()
H A Dpcie-qcom.c1171 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 Dpci-meson.c378 static int meson_pcie_host_init(struct dw_pcie_rp *pp) in meson_pcie_host_init()
H A Dpcie-kirin.c622 static int kirin_pcie_host_init(struct dw_pcie_rp *pp) in kirin_pcie_host_init()