| /linux/drivers/pci/controller/dwc/ |
| H A D | pcie-designware.h | 314 struct dw_pcie_ep; 453 void (*pre_init)(struct dw_pcie_ep *ep); 454 void (*init)(struct dw_pcie_ep *ep); 455 int (*raise_irq)(struct dw_pcie_ep *ep, u8 func_no, 457 const struct pci_epc_features* (*get_features)(struct dw_pcie_ep *ep); 465 unsigned int (*get_dbi_offset)(struct dw_pcie_ep *ep, u8 func_no); 466 unsigned int (*get_dbi2_offset)(struct dw_pcie_ep *ep, u8 func_no); 482 struct dw_pcie_ep { struct 535 struct dw_pcie_ep ep; 669 static inline unsigned int dw_pcie_ep_get_dbi_offset(struct dw_pcie_ep *ep, in dw_pcie_ep_get_dbi_offset() [all …]
|
| H A D | pcie-designware-ep.c | 27 dw_pcie_ep_get_func_from_ep(struct dw_pcie_ep *ep, u8 func_no) in dw_pcie_ep_get_func_from_ep() 42 struct dw_pcie_ep *ep = &pci->ep; in __dw_pcie_ep_reset_bar() 72 static u8 dw_pcie_ep_find_capability(struct dw_pcie_ep *ep, u8 func_no, u8 cap) in dw_pcie_ep_find_capability() 78 static u16 dw_pcie_ep_find_ext_capability(struct dw_pcie_ep *ep, in dw_pcie_ep_find_ext_capability() 88 struct dw_pcie_ep *ep = epc_get_drvdata(epc); in dw_pcie_ep_write_header() 111 static int dw_pcie_ep_ib_atu_bar(struct dw_pcie_ep *ep, u8 func_no, int type, in dw_pcie_ep_ib_atu_bar() 150 static void dw_pcie_ep_clear_ib_maps(struct dw_pcie_ep *ep, u8 func_no, enum pci_barno bar) in dw_pcie_ep_clear_ib_maps() 185 static u64 dw_pcie_ep_read_bar_assigned(struct dw_pcie_ep *ep, u8 func_no, in dw_pcie_ep_read_bar_assigned() 205 static int dw_pcie_ep_validate_submap(struct dw_pcie_ep *ep, in dw_pcie_ep_validate_submap() 257 static int dw_pcie_ep_ib_atu_addr(struct dw_pcie_ep *ep, u8 func_no, int type, in dw_pcie_ep_ib_atu_addr() [all …]
|
| H A D | pcie-stm32-ep.c | 31 static void stm32_pcie_ep_init(struct dw_pcie_ep *ep) in stm32_pcie_ep_init() 56 static int stm32_pcie_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in stm32_pcie_raise_irq() 79 stm32_pcie_get_features(struct dw_pcie_ep *ep) in stm32_pcie_get_features() 120 struct dw_pcie_ep *ep = &stm32_pcie->pci.ep; in stm32_pcie_perst_assert() 139 struct dw_pcie_ep *ep = &pci->ep; in stm32_pcie_perst_deassert() 203 struct dw_pcie_ep *ep = &stm32_pcie->pci.ep; in stm32_add_pcie_ep() 313 struct dw_pcie_ep *ep = &pci->ep; in stm32_pcie_remove()
|
| H A D | pcie-designware-plat.c | 35 static void dw_plat_pcie_ep_init(struct dw_pcie_ep *ep) in dw_plat_pcie_ep_init() 44 static int dw_plat_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in dw_plat_pcie_ep_raise_irq() 70 dw_plat_pcie_get_features(struct dw_pcie_ep *ep) in dw_plat_pcie_get_features()
|
| H A D | pci-layerscape-ep.c | 142 ls_pcie_ep_get_features(struct dw_pcie_ep *ep) in ls_pcie_ep_get_features() 150 static void ls_pcie_ep_init(struct dw_pcie_ep *ep) in ls_pcie_ep_init() 168 static int ls_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in ls_pcie_ep_raise_irq() 187 static unsigned int ls_pcie_ep_get_dbi_offset(struct dw_pcie_ep *ep, u8 func_no) in ls_pcie_ep_get_dbi_offset()
|
| H A D | pcie-rcar-gen4.c | 376 static void rcar_gen4_pcie_ep_pre_init(struct dw_pcie_ep *ep) in rcar_gen4_pcie_ep_pre_init() 389 static void rcar_gen4_pcie_ep_init(struct dw_pcie_ep *ep) in rcar_gen4_pcie_ep_init() 404 static int rcar_gen4_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in rcar_gen4_pcie_ep_raise_irq() 433 rcar_gen4_pcie_ep_get_features(struct dw_pcie_ep *ep) in rcar_gen4_pcie_ep_get_features() 438 static unsigned int rcar_gen4_pcie_ep_get_dbi_offset(struct dw_pcie_ep *ep, in rcar_gen4_pcie_ep_get_dbi_offset() 444 static unsigned int rcar_gen4_pcie_ep_get_dbi2_offset(struct dw_pcie_ep *ep, in rcar_gen4_pcie_ep_get_dbi2_offset() 461 struct dw_pcie_ep *ep = &rcar->dw.ep; in rcar_gen4_add_dw_pcie_ep()
|
| H A D | pcie-uniphier-ep.c | 206 static void uniphier_pcie_ep_init(struct dw_pcie_ep *ep) in uniphier_pcie_ep_init() 215 static int uniphier_pcie_ep_raise_intx_irq(struct dw_pcie_ep *ep) in uniphier_pcie_ep_raise_intx_irq() 240 static int uniphier_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, in uniphier_pcie_ep_raise_msi_irq() 258 static int uniphier_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in uniphier_pcie_ep_raise_irq() 277 uniphier_pcie_get_features(struct dw_pcie_ep *ep) in uniphier_pcie_get_features()
|
| H A D | pcie-artpec6.c | 101 struct dw_pcie_ep *ep = &pci->ep; in artpec6_pcie_cpu_addr_fixup() 339 static void artpec6_pcie_ep_init(struct dw_pcie_ep *ep) in artpec6_pcie_ep_init() 354 static int artpec6_pcie_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in artpec6_pcie_raise_irq() 378 artpec6_pcie_get_features(struct dw_pcie_ep *ep) in artpec6_pcie_get_features()
|
| H A D | pcie-keembay.c | 283 static void keembay_pcie_ep_init(struct dw_pcie_ep *ep) in keembay_pcie_ep_init() 291 static int keembay_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in keembay_pcie_ep_raise_irq() 325 keembay_pcie_get_features(struct dw_pcie_ep *ep) in keembay_pcie_get_features()
|
| H A D | pci-dra7xx.c | 293 struct dw_pcie_ep *ep = &pci->ep; in dra7xx_pcie_irq_handler() 377 static void dra7xx_pcie_ep_init(struct dw_pcie_ep *ep) in dra7xx_pcie_ep_init() 406 static int dra7xx_pcie_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in dra7xx_pcie_raise_irq() 433 dra7xx_pcie_get_features(struct dw_pcie_ep *ep) in dra7xx_pcie_get_features() 448 struct dw_pcie_ep *ep; in dra7xx_add_pcie_ep()
|
| H A D | pcie-dw-rockchip.c | 349 static void rockchip_pcie_ep_hide_broken_ats_cap_rk3588(struct dw_pcie_ep *ep) in rockchip_pcie_ep_hide_broken_ats_cap_rk3588() 361 static void rockchip_pcie_ep_init(struct dw_pcie_ep *ep) in rockchip_pcie_ep_init() 373 static int rockchip_pcie_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in rockchip_pcie_raise_irq() 428 rockchip_pcie_get_features(struct dw_pcie_ep *ep) in rockchip_pcie_get_features()
|
| H A D | pcie-qcom-ep.c | 800 static int qcom_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in qcom_pcie_ep_raise_irq() 859 qcom_pcie_epc_get_features(struct dw_pcie_ep *pci_ep) in qcom_pcie_epc_get_features() 864 static void qcom_pcie_ep_init(struct dw_pcie_ep *ep) in qcom_pcie_ep_init()
|
| H A D | pcie-tegra194.c | 464 struct dw_pcie_ep *ep = &pcie->pci.ep; in tegra_pcie_ep_irq_thread() 1724 struct dw_pcie_ep *ep = &pci->ep; in pex_ep_event_pex_rst_deassert() 1926 static void tegra_pcie_ep_init(struct dw_pcie_ep *ep) in tegra_pcie_ep_init() 1959 struct dw_pcie_ep *ep = &pcie->pci.ep; in tegra_pcie_ep_raise_msix_irq() 1966 static int tegra_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in tegra_pcie_ep_raise_irq() 2005 tegra_pcie_ep_get_features(struct dw_pcie_ep *ep) in tegra_pcie_ep_get_features() 2021 struct dw_pcie_ep *ep; in tegra_pcie_config_ep()
|
| H A D | pci-imx6.c | 1404 static void imx_pcie_ep_init(struct dw_pcie_ep *ep) in imx_pcie_ep_init() 1413 static int imx_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in imx_pcie_ep_raise_irq() 1472 imx_pcie_ep_get_features(struct dw_pcie_ep *ep) in imx_pcie_ep_get_features() 1490 struct dw_pcie_ep *ep; in imx_add_pcie_ep()
|
| H A D | pci-keystone.c | 879 static void ks_pcie_am654_ep_init(struct dw_pcie_ep *ep) in ks_pcie_am654_ep_init() 908 static int ks_pcie_am654_raise_irq(struct dw_pcie_ep *ep, u8 func_no, in ks_pcie_am654_raise_irq() 946 ks_pcie_am654_get_features(struct dw_pcie_ep *ep) in ks_pcie_am654_get_features()
|