Home
last modified time | relevance | path

Searched refs:pcie (Results 1 – 25 of 972) sorted by relevance

12345678910>>...39

/linux/drivers/pci/controller/dwc/
A Dpcie-tegra194.c633 val = dw_pcie_readl_dbi(&pcie->pci, pcie->ras_des_cap + in event_counter_prog()
639 dw_pcie_writel_dbi(&pcie->pci, pcie->ras_des_cap + in event_counter_prog()
641 val = dw_pcie_readl_dbi(&pcie->pci, pcie->ras_des_cap + in event_counter_prog()
669 dw_pcie_writel_dbi(&pcie->pci, pcie->ras_des_cap + in aspm_state_cnt()
676 dw_pcie_writel_dbi(&pcie->pci, pcie->ras_des_cap + in aspm_state_cnt()
1347 if (pcie->slot_ctl_3v3 || pcie->slot_ctl_12v) in tegra_pcie_enable_slot_regulators()
1443 if (pcie->enable_srns || pcie->enable_ext_refclk) { in tegra_pcie_config_controller()
1661 pcie->link_state = tegra_pcie_dw_link_up(&pcie->pci); in tegra_pcie_config_rp()
1831 appl_writel(pcie, pcie->atu_dma_res->start & in pex_ep_event_pex_rst_deassert()
2099 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in tegra_pcie_dw_probe()
[all …]
A Dpcie-intel-gw.c196 msleep(pcie->rst_intrvl); in intel_pcie_device_rst_deassert()
239 if (IS_ERR(pcie->phy)) { in intel_pcie_get_resources()
240 ret = PTR_ERR(pcie->phy); in intel_pcie_get_resources()
275 intel_pcie_wait_l2(pcie); in intel_pcie_turn_off()
331 phy_exit(pcie->phy); in intel_pcie_host_setup()
342 phy_exit(pcie->phy); in __intel_pcie_remove()
364 phy_exit(pcie->phy); in intel_pcie_suspend_noirq()
400 struct intel_pcie *pcie; in intel_pcie_probe() local
405 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in intel_pcie_probe()
406 if (!pcie) in intel_pcie_probe()
[all …]
A Dpcie-visconti.c201 visconti_smu_writel(pcie, in visconti_pcie_host_init()
248 if (IS_ERR(pcie->ulreg_base)) in visconti_get_resources()
252 if (IS_ERR(pcie->smu_base)) in visconti_get_resources()
256 if (IS_ERR(pcie->mpu_base)) in visconti_get_resources()
260 if (IS_ERR(pcie->refclk)) in visconti_get_resources()
265 if (IS_ERR(pcie->coreclk)) in visconti_get_resources()
270 if (IS_ERR(pcie->auxclk)) in visconti_get_resources()
295 struct visconti_pcie *pcie; in visconti_pcie_probe() local
299 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in visconti_pcie_probe()
300 if (!pcie) in visconti_pcie_probe()
[all …]
A Dpci-layerscape.c115 if (pcie->big_endian) in ls_pcie_pf_lut_readl()
123 if (pcie->big_endian) in ls_pcie_pf_lut_writel()
233 return scfg_pcie_exit_from_l2(pcie->scfg, SCFG_PEXSFTRSTCR, PEXSR(pcie->index)); in ls1021a_pcie_exit_from_l2()
241 scfg_pcie_send_turnoff_msg(pcie->scfg, SCFG_PEXPMECR, PEXPME(pcie->index)); in ls1043a_pcie_send_turnoff_msg()
329 struct ls_pcie *pcie; in ls_pcie_probe() local
334 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in ls_pcie_probe()
335 if (!pcie) in ls_pcie_probe()
345 pcie->pci = pci; in ls_pcie_probe()
355 pcie->pf_lut_base = pci->dbi_base + pcie->drvdata->pf_lut_off; in ls_pcie_probe()
368 pcie->index = index[1]; in ls_pcie_probe()
[all …]
A Dpcie-uniphier.c130 dev_err(pcie->pci.dev, in uniphier_pcie_wait_rc()
331 ret = phy_init(pcie->phy); in uniphier_pcie_host_enable()
342 phy_exit(pcie->phy); in uniphier_pcie_host_enable()
360 struct uniphier_pcie *pcie; in uniphier_pcie_probe() local
363 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in uniphier_pcie_probe()
364 if (!pcie) in uniphier_pcie_probe()
367 pcie->pci.dev = dev; in uniphier_pcie_probe()
371 if (IS_ERR(pcie->base)) in uniphier_pcie_probe()
375 if (IS_ERR(pcie->clk)) in uniphier_pcie_probe()
379 if (IS_ERR(pcie->rst)) in uniphier_pcie_probe()
[all …]
A Dpcie-qcom.c307 pcie->cfg->ops->ltssm_enable(pcie); in qcom_pcie_start_link()
1239 ret = pcie->cfg->ops->init(pcie); in qcom_pcie_host_init()
1252 ret = pcie->cfg->ops->post_init(pcie); in qcom_pcie_host_init()
1260 ret = pcie->cfg->ops->config_sid(pcie); in qcom_pcie_host_init()
1272 pcie->cfg->ops->deinit(pcie); in qcom_pcie_host_init()
1284 pcie->cfg->ops->deinit(pcie); in qcom_pcie_host_deinit()
1293 pcie->cfg->ops->host_post_init(pcie); in qcom_pcie_host_post_init()
1588 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in qcom_pcie_probe()
1589 if (!pcie) in qcom_pcie_probe()
1683 ret = pcie->cfg->ops->get_resources(pcie); in qcom_pcie_probe()
[all …]
A Dpcie-keembay.c196 if (IS_ERR(pcie->clk_aux)) in keembay_pcie_probe_clocks()
252 pp = &pcie->pci.pp; in keembay_pcie_msi_irq_handler()
278 pcie); in keembay_pcie_setup_msi_irq()
356 if (IS_ERR(pcie->reset)) in keembay_pcie_add_pcie_port()
396 struct keembay_pcie *pcie; in keembay_pcie_probe() local
407 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in keembay_pcie_probe()
408 if (!pcie) in keembay_pcie_probe()
411 pci = &pcie->pci; in keembay_pcie_probe()
415 pcie->mode = mode; in keembay_pcie_probe()
418 if (IS_ERR(pcie->apb_base)) in keembay_pcie_probe()
[all …]
A DMakefile2 obj-$(CONFIG_PCIE_DW) += pcie-designware.o
4 obj-$(CONFIG_PCIE_DW_EP) += pcie-designware-ep.o
6 obj-$(CONFIG_PCIE_BT1) += pcie-bt1.o
9 obj-$(CONFIG_PCIE_FU740) += pcie-fu740.o
16 obj-$(CONFIG_PCIE_QCOM) += pcie-qcom.o
17 obj-$(CONFIG_PCIE_QCOM_EP) += pcie-qcom-ep.o
23 obj-$(CONFIG_PCIE_KIRIN) += pcie-kirin.o
42 obj-$(CONFIG_PCIE_AL) += pcie-al.o
43 obj-$(CONFIG_PCI_HISI) += pcie-hisi.o
47 obj-$(CONFIG_ARM64) += pcie-al.o
[all …]
/linux/drivers/pci/controller/
A Dpci-aardvark.c642 pcie->wins[i].match, pcie->wins[i].remap, in advk_pcie_setup_hw()
643 pcie->wins[i].mask, pcie->wins[i].actions); in advk_pcie_setup_hw()
1554 pcie); in advk_pcie_init_rp_irq_domain()
1705 if (!pcie->phy) in advk_pcie_enable_phy()
1813 pcie->wins[pcie->wins_count].actions = OB_WIN_TYPE_IO; in advk_pcie_probe()
1816 pcie->wins[pcie->wins_count].actions = OB_WIN_TYPE_MEM; in advk_pcie_probe()
1817 pcie->wins[pcie->wins_count].match = start; in advk_pcie_probe()
1819 pcie->wins[pcie->wins_count].remap = start - entry->offset; in advk_pcie_probe()
1820 pcie->wins[pcie->wins_count].mask = ~(win_size - 1); in advk_pcie_probe()
1822 if (pcie->wins[pcie->wins_count].remap & (win_size - 1)) in advk_pcie_probe()
[all …]
A Dpcie-xilinx-nwl.c588 pcie); in nwl_pcie_init_irq_domain()
634 nwl_bridge_writel(pcie, nwl_bridge_readl(pcie, I_MSII_CONTROL) | in nwl_pcie_enable_msi()
638 nwl_bridge_writel(pcie, nwl_bridge_readl(pcie, I_MSII_CONTROL) | in nwl_pcie_enable_msi()
685 nwl_bridge_writel(pcie, lower_32_bits(pcie->phys_breg_base), in nwl_pcie_bridge_init()
687 nwl_bridge_writel(pcie, upper_32_bits(pcie->phys_breg_base), in nwl_pcie_bridge_init()
695 nwl_bridge_writel(pcie, nwl_bridge_readl(pcie, BRCFG_PCIE_RX0) | in nwl_pcie_bridge_init()
721 nwl_bridge_writel(pcie, nwl_bridge_readl(pcie, E_ECAM_CONTROL) | in nwl_pcie_bridge_init()
724 nwl_bridge_writel(pcie, nwl_bridge_readl(pcie, E_ECAM_CONTROL) | in nwl_pcie_bridge_init()
728 nwl_bridge_writel(pcie, lower_32_bits(pcie->phys_ecam_base), in nwl_pcie_bridge_init()
730 nwl_bridge_writel(pcie, upper_32_bits(pcie->phys_ecam_base), in nwl_pcie_bridge_init()
[all …]
A Dpcie-altera.c186 if (!pcie->pcie_data->ops->get_link_status(pcie)) in altera_pcie_valid_device()
347 return pcie->pcie_data->ops->tlp_read_pkt(pcie, value); in tlp_cfg_dword_read()
361 pcie->pcie_data->ops->tlp_write_pkt(pcie, headers, in tlp_cfg_dword_write()
364 pcie->pcie_data->ops->tlp_write_pkt(pcie, headers, in tlp_cfg_dword_write()
367 ret = pcie->pcie_data->ops->tlp_read_pkt(pcie, NULL); in tlp_cfg_dword_write()
437 return pcie->pcie_data->ops->rp_read_cfg(pcie, where, in _altera_pcie_cfg_read()
481 return pcie->pcie_data->ops->rp_write_cfg(pcie, busno, in _altera_pcie_cfg_write()
570 altera_read_cap_word(pcie, pcie->root_bus_nr, RP_DEVFN, in altera_wait_link_retrain()
585 if (pcie->pcie_data->ops->get_link_status(pcie)) in altera_wait_link_retrain()
600 if (!pcie->pcie_data->ops->get_link_status(pcie)) in altera_pcie_retrain()
[all …]
A Dpcie-mediatek-gen3.c802 if (pcie->irq < 0) in mtk_pcie_setup_irq()
829 pcie->phy_resets[i].id = pcie->soc->phy_resets.id[i]; in mtk_pcie_parse_port()
855 pcie->num_clks = devm_clk_bulk_get_all(dev, &pcie->clks); in mtk_pcie_parse_port()
903 err = clk_bulk_prepare(pcie->num_clks, pcie->clks); in mtk_pcie_en7581_power_up()
921 err = clk_bulk_enable(pcie->num_clks, pcie->clks); in mtk_pcie_en7581_power_up()
930 clk_bulk_unprepare(pcie->num_clks, pcie->clks); in mtk_pcie_en7581_power_up()
973 err = clk_bulk_prepare_enable(pcie->num_clks, pcie->clks); in mtk_pcie_power_up()
996 clk_bulk_disable_unprepare(pcie->num_clks, pcie->clks); in mtk_pcie_power_down()
1030 err = pcie->soc->power_up(pcie); in mtk_pcie_setup()
1064 pcie->dev = dev; in mtk_pcie_probe()
[all …]
A Dpci-tegra.c716 struct tegra_pcie *pcie = port->pcie; in tegra_pcie_port_free() local
832 afi_writel(pcie, pcie->cs.start, AFI_AXI_BAR0_START); in tegra_pcie_setup_translations()
1463 pcie->cs.end = pcie->cs.start + SZ_4K - 1; in tegra_pcie_get_resources()
1465 pcie->cfg = devm_ioremap_resource(dev, &pcie->cs); in tegra_pcie_get_resources()
1498 free_irq(pcie->irq, pcie); in tegra_pcie_put_resources()
1508 struct tegra_pcie *pcie = port->pcie; in tegra_pcie_pme_turnoff() local
1970 pcie->supplies = devm_kcalloc(dev, pcie->num_supplies, in tegra_pcie_get_legacy_regulators()
2003 pcie->supplies = devm_kcalloc(pcie->dev, pcie->num_supplies, in tegra_pcie_get_regulators()
2016 pcie->supplies = devm_kcalloc(pcie->dev, pcie->num_supplies, in tegra_pcie_get_regulators()
2028 pcie->supplies = devm_kcalloc(dev, pcie->num_supplies, in tegra_pcie_get_regulators()
[all …]
A Dpcie-iproc.c401 return pcie; in iproc_data()
1199 if (pcie->need_ob_cfg) { in iproc_pcie_invalidate_mapping()
1322 switch (pcie->type) { in iproc_pcie_msi_steer()
1388 iproc_msi_exit(pcie); in iproc_pcie_msi_disable()
1397 switch (pcie->type) { in iproc_pcie_rev_init()
1444 if (!pcie->reg_offsets) in iproc_pcie_rev_init()
1448 pcie->reg_offsets[0] = (pcie->type == IPROC_PCIE_PAXC_V2) ? in iproc_pcie_rev_init()
1464 dev = pcie->dev; in iproc_pcie_setup()
1516 host->sysdata = pcie; in iproc_pcie_setup()
1535 phy_exit(pcie->phy); in iproc_pcie_setup()
[all …]
A Dpcie-brcmstb.c1039 ret = pcie->bridge_sw_init_set(pcie, 1); in brcm_pcie_setup()
1045 ret = pcie->perst_set(pcie, 1); in brcm_pcie_setup()
1047 pcie->bridge_sw_init_set(pcie, 0); in brcm_pcie_setup()
1055 ret = pcie->bridge_sw_init_set(pcie, 0); in brcm_pcie_setup()
1280 ret = pcie->perst_set(pcie, 0); in brcm_pcie_start_link()
1306 brcm_pcie_set_gen(pcie, pcie->gen); in brcm_pcie_start_link()
1466 return pcie->has_phy ? brcm_phy_cntl(pcie, 1) : 0; in brcm_phy_start()
1482 ret = pcie->perst_set(pcie, 1); in brcm_pcie_turn_off()
1497 ret = pcie->bridge_sw_init_set(pcie, 1); in brcm_pcie_turn_off()
1585 pcie->bridge_sw_init_set(pcie, 0); in brcm_pcie_resume_noirq()
[all …]
A Dpcie-rcar-host.c160 struct rcar_pcie *pcie = &host->pcie; in rcar_pcie_config_access() local
353 struct rcar_pcie *pcie = &host->pcie; in rcar_pcie_hw_enable() local
508 struct rcar_pcie *pcie = &host->pcie; in rcar_pcie_phy_init_h1() local
533 struct rcar_pcie *pcie = &host->pcie; in rcar_pcie_phy_init_gen2() local
571 struct rcar_pcie *pcie = &host->pcie; in rcar_pcie_msi_irq() local
761 struct rcar_pcie *pcie = &host->pcie; in rcar_pcie_enable_msi() local
814 struct rcar_pcie *pcie = &host->pcie; in rcar_pcie_teardown_msi() local
827 struct rcar_pcie *pcie = &host->pcie; in rcar_pcie_get_resources() local
977 pcie = &host->pcie; in rcar_pcie_probe()
1071 struct rcar_pcie *pcie = &host->pcie; in rcar_pcie_resume() local
[all …]
A Dpcie-xilinx.c232 mutex_lock(&pcie->map_lock); in xilinx_msi_domain_alloc()
255 mutex_lock(&pcie->map_lock); in xilinx_msi_domain_free()
287 if (!pcie->msi_domain) { in xilinx_allocate_msi_domains()
466 pcie); in xilinx_pcie_init_irq_domain()
468 if (!pcie->leg_domain) { in xilinx_pcie_init_irq_domain()
506 pcie_write(pcie, pcie_read(pcie, XILINX_PCIE_REG_IDR) & in xilinx_pcie_init_port()
514 pcie_write(pcie, pcie_read(pcie, XILINX_PCIE_REG_RPSC) | in xilinx_pcie_init_port()
540 if (IS_ERR(pcie->reg_base)) in xilinx_pcie_parse_dt()
564 struct xilinx_pcie *pcie; in xilinx_pcie_probe() local
577 pcie->dev = dev; in xilinx_pcie_probe()
[all …]
A Dpcie-mt7621.c81 struct mt7621_pcie *pcie; member
180 struct mt7621_pcie *pcie = port->pcie; in mt7621_control_assert() local
182 if (pcie->resets_inverted) in mt7621_control_assert()
190 struct mt7621_pcie *pcie = port->pcie; in mt7621_control_deassert() local
192 if (pcie->resets_inverted) in mt7621_control_deassert()
245 port->pcie = pcie; in mt7621_pcie_parse_port()
265 if (IS_ERR(pcie->base)) in mt7621_pcie_parse_dt()
292 struct mt7621_pcie *pcie = port->pcie; in mt7621_pcie_init_port() local
402 struct mt7621_pcie *pcie = port->pcie; in mt7621_pcie_enable_port() local
466 host->sysdata = pcie; in mt7621_pcie_register_host()
[all …]
A Dpcie-rcar-ep.c23 struct rcar_pcie pcie; member
93 struct rcar_pcie *pcie = &ep->pcie; in rcar_pcie_parse_outbound_ranges() local
131 struct rcar_pcie *pcie = &ep->pcie; in rcar_pcie_ep_get_pdata() local
163 struct rcar_pcie *pcie = &ep->pcie; in rcar_pcie_ep_write_header() local
203 struct rcar_pcie *pcie = &ep->pcie; in rcar_pcie_ep_set_bar() local
263 struct rcar_pcie *pcie = &ep->pcie; in rcar_pcie_ep_set_msi() local
276 struct rcar_pcie *pcie = &ep->pcie; in rcar_pcie_ep_get_msi() local
290 struct rcar_pcie *pcie = &ep->pcie; in rcar_pcie_ep_map_addr() local
349 struct rcar_pcie *pcie = &ep->pcie; in rcar_pcie_ep_assert_intx() local
492 pcie = &ep->pcie; in rcar_pcie_ep_probe()
[all …]
/linux/drivers/pci/controller/plda/
A Dpcie-starfive.c110 pcie->num_clks = devm_clk_bulk_get_all(dev, &pcie->clks); in starfive_pcie_parse_dt()
120 pcie->reg_syscon = in starfive_pcie_parse_dt()
176 ret = clk_bulk_prepare_enable(pcie->num_clks, pcie->clks); in starfive_pcie_clk_rst_init()
182 clk_bulk_disable_unprepare(pcie->num_clks, pcie->clks); in starfive_pcie_clk_rst_init()
192 clk_bulk_disable_unprepare(pcie->num_clks, pcie->clks); in starfive_pcie_clk_rst_deinit()
234 if (!pcie->phy) in starfive_pcie_enable_phy()
396 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in starfive_pcie_probe()
397 if (!pcie) in starfive_pcie_probe()
400 plda = &pcie->plda; in starfive_pcie_probe()
440 clk_bulk_disable_unprepare(pcie->num_clks, pcie->clks); in starfive_pcie_suspend_noirq()
[all …]
/linux/drivers/pci/controller/mobiveil/
A Dpcie-mobiveil-host.c122 mobiveil_csr_writel(pcie, in mobiveil_pcie_isr()
222 pcie->ib_wins_configured = 0; in mobiveil_host_init()
223 pcie->ob_wins_configured = 0; in mobiveil_host_init()
286 program_ob_windows(pcie, pcie->ob_wins_configured, in mobiveil_host_init()
308 rp = &pcie->rp; in mobiveil_mask_intx_irq()
324 rp = &pcie->rp; in mobiveil_unmask_intx_irq()
443 &msi_domain_ops, pcie); in mobiveil_allocate_msi_domains()
469 &intx_domain_ops, pcie); in mobiveil_pcie_init_irq_domain()
493 if (IS_ERR(pcie->apb_csr_base)) in mobiveil_pcie_integrated_interrupt_init()
497 mobiveil_pcie_enable_msi(pcie); in mobiveil_pcie_integrated_interrupt_init()
[all …]
A Dpcie-mobiveil.c44 mobiveil_pcie_sel_page(pcie, 0); in mobiveil_pcie_comp_addr()
129 if (pcie->ops->link_up) in mobiveil_pcie_link_up()
130 return pcie->ops->link_up(pcie); in mobiveil_pcie_link_up()
142 if (win_num >= pcie->ppio_wins) { in program_ib_windows()
143 dev_err(&pcie->pdev->dev, in program_ib_windows()
167 pcie->ib_wins_configured++; in program_ib_windows()
179 if (win_num >= pcie->apio_wins) { in program_ob_windows()
180 dev_err(&pcie->pdev->dev, in program_ob_windows()
202 mobiveil_csr_writel(pcie, in program_ob_windows()
213 pcie->ob_wins_configured++; in program_ob_windows()
[all …]
A Dpcie-layerscape-gen4.c72 struct mobiveil_pcie *mv_pci = &pcie->pci; in ls_g4_pcie_disable_interrupt()
145 ls_g4_pcie_disable_interrupt(pcie); in ls_g4_pcie_isr()
162 if (pcie->irq < 0) in ls_g4_pcie_interrupt_init()
163 return pcie->irq; in ls_g4_pcie_interrupt_init()
187 if (!ls_g4_pcie_reinit_hw(pcie)) in ls_g4_pcie_reset()
190 ls_g4_pcie_enable_interrupt(pcie); in ls_g4_pcie_reset()
206 struct ls_g4_pcie *pcie; in ls_g4_pcie_probe() local
219 pcie = pci_host_bridge_priv(bridge); in ls_g4_pcie_probe()
220 mv_pci = &pcie->pci; in ls_g4_pcie_probe()
227 platform_set_drvdata(pdev, pcie); in ls_g4_pcie_probe()
[all …]
/linux/drivers/pci/controller/cadence/
A Dpcie-cadence.c76 if (pcie->is_rc) { in cdns_pcie_set_outbound_region()
94 cpu_addr = pcie->ops->cpu_addr_fixup(pcie, cpu_addr); in cdns_pcie_set_outbound_region()
114 if (pcie->is_rc) { in cdns_pcie_set_outbound_region_for_normal_msg()
124 cpu_addr = pcie->ops->cpu_addr_fixup(pcie, cpu_addr); in cdns_pcie_set_outbound_region_for_normal_msg()
152 int i = pcie->phy_count; in cdns_pcie_disable_phy()
156 phy_exit(pcie->phy[i]); in cdns_pcie_disable_phy()
172 phy_exit(pcie->phy[i]); in cdns_pcie_enable_phy()
182 phy_exit(pcie->phy[i]); in cdns_pcie_enable_phy()
201 pcie->phy_count = 0; in cdns_pcie_init_phy()
229 pcie->phy = phy; in cdns_pcie_init_phy()
[all …]
A Dpci-j721e.c115 j721e_pcie_intd_writel(pcie, STATUS_CLR_REG_SYS_2, pcie->linkdown_irq_regfield); in j721e_pcie_link_irq_handler()
174 u32 mode = pcie->mode; in j721e_pcie_set_mode()
218 if (pcie->max_lanes == 4) in j721e_pcie_set_lane_count()
432 struct j721e_pcie *pcie; in j721e_pcie_probe() local
449 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in j721e_pcie_probe()
450 if (!pcie) in j721e_pcie_probe()
468 cdns_pcie = &rc->pcie; in j721e_pcie_probe()
484 cdns_pcie = &ep->pcie; in j721e_pcie_probe()
494 pcie->mode = mode; in j721e_pcie_probe()
572 pcie->refclk = clk; in j721e_pcie_probe()
[all …]

Completed in 820 milliseconds

12345678910>>...39