| /Linux-v5.4/arch/mips/pci/ |
| D | pcie-octeon.c | 95 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 …]
|
| /Linux-v5.4/drivers/pci/controller/dwc/ |
| D | pcie-designware.h | 135 struct pcie_port; 153 int (*rd_own_conf)(struct pcie_port *pp, int where, int size, u32 *val); 154 int (*wr_own_conf)(struct pcie_port *pp, int where, int size, u32 val); 155 int (*rd_other_conf)(struct pcie_port *pp, struct pci_bus *bus, 157 int (*wr_other_conf)(struct pcie_port *pp, struct pci_bus *bus, 159 int (*host_init)(struct pcie_port *pp); 160 void (*scan_bus)(struct pcie_port *pp); 161 void (*set_num_vectors)(struct pcie_port *pp); 162 int (*msi_host_init)(struct pcie_port *pp); 165 struct pcie_port { struct [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() 113 struct pcie_port *pp; in dw_chained_msi_isr() 125 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_setup_msi_msg() 148 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_mask() 167 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_unmask() 186 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_bottom_ack() 209 struct pcie_port *pp = domain->host_data; in dw_pcie_irq_domain_alloc() 237 struct pcie_port *pp = irq_data_get_irq_chip_data(d); 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 | pcie-uniphier.c | 172 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in uniphier_pcie_irq_ack() 185 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in uniphier_pcie_irq_mask() 198 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in uniphier_pcie_irq_unmask() 232 struct pcie_port *pp = irq_desc_get_handler_data(desc); in uniphier_pcie_irq_handler() 267 static int uniphier_pcie_config_legacy_irq(struct pcie_port *pp) in uniphier_pcie_config_legacy_irq() 304 static int uniphier_pcie_host_init(struct pcie_port *pp) in uniphier_pcie_host_init() 335 struct pcie_port *pp = &pci->pp; in uniphier_add_pcie_port()
|
| D | pcie-al.c | 232 struct pcie_port *pp = &pcie->pci->pp; in al_pcie_conf_addr_map() 251 static int al_pcie_rd_other_conf(struct pcie_port *pp, struct pci_bus *bus, in al_pcie_rd_other_conf() 273 static int al_pcie_wr_other_conf(struct pcie_port *pp, struct pci_bus *bus, in al_pcie_wr_other_conf() 298 struct pcie_port *pp = &pcie->pci->pp; in al_pcie_config_prepare() 341 static int al_pcie_host_init(struct pcie_port *pp) in al_pcie_host_init() 366 static int al_add_pcie_port(struct pcie_port *pp, in al_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() 278 struct pcie_port *pp = &pci->pp; in ls_add_pcie_port()
|
| D | pci-keystone.c | 152 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_irq_ack() 172 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in ks_pcie_compose_msi_msg() 197 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_mask() 221 struct pcie_port *pp = irq_data_get_irq_chip_data(data); in ks_pcie_msi_unmask() 252 static int ks_pcie_msi_host_init(struct pcie_port *pp) in ks_pcie_msi_host_init() 281 static int ks_pcie_am654_msi_host_init(struct pcie_port *pp) in ks_pcie_am654_msi_host_init() 402 struct pcie_port *pp = &pci->pp; in ks_pcie_setup_rc_app_regs() 433 static int ks_pcie_rd_other_conf(struct pcie_port *pp, struct pci_bus *bus, in ks_pcie_rd_other_conf() 450 static int ks_pcie_wr_other_conf(struct pcie_port *pp, struct pci_bus *bus, in ks_pcie_wr_other_conf() 472 static void ks_pcie_v3_65_scan_bus(struct pcie_port *pp) in ks_pcie_v3_65_scan_bus() [all …]
|
| 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 | 36 static int dw_plat_pcie_host_init(struct pcie_port *pp) in dw_plat_pcie_host_init() 49 static void dw_plat_set_num_vectors(struct pcie_port *pp) in dw_plat_set_num_vectors() 119 struct pcie_port *pp = &pci->pp; in dw_plat_add_pcie_port()
|
| D | pcie-tegra194.c | 310 static void apply_bad_link_workaround(struct pcie_port *pp) in apply_bad_link_workaround() 347 struct pcie_port *pp = &pci->pp; in tegra_pcie_rp_irq_handler() 423 static int tegra_pcie_dw_rd_own_conf(struct pcie_port *pp, int where, int size, in tegra_pcie_dw_rd_own_conf() 442 static int tegra_pcie_dw_wr_own_conf(struct pcie_port *pp, int where, int size, in tegra_pcie_dw_wr_own_conf() 573 static void tegra_pcie_enable_system_interrupts(struct pcie_port *pp) in tegra_pcie_enable_system_interrupts() 611 static void tegra_pcie_enable_legacy_interrupts(struct pcie_port *pp) in tegra_pcie_enable_legacy_interrupts() 632 static void tegra_pcie_enable_msi_interrupts(struct pcie_port *pp) in tegra_pcie_enable_msi_interrupts() 647 static void tegra_pcie_enable_interrupts(struct pcie_port *pp) in tegra_pcie_enable_interrupts() 730 static void tegra_pcie_prepare_host(struct pcie_port *pp) in tegra_pcie_prepare_host() 819 static int tegra_pcie_dw_host_init(struct pcie_port *pp) in tegra_pcie_dw_host_init() [all …]
|
| D | pci-meson.c | 378 struct pcie_port *pp = &pci->pp; in meson_pcie_establish_link() 398 static int meson_pcie_rd_own_conf(struct pcie_port *pp, int where, int size, in meson_pcie_rd_own_conf() 425 static int meson_pcie_wr_own_conf(struct pcie_port *pp, int where, in meson_pcie_wr_own_conf() 472 static int meson_pcie_host_init(struct pcie_port *pp) in meson_pcie_host_init() 497 struct pcie_port *pp = &pci->pp; in meson_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 | 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 | 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-dra7xx.c | 203 static int dra7xx_pcie_host_init(struct pcie_port *pp) in dra7xx_pcie_host_init() 236 static int dra7xx_pcie_init_irq_domain(struct pcie_port *pp) in dra7xx_pcie_init_irq_domain() 264 struct pcie_port *pp = &pci->pp; in dra7xx_pcie_msi_irq_handler() 460 struct pcie_port *pp = &pci->pp; in dra7xx_add_pcie_port()
|
| D | pci-imx6.c | 839 static int imx6_pcie_host_init(struct pcie_port *pp) in imx6_pcie_host_init() 865 struct pcie_port *pp = &pci->pp; in imx6_add_pcie_port() 988 struct pcie_port *pp = &imx6_pcie->pci->pp; in imx6_pcie_resume_noirq() 1262 struct pcie_port *pp = bus->sysdata; in imx6_pcie_quirk()
|
| /Linux-v5.4/arch/arm/mach-mv78xx0/ |
| D | pcie.c | 26 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()
|
| /Linux-v5.4/arch/arm/mach-dove/ |
| D | pcie.c | 25 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()
|
| /Linux-v5.4/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 = 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 | 639 rdp->pcie_port = oct->pcie_port; in octeon_prepare_soft_command() 676 rdp->pcie_port = oct->pcie_port; in octeon_prepare_soft_command()
|