/linux/drivers/pci/controller/dwc/ |
H A D | pcie-designware.c | 197 if (pci->type && pci->type != ver) in dw_pcie_version_detect() 329 if (pci->ops && pci->ops->read_dbi) in dw_pcie_read_dbi() 330 return pci->ops->read_dbi(pci, pci->dbi_base, reg, size); in dw_pcie_read_dbi() 345 pci->ops->write_dbi(pci, pci->dbi_base, reg, size, val); in dw_pcie_write_dbi() 360 pci->ops->write_dbi2(pci, pci->dbi_base2, reg, size, val); in dw_pcie_write_dbi2() 388 if (pci->ops && pci->ops->read_dbi) in dw_pcie_readl_atu() 681 if (pci->ops && pci->ops->link_up) in dw_pcie_link_up() 682 return pci->ops->link_up(pci); in dw_pcie_link_up() 851 if (pci->ops && pci->ops->read_dbi) in dw_pcie_readl_dma() 852 return pci->ops->read_dbi(pci, pci->edma.reg_base, reg, 4); in dw_pcie_readl_dma() [all …]
|
H A D | pcie-designware-host.c | 516 dw_pcie_stop_link(pci); in dw_pcie_host_init() 540 dw_pcie_stop_link(pci); in dw_pcie_host_deinit() 714 pci->num_ob_windows); in dw_pcie_iatu_setup() 737 pci->num_ib_windows); in dw_pcie_iatu_setup() 754 dw_pcie_setup(pci); in dw_pcie_setup_rc() 840 pci->pp.ops->pme_turn_off(&pci->pp); in dw_pcie_suspend_noirq() 851 pci->pp.ops->deinit(&pci->pp); in dw_pcie_suspend_noirq() 853 pci->suspended = true; in dw_pcie_suspend_noirq() 863 if (!pci->suspended) in dw_pcie_resume_noirq() 866 pci->suspended = false; in dw_pcie_resume_noirq() [all …]
|
H A D | pci-layerscape-ep.c | 44 struct dw_pcie *pci; member 54 struct dw_pcie *pci = pcie->pci; in ls_pcie_pf_lut_readl() local 64 struct dw_pcie *pci = pcie->pci; in ls_pcie_pf_lut_writel() local 75 struct dw_pcie *pci = pcie->pci; in ls_pcie_ep_event_handler() local 95 dw_pcie_dbi_ro_wr_en(pci); in ls_pcie_ep_event_handler() 97 dw_pcie_dbi_ro_wr_dis(pci); in ls_pcie_ep_event_handler() 229 struct dw_pcie *pci; in ls_pcie_ep_probe() local 240 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in ls_pcie_ep_probe() 241 if (!pci) in ls_pcie_ep_probe() 250 pci->dev = dev; in ls_pcie_ep_probe() [all …]
|
H A D | pci-layerscape.c | 64 struct dw_pcie *pci; member 77 struct dw_pcie *pci = pcie->pci; in ls_pcie_is_bridge() local 89 struct dw_pcie *pci = pcie->pci; in ls_pcie_clear_multifunction() local 98 struct dw_pcie *pci = pcie->pci; in ls_pcie_drop_msg_tlp() local 108 struct dw_pcie *pci = pcie->pci; in ls_pcie_fix_error_response() local 184 dw_pcie_dbi_ro_wr_en(pci); in ls_pcie_host_init() 328 struct dw_pcie *pci; in ls_pcie_probe() local 338 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in ls_pcie_probe() 339 if (!pci) in ls_pcie_probe() 344 pci->dev = dev; in ls_pcie_probe() [all …]
|
H A D | pcie-armada8k.c | 30 struct dw_pcie *pci; member 112 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_setup_phys() local 173 if (!dw_pcie_link_up(pci)) { in armada8k_pcie_host_init() 213 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_irq_handler() local 234 struct dw_pcie *pci = pcie->pci; in armada8k_add_pcie_port() local 268 struct dw_pcie *pci; in armada8k_pcie_probe() local 278 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in armada8k_pcie_probe() 279 if (!pci) in armada8k_pcie_probe() 282 pci->dev = dev; in armada8k_pcie_probe() 283 pci->ops = &dw_pcie_ops; in armada8k_pcie_probe() [all …]
|
H A D | pcie-spear13xx.c | 25 struct dw_pcie *pci; member 87 struct dw_pcie *pci = spear13xx_pcie->pci; in spear13xx_pcie_irq_handler() local 88 struct dw_pcie_rp *pp = &pci->pp; in spear13xx_pcie_irq_handler() 157 struct dw_pcie *pci = spear13xx_pcie->pci; in spear13xx_add_pcie_port() local 194 struct dw_pcie *pci; in spear13xx_pcie_probe() local 203 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in spear13xx_pcie_probe() 204 if (!pci) in spear13xx_pcie_probe() 207 pci->dev = dev; in spear13xx_pcie_probe() 208 pci->ops = &dw_pcie_ops; in spear13xx_pcie_probe() 210 spear13xx_pcie->pci = pci; in spear13xx_pcie_probe() [all …]
|
H A D | pcie-designware-ep.c | 70 dw_pcie_dbi_ro_wr_en(pci); in __dw_pcie_ep_reset_bar() 77 dw_pcie_dbi_ro_wr_dis(pci); in __dw_pcie_ep_reset_bar() 135 dw_pcie_dbi_ro_wr_en(pci); in dw_pcie_ep_write_header() 149 dw_pcie_dbi_ro_wr_dis(pci); in dw_pcie_ep_write_header() 250 dw_pcie_dbi_ro_wr_en(pci); in dw_pcie_ep_set_bar() 350 dw_pcie_dbi_ro_wr_en(pci); in dw_pcie_ep_set_msi() 426 dw_pcie_stop_link(pci); in dw_pcie_ep_stop() 634 dw_pcie_edma_remove(pci); in dw_pcie_ep_cleanup() 702 dev_err(pci->dev, in dw_pcie_ep_init_registers() 710 dw_pcie_iatu_detect(pci); in dw_pcie_ep_init_registers() [all …]
|
/linux/drivers/staging/media/atomisp/ |
H A D | Makefile | 16 pci/atomisp_cmd.o \ 18 pci/atomisp_csi2.o \ 21 pci/atomisp_fops.o \ 24 pci/atomisp_v4l2.o \ 27 pci/sh_css_hrt.o \ 29 pci/sh_css_mipi.o \ 30 pci/sh_css_mmu.o \ 31 pci/sh_css.o \ 36 pci/sh_css_sp.o \ 45 pci/hmm/hmm_bo.o \ [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | base.c | 33 struct nvkm_pci *pci = device->pci; in nvkm_pci_msi_rearm() local 35 if (pci && pci->msi) in nvkm_pci_msi_rearm() 36 pci->func->msi_rearm(pci); in nvkm_pci_msi_rearm() 42 return pci->func->rd32(pci, addr); in nvkm_pci_rd32() 48 pci->func->wr08(pci, addr, data); in nvkm_pci_wr08() 54 pci->func->wr32(pci, addr, data); in nvkm_pci_wr32() 60 u32 data = pci->func->rd32(pci, addr); in nvkm_pci_mask() 126 pci->func->init(pci); in nvkm_pci_init() 132 pci->func->msi_rearm(pci); in nvkm_pci_init() 169 pci->pdev = device->func->pci(device)->pdev; in nvkm_pci_new_() [all …]
|
H A D | pcie.c | 56 return pci->func->pcie.version(pci); in nvkm_pcie_get_version() 65 return pci->func->pcie.version_supported(pci); in nvkm_pcie_get_max_version() 75 pci->func->pcie.set_version(pci, version); in nvkm_pcie_set_version() 84 nvkm_pcie_speeds[pci->func->pcie.max_speed(pci)]); in nvkm_pcie_oneinit() 106 pci->func->pcie.init(pci); in nvkm_pcie_init() 109 nvkm_pcie_set_link(pci, pci->pcie.speed, pci->pcie.width); in nvkm_pcie_init() 121 if (!pci || !pci_is_pcie(pci->pdev)) in nvkm_pcie_set_link() 130 if (pci->func->pcie.version(pci) < 2) { in nvkm_pcie_set_link() 135 cur_speed = pci->func->pcie.cur_speed(pci); in nvkm_pcie_set_link() 137 pci->func->pcie.max_speed(pci)); in nvkm_pcie_set_link() [all …]
|
H A D | agp.c | 46 if (pci->agp.acquired) { in nvkm_agp_fini() 48 pci->agp.acquired = false; in nvkm_agp_fini() 92 agp_enable(pci->agp.bridge, pci->agp.mode); in nvkm_agp_init() 93 pci->agp.acquired = true; in nvkm_agp_init() 125 if (!(pci->agp.bridge = agp_backend_acquire(pci->pdev))) { in nvkm_agp_ctor() 132 pci->agp.mode = info.mode; in nvkm_agp_ctor() 133 pci->agp.base = info.aper_base; in nvkm_agp_ctor() 136 pci->agp.mtrr = -1; in nvkm_agp_ctor() 159 pci->agp.mode &= ~0x00000007; in nvkm_agp_ctor() 163 pci->agp.bridge = NULL; in nvkm_agp_ctor() [all …]
|
H A D | gk104.c | 39 gf100_pcie_set_cap_speed(pci, false); in gk104_pcie_set_cap_speed() 43 gf100_pcie_set_cap_speed(pci, true); in gk104_pcie_set_cap_speed() 47 gf100_pcie_set_cap_speed(pci, true); in gk104_pcie_set_cap_speed() 56 int speed = gf100_pcie_cap_speed(pci); in gk104_pcie_cap_speed() 92 nvkm_pci_mask(pci, 0xa8, 0x3, reg_v); in gk104_pcie_set_lnkctl_speed() 150 gk104_pcie_init(struct nvkm_pci * pci) in gk104_pcie_init() argument 155 if (gf100_pcie_version(pci) < 2) in gk104_pcie_init() 159 max_speed = gk104_pcie_max_speed(pci); in gk104_pcie_init() 160 cap_speed = gk104_pcie_cap_speed(pci); in gk104_pcie_init() 165 cap_speed = gk104_pcie_cap_speed(pci); in gk104_pcie_init() [all …]
|
H A D | g84.c | 36 g84_pcie_version(struct nvkm_pci *pci) in g84_pcie_version() argument 57 g84_pcie_cur_speed(struct nvkm_pci *pci) in g84_pcie_cur_speed() argument 72 g84_pcie_max_speed(struct nvkm_pci *pci) in g84_pcie_max_speed() argument 90 nvkm_pci_mask(pci, 0x460, 0x30, mask_value); in g84_pcie_set_link_speed() 91 nvkm_pci_mask(pci, 0x460, 0x1, 0x1); in g84_pcie_set_link_speed() 98 g84_pcie_set_link_speed(pci, speed); in g84_pcie_set_link() 103 g84_pci_init(struct nvkm_pci *pci) in g84_pci_init() argument 106 if (!pci_is_pcie(pci->pdev)) in g84_pci_init() 119 if (nvkm_pci_rd32(pci, 0x007c) & 0x00000020) in g84_pci_init() 126 g84_pcie_init(struct nvkm_pci *pci) in g84_pcie_init() argument [all …]
|
/linux/drivers/edac/ |
H A D | edac_pci.c | 36 if (!pci) in edac_pci_alloc_ctl_info() 49 return pci; in edac_pci_alloc_ctl_info() 52 kfree(pci); in edac_pci_alloc_ctl_info() 82 return pci; in find_edac_pci_by_dev() 180 pci->edac_check(pci); in edac_pci_workq_function() 230 pci->mod_name, pci->ctl_name, pci->dev_name, in edac_pci_add_device() 273 pci->pci_idx, pci->mod_name, pci->ctl_name, edac_dev_name(pci)); in edac_pci_del_device() 275 return pci; in edac_pci_del_device() 305 if (!pci) in edac_pci_create_generic_ctl() 310 dev_set_drvdata(pci->dev, pci); in edac_pci_create_generic_ctl() [all …]
|
H A D | octeon_edac-pci.c | 29 edac_pci_handle_pe(pci, pci->ctl_name); in octeon_pci_poll() 62 struct edac_pci_ctl_info *pci; in octeon_pci_probe() local 66 if (!pci) in octeon_pci_probe() 69 pci->dev = &pdev->dev; in octeon_pci_probe() 70 platform_set_drvdata(pdev, pci); in octeon_pci_probe() 71 pci->dev_name = dev_name(&pdev->dev); in octeon_pci_probe() 73 pci->mod_name = "octeon-pci"; in octeon_pci_probe() 74 pci->ctl_name = "octeon_pci_err"; in octeon_pci_probe() 75 pci->edac_check = octeon_pci_poll; in octeon_pci_probe() 85 edac_pci_free_ctl_info(pci); in octeon_pci_probe() [all …]
|
/linux/drivers/pinctrl/ |
H A D | pinctrl-rk805.c | 319 ret = regmap_read(pci->rk808->regmap, pci->pin_cfg[offset].reg, &val); in rk805_gpio_get() 394 return pci->num_pin_groups; in rk805_pinctrl_get_groups_count() 430 return pci->num_functions; in rk805_pinctrl_get_funcs_count() 610 pci = devm_kzalloc(&pdev->dev, sizeof(*pci), GFP_KERNEL); in rk805_pinctrl_probe() 611 if (!pci) in rk805_pinctrl_probe() 614 pci->dev = &pdev->dev; in rk805_pinctrl_probe() 662 pci->rk808->variant); in rk805_pinctrl_probe() 667 ret = devm_gpiochip_add_data(&pdev->dev, &pci->gpio_chip, pci); in rk805_pinctrl_probe() 674 pci->pctl = devm_pinctrl_register(&pdev->dev, &pci->pinctrl_desc, pci); in rk805_pinctrl_probe() 675 if (IS_ERR(pci->pctl)) { in rk805_pinctrl_probe() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | pci_hw.h | 74 MLXSW_ITEM32(pci, wqe, c, 0x00, 31, 1); 86 MLXSW_ITEM32(pci, wqe, lp, 0x00, 30, 1); 91 MLXSW_ITEM32(pci, wqe, type, 0x00, 23, 4); 143 MLXSW_ITEM32(pci, cqe0, lag, 0x00, 23, 1); 191 MLXSW_ITEM32(pci, cqe0, crc, 0x0C, 8, 1); 192 MLXSW_ITEM32(pci, cqe12, crc, 0x0C, 9, 1); 198 MLXSW_ITEM32(pci, cqe0, e, 0x0C, 7, 1); 199 MLXSW_ITEM32(pci, cqe12, e, 0x00, 27, 1); 206 MLXSW_ITEM32(pci, cqe0, sr, 0x0C, 6, 1); 213 MLXSW_ITEM32(pci, cqe0, dqn, 0x0C, 1, 5); [all …]
|
/linux/sound/soc/intel/atom/sst/ |
H A D | sst_pci.c | 27 struct pci_dev *pci = ctx->pci; in sst_platform_get_resources() local 64 ctx->shim = pcim_iomap(pci, 1, pci_resource_len(pci, 1)); in sst_platform_get_resources() 73 ctx->mailbox = pcim_iomap(pci, 2, pci_resource_len(pci, 2)); in sst_platform_get_resources() 83 ctx->iram = pcim_iomap(pci, 3, pci_resource_len(pci, 3)); in sst_platform_get_resources() 93 ctx->dram = pcim_iomap(pci, 4, pci_resource_len(pci, 4)); in sst_platform_get_resources() 100 pci_release_regions(pci); in sst_platform_get_resources() 118 dev_dbg(&pci->dev, "Probe for DID %x\n", pci->device); in intel_sst_probe() 119 ret = sst_alloc_drv_context(&sst_drv_ctx, &pci->dev, pci->device); in intel_sst_probe() 140 sst_drv_ctx->pci = pci_dev_get(pci); in intel_sst_probe() 170 pci_release_regions(pci); in intel_sst_remove() [all …]
|
/linux/drivers/media/pci/ |
H A D | Kconfig | 16 source "drivers/media/pci/mgb4/Kconfig" 18 source "drivers/media/pci/sta2x11/Kconfig" 19 source "drivers/media/pci/tw5864/Kconfig" 20 source "drivers/media/pci/tw68/Kconfig" 21 source "drivers/media/pci/tw686x/Kconfig" 22 source "drivers/media/pci/zoran/Kconfig" 30 source "drivers/media/pci/ivtv/Kconfig" 40 source "drivers/media/pci/cx18/Kconfig" 43 source "drivers/media/pci/cx88/Kconfig" 59 source "drivers/media/pci/pt1/Kconfig" [all …]
|
/linux/arch/mips/pci/ |
H A D | Makefile | 6 obj-y += pci.o 7 obj-$(CONFIG_PCI_DRIVERS_LEGACY)+= pci-legacy.o 17 obj-$(CONFIG_BCM47XX) += pci-bcm47xx.o 21 obj-$(CONFIG_PCI_AR2315) += pci-ar2315.o 22 obj-$(CONFIG_SOC_AR71XX) += pci-ar71xx.o 23 obj-$(CONFIG_PCI_AR724X) += pci-ar724x.o 33 obj-$(CONFIG_SGI_IP27) += pci-ip27.o 37 obj-$(CONFIG_SIBYTE_BCM1x80) += pci-bcm1480.o pci-bcm1480ht.o 41 obj-$(CONFIG_SOC_MT7620) += pci-mt7620.o 42 obj-$(CONFIG_SOC_RT288X) += pci-rt2880.o [all …]
|
/linux/Documentation/driver-api/pci/ |
H A D | pci.rst | 4 .. kernel-doc:: drivers/pci/pci.c 7 .. kernel-doc:: drivers/pci/iomap.c 10 .. kernel-doc:: drivers/pci/devres.c 13 .. kernel-doc:: drivers/pci/pci-driver.c 16 .. kernel-doc:: drivers/pci/remove.c 19 .. kernel-doc:: drivers/pci/search.c 25 .. kernel-doc:: drivers/pci/bus.c 31 .. kernel-doc:: drivers/pci/irq.c 40 .. kernel-doc:: drivers/pci/rom.c 43 .. kernel-doc:: drivers/pci/iov.c [all …]
|
/linux/sound/soc/amd/rpl/ |
H A D | rpl-pci-acp6x.c | 111 switch (pci->revision) { in snd_rpl_probe() 118 if (pci_enable_device(pci)) { in snd_rpl_probe() 143 pci_set_master(pci); in snd_rpl_probe() 144 pci_set_drvdata(pci, adata); in snd_rpl_probe() 151 pm_runtime_allow(&pci->dev); in snd_rpl_probe() 155 pci_release_regions(pci); in snd_rpl_probe() 157 pci_disable_device(pci); in snd_rpl_probe() 196 adata = pci_get_drvdata(pci); in snd_rpl_remove() 200 pm_runtime_forbid(&pci->dev); in snd_rpl_remove() 202 pci_release_regions(pci); in snd_rpl_remove() [all …]
|
/linux/sound/soc/amd/acp/ |
H A D | acp-pci.c | 50 struct device *dev = &pci->dev; in acp_pci_probe() 65 if (pci_enable_device(pci)) in acp_pci_probe() 76 pci_set_master(pci); in acp_pci_probe() 81 switch (pci->revision) { in acp_pci_probe() 111 chip->base = devm_ioremap(&pci->dev, addr, pci_resource_len(pci, 0)); in acp_pci_probe() 121 check_acp_config(pci, chip); in acp_pci_probe() 137 res[i].start = pci->irq; in acp_pci_probe() 147 pdevinfo.parent = &pci->dev; in acp_pci_probe() 166 pm_runtime_allow(&pci->dev); in acp_pci_probe() 172 pci_release_regions(pci); in acp_pci_probe() [all …]
|
/linux/sound/soc/amd/renoir/ |
H A D | rn-pci-acp3x.c | 225 if (pci->revision != 0x01) in snd_rn_acp_probe() 247 ret = pci_enable_msi(pci); in snd_rn_acp_probe() 262 pci_set_master(pci); in snd_rn_acp_probe() 263 pci_set_drvdata(pci, adata); in snd_rn_acp_probe() 337 pm_runtime_allow(&pci->dev); in snd_rn_acp_probe() 347 pci_disable_msi(pci); in snd_rn_acp_probe() 349 pci_release_regions(pci); in snd_rn_acp_probe() 351 pci_disable_device(pci); in snd_rn_acp_probe() 407 pci_disable_msi(pci); in snd_rn_acp_remove() 408 pci_release_regions(pci); in snd_rn_acp_remove() [all …]
|
/linux/sound/soc/amd/yc/ |
H A D | pci-acp6x.c | 163 switch (pci->revision) { in snd_acp6x_probe() 171 if (pci_enable_device(pci)) { in snd_acp6x_probe() 196 pci_set_master(pci); in snd_acp6x_probe() 197 pci_set_drvdata(pci, adata); in snd_acp6x_probe() 254 ret = devm_request_irq(&pci->dev, pci->irq, acp6x_irq_handler, in snd_acp6x_probe() 263 pm_runtime_allow(&pci->dev); in snd_acp6x_probe() 273 pci_release_regions(pci); in snd_acp6x_probe() 275 pci_disable_device(pci); in snd_acp6x_probe() 314 adata = pci_get_drvdata(pci); in snd_acp6x_remove() 324 pci_release_regions(pci); in snd_acp6x_remove() [all …]
|