| /linux-6.15/drivers/pci/controller/dwc/ |
| H A D | pcie-designware-host.c | 58 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 D | pcie-designware.h | 286 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 D | pci-layerscape.c | 58 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 D | pcie-amd-mdb.c | 76 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 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_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 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 | 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 | 155 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 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-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() 487 struct dw_pcie_rp *pp = &pci->pp; in dra7xx_add_pcie_port()
|
| H A D | pci-exynos.c | 220 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 D | pcie-intel-gw.c | 347 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 D | pcie-tegra194.c | 325 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 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 | 218 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 D | pcie-rcar-gen4.c | 287 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 D | pcie-keembay.c | 239 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 D | pcie-designware-plat.c | 85 struct dw_pcie_rp *pp = &pci->pp; in dw_plat_add_pcie_port()
|
| 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-qcom.c | 1033 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 D | pci-imx6.c | 1123 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 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 | pci-meson.c | 377 static int meson_pcie_host_init(struct dw_pcie_rp *pp) in meson_pcie_host_init()
|