Home
last modified time | relevance | path

Searched refs:pcie_port (Results 1 – 17 of 17) sorted by relevance

/linux-4.19.296/drivers/pci/controller/dwc/
Dpcie-designware.h108 struct pcie_port;
126 int (*rd_own_conf)(struct pcie_port *pp, int where, int size, u32 *val);
127 int (*wr_own_conf)(struct pcie_port *pp, int where, int size, u32 val);
128 int (*rd_other_conf)(struct pcie_port *pp, struct pci_bus *bus,
130 int (*wr_other_conf)(struct pcie_port *pp, struct pci_bus *bus,
132 int (*host_init)(struct pcie_port *pp);
133 void (*msi_set_irq)(struct pcie_port *pp, int irq);
134 void (*msi_clear_irq)(struct pcie_port *pp, int irq);
135 phys_addr_t (*get_msi_addr)(struct pcie_port *pp);
136 u32 (*get_msi_data)(struct pcie_port *pp, int pos);
[all …]
Dpci-keystone.h37 phys_addr_t ks_dw_pcie_get_msi_addr(struct pcie_port *pp);
46 int ks_dw_pcie_wr_other_conf(struct pcie_port *pp, struct pci_bus *bus,
48 int ks_dw_pcie_rd_other_conf(struct pcie_port *pp, struct pci_bus *bus,
52 void ks_dw_pcie_msi_irq_ack(int i, struct pcie_port *pp);
53 void ks_dw_pcie_msi_set_irq(struct pcie_port *pp, int irq);
54 void ks_dw_pcie_msi_clear_irq(struct pcie_port *pp, int irq);
55 void ks_dw_pcie_v3_65_scan_bus(struct pcie_port *pp);
56 int ks_dw_pcie_msi_host_init(struct pcie_port *pp);
Dpci-keystone-dw.c80 phys_addr_t ks_dw_pcie_get_msi_addr(struct pcie_port *pp) in ks_dw_pcie_get_msi_addr()
101 struct pcie_port *pp = &pci->pp; in ks_dw_pcie_handle_msi_irq()
123 void ks_dw_pcie_msi_irq_ack(int irq, struct pcie_port *pp) in ks_dw_pcie_msi_irq_ack()
138 void ks_dw_pcie_msi_set_irq(struct pcie_port *pp, int irq) in ks_dw_pcie_msi_set_irq()
149 void ks_dw_pcie_msi_clear_irq(struct pcie_port *pp, int irq) in ks_dw_pcie_msi_clear_irq()
160 int ks_dw_pcie_msi_host_init(struct pcie_port *pp) in ks_dw_pcie_msi_host_init()
288 struct pcie_port *pp = &pci->pp; in ks_dw_pcie_setup_rc_app_regs()
338 struct pcie_port *pp = &pci->pp; in ks_pcie_cfg_setup()
358 int ks_dw_pcie_rd_other_conf(struct pcie_port *pp, struct pci_bus *bus, in ks_dw_pcie_rd_other_conf()
371 int ks_dw_pcie_wr_other_conf(struct pcie_port *pp, struct pci_bus *bus, in ks_dw_pcie_wr_other_conf()
[all …]
Dpcie-designware-host.c23 static int dw_pcie_rd_own_conf(struct pcie_port *pp, int where, int size, in dw_pcie_rd_own_conf()
35 static int dw_pcie_wr_own_conf(struct pcie_port *pp, int where, int size, in dw_pcie_wr_own_conf()
78 irqreturn_t dw_handle_msi_irq(struct pcie_port *pp) in dw_handle_msi_irq()
114 struct pcie_port *pp; in dw_chained_msi_isr()
126 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in dw_pci_setup_msi_msg()
155 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in dw_pci_bottom_mask()
178 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in dw_pci_bottom_unmask()
201 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_ack()
232 struct pcie_port *pp = domain->host_data; in dw_pcie_irq_domain_alloc()
260 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in dw_pcie_irq_domain_free()
[all …]
Dpcie-histb.c77 static void histb_pcie_dbi_w_mode(struct pcie_port *pp, bool enable) in histb_pcie_dbi_w_mode()
91 static void histb_pcie_dbi_r_mode(struct pcie_port *pp, bool enable) in histb_pcie_dbi_r_mode()
125 static int histb_pcie_rd_own_conf(struct pcie_port *pp, int where, in histb_pcie_rd_own_conf()
138 static int histb_pcie_wr_own_conf(struct pcie_port *pp, int where, in histb_pcie_wr_own_conf()
167 static int histb_pcie_establish_link(struct pcie_port *pp) in histb_pcie_establish_link()
195 static int histb_pcie_host_init(struct pcie_port *pp) in histb_pcie_host_init()
229 static int histb_pcie_host_enable(struct pcie_port *pp) in histb_pcie_host_enable()
306 struct pcie_port *pp; in histb_pcie_probe()
Dpcie-spear13xx.c75 struct pcie_port *pp = &pci->pp; in spear13xx_pcie_establish_link()
137 struct pcie_port *pp = &pci->pp; in spear13xx_pcie_irq_handler()
155 struct pcie_port *pp = &pci->pp; in spear13xx_pcie_enable_interrupts()
177 static int spear13xx_pcie_host_init(struct pcie_port *pp) in spear13xx_pcie_host_init()
196 struct pcie_port *pp = &pci->pp; in spear13xx_add_pcie_port()
Dpci-layerscape.c134 static int ls_pcie_host_init(struct pcie_port *pp) in ls_pcie_host_init()
158 static int ls1021_pcie_host_init(struct pcie_port *pp) in ls1021_pcie_host_init()
185 static int ls_pcie_msi_host_init(struct pcie_port *pp) in ls_pcie_msi_host_init()
277 struct pcie_port *pp = &pci->pp; in ls_add_pcie_port()
Dpci-exynos.c237 struct pcie_port *pp = &pci->pp; in exynos_pcie_establish_link()
300 struct pcie_port *pp = &pci->pp; in exynos_pcie_msi_init()
341 static int exynos_pcie_rd_own_conf(struct pcie_port *pp, int where, int size, in exynos_pcie_rd_own_conf()
354 static int exynos_pcie_wr_own_conf(struct pcie_port *pp, int where, int size, in exynos_pcie_wr_own_conf()
379 static int exynos_pcie_host_init(struct pcie_port *pp) in exynos_pcie_host_init()
400 struct pcie_port *pp = &pci->pp; in exynos_add_pcie_port()
Dpcie-designware-plat.c38 static int dw_plat_pcie_host_init(struct pcie_port *pp) in dw_plat_pcie_host_init()
51 static void dw_plat_set_num_vectors(struct pcie_port *pp) in dw_plat_set_num_vectors()
112 struct pcie_port *pp = &pci->pp; in dw_plat_add_pcie_port()
Dpcie-hisi.c145 static int hisi_pcie_cfg_read(struct pcie_port *pp, int where, int size, in hisi_pcie_cfg_read()
170 static int hisi_pcie_cfg_write(struct pcie_port *pp, int where, int size, in hisi_pcie_cfg_write()
232 struct pcie_port *pp = &pci->pp; in hisi_add_pcie_port()
Dpcie-kirin.c338 static int kirin_pcie_rd_own_conf(struct pcie_port *pp, in kirin_pcie_rd_own_conf()
352 static int kirin_pcie_wr_own_conf(struct pcie_port *pp, in kirin_pcie_wr_own_conf()
400 static int kirin_pcie_establish_link(struct pcie_port *pp) in kirin_pcie_establish_link()
429 static int kirin_pcie_host_init(struct pcie_port *pp) in kirin_pcie_host_init()
Dpci-keystone.c88 struct pcie_port *pp = &pci->pp; in ks_pcie_establish_link()
265 static int __init ks_pcie_host_init(struct pcie_port *pp) in ks_pcie_host_init()
322 struct pcie_port *pp = &pci->pp; in ks_add_pcie_port()
Dpcie-artpec6.c110 struct pcie_port *pp = &pci->pp; in artpec6_pcie_cpu_addr_fixup()
358 struct pcie_port *pp = &pci->pp; in artpec6_pcie_enable_interrupts()
364 static int artpec6_pcie_host_init(struct pcie_port *pp) in artpec6_pcie_host_init()
390 struct pcie_port *pp = &pci->pp; in artpec6_add_pcie_port()
Dpcie-armada8k.c135 static int armada8k_pcie_host_init(struct pcie_port *pp) in armada8k_pcie_host_init()
171 struct pcie_port *pp = &pci->pp; in armada8k_add_pcie_port()
Dpci-dra7xx.c198 static int dra7xx_pcie_host_init(struct pcie_port *pp) in dra7xx_pcie_host_init()
231 static int dra7xx_pcie_init_irq_domain(struct pcie_port *pp) in dra7xx_pcie_init_irq_domain()
258 struct pcie_port *pp = &pci->pp; in dra7xx_pcie_msi_irq_handler()
441 struct pcie_port *pp = &pci->pp; in dra7xx_add_pcie_port()
Dpci-imx6.c626 static int imx6_pcie_host_init(struct pcie_port *pp) in imx6_pcie_host_init()
651 struct pcie_port *pp = &pci->pp; in imx6_add_pcie_port()
Dpcie-qcom.c1141 static int qcom_pcie_host_init(struct pcie_port *pp) in qcom_pcie_host_init()
1187 static int qcom_pcie_rd_own_conf(struct pcie_port *pp, int where, int size, in qcom_pcie_rd_own_conf()
1258 struct pcie_port *pp; in qcom_pcie_probe()