Home
last modified time | relevance | path

Searched refs:dw_pcie (Results 1 – 25 of 28) sorted by relevance

12

/linux/drivers/pci/controller/dwc/
A Dpcie-designware.h159 struct dw_pcie;
255 int (*link_up)(struct dw_pcie *pcie);
256 int (*start_link)(struct dw_pcie *pcie);
257 void (*stop_link)(struct dw_pcie *pcie);
260 struct dw_pcie { struct
283 container_of((endpoint), struct dw_pcie, ep)
294 int dw_pcie_link_up(struct dw_pcie *pci);
295 void dw_pcie_upconfig_setup(struct dw_pcie *pci);
296 int dw_pcie_wait_for_link(struct dw_pcie *pci);
308 void dw_pcie_setup(struct dw_pcie *pci);
[all …]
A Dpcie-designware.c24 static u8 __dw_pcie_find_next_cap(struct dw_pcie *pci, u8 cap_ptr, in __dw_pcie_find_next_cap()
46 u8 dw_pcie_find_capability(struct dw_pcie *pci, u8 cap) in dw_pcie_find_capability()
93 u16 dw_pcie_find_ext_capability(struct dw_pcie *pci, u8 cap) in dw_pcie_find_ext_capability()
184 static u32 dw_pcie_readl_atu(struct dw_pcie *pci, u32 reg) in dw_pcie_readl_atu()
491 void dw_pcie_disable_atu(struct dw_pcie *pci, int index, in dw_pcie_disable_atu()
511 int dw_pcie_wait_for_link(struct dw_pcie *pci) in dw_pcie_wait_for_link()
530 int dw_pcie_link_up(struct dw_pcie *pci) in dw_pcie_link_up()
543 void dw_pcie_upconfig_setup(struct dw_pcie *pci) in dw_pcie_upconfig_setup()
589 static u8 dw_pcie_iatu_unroll_enabled(struct dw_pcie *pci) in dw_pcie_iatu_unroll_enabled()
664 void dw_pcie_iatu_detect(struct dw_pcie *pci) in dw_pcie_iatu_detect()
[all …]
A Dpci-layerscape.c47 struct dw_pcie *pci;
58 struct dw_pcie *pci = pcie->pci; in ls_pcie_is_bridge()
70 struct dw_pcie *pci = pcie->pci; in ls_pcie_clear_multifunction()
79 struct dw_pcie *pci = pcie->pci; in ls_pcie_drop_msg_tlp()
86 static int ls1021_pcie_link_up(struct dw_pcie *pci) in ls1021_pcie_link_up()
103 static int ls_pcie_link_up(struct dw_pcie *pci) in ls_pcie_link_up()
121 struct dw_pcie *pci = pcie->pci; in ls_pcie_fix_error_response()
128 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in ls_pcie_host_init()
144 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in ls1021_pcie_host_init()
238 struct dw_pcie *pci; in ls_pcie_probe()
A Dpcie-designware-ep.c91 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in __dw_pcie_ep_find_next_cap()
116 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_pcie_ep_find_capability()
133 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_pcie_ep_write_header()
163 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_pcie_ep_inbound_atu()
189 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_pcie_ep_outbound_atu()
210 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_pcie_ep_clear_bar()
226 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_pcie_ep_set_bar()
268 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_pcie_find_index()
286 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_pcie_ep_unmap_addr()
301 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_pcie_ep_map_addr()
[all …]
A Dpci-layerscape-ep.c30 struct dw_pcie *pci;
35 static int ls_pcie_establish_link(struct dw_pcie *pci) in ls_pcie_establish_link()
47 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in ls_pcie_ep_get_features()
55 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in ls_pcie_ep_init()
74 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in ls_pcie_ep_raise_irq()
93 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in ls_pcie_ep_func_conf_select()
135 struct dw_pcie *pci; in ls_pcie_ep_probe()
A Dpcie-histb.c53 struct dw_pcie *pci;
79 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in histb_pcie_dbi_w_mode()
93 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in histb_pcie_dbi_r_mode()
105 static u32 histb_pcie_read_dbi(struct dw_pcie *pci, void __iomem *base, in histb_pcie_read_dbi()
128 struct dw_pcie *pci = to_dw_pcie_from_pp(bus->sysdata); in histb_pcie_rd_own_conf()
142 struct dw_pcie *pci = to_dw_pcie_from_pp(bus->sysdata); in histb_pcie_wr_own_conf()
156 static int histb_pcie_link_up(struct dw_pcie *pci) in histb_pcie_link_up()
172 static int histb_pcie_start_link(struct dw_pcie *pci) in histb_pcie_start_link()
187 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in histb_pcie_host_init()
226 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in histb_pcie_host_enable()
[all …]
A Dpcie-keembay.c59 struct dw_pcie pci;
104 static int keembay_pcie_link_up(struct dw_pcie *pci) in keembay_pcie_link_up()
114 static int keembay_pcie_start_link(struct dw_pcie *pci) in keembay_pcie_start_link()
138 static void keembay_pcie_stop_link(struct dw_pcie *pci) in keembay_pcie_stop_link()
182 struct dw_pcie *pci = &pcie->pci; in keembay_pcie_probe_clocks()
206 struct dw_pcie *pci = &pcie->pci; in keembay_pcie_pll_init()
263 struct dw_pcie *pci = &pcie->pci; in keembay_pcie_setup_msi_irq()
280 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in keembay_pcie_ep_init()
290 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in keembay_pcie_ep_raise_irq()
334 struct dw_pcie *pci = &pcie->pci; in keembay_pcie_add_pcie_port()
[all …]
A Dpcie-designware-plat.c25 struct dw_pcie *pci;
39 static int dw_plat_pcie_establish_link(struct dw_pcie *pci) in dw_plat_pcie_establish_link()
50 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_plat_pcie_ep_init()
61 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_plat_pcie_ep_raise_irq()
98 struct dw_pcie *pci = dw_plat_pcie->pci; in dw_plat_add_pcie_port()
123 struct dw_pcie *pci; in dw_plat_pcie_probe()
A Dpci-dra7xx.c89 struct dw_pcie *pci;
183 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dra7xx_pcie_host_init()
207 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dra7xx_pcie_handle_msi()
229 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dra7xx_pcie_handle_msi_irq()
258 struct dw_pcie *pci; in dra7xx_pcie_msi_irq_handler()
291 struct dw_pcie *pci = dra7xx->pci; in dra7xx_pcie_irq_handler()
450 struct dw_pcie *pci = dra7xx->pci; in dra7xx_add_pcie_ep()
477 struct dw_pcie *pci = dra7xx->pci; in dra7xx_add_pcie_port()
694 struct dw_pcie *pci; in dra7xx_pcie_probe()
871 struct dw_pcie *pci = dra7xx->pci; in dra7xx_pcie_suspend()
[all …]
A Dpcie-spear13xx.c25 struct dw_pcie *pci;
69 static int spear13xx_pcie_start_link(struct dw_pcie *pci) in spear13xx_pcie_start_link()
87 struct dw_pcie *pci = spear13xx_pcie->pci; in spear13xx_pcie_irq_handler()
113 static int spear13xx_pcie_link_up(struct dw_pcie *pci) in spear13xx_pcie_link_up()
126 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in spear13xx_pcie_host_init()
157 struct dw_pcie *pci = spear13xx_pcie->pci; in spear13xx_add_pcie_port()
194 struct dw_pcie *pci; in spear13xx_pcie_probe()
A Dpcie-artpec6.c33 struct dw_pcie *pci;
97 static u64 artpec6_pcie_cpu_addr_fixup(struct dw_pcie *pci, u64 pci_addr) in artpec6_pcie_cpu_addr_fixup()
114 static int artpec6_pcie_establish_link(struct dw_pcie *pci) in artpec6_pcie_establish_link()
126 static void artpec6_pcie_stop_link(struct dw_pcie *pci) in artpec6_pcie_stop_link()
144 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_pcie_wait_for_phy_a6()
171 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_pcie_wait_for_phy_a7()
243 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_pcie_init_phy_a7()
320 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in artpec6_pcie_host_init()
341 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in artpec6_pcie_ep_init()
357 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in artpec6_pcie_raise_irq()
[all …]
A Dpcie-visconti.c28 struct dw_pcie pci;
124 static int visconti_pcie_link_up(struct dw_pcie *pci) in visconti_pcie_link_up()
133 static int visconti_pcie_start_link(struct dw_pcie *pci) in visconti_pcie_start_link()
161 static void visconti_pcie_stop_link(struct dw_pcie *pci) in visconti_pcie_stop_link()
179 static u64 visconti_pcie_cpu_addr_fixup(struct dw_pcie *pci, u64 cpu_addr) in visconti_pcie_cpu_addr_fixup()
195 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in visconti_pcie_host_init()
280 struct dw_pcie *pci = &pcie->pci; in visconti_add_pcie_port()
296 struct dw_pcie *pci; in visconti_pcie_probe()
A Dpcie-designware-host.c62 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_handle_msi_irq()
104 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pci_setup_msi_msg()
127 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pci_bottom_mask()
146 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pci_bottom_unmask()
165 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pci_bottom_ack()
234 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pcie_allocate_domains()
267 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pcie_free_msi()
277 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pcie_msi_init()
290 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pcie_host_init()
442 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pcie_other_conf_map_bus()
[all …]
A Dpcie-uniphier.c66 struct dw_pcie pci;
138 static int uniphier_pcie_link_up(struct dw_pcie *pci) in uniphier_pcie_link_up()
149 static int uniphier_pcie_start_link(struct dw_pcie *pci) in uniphier_pcie_start_link()
158 static void uniphier_pcie_stop_link(struct dw_pcie *pci) in uniphier_pcie_stop_link()
174 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in uniphier_pcie_irq_mask()
191 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in uniphier_pcie_irq_unmask()
228 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in uniphier_pcie_irq_handler()
262 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in uniphier_pcie_config_legacy_irq()
299 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in uniphier_pcie_host_init()
A Dpcie-armada8k.c31 struct dw_pcie *pci;
113 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_setup_phys()
143 static int armada8k_pcie_link_up(struct dw_pcie *pci) in armada8k_pcie_link_up()
157 static int armada8k_pcie_start_link(struct dw_pcie *pci) in armada8k_pcie_start_link()
172 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in armada8k_pcie_host_init()
214 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_irq_handler()
235 struct dw_pcie *pci = pcie->pci; in armada8k_add_pcie_port()
269 struct dw_pcie *pci; in armada8k_pcie_probe()
A Dpcie-uniphier-ep.c59 struct dw_pcie pci;
119 static int uniphier_pcie_start_link(struct dw_pcie *pci) in uniphier_pcie_start_link()
128 static void uniphier_pcie_stop_link(struct dw_pcie *pci) in uniphier_pcie_stop_link()
137 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in uniphier_pcie_ep_init()
146 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in uniphier_pcie_ep_raise_legacy_irq()
172 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in uniphier_pcie_ep_raise_msi_irq()
191 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in uniphier_pcie_ep_raise_irq()
209 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in uniphier_pcie_get_features()
A Dpci-keystone.c116 struct dw_pcie *pci;
153 struct dw_pcie *pci; in ks_pcie_msi_irq_ack()
172 struct dw_pcie *pci; in ks_pcie_compose_msi_msg()
198 struct dw_pcie *pci; in ks_pcie_msi_mask()
222 struct dw_pcie *pci; in ks_pcie_msi_unmask()
259 struct dw_pcie *pci = ks_pcie->pci; in ks_pcie_handle_legacy_irq()
392 struct dw_pcie *pci = ks_pcie->pci; in ks_pcie_setup_rc_app_regs()
576 struct dw_pcie *pci = ks_pcie->pci; in ks_pcie_msi_irq_handler()
619 struct dw_pcie *pci = ks_pcie->pci; in ks_pcie_legacy_irq_handler()
775 struct dw_pcie *pci = ks_pcie->pci; in ks_pcie_init_id()
[all …]
A Dpci-exynos.c55 struct dw_pcie pci;
153 static int exynos_pcie_start_link(struct dw_pcie *pci) in exynos_pcie_start_link()
193 static u32 exynos_pcie_read_dbi(struct dw_pcie *pci, void __iomem *base, in exynos_pcie_read_dbi()
205 static void exynos_pcie_write_dbi(struct dw_pcie *pci, void __iomem *base, in exynos_pcie_write_dbi()
218 struct dw_pcie *pci = to_dw_pcie_from_pp(bus->sysdata); in exynos_pcie_rd_own_conf()
232 struct dw_pcie *pci = to_dw_pcie_from_pp(bus->sysdata); in exynos_pcie_wr_own_conf()
246 static int exynos_pcie_link_up(struct dw_pcie *pci) in exynos_pcie_link_up()
256 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in exynos_pcie_host_init()
280 struct dw_pcie *pci = &ep->pci; in exynos_add_pcie_port()
410 struct dw_pcie *pci = &ep->pci; in exynos_pcie_resume_noirq()
A Dpcie-qcom-ep.c144 struct dw_pcie pci;
166 struct dw_pcie *pci = &pcie_ep->pci; in qcom_pcie_ep_core_reset()
200 static int qcom_pcie_dw_link_up(struct dw_pcie *pci) in qcom_pcie_dw_link_up()
210 static int qcom_pcie_dw_start_link(struct dw_pcie *pci) in qcom_pcie_dw_start_link()
219 static void qcom_pcie_dw_stop_link(struct dw_pcie *pci) in qcom_pcie_dw_stop_link()
226 static int qcom_pcie_perst_deassert(struct dw_pcie *pci) in qcom_pcie_perst_deassert()
397 struct dw_pcie *pci = &pcie_ep->pci; in qcom_pcie_ep_get_io_resources()
488 struct dw_pcie *pci = &pcie_ep->pci; in qcom_pcie_ep_global_irq_thread()
531 struct dw_pcie *pci = &pcie_ep->pci; in qcom_pcie_ep_perst_irq_thread()
588 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in qcom_pcie_ep_raise_irq()
[all …]
A Dpcie-intel-gw.c66 struct dw_pcie pci;
135 static void intel_pcie_init_n_fts(struct dw_pcie *pci) in intel_pcie_init_n_fts()
211 struct dw_pcie *pci = &lpp->pci; in intel_pcie_get_resources()
255 struct dw_pcie *pci = &lpp->pci; in intel_pcie_wait_l2()
287 struct dw_pcie *pci = &lpp->pci; in intel_pcie_host_setup()
378 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in intel_pcie_rc_init()
384 static u64 intel_pcie_cpu_addr(struct dw_pcie *pcie, u64 cpu_addr) in intel_pcie_cpu_addr()
407 struct dw_pcie *pci; in intel_pcie_probe()
A Dpci-meson.c68 struct dw_pcie pci;
111 struct dw_pcie *pci = &mp->pci; in meson_pcie_get_mems()
262 struct dw_pcie *pci = &mp->pci; in meson_set_max_payload()
278 struct dw_pcie *pci = &mp->pci; in meson_set_max_rd_req_size()
292 static int meson_pcie_start_link(struct dw_pcie *pci) in meson_pcie_start_link()
334 static int meson_pcie_link_up(struct dw_pcie *pci) in meson_pcie_link_up()
375 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in meson_pcie_host_init()
398 struct dw_pcie *pci; in meson_pcie_probe()
A Dpcie-kirin.c75 struct dw_pcie *pci;
531 struct dw_pcie *pci = to_dw_pcie_from_pp(bus->sysdata); in kirin_pcie_rd_own_conf()
545 struct dw_pcie *pci = to_dw_pcie_from_pp(bus->sysdata); in kirin_pcie_wr_own_conf()
556 struct dw_pcie *pci = to_dw_pcie_from_pp(bus->sysdata); in kirin_pcie_add_bus()
582 static u32 kirin_pcie_read_dbi(struct dw_pcie *pci, void __iomem *base, in kirin_pcie_read_dbi()
595 static void kirin_pcie_write_dbi(struct dw_pcie *pci, void __iomem *base, in kirin_pcie_write_dbi()
605 static int kirin_pcie_link_up(struct dw_pcie *pci) in kirin_pcie_link_up()
617 static int kirin_pcie_start_link(struct dw_pcie *pci) in kirin_pcie_start_link()
779 struct dw_pcie *pci; in kirin_pcie_probe()
A Dpci-imx6.c65 struct dw_pcie *pci;
148 struct dw_pcie *pci = imx6_pcie->pci; in pcie_phy_poll_ack()
169 struct dw_pcie *pci = imx6_pcie->pci; in pcie_phy_wait_ack()
192 struct dw_pcie *pci = imx6_pcie->pci; in pcie_phy_read()
218 struct dw_pcie *pci = imx6_pcie->pci; in pcie_phy_write()
416 struct dw_pcie *pci = imx6_pcie->pci; in imx6_pcie_enable_ref_clk()
488 struct dw_pcie *pci = imx6_pcie->pci; in imx6_pcie_deassert_core_reset()
725 struct dw_pcie *pci = imx6_pcie->pci; in imx6_pcie_wait_for_speed_change()
843 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in imx6_pcie_host_init()
984 struct dw_pcie *pci; in imx6_pcie_probe()
[all …]
A Dpcie-dw-rockchip.c46 struct dw_pcie pci;
74 static int rockchip_pcie_link_up(struct dw_pcie *pci) in rockchip_pcie_link_up()
86 static int rockchip_pcie_start_link(struct dw_pcie *pci) in rockchip_pcie_start_link()
112 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in rockchip_pcie_host_init()
A Dpcie-qcom.c201 struct dw_pcie *pci;
251 struct dw_pcie *pci = pcie->pci; in qcom_pcie_get_resources_2_1_0()
323 struct dw_pcie *pci = pcie->pci; in qcom_pcie_init_2_1_0()
450 struct dw_pcie *pci = pcie->pci; in qcom_pcie_get_resources_1_0_0()
492 struct dw_pcie *pci = pcie->pci; in qcom_pcie_init_1_0_0()
570 struct dw_pcie *pci = pcie->pci; in qcom_pcie_get_resources_2_3_2()
623 struct dw_pcie *pci = pcie->pci; in qcom_pcie_init_2_3_2()
697 struct dw_pcie *pci = pcie->pci; in qcom_pcie_post_init_2_3_2()
713 struct dw_pcie *pci = pcie->pci; in qcom_pcie_get_resources_2_4_0()
812 struct dw_pcie *pci = pcie->pci; in qcom_pcie_init_2_4_0()
[all …]

Completed in 43 milliseconds

12