Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/arch/mips/pci/
H A Dpcie-octeon.c95 static int cvmx_pcie_rc_initialize(int pcie_port);
105 static inline uint64_t cvmx_pcie_get_io_base_address(int pcie_port) in cvmx_pcie_get_io_base_address() argument
114 pcie_addr.io.port = pcie_port; in cvmx_pcie_get_io_base_address()
126 static inline uint64_t cvmx_pcie_get_io_size(int pcie_port) in cvmx_pcie_get_io_size() argument
139 static inline uint64_t cvmx_pcie_get_mem_base_address(int pcie_port) in cvmx_pcie_get_mem_base_address() argument
146 pcie_addr.mem.subdid = 3 + pcie_port; in cvmx_pcie_get_mem_base_address()
158 static inline uint64_t cvmx_pcie_get_mem_size(int pcie_port) in cvmx_pcie_get_mem_size() argument
172 static uint32_t cvmx_pcie_cfgx_read(int pcie_port, uint32_t cfg_offset) in cvmx_pcie_cfgx_read() argument
178 cvmx_write_csr(CVMX_PESCX_CFG_RD(pcie_port), pescx_cfg_rd.u64); in cvmx_pcie_cfgx_read()
179 pescx_cfg_rd.u64 = cvmx_read_csr(CVMX_PESCX_CFG_RD(pcie_port)); in cvmx_pcie_cfgx_read()
[all …]
/OK3568_Linux_fs/kernel/drivers/pci/controller/dwc/
H A Dpcie-designware.h156 struct pcie_port;
174 int (*host_init)(struct pcie_port *pp);
175 void (*set_num_vectors)(struct pcie_port *pp);
176 int (*msi_host_init)(struct pcie_port *pp);
179 struct pcie_port { struct
270 struct pcie_port pp;
367 irqreturn_t dw_handle_msi_irq(struct pcie_port *pp);
368 void dw_pcie_msi_init(struct pcie_port *pp);
369 void dw_pcie_free_msi(struct pcie_port *pp);
370 void dw_pcie_setup_rc(struct pcie_port *pp);
[all …]
H A Dpcie-designware-host.c56 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 …]
H A Dpcie-spear13xx.c72 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()
H A Dpcie-uniphier.c176 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()
H A Dpci-dra7xx.c179 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 …]
H A 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()
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()
H A 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()
279 struct pcie_port *pp = &pci->pp; in ls_add_pcie_port()
H A Dpci-keystone.c149 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 …]
H A Dpcie-designware-plat.c36 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()
H A Dpcie-al.c223 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()
H A Dpcie-intel-gw.c368 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()
H A Dpci-exynos.c235 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()
H A Dpcie-tegra194.c334 static void apply_bad_link_workaround(struct pcie_port *pp) in apply_bad_link_workaround()
372 struct pcie_port *pp = &pci->pp; in tegra_pcie_rp_irq_handler()
701 static void tegra_pcie_enable_system_interrupts(struct pcie_port *pp) in tegra_pcie_enable_system_interrupts()
739 static void tegra_pcie_enable_legacy_interrupts(struct pcie_port *pp) in tegra_pcie_enable_legacy_interrupts()
760 static void tegra_pcie_enable_msi_interrupts(struct pcie_port *pp) in tegra_pcie_enable_msi_interrupts()
775 static void tegra_pcie_enable_interrupts(struct pcie_port *pp) in tegra_pcie_enable_interrupts()
856 static void tegra_pcie_prepare_host(struct pcie_port *pp) in tegra_pcie_prepare_host()
924 static int tegra_pcie_dw_host_init(struct pcie_port *pp) in tegra_pcie_dw_host_init()
991 static void tegra_pcie_set_msi_vec_num(struct pcie_port *pp) in tegra_pcie_set_msi_vec_num()
1207 struct pcie_port *pp = &pcie->pci.pp; in tegra_pcie_downstream_dev_to_D0()
[all …]
H A Dpcie-artpec6.c100 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()
H A Dpci-meson.c295 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()
H A Dpcie-armada8k.c208 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()
/OK3568_Linux_fs/kernel/arch/arm/mach-mv78xx0/
H A Dpcie.c26 struct pcie_port { struct
36 static struct pcie_port pcie_port[8]; argument
78 struct pcie_port *pp = pcie_port + i; in mv78xx0_pcie_preinit()
103 struct pcie_port *pp; in mv78xx0_pcie_setup()
108 pp = &pcie_port[nr]; in mv78xx0_pcie_setup()
125 static int pcie_valid_config(struct pcie_port *pp, int bus, int dev) in pcie_valid_config()
141 struct pcie_port *pp = sys->private_data; in pcie_rd_conf()
161 struct pcie_port *pp = sys->private_data; in pcie_wr_conf()
219 struct pcie_port *pp = sys->private_data; in mv78xx0_pcie_map_irq()
237 struct pcie_port *pp = &pcie_port[num_pcie_ports++]; in add_pcie_port()
/OK3568_Linux_fs/kernel/arch/arm/mach-dove/
H A Dpcie.c25 struct pcie_port { struct
34 static struct pcie_port pcie_port[2]; argument
40 struct pcie_port *pp; in dove_pcie_setup()
45 pp = &pcie_port[nr]; in dove_pcie_setup()
83 static int pcie_valid_config(struct pcie_port *pp, int bus, int dev) in pcie_valid_config()
99 struct pcie_port *pp = sys->private_data; in pcie_rd_conf()
119 struct pcie_port *pp = sys->private_data; in pcie_wr_conf()
177 struct pcie_port *pp = sys->private_data; in dove_pcie_map_irq()
194 struct pcie_port *pp = &pcie_port[num_pcie_ports++]; in add_pcie_port()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/cavium/liquidio/
H A Dcn66xx_device.c89 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 …]
H A Dcn23xx_pf_device.c82 "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 …]
H A Docteon_nic.c68 rdp->pcie_port = oct->pcie_port; in octeon_alloc_soft_command_resp()
H A Dlio_ethtool.c2547 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 …]
H A Drequest_manager.c635 rdp->pcie_port = oct->pcie_port; in octeon_prepare_soft_command()
672 rdp->pcie_port = oct->pcie_port; in octeon_prepare_soft_command()
/OK3568_Linux_fs/u-boot/arch/arm/mach-keystone/
H A Dinit.c82 static void config_pcie_mode(int pcie_port, enum pci_mode mode) in config_pcie_mode() argument
86 if (pcie_port >= MAX_PCI_PORTS) in config_pcie_mode()
93 pcie_port <<= 1; in config_pcie_mode()
94 val &= ~(DEVCFG_MODE_MASK << pcie_port); in config_pcie_mode()
95 val |= ((mode << DEVCFG_MODE_SHIFT) << pcie_port); in config_pcie_mode()

12