/drivers/pci/controller/dwc/ |
D | pcie-designware.h | 155 struct pcie_port; 173 int (*host_init)(struct pcie_port *pp); 174 void (*set_num_vectors)(struct pcie_port *pp); 175 int (*msi_host_init)(struct pcie_port *pp); 178 struct pcie_port { struct 269 struct pcie_port pp; 366 irqreturn_t dw_handle_msi_irq(struct pcie_port *pp); 367 void dw_pcie_msi_init(struct pcie_port *pp); 368 void dw_pcie_free_msi(struct pcie_port *pp); 369 void dw_pcie_setup_rc(struct pcie_port *pp); [all …]
|
D | pcie-designware-host.c | 56 irqreturn_t dw_handle_msi_irq(struct pcie_port *pp) in dw_handle_msi_irq() 93 struct pcie_port *pp; in dw_chained_msi_isr() 105 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_setup_msi_msg() 128 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_mask() 147 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_unmask() 166 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_ack() 190 struct pcie_port *pp = domain->host_data; in dw_pcie_irq_domain_alloc() 218 struct pcie_port *pp = domain->host_data; in dw_pcie_irq_domain_free() 234 int dw_pcie_allocate_domains(struct pcie_port *pp) in dw_pcie_allocate_domains() 260 void dw_pcie_free_msi(struct pcie_port *pp) in dw_pcie_free_msi() [all …]
|
D | pcie-spear13xx.c | 72 struct pcie_port *pp = &pci->pp; in spear13xx_pcie_establish_link() 110 struct pcie_port *pp = &pci->pp; in spear13xx_pcie_irq_handler() 128 struct pcie_port *pp = &pci->pp; in spear13xx_pcie_enable_interrupts() 150 static int spear13xx_pcie_host_init(struct pcie_port *pp) in spear13xx_pcie_host_init() 169 struct pcie_port *pp = &pci->pp; in spear13xx_add_pcie_port()
|
D | pcie-uniphier.c | 176 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in uniphier_pcie_irq_mask() 193 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in uniphier_pcie_irq_unmask() 230 struct pcie_port *pp = irq_desc_get_handler_data(desc); in uniphier_pcie_irq_handler() 265 static int uniphier_pcie_config_legacy_irq(struct pcie_port *pp) in uniphier_pcie_config_legacy_irq() 302 static int uniphier_pcie_host_init(struct pcie_port *pp) in uniphier_pcie_host_init() 332 struct pcie_port *pp = &pci->pp; in uniphier_add_pcie_port()
|
D | pci-dra7xx.c | 179 static int dra7xx_pcie_host_init(struct pcie_port *pp) in dra7xx_pcie_host_init() 208 static int dra7xx_pcie_handle_msi(struct pcie_port *pp, int index) in dra7xx_pcie_handle_msi() 231 static void dra7xx_pcie_handle_msi_irq(struct pcie_port *pp) in dra7xx_pcie_handle_msi_irq() 263 struct pcie_port *pp; in dra7xx_pcie_msi_irq_handler() 354 static int dra7xx_pcie_init_irq_domain(struct pcie_port *pp) in dra7xx_pcie_init_irq_domain() 382 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dra7xx_pcie_setup_msi_msg() 406 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dra7xx_pcie_bottom_mask() 426 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dra7xx_pcie_bottom_unmask() 446 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dra7xx_pcie_bottom_ack() 466 static int dra7xx_pcie_msi_host_init(struct pcie_port *pp) in dra7xx_pcie_msi_host_init() [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() 172 static int histb_pcie_establish_link(struct pcie_port *pp) in histb_pcie_establish_link() 200 static int histb_pcie_host_init(struct pcie_port *pp) in histb_pcie_host_init() 232 static int histb_pcie_host_enable(struct pcie_port *pp) in histb_pcie_host_enable() 309 struct pcie_port *pp; in histb_pcie_probe()
|
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() 279 struct pcie_port *pp = &pci->pp; in ls_add_pcie_port()
|
D | pci-keystone.c | 149 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_irq_ack() 169 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in ks_pcie_compose_msi_msg() 194 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_mask() 218 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_unmask() 249 static int ks_pcie_msi_host_init(struct pcie_port *pp) in ks_pcie_msi_host_init() 278 static int ks_pcie_am654_msi_host_init(struct pcie_port *pp) in ks_pcie_am654_msi_host_init() 398 struct pcie_port *pp = &pci->pp; in ks_pcie_setup_rc_app_regs() 437 struct pcie_port *pp = bus->sysdata; in ks_pcie_other_map_bus() 464 struct pcie_port *pp = bus->sysdata; in ks_pcie_v3_65_add_bus() 586 struct pcie_port *pp = &pci->pp; in ks_pcie_msi_irq_handler() [all …]
|
D | pcie-designware-plat.c | 36 static int dw_plat_pcie_host_init(struct pcie_port *pp) in dw_plat_pcie_host_init() 47 static void dw_plat_set_num_vectors(struct pcie_port *pp) in dw_plat_set_num_vectors() 117 struct pcie_port *pp = &pci->pp; in dw_plat_add_pcie_port()
|
D | pcie-al.c | 223 struct pcie_port *pp = bus->sysdata; in al_pcie_conf_addr_map_bus() 256 struct pcie_port *pp = &pcie->pci->pp; in al_pcie_config_prepare() 300 static int al_pcie_host_init(struct pcie_port *pp) in al_pcie_host_init() 325 static int al_add_pcie_port(struct pcie_port *pp, in al_add_pcie_port()
|
D | pcie-intel-gw.c | 368 struct pcie_port *pp = &lpp->pci.pp; in intel_pcie_remove() 398 static int intel_pcie_rc_init(struct pcie_port *pp) in intel_pcie_rc_init() 409 static int intel_pcie_msi_init(struct pcie_port *pp) in intel_pcie_msi_init() 439 struct pcie_port *pp; in intel_pcie_probe()
|
D | pci-exynos.c | 235 struct pcie_port *pp = &pci->pp; in exynos_pcie_establish_link() 298 struct pcie_port *pp = &pci->pp; in exynos_pcie_msi_init() 382 static int exynos_pcie_host_init(struct pcie_port *pp) in exynos_pcie_host_init() 403 struct pcie_port *pp = &pci->pp; in exynos_add_pcie_port()
|
D | pcie-tegra194.c | 336 static void apply_bad_link_workaround(struct pcie_port *pp) in apply_bad_link_workaround() 373 struct pcie_port *pp = &pci->pp; in tegra_pcie_rp_irq_handler() 706 static void tegra_pcie_enable_system_interrupts(struct pcie_port *pp) in tegra_pcie_enable_system_interrupts() 743 static void tegra_pcie_enable_legacy_interrupts(struct pcie_port *pp) in tegra_pcie_enable_legacy_interrupts() 764 static void tegra_pcie_enable_msi_interrupts(struct pcie_port *pp) in tegra_pcie_enable_msi_interrupts() 779 static void tegra_pcie_enable_interrupts(struct pcie_port *pp) in tegra_pcie_enable_interrupts() 860 static void tegra_pcie_prepare_host(struct pcie_port *pp) in tegra_pcie_prepare_host() 928 static int tegra_pcie_dw_host_init(struct pcie_port *pp) in tegra_pcie_dw_host_init() 999 static void tegra_pcie_set_msi_vec_num(struct pcie_port *pp) in tegra_pcie_set_msi_vec_num() 1215 struct pcie_port *pp = &pcie->pci.pp; in tegra_pcie_downstream_dev_to_D0() [all …]
|
D | pcie-artpec6.c | 100 struct pcie_port *pp = &pci->pp; in artpec6_pcie_cpu_addr_fixup() 318 static int artpec6_pcie_host_init(struct pcie_port *pp) in artpec6_pcie_host_init() 347 struct pcie_port *pp = &pci->pp; in artpec6_add_pcie_port()
|
D | pci-meson.c | 295 struct pcie_port *pp = &pci->pp; in meson_pcie_establish_link() 379 static int meson_pcie_host_init(struct pcie_port *pp) in meson_pcie_host_init() 404 struct pcie_port *pp = &pci->pp; in meson_add_pcie_port()
|
D | pcie-armada8k.c | 208 static int armada8k_pcie_host_init(struct pcie_port *pp) in armada8k_pcie_host_init() 244 struct pcie_port *pp = &pci->pp; in armada8k_add_pcie_port()
|
D | pci-imx6.c | 833 static int imx6_pcie_host_init(struct pcie_port *pp) in imx6_pcie_host_init() 857 struct pcie_port *pp = &pci->pp; in imx6_add_pcie_port() 978 struct pcie_port *pp = &imx6_pcie->pci->pp; in imx6_pcie_resume_noirq() 1244 struct pcie_port *pp = bus->sysdata; in imx6_pcie_quirk()
|
D | pcie-kirin.c | 398 static int kirin_pcie_establish_link(struct pcie_port *pp) in kirin_pcie_establish_link() 427 static int kirin_pcie_host_init(struct pcie_port *pp) in kirin_pcie_host_init()
|
/drivers/net/ethernet/cavium/liquidio/ |
D | cn66xx_device.c | 89 r64 = lio_pci_readq(oct, CN6XXX_DPI_SLI_PRTX_CFG(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mps() 91 lio_pci_writeq(oct, r64, CN6XXX_DPI_SLI_PRTX_CFG(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mps() 112 r64 = octeon_read_csr64(oct, CN6XXX_SLI_S2M_PORTX_CTL(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mrrs() 114 octeon_write_csr64(oct, CN6XXX_SLI_S2M_PORTX_CTL(oct->pcie_port), r64); in lio_cn6xxx_setup_pcie_mrrs() 117 r64 = lio_pci_readq(oct, CN6XXX_DPI_SLI_PRTX_CFG(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mrrs() 119 lio_pci_writeq(oct, r64, CN6XXX_DPI_SLI_PRTX_CFG(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mrrs() 167 (oct->pcie_port * 0x5555555555555555ULL)); in lio_cn6xxx_setup_global_input_regs() 200 (oct->pcie_port * 0x5555555555555555ULL)); in lio_cn6xxx_setup_global_output_regs() 420 bar1 = lio_pci_readq(oct, CN6XXX_BAR1_REG(idx, oct->pcie_port)); in lio_cn6xxx_bar1_idx_setup() 422 CN6XXX_BAR1_REG(idx, oct->pcie_port)); in lio_cn6xxx_bar1_idx_setup() [all …]
|
D | cn23xx_pf_device.c | 82 "CN23XX_DPI_SLI_PRTX_CFG", oct->pcie_port, in cn23xx_dump_pf_initialized_regs() 83 CN23XX_DPI_SLI_PRTX_CFG(oct->pcie_port), in cn23xx_dump_pf_initialized_regs() 84 lio_pci_readq(oct, CN23XX_DPI_SLI_PRTX_CFG(oct->pcie_port))); in cn23xx_dump_pf_initialized_regs() 88 "CN23XX_SLI_S2M_PORTX_CTL", oct->pcie_port, in cn23xx_dump_pf_initialized_regs() 89 CVM_CAST64(CN23XX_SLI_S2M_PORTX_CTL(oct->pcie_port)), in cn23xx_dump_pf_initialized_regs() 91 oct, CN23XX_SLI_S2M_PORTX_CTL(oct->pcie_port)))); in cn23xx_dump_pf_initialized_regs() 303 u16 mac_no = oct->pcie_port; in cn23xx_setup_global_mac_regs() 423 reg_val = (u64)oct->pcie_port << CN23XX_PKT_INPUT_CTL_MAC_NUM_POS; in cn23xx_pf_setup_global_input_regs() 712 u16 mac_no = oct->pcie_port; in cn23xx_setup_pf_mbox() 1050 oct, CN23XX_PEM_BAR1_INDEX_REG(oct->pcie_port, idx)); in cn23xx_bar1_idx_setup() [all …]
|
D | octeon_nic.c | 68 rdp->pcie_port = oct->pcie_port; in octeon_alloc_soft_command_resp()
|
D | request_manager.c | 635 rdp->pcie_port = oct->pcie_port; in octeon_prepare_soft_command() 672 rdp->pcie_port = oct->pcie_port; in octeon_prepare_soft_command()
|
D | lio_ethtool.c | 2547 reg = CN23XX_SLI_PKT_MAC_RINFO64(oct->pcie_port, oct->pf_num); in cn23xx_read_csr_reg() 2550 reg, oct->pcie_port, oct->pf_num, in cn23xx_read_csr_reg() 2554 reg = CN23XX_SLI_MAC_PF_INT_ENB64(oct->pcie_port, oct->pf_num); in cn23xx_read_csr_reg() 2557 reg, oct->pcie_port, oct->pf_num, in cn23xx_read_csr_reg() 2561 reg = CN23XX_SLI_MAC_PF_INT_SUM64(oct->pcie_port, oct->pf_num); in cn23xx_read_csr_reg() 2564 reg, oct->pcie_port, oct->pf_num, in cn23xx_read_csr_reg() 2573 reg = 0x27300 + oct->pcie_port * CN23XX_MAC_INT_OFFSET + in cn23xx_read_csr_reg() 2577 oct->pcie_port, oct->pf_num, (u64)octeon_read_csr64(oct, reg)); in cn23xx_read_csr_reg() 2580 reg = 0x27200 + oct->pcie_port * CN23XX_MAC_INT_OFFSET + in cn23xx_read_csr_reg() 2584 reg, oct->pcie_port, oct->pf_num, in cn23xx_read_csr_reg() [all …]
|
D | liquidio_common.h | 565 u64 pcie_port:3; member 569 u64 pcie_port:3;
|
D | octeon_device.h | 463 u16 pcie_port; member
|