/linux-4.19.296/drivers/pci/controller/dwc/ |
D | pcie-designware.h | 108 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 …]
|
D | pci-keystone.h | 37 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);
|
D | pci-keystone-dw.c | 80 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 …]
|
D | pcie-designware-host.c | 23 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 …]
|
D | pcie-histb.c | 77 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()
|
D | pcie-spear13xx.c | 75 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()
|
D | pci-layerscape.c | 134 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()
|
D | pci-exynos.c | 237 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()
|
D | pcie-designware-plat.c | 38 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()
|
D | pcie-hisi.c | 145 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()
|
D | pcie-kirin.c | 338 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()
|
D | pci-keystone.c | 88 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()
|
D | pcie-artpec6.c | 110 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()
|
D | pcie-armada8k.c | 135 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()
|
D | pci-dra7xx.c | 198 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()
|
D | pci-imx6.c | 626 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()
|
D | pcie-qcom.c | 1141 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()
|