/linux-4.4.14/arch/mips/pci/ |
D | pcie-octeon.c | 95 static int cvmx_pcie_rc_initialize(int pcie_port); 107 static inline uint64_t cvmx_pcie_get_io_base_address(int pcie_port) in cvmx_pcie_get_io_base_address() argument 116 pcie_addr.io.port = pcie_port; in cvmx_pcie_get_io_base_address() 128 static inline uint64_t cvmx_pcie_get_io_size(int pcie_port) in cvmx_pcie_get_io_size() argument 141 static inline uint64_t cvmx_pcie_get_mem_base_address(int pcie_port) in cvmx_pcie_get_mem_base_address() argument 148 pcie_addr.mem.subdid = 3 + pcie_port; in cvmx_pcie_get_mem_base_address() 160 static inline uint64_t cvmx_pcie_get_mem_size(int pcie_port) in cvmx_pcie_get_mem_size() argument 174 static uint32_t cvmx_pcie_cfgx_read(int pcie_port, uint32_t cfg_offset) in cvmx_pcie_cfgx_read() argument 180 cvmx_write_csr(CVMX_PESCX_CFG_RD(pcie_port), pescx_cfg_rd.u64); in cvmx_pcie_cfgx_read() 181 pescx_cfg_rd.u64 = cvmx_read_csr(CVMX_PESCX_CFG_RD(pcie_port)); in cvmx_pcie_cfgx_read() [all …]
|
/linux-4.4.14/drivers/pci/host/ |
D | pcie-designware.h | 25 struct pcie_port { struct 55 void (*readl_rc)(struct pcie_port *pp, argument 57 void (*writel_rc)(struct pcie_port *pp, 59 int (*rd_own_conf)(struct pcie_port *pp, int where, int size, u32 *val); 60 int (*wr_own_conf)(struct pcie_port *pp, int where, int size, u32 val); 61 int (*rd_other_conf)(struct pcie_port *pp, struct pci_bus *bus, 63 int (*wr_other_conf)(struct pcie_port *pp, struct pci_bus *bus, 65 int (*link_up)(struct pcie_port *pp); 66 void (*host_init)(struct pcie_port *pp); 67 void (*msi_set_irq)(struct pcie_port *pp, int irq); [all …]
|
D | pci-keystone.h | 21 struct pcie_port pp; 40 phys_addr_t ks_dw_pcie_get_msi_addr(struct pcie_port *pp); 47 int ks_dw_pcie_wr_other_conf(struct pcie_port *pp, struct pci_bus *bus, 49 int ks_dw_pcie_rd_other_conf(struct pcie_port *pp, struct pci_bus *bus, 52 int ks_dw_pcie_link_up(struct pcie_port *pp); 54 void ks_dw_pcie_msi_set_irq(struct pcie_port *pp, int irq); 55 void ks_dw_pcie_msi_clear_irq(struct pcie_port *pp, int irq); 56 void ks_dw_pcie_v3_65_scan_bus(struct pcie_port *pp); 57 int ks_dw_pcie_msi_host_init(struct pcie_port *pp,
|
D | pci-exynos.c | 38 struct pcie_port pp; 135 static void exynos_pcie_sideband_dbi_w_mode(struct pcie_port *pp, bool on) in exynos_pcie_sideband_dbi_w_mode() 151 static void exynos_pcie_sideband_dbi_r_mode(struct pcie_port *pp, bool on) in exynos_pcie_sideband_dbi_r_mode() 167 static void exynos_pcie_assert_core_reset(struct pcie_port *pp) in exynos_pcie_assert_core_reset() 180 static void exynos_pcie_deassert_core_reset(struct pcie_port *pp) in exynos_pcie_deassert_core_reset() 196 static void exynos_pcie_assert_phy_reset(struct pcie_port *pp) in exynos_pcie_assert_phy_reset() 204 static void exynos_pcie_deassert_phy_reset(struct pcie_port *pp) in exynos_pcie_deassert_phy_reset() 216 static void exynos_pcie_power_on_phy(struct pcie_port *pp) in exynos_pcie_power_on_phy() 242 static void exynos_pcie_power_off_phy(struct pcie_port *pp) in exynos_pcie_power_off_phy() 268 static void exynos_pcie_init_phy(struct pcie_port *pp) in exynos_pcie_init_phy() [all …]
|
D | pci-keystone-dw.c | 68 phys_addr_t ks_dw_pcie_get_msi_addr(struct pcie_port *pp) in ks_dw_pcie_get_msi_addr() 77 struct pcie_port *pp = &ks_pcie->pp; in ks_dw_pcie_handle_msi_irq() 103 struct pcie_port *pp; in ks_dw_pcie_msi_irq_ack() 106 pp = (struct pcie_port *) msi_desc_to_pci_sysdata(msi); in ks_dw_pcie_msi_irq_ack() 116 void ks_dw_pcie_msi_set_irq(struct pcie_port *pp, int irq) in ks_dw_pcie_msi_set_irq() 126 void ks_dw_pcie_msi_clear_irq(struct pcie_port *pp, int irq) in ks_dw_pcie_msi_clear_irq() 140 struct pcie_port *pp; in ks_dw_pcie_msi_irq_mask() 144 pp = (struct pcie_port *) msi_desc_to_pci_sysdata(msi); in ks_dw_pcie_msi_irq_mask() 161 struct pcie_port *pp; in ks_dw_pcie_msi_irq_unmask() 165 pp = (struct pcie_port *) msi_desc_to_pci_sysdata(msi); in ks_dw_pcie_msi_irq_unmask() [all …]
|
D | pcie-designware.c | 112 static inline void dw_pcie_readl_rc(struct pcie_port *pp, u32 reg, u32 *val) in dw_pcie_readl_rc() 120 static inline void dw_pcie_writel_rc(struct pcie_port *pp, u32 val, u32 reg) in dw_pcie_writel_rc() 128 static int dw_pcie_rd_own_conf(struct pcie_port *pp, int where, int size, in dw_pcie_rd_own_conf() 141 static int dw_pcie_wr_own_conf(struct pcie_port *pp, int where, int size, in dw_pcie_wr_own_conf() 154 static void dw_pcie_prog_outbound_atu(struct pcie_port *pp, int index, in dw_pcie_prog_outbound_atu() 178 irqreturn_t dw_handle_msi_irq(struct pcie_port *pp) in dw_handle_msi_irq() 205 void dw_pcie_msi_init(struct pcie_port *pp) in dw_pcie_msi_init() 219 static void dw_pcie_msi_clear_irq(struct pcie_port *pp, int irq) in dw_pcie_msi_clear_irq() 230 static void clear_irq_range(struct pcie_port *pp, unsigned int irq_base, in clear_irq_range() 247 static void dw_pcie_msi_set_irq(struct pcie_port *pp, int irq) in dw_pcie_msi_set_irq() [all …]
|
D | pci-imx6.c | 39 struct pcie_port pp; 212 static int imx6_pcie_assert_core_reset(struct pcie_port *pp) in imx6_pcie_assert_core_reset() 250 static int imx6_pcie_deassert_core_reset(struct pcie_port *pp) in imx6_pcie_deassert_core_reset() 306 static void imx6_pcie_init_phy(struct pcie_port *pp) in imx6_pcie_init_phy() 331 static int imx6_pcie_wait_for_link(struct pcie_port *pp) in imx6_pcie_wait_for_link() 348 static int imx6_pcie_wait_for_speed_change(struct pcie_port *pp) in imx6_pcie_wait_for_speed_change() 367 struct pcie_port *pp = arg; in imx6_pcie_msi_handler() 372 static int imx6_pcie_establish_link(struct pcie_port *pp) in imx6_pcie_establish_link() 428 static void imx6_pcie_host_init(struct pcie_port *pp) in imx6_pcie_host_init() 444 static void imx6_pcie_reset_phy(struct pcie_port *pp) in imx6_pcie_reset_phy() [all …]
|
D | pci-layerscape.c | 51 struct pcie_port pp; 80 static int ls1021_pcie_link_up(struct pcie_port *pp) in ls1021_pcie_link_up() 97 static void ls1021_pcie_host_init(struct pcie_port *pp) in ls1021_pcie_host_init() 128 static int ls_pcie_link_up(struct pcie_port *pp) in ls_pcie_link_up() 143 static void ls_pcie_host_init(struct pcie_port *pp) in ls_pcie_host_init() 153 static int ls_pcie_msi_host_init(struct pcie_port *pp, in ls_pcie_msi_host_init() 210 static int __init ls_add_pcie_port(struct pcie_port *pp, in ls_add_pcie_port()
|
D | pcie-hisi.c | 33 struct pcie_port pp; 48 static int hisi_pcie_cfg_read(struct pcie_port *pp, int where, int size, in hisi_pcie_cfg_read() 73 static int hisi_pcie_cfg_write(struct pcie_port *pp, int where, int size, in hisi_pcie_cfg_write() 99 static int hisi_pcie_link_up(struct pcie_port *pp) in hisi_pcie_link_up() 116 static int hisi_add_pcie_port(struct pcie_port *pp, in hisi_add_pcie_port() 147 struct pcie_port *pp; in hisi_pcie_probe()
|
D | pci-dra7xx.c | 72 struct pcie_port pp; 88 static inline u32 dra7xx_pcie_readl_rc(struct pcie_port *pp, u32 offset) in dra7xx_pcie_readl_rc() 93 static inline void dra7xx_pcie_writel_rc(struct pcie_port *pp, u32 offset, in dra7xx_pcie_writel_rc() 99 static int dra7xx_pcie_link_up(struct pcie_port *pp) in dra7xx_pcie_link_up() 107 static int dra7xx_pcie_establish_link(struct pcie_port *pp) in dra7xx_pcie_establish_link() 132 static void dra7xx_pcie_enable_interrupts(struct pcie_port *pp) in dra7xx_pcie_enable_interrupts() 152 static void dra7xx_pcie_host_init(struct pcie_port *pp) in dra7xx_pcie_host_init() 185 static int dra7xx_pcie_init_irq_domain(struct pcie_port *pp) in dra7xx_pcie_init_irq_domain() 208 struct pcie_port *pp = arg; in dra7xx_pcie_msi_irq_handler() 290 struct pcie_port *pp; in dra7xx_add_pcie_port() [all …]
|
D | pcie-spear13xx.c | 32 struct pcie_port pp; 146 static int spear13xx_pcie_establish_link(struct pcie_port *pp) in spear13xx_pcie_establish_link() 218 struct pcie_port *pp = arg; in spear13xx_pcie_irq_handler() 235 static void spear13xx_pcie_enable_interrupts(struct pcie_port *pp) in spear13xx_pcie_enable_interrupts() 248 static int spear13xx_pcie_link_up(struct pcie_port *pp) in spear13xx_pcie_link_up() 259 static void spear13xx_pcie_host_init(struct pcie_port *pp) in spear13xx_pcie_host_init() 270 static int spear13xx_add_pcie_port(struct pcie_port *pp, in spear13xx_add_pcie_port() 304 struct pcie_port *pp; in spear13xx_pcie_probe()
|
D | pci-keystone.c | 90 struct pcie_port *pp = &ks_pcie->pp; in ks_pcie_establish_link() 118 struct pcie_port *pp = &ks_pcie->pp; in ks_pcie_msi_irq_handler() 145 struct pcie_port *pp = &ks_pcie->pp; in ks_pcie_legacy_irq_handler() 253 static void __init ks_pcie_host_init(struct pcie_port *pp) in ks_pcie_host_init() 297 struct pcie_port *pp = &ks_pcie->pp; in ks_add_pcie_port() 347 struct pcie_port *pp; in ks_pcie_probe()
|
/linux-4.4.14/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() 213 struct pcie_port *pp = sys->private_data; in mv78xx0_pcie_map_irq() 231 struct pcie_port *pp = &pcie_port[num_pcie_ports++]; in add_pcie_port()
|
/linux-4.4.14/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() 170 struct pcie_port *pp = sys->private_data; in dove_pcie_map_irq() 187 struct pcie_port *pp = &pcie_port[num_pcie_ports++]; in add_pcie_port()
|
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/ |
D | cn66xx_device.c | 106 r64 = lio_pci_readq(oct, CN6XXX_DPI_SLI_PRTX_CFG(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mps() 108 lio_pci_writeq(oct, r64, CN6XXX_DPI_SLI_PRTX_CFG(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mps() 129 r64 = octeon_read_csr64(oct, CN6XXX_SLI_S2M_PORTX_CTL(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mrrs() 131 octeon_write_csr64(oct, CN6XXX_SLI_S2M_PORTX_CTL(oct->pcie_port), r64); in lio_cn6xxx_setup_pcie_mrrs() 134 r64 = lio_pci_readq(oct, CN6XXX_DPI_SLI_PRTX_CFG(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mrrs() 136 lio_pci_writeq(oct, r64, CN6XXX_DPI_SLI_PRTX_CFG(oct->pcie_port)); in lio_cn6xxx_setup_pcie_mrrs() 184 (oct->pcie_port * 0x5555555555555555ULL)); in lio_cn6xxx_setup_global_input_regs() 217 (oct->pcie_port * 0x5555555555555555ULL)); in lio_cn6xxx_setup_global_output_regs() 469 bar1 = lio_pci_readq(oct, CN6XXX_BAR1_REG(idx, oct->pcie_port)); in lio_cn6xxx_bar1_idx_setup() 471 CN6XXX_BAR1_REG(idx, oct->pcie_port)); in lio_cn6xxx_bar1_idx_setup() [all …]
|
D | octeon_nic.c | 75 rdp->pcie_port = oct->pcie_port; in octeon_alloc_soft_command_resp()
|
D | liquidio_common.h | 370 u64 pcie_port:3; member 374 u64 pcie_port:3;
|
D | request_manager.c | 591 rdp->pcie_port = oct->pcie_port; in octeon_prepare_soft_command()
|
D | octeon_device.h | 303 u16 pcie_port; member
|
D | lio_ethtool.c | 1132 reg = lio_pci_readq(oct, CN6XXX_BAR1_REG(i, oct->pcie_port)); in cn6xxx_read_csr_reg() 1134 CN6XXX_BAR1_REG(i, oct->pcie_port), i, reg); in cn6xxx_read_csr_reg()
|