Home
last modified time | relevance | path

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

12

/linux-6.15/drivers/pci/controller/dwc/
H A Dpcie-designware-host.c58 irqreturn_t dw_handle_msi_irq(struct dw_pcie_rp *pp) in dw_handle_msi_irq()
93 struct dw_pcie_rp *pp; in dw_chained_msi_isr()
183 struct dw_pcie_rp *pp = domain->host_data; in dw_pcie_irq_domain_alloc()
211 struct dw_pcie_rp *pp = domain->host_data; in dw_pcie_irq_domain_free()
464 int dw_pcie_host_init(struct dw_pcie_rp *pp) in dw_pcie_host_init()
592 void dw_pcie_host_deinit(struct dw_pcie_rp *pp) in dw_pcie_host_deinit()
616 struct dw_pcie_rp *pp = bus->sysdata; in dw_pcie_other_conf_map_bus()
656 struct dw_pcie_rp *pp = bus->sysdata; in dw_pcie_rd_other_conf()
682 struct dw_pcie_rp *pp = bus->sysdata; in dw_pcie_wr_other_conf()
713 struct dw_pcie_rp *pp = bus->sysdata; in dw_pcie_own_conf_map_bus()
[all …]
H A Dpcie-designware.h286 struct dw_pcie_rp;
383 int (*init)(struct dw_pcie_rp *pp);
384 void (*deinit)(struct dw_pcie_rp *pp);
385 void (*post_init)(struct dw_pcie_rp *pp);
386 int (*msi_init)(struct dw_pcie_rp *pp);
387 void (*pme_turn_off)(struct dw_pcie_rp *pp);
390 struct dw_pcie_rp { struct
489 struct dw_pcie_rp pp;
739 int dw_pcie_setup_rc(struct dw_pcie_rp *pp);
740 int dw_pcie_host_init(struct dw_pcie_rp *pp);
[all …]
H A Dpci-layerscape.c58 int (*exit_from_l2)(struct dw_pcie_rp *pp);
129 static void ls_pcie_send_turnoff_msg(struct dw_pcie_rp *pp) in ls_pcie_send_turnoff_msg()
148 static int ls_pcie_exit_from_l2(struct dw_pcie_rp *pp) in ls_pcie_exit_from_l2()
177 static int ls_pcie_host_init(struct dw_pcie_rp *pp) in ls_pcie_host_init()
211 static void ls1021a_pcie_send_turnoff_msg(struct dw_pcie_rp *pp) in ls1021a_pcie_send_turnoff_msg()
228 static int ls1021a_pcie_exit_from_l2(struct dw_pcie_rp *pp) in ls1021a_pcie_exit_from_l2()
236 static void ls1043a_pcie_send_turnoff_msg(struct dw_pcie_rp *pp) in ls1043a_pcie_send_turnoff_msg()
244 static int ls1043a_pcie_exit_from_l2(struct dw_pcie_rp *pp) in ls1043a_pcie_exit_from_l2()
H A Dpcie-amd-mdb.c76 struct dw_pcie_rp *port = &pci->pp; in amd_mdb_intx_irq_mask()
96 struct dw_pcie_rp *port = &pci->pp; in amd_mdb_intx_irq_unmask()
177 struct dw_pcie_rp *port = &pci->pp; in amd_mdb_event_irq_mask()
191 struct dw_pcie_rp *port = &pci->pp; in amd_mdb_event_irq_unmask()
281 struct dw_pcie_rp *pp = &pci->pp; in amd_mdb_pcie_init_irq_domains()
349 struct dw_pcie_rp *pp = &pci->pp; in amd_mdb_setup_irq()
409 struct dw_pcie_rp *pp = &pci->pp; in amd_mdb_add_pcie_port()
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_intx_irq(struct dw_pcie_rp *pp) in uniphier_pcie_config_intx_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 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.c155 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_irq_ack()
175 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data); in ks_pcie_compose_msi_msg()
194 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_mask()
218 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_unmask()
290 static int ks_pcie_msi_host_init(struct dw_pcie_rp *pp) in ks_pcie_msi_host_init()
408 struct dw_pcie_rp *pp = &pci->pp; in ks_pcie_setup_rc_app_regs()
453 struct dw_pcie_rp *pp = bus->sysdata; in ks_pcie_other_map_bus()
611 struct dw_pcie_rp *pp = &pci->pp; in ks_pcie_msi_irq_handler()
835 static int __init ks_pcie_host_init(struct dw_pcie_rp *pp) in ks_pcie_host_init()
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-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()
487 struct dw_pcie_rp *pp = &pci->pp; in dra7xx_add_pcie_port()
H A Dpci-exynos.c220 static int exynos_pcie_host_init(struct dw_pcie_rp *pp) in exynos_pcie_host_init()
246 struct dw_pcie_rp *pp = &pci->pp; in exynos_add_pcie_port()
360 struct dw_pcie_rp *pp = &pci->pp; in exynos_pcie_resume_noirq()
H A Dpcie-intel-gw.c347 struct dw_pcie_rp *pp = &pcie->pci.pp; in intel_pcie_remove()
375 static int intel_pcie_rc_init(struct dw_pcie_rp *pp) in intel_pcie_rc_init()
394 struct dw_pcie_rp *pp; in intel_pcie_probe()
H A Dpcie-tegra194.c325 static void apply_bad_link_workaround(struct dw_pcie_rp *pp) in apply_bad_link_workaround()
362 struct dw_pcie_rp *pp = &pci->pp; in tegra_pcie_rp_irq_handler()
565 struct dw_pcie_rp *pp = bus->sysdata; in tegra_pcie_dw_rd_own_conf()
587 struct dw_pcie_rp *pp = bus->sysdata; in tegra_pcie_dw_wr_own_conf()
786 static void tegra_pcie_enable_msi_interrupts(struct dw_pcie_rp *pp) in tegra_pcie_enable_msi_interrupts()
799 static void tegra_pcie_enable_interrupts(struct dw_pcie_rp *pp) in tegra_pcie_enable_interrupts()
881 static int tegra_pcie_dw_host_init(struct dw_pcie_rp *pp) in tegra_pcie_dw_host_init()
951 struct dw_pcie_rp *pp = &pci->pp; in tegra_pcie_dw_start_link()
1263 struct dw_pcie_rp *pp = &pcie->pci.pp; in tegra_pcie_downstream_dev_to_D0()
1526 struct dw_pcie_rp *pp = &pci->pp; in tegra_pcie_init_controller()
[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.c218 static int rockchip_pcie_host_init(struct dw_pcie_rp *pp) in rockchip_pcie_host_init()
427 struct dw_pcie_rp *pp = &pci->pp; in rockchip_pcie_rc_sys_irq_thread()
484 struct dw_pcie_rp *pp; in rockchip_pcie_configure_rc()
H A Dpcie-rcar-gen4.c287 static int rcar_gen4_pcie_host_init(struct dw_pcie_rp *pp) in rcar_gen4_pcie_host_init()
321 static void rcar_gen4_pcie_host_deinit(struct dw_pcie_rp *pp) in rcar_gen4_pcie_host_deinit()
337 struct dw_pcie_rp *pp = &rcar->dw.pp; in rcar_gen4_add_dw_pcie_rp()
H A Dpcie-keembay.c239 struct dw_pcie_rp *pp; in keembay_pcie_msi_irq_handler()
343 struct dw_pcie_rp *pp = &pci->pp; in keembay_pcie_add_pcie_port()
H A Dpcie-designware-plat.c85 struct dw_pcie_rp *pp = &pci->pp; in dw_plat_add_pcie_port()
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-qcom.c1033 struct dw_pcie_rp *pp = &pcie->pci->pp; in qcom_pcie_host_post_init_2_7_0()
1232 static int qcom_pcie_host_init(struct dw_pcie_rp *pp) in qcom_pcie_host_init()
1278 static void qcom_pcie_host_deinit(struct dw_pcie_rp *pp) in qcom_pcie_host_deinit()
1288 static void qcom_pcie_host_post_init(struct dw_pcie_rp *pp) in qcom_pcie_host_post_init()
1560 struct dw_pcie_rp *pp = &pcie->pci->pp; in qcom_pcie_global_irq_thread()
1589 struct dw_pcie_rp *pp; in qcom_pcie_probe()
H A Dpci-imx6.c1123 static int imx_pcie_host_init(struct dw_pcie_rp *pp) in imx_pcie_host_init()
1201 static void imx_pcie_host_exit(struct dw_pcie_rp *pp) in imx_pcie_host_exit()
1222 static void imx_pcie_pme_turn_off(struct dw_pcie_rp *pp) in imx_pcie_pme_turn_off()
1336 struct dw_pcie_rp *pp = &pci->pp; in imx_add_pcie_ep()
1846 struct dw_pcie_rp *pp = bus->sysdata; in imx_pcie_quirk()
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 Dpci-meson.c377 static int meson_pcie_host_init(struct dw_pcie_rp *pp) in meson_pcie_host_init()

12