| /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() 40 nvkm_pci_rd32(struct nvkm_pci *pci, u16 addr) in nvkm_pci_rd32() argument 42 return nvkm_rd32(pci->subdev.device, pci->func->cfg.addr + addr); in nvkm_pci_rd32() 46 nvkm_pci_wr08(struct nvkm_pci *pci, u16 addr, u8 data) in nvkm_pci_wr08() argument 48 nvkm_wr08(pci->subdev.device, pci->func->cfg.addr + addr, data); in nvkm_pci_wr08() 52 nvkm_pci_wr32(struct nvkm_pci *pci, u16 addr, u32 data) in nvkm_pci_wr32() argument 54 nvkm_wr32(pci->subdev.device, pci->func->cfg.addr + addr, data); in nvkm_pci_wr32() 58 nvkm_pci_mask(struct nvkm_pci *pci, u16 addr, u32 mask, u32 value) in nvkm_pci_mask() argument [all …]
|
| H A D | pcie.c | 51 nvkm_pcie_get_version(struct nvkm_pci *pci) in nvkm_pcie_get_version() argument 53 if (!pci->func->pcie.version) in nvkm_pcie_get_version() 56 return pci->func->pcie.version(pci); in nvkm_pcie_get_version() 60 nvkm_pcie_get_max_version(struct nvkm_pci *pci) in nvkm_pcie_get_max_version() argument 62 if (!pci->func->pcie.version_supported) in nvkm_pcie_get_max_version() 65 return pci->func->pcie.version_supported(pci); in nvkm_pcie_get_max_version() 69 nvkm_pcie_set_version(struct nvkm_pci *pci, int version) in nvkm_pcie_set_version() argument 71 if (!pci->func->pcie.set_version) in nvkm_pcie_set_version() 74 nvkm_trace(&pci->subdev, "set to version %i\n", version); in nvkm_pcie_set_version() 75 pci->func->pcie.set_version(pci, version); in nvkm_pcie_set_version() [all …]
|
| H A D | agp.c | 44 nvkm_agp_fini(struct nvkm_pci *pci) in nvkm_agp_fini() argument 46 if (pci->agp.acquired) { in nvkm_agp_fini() 47 agp_backend_release(pci->agp.bridge); in nvkm_agp_fini() 48 pci->agp.acquired = false; in nvkm_agp_fini() 56 nvkm_agp_preinit(struct nvkm_pci *pci) in nvkm_agp_preinit() argument 58 struct nvkm_device *device = pci->subdev.device; in nvkm_agp_preinit() 59 u32 mode = nvkm_pci_rd32(pci, 0x004c); in nvkm_agp_preinit() 66 if ((mode | pci->agp.mode) & PCI_AGP_COMMAND_FW) { in nvkm_agp_preinit() 67 mode = pci->agp.mode & ~PCI_AGP_COMMAND_FW; in nvkm_agp_preinit() 68 agp_enable(pci->agp.bridge, mode); in nvkm_agp_preinit() [all …]
|
| /linux/drivers/edac/ |
| H A D | edac_pci.c | 31 struct edac_pci_ctl_info *pci; in edac_pci_alloc_ctl_info() local 35 pci = kzalloc_obj(struct edac_pci_ctl_info); in edac_pci_alloc_ctl_info() 36 if (!pci) in edac_pci_alloc_ctl_info() 40 pci->pvt_info = kzalloc(sz_pvt, GFP_KERNEL); in edac_pci_alloc_ctl_info() 41 if (!pci->pvt_info) in edac_pci_alloc_ctl_info() 45 pci->op_state = OP_ALLOC; in edac_pci_alloc_ctl_info() 47 snprintf(pci->name, strlen(edac_pci_name) + 1, "%s", edac_pci_name); in edac_pci_alloc_ctl_info() 49 return pci; in edac_pci_alloc_ctl_info() 52 kfree(pci); in edac_pci_alloc_ctl_info() 57 void edac_pci_free_ctl_info(struct edac_pci_ctl_info *pci) in edac_pci_free_ctl_info() argument [all …]
|
| H A D | octeon_edac-pci.c | 23 static void octeon_pci_poll(struct edac_pci_ctl_info *pci) in octeon_pci_poll() argument 29 edac_pci_handle_pe(pci, pci->ctl_name); in octeon_pci_poll() 34 edac_pci_handle_npe(pci, "Signaled System Error"); in octeon_pci_poll() 39 edac_pci_handle_npe(pci, "Received Master Abort"); in octeon_pci_poll() 44 edac_pci_handle_npe(pci, "Received Target Abort"); in octeon_pci_poll() 49 edac_pci_handle_npe(pci, "Signaled Target Abort"); in octeon_pci_poll() 54 edac_pci_handle_npe(pci, "Master Data Parity Error"); in octeon_pci_poll() 62 struct edac_pci_ctl_info *pci; in octeon_pci_probe() local 65 pci = edac_pci_alloc_ctl_info(0, "octeon_pci_err"); in octeon_pci_probe() 66 if (!pci) in octeon_pci_probe() [all …]
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pcie-designware-debugfs.c | 69 struct dw_pcie *pci; member 239 struct dw_pcie *pci = file->private_data; in lane_detect_read() local 240 struct dwc_pcie_rasdes_info *rinfo = pci->debugfs->rasdes_info; in lane_detect_read() 245 val = dw_pcie_readl_dbi(pci, rinfo->ras_cap_offset + SD_STATUS_L1LANE_REG); in lane_detect_read() 258 struct dw_pcie *pci = file->private_data; in lane_detect_write() local 259 struct dwc_pcie_rasdes_info *rinfo = pci->debugfs->rasdes_info; in lane_detect_write() 267 val = dw_pcie_readl_dbi(pci, rinfo->ras_cap_offset + SD_STATUS_L1LANE_REG); in lane_detect_write() 269 dw_pcie_writel_dbi(pci, rinfo->ras_cap_offset + SD_STATUS_L1LANE_REG, val); in lane_detect_write() 277 struct dw_pcie *pci = file->private_data; in rx_valid_read() local 278 struct dwc_pcie_rasdes_info *rinfo = pci->debugfs->rasdes_info; in rx_valid_read() [all …]
|
| H A D | pci-exynos.c | 54 struct dw_pcie pci; member 72 struct dw_pcie *pci = &ep->pci; in exynos_pcie_sideband_dbi_w_mode() local 75 val = exynos_pcie_readl(pci->elbi_base, PCIE_ELBI_SLV_AWMISC); in exynos_pcie_sideband_dbi_w_mode() 80 exynos_pcie_writel(pci->elbi_base, val, PCIE_ELBI_SLV_AWMISC); in exynos_pcie_sideband_dbi_w_mode() 85 struct dw_pcie *pci = &ep->pci; in exynos_pcie_sideband_dbi_r_mode() local 88 val = exynos_pcie_readl(pci->elbi_base, PCIE_ELBI_SLV_ARMISC); in exynos_pcie_sideband_dbi_r_mode() 93 exynos_pcie_writel(pci->elbi_base, val, PCIE_ELBI_SLV_ARMISC); in exynos_pcie_sideband_dbi_r_mode() 98 struct dw_pcie *pci = &ep->pci; in exynos_pcie_assert_core_reset() local 101 val = exynos_pcie_readl(pci->elbi_base, PCIE_CORE_RESET); in exynos_pcie_assert_core_reset() 103 exynos_pcie_writel(pci->elbi_base, val, PCIE_CORE_RESET); in exynos_pcie_assert_core_reset() [all …]
|
| H A D | pcie-spacemit-k1.c | 49 struct dw_pcie pci; member 80 struct dw_pcie *pci = &k1->pci; in k1_pcie_enable_resources() local 83 ret = clk_bulk_prepare_enable(ARRAY_SIZE(pci->app_clks), pci->app_clks); in k1_pcie_enable_resources() 87 ret = reset_control_bulk_deassert(ARRAY_SIZE(pci->app_rsts), in k1_pcie_enable_resources() 88 pci->app_rsts); in k1_pcie_enable_resources() 95 clk_bulk_disable_unprepare(ARRAY_SIZE(pci->app_clks), pci->app_clks); in k1_pcie_enable_resources() 103 struct dw_pcie *pci = &k1->pci; in k1_pcie_disable_resources() local 105 reset_control_bulk_assert(ARRAY_SIZE(pci->app_rsts), pci->app_rsts); in k1_pcie_disable_resources() 106 clk_bulk_disable_unprepare(ARRAY_SIZE(pci->app_clks), pci->app_clks); in k1_pcie_disable_resources() 112 struct dw_pcie *pci = &k1->pci; in k1_pcie_disable_aspm_l1() local [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 113 struct device *dev = pci->dev; in armada8k_pcie_setup_phys() 142 static bool armada8k_pcie_link_up(struct dw_pcie *pci) in armada8k_pcie_link_up() argument 147 reg = dw_pcie_readl_dbi(pci, PCIE_GLOBAL_STATUS_REG); in armada8k_pcie_link_up() 152 dev_dbg(pci->dev, "No link detected (Global-Status: 0x%08x).\n", reg); in armada8k_pcie_link_up() 156 static int armada8k_pcie_start_link(struct dw_pcie *pci) in armada8k_pcie_start_link() argument 161 reg = dw_pcie_readl_dbi(pci, PCIE_GLOBAL_CONTROL_REG); in armada8k_pcie_start_link() 163 dw_pcie_writel_dbi(pci, PCIE_GLOBAL_CONTROL_REG, reg); in armada8k_pcie_start_link() 171 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in armada8k_pcie_host_init() local [all …]
|
| H A D | pcie-intel-gw.c | 61 struct dw_pcie pci; member 94 return dw_pcie_readl_dbi(&pcie->pci, ofs); in pcie_rc_cfg_rd() 99 dw_pcie_writel_dbi(&pcie->pci, ofs, val); in pcie_rc_cfg_wr() 105 pcie_update_bits(pcie->pci.dbi_base, ofs, mask, val); in pcie_rc_cfg_wr_mask() 122 u8 offset = dw_pcie_find_capability(&pcie->pci, PCI_CAP_ID_EXP); in intel_pcie_link_setup() 130 static void intel_pcie_init_n_fts(struct dw_pcie *pci) in intel_pcie_init_n_fts() argument 132 switch (pci->max_link_speed) { in intel_pcie_init_n_fts() 134 pci->n_fts[1] = PORT_AFR_N_FTS_GEN3; in intel_pcie_init_n_fts() 137 pci->n_fts[1] = PORT_AFR_N_FTS_GEN4; in intel_pcie_init_n_fts() 140 pci->n_fts[1] = PORT_AFR_N_FTS_GEN12_DFT; in intel_pcie_init_n_fts() [all …]
|
| H A D | pcie-eswin.c | 63 struct dw_pcie pci; member 73 static int eswin_pcie_start_link(struct dw_pcie *pci) in eswin_pcie_start_link() argument 78 val = readl_relaxed(pci->elbi_base + PCIEELBI_CTRL0_OFFSET); in eswin_pcie_start_link() 80 writel_relaxed(val, pci->elbi_base + PCIEELBI_CTRL0_OFFSET); in eswin_pcie_start_link() 85 static bool eswin_pcie_link_up(struct dw_pcie *pci) in eswin_pcie_link_up() argument 87 u16 offset = dw_pcie_find_capability(pci, PCI_CAP_ID_EXP); in eswin_pcie_link_up() 88 u16 val = dw_pcie_readw_dbi(pci, offset + PCI_EXP_LNKSTA); in eswin_pcie_link_up() 100 dev_err(pcie->pci.dev, "Failed to assert PERST#\n"); in eswin_pcie_perst_reset() 109 dev_err(pcie->pci.dev, "Failed to deassert PERST#\n"); in eswin_pcie_perst_reset() 128 struct device *dev = pcie->pci.dev; in eswin_pcie_parse_port() [all …]
|
| H A D | pcie-spear13xx.c | 25 struct dw_pcie *pci; member 69 static int spear13xx_pcie_start_link(struct dw_pcie *pci) in spear13xx_pcie_start_link() argument 71 struct spear13xx_pcie *spear13xx_pcie = to_spear13xx_pcie(pci); in spear13xx_pcie_start_link() 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() 113 static bool spear13xx_pcie_link_up(struct dw_pcie *pci) in spear13xx_pcie_link_up() argument 115 struct spear13xx_pcie *spear13xx_pcie = to_spear13xx_pcie(pci); in spear13xx_pcie_link_up() 123 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in spear13xx_pcie_host_init() local 124 struct spear13xx_pcie *spear13xx_pcie = to_spear13xx_pcie(pci); in spear13xx_pcie_host_init() 125 u32 exp_cap_off = dw_pcie_find_capability(pci, PCI_CAP_ID_EXP); in spear13xx_pcie_host_init() [all …]
|
| H A D | pcie-nxp-s32g.c | 46 struct dw_pcie pci; member 52 container_of(x, struct s32g_pcie, pci) 82 static int s32g_pcie_start_link(struct dw_pcie *pci) in s32g_pcie_start_link() argument 84 struct s32g_pcie *s32g_pp = to_s32g_from_dw_pcie(pci); in s32g_pcie_start_link() 91 static void s32g_pcie_stop_link(struct dw_pcie *pci) in s32g_pcie_stop_link() argument 93 struct s32g_pcie *s32g_pp = to_s32g_from_dw_pcie(pci); in s32g_pcie_stop_link() 104 static void s32g_pcie_reset_mstr_ace(struct dw_pcie *pci) in s32g_pcie_reset_mstr_ace() argument 109 dw_pcie_dbi_ro_wr_en(pci); in s32g_pcie_reset_mstr_ace() 110 dw_pcie_writel_dbi(pci, COHERENCY_CONTROL_3_OFF, 0x0); in s32g_pcie_reset_mstr_ace() 128 dw_pcie_writel_dbi(pci, COHERENCY_CONTROL_1_OFF, in s32g_pcie_reset_mstr_ace() [all …]
|
| H A D | pcie-qcom-ep.c | 203 struct dw_pcie pci; member 232 struct dw_pcie *pci = &pcie_ep->pci; in qcom_pcie_ep_core_reset() local 233 struct device *dev = pci->dev; in qcom_pcie_ep_core_reset() 268 static bool qcom_pcie_dw_link_up(struct dw_pcie *pci) in qcom_pcie_dw_link_up() argument 272 reg = readl_relaxed(pci->elbi_base + ELBI_SYS_STTS); in qcom_pcie_dw_link_up() 277 static int qcom_pcie_dw_start_link(struct dw_pcie *pci) in qcom_pcie_dw_start_link() argument 279 struct qcom_pcie_ep *pcie_ep = to_pcie_ep(pci); in qcom_pcie_dw_start_link() 286 static void qcom_pcie_dw_stop_link(struct dw_pcie *pci) in qcom_pcie_dw_stop_link() argument 288 struct qcom_pcie_ep *pcie_ep = to_pcie_ep(pci); in qcom_pcie_dw_stop_link() 293 static void qcom_pcie_dw_write_dbi2(struct dw_pcie *pci, void __iomem *base, in qcom_pcie_dw_write_dbi2() argument [all …]
|
| H A D | pcie-designware-plat.c | 23 struct dw_pcie *pci; member 36 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in dw_plat_pcie_ep_raise_irq() local 46 dev_err(pci->dev, "UNKNOWN IRQ type\n"); in dw_plat_pcie_ep_raise_irq() 72 struct dw_pcie *pci = dw_plat_pcie->pci; in dw_plat_add_pcie_port() local 73 struct dw_pcie_rp *pp = &pci->pp; in dw_plat_add_pcie_port() 97 struct dw_pcie *pci; in dw_plat_pcie_probe() local 112 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in dw_plat_pcie_probe() 113 if (!pci) in dw_plat_pcie_probe() 116 pci->dev = dev; in dw_plat_pcie_probe() 118 dw_plat_pcie->pci = pci; in dw_plat_pcie_probe() [all …]
|
| H A D | pcie-keembay.c | 58 struct dw_pcie pci; member 102 static bool keembay_pcie_link_up(struct dw_pcie *pci) in keembay_pcie_link_up() argument 104 struct keembay_pcie *pcie = dev_get_drvdata(pci->dev); in keembay_pcie_link_up() 112 static int keembay_pcie_start_link(struct dw_pcie *pci) in keembay_pcie_start_link() argument 114 struct keembay_pcie *pcie = dev_get_drvdata(pci->dev); in keembay_pcie_start_link() 118 if (pcie->pci.mode == DW_PCIE_EP_TYPE) in keembay_pcie_start_link() 127 dev_err(pci->dev, "MPLLA is not locked\n"); in keembay_pcie_start_link() 136 static void keembay_pcie_stop_link(struct dw_pcie *pci) in keembay_pcie_stop_link() argument 138 struct keembay_pcie *pcie = dev_get_drvdata(pci->dev); in keembay_pcie_stop_link() 185 struct dw_pcie *pci = &pcie->pci; in keembay_pcie_probe_clocks() local [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); 96 MLXSW_ITEM32(pci, wqe, ipcs, 0x00, 14, 1); 101 MLXSW_ITEM16_INDEXED(pci, wqe, byte_count, 0x02, 0, 14, 0x02, 0x00, false); 107 MLXSW_ITEM64_INDEXED(pci, wqe, address, 0x08, 0, 64, 0x8, 0x0, false); 148 MLXSW_ITEM32(pci, cqe0, lag, 0x00, 23, 1); 149 MLXSW_ITEM32(pci, cqe12, lag, 0x00, 24, 1); 158 MLXSW_ITEM32(pci, cqe, system_port, 0x00, 0, 16); 159 MLXSW_ITEM32(pci, cqe0, lag_id, 0x00, 4, 12); [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 29 ret = pcim_request_all_regions(pci, SST_DRV_NAME); in sst_platform_get_resources() 36 ctx->ddr_base = pci_resource_start(pci, 0); in sst_platform_get_resources() 48 ctx->ddr_end = pci_resource_end(pci, 0); in sst_platform_get_resources() 50 ctx->ddr = pcim_iomap(pci, 0, 0); in sst_platform_get_resources() 59 ctx->shim_phy_add = pci_resource_start(pci, 1); in sst_platform_get_resources() 60 ctx->shim = pcim_iomap(pci, 1, 0); in sst_platform_get_resources() 67 ctx->mailbox_add = pci_resource_start(pci, 2); in sst_platform_get_resources() 68 ctx->mailbox = pcim_iomap(pci, 2, 0); in sst_platform_get_resources() 75 ctx->iram_end = pci_resource_end(pci, 3); in sst_platform_get_resources() [all …]
|
| /linux/sound/soc/amd/acp/ |
| H A D | acp-pci.c | 16 #include <linux/pci.h> 57 static int create_acp_platform_devs(struct pci_dev *pci, struct acp_chip_info *chip, u32 addr) in create_acp_platform_devs() argument 63 parent = &pci->dev; in create_acp_platform_devs() 66 chip->res = devm_kzalloc(&pci->dev, sizeof(struct resource), GFP_KERNEL); in create_acp_platform_devs() 83 dev_err(&pci->dev, in create_acp_platform_devs() 89 chip->dmic_codec_dev = platform_device_register_data(&pci->dev, in create_acp_platform_devs() 94 dev_err(&pci->dev, "failed to create DMIC device\n"); in create_acp_platform_devs() 106 static int acp_pci_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) in acp_pci_probe() argument 108 struct device *dev = &pci->dev; in acp_pci_probe() 113 flag = snd_amd_acp_find_config(pci); in acp_pci_probe() 259 acp_pci_remove(struct pci_dev * pci) acp_pci_remove() argument [all...] |
| /linux/arch/mips/pci/ |
| H A D | Makefile | 6 obj-y += pci.o 7 obj-$(CONFIG_PCI_DRIVERS_LEGACY)+= pci-legacy.o 8 obj-$(CONFIG_PCI_DRIVERS_GENERIC)+= pci-generic.o 17 obj-$(CONFIG_BCM47XX) += pci-bcm47xx.o 18 obj-$(CONFIG_BCM63XX) += pci-bcm63xx.o fixup-bcm63xx.o \ 20 obj-$(CONFIG_MIPS_ALCHEMY) += pci-alchemy.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 24 obj-$(CONFIG_PCI_XTALK_BRIDGE) += pci-xtalk-bridge.o [all …]
|
| /linux/sound/soc/amd/renoir/ |
| H A D | rn-pci-acp3x.c | 205 static int snd_rn_acp_probe(struct pci_dev *pci, in snd_rn_acp_probe() argument 220 flag = snd_amd_acp_find_config(pci); in snd_rn_acp_probe() 225 if (pci->revision != 0x01) in snd_rn_acp_probe() 228 if (pci_enable_device(pci)) { in snd_rn_acp_probe() 229 dev_err(&pci->dev, "pci_enable_device failed\n"); in snd_rn_acp_probe() 233 ret = pci_request_regions(pci, "AMD ACP3x audio"); in snd_rn_acp_probe() 235 dev_err(&pci->dev, "pci_request_regions failed\n"); in snd_rn_acp_probe() 239 adata = devm_kzalloc(&pci->dev, sizeof(struct acp_dev_data), in snd_rn_acp_probe() 247 ret = pci_enable_msi(pci); in snd_rn_acp_probe() 255 addr = pci_resource_start(pci, 0); in snd_rn_acp_probe() [all …]
|
| /linux/sound/soc/amd/vangogh/ |
| H A D | pci-acp5x.c | 124 static int snd_acp5x_probe(struct pci_dev *pci, in snd_acp5x_probe() argument 137 flag = snd_amd_acp_find_config(pci); in snd_acp5x_probe() 143 if (pci->revision != 0x50) in snd_acp5x_probe() 146 if (pci_enable_device(pci)) { in snd_acp5x_probe() 147 dev_err(&pci->dev, "pci_enable_device failed\n"); in snd_acp5x_probe() 151 ret = pci_request_regions(pci, "AMD ACP5x audio"); in snd_acp5x_probe() 153 dev_err(&pci->dev, "pci_request_regions failed\n"); in snd_acp5x_probe() 157 adata = devm_kzalloc(&pci->dev, sizeof(struct acp5x_dev_data), in snd_acp5x_probe() 163 addr = pci_resource_start(pci, 0); in snd_acp5x_probe() 164 adata->acp5x_base = devm_ioremap(&pci->dev, addr, in snd_acp5x_probe() [all …]
|
| /linux/sound/soc/amd/ps/ |
| H A D | pci-ps.c | 404 static int get_acp63_device_config(struct pci_dev *pci, struct acp63_dev_data *acp_data) in get_acp63_device_config() argument 419 acp_hw_get_config(pci, acp_data); in get_acp63_device_config() 422 pdm_dev = acpi_find_child_device(ACPI_COMPANION(&pci->dev), ACP63_DMIC_ADDR, 0); in get_acp63_device_config() 431 handle = ACPI_HANDLE(&pci->dev); in get_acp63_device_config() 441 ret = acp_scan_sdw_devices(&pci->dev, ACP63_SDW_ADDR); in get_acp63_device_config() 449 dev_dbg(&pci->dev, "No PDM or SoundWire manager devices found\n"); in get_acp63_device_config() 474 static int create_acp63_platform_devs(struct pci_dev *pci, struct acp63_dev_data *adata, u32 addr) in create_acp63_platform_devs() argument 480 parent = &pci->dev; in create_acp63_platform_devs() 483 adata->res = devm_kzalloc(&pci->dev, sizeof(struct resource), GFP_KERNEL); in create_acp63_platform_devs() 500 dev_err(&pci->dev, in create_acp63_platform_devs() [all …]
|
| /linux/sound/soc/amd/raven/ |
| H A D | pci-acp3x.c | 127 static int snd_acp3x_probe(struct pci_dev *pci, in snd_acp3x_probe() argument 137 if (pci->revision != 0x00) in snd_acp3x_probe() 140 if (pci_enable_device(pci)) { in snd_acp3x_probe() 141 dev_err(&pci->dev, "pci_enable_device failed\n"); in snd_acp3x_probe() 145 ret = pci_request_regions(pci, "AMD ACP3x audio"); in snd_acp3x_probe() 147 dev_err(&pci->dev, "pci_request_regions failed\n"); in snd_acp3x_probe() 151 adata = devm_kzalloc(&pci->dev, sizeof(struct acp3x_dev_data), in snd_acp3x_probe() 160 addr = pci_resource_start(pci, 0); in snd_acp3x_probe() 161 adata->acp3x_base = devm_ioremap(&pci->dev, addr, in snd_acp3x_probe() 162 pci_resource_len(pci, 0)); in snd_acp3x_probe() [all …]
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | marvell,orion-pinctrl.txt | 24 mpp0 0 pcie(rstout), pci(req2), gpio 25 mpp1 1 gpio, pci(gnt2) 26 mpp2 2 gpio, pci(req3), pci-1(pme) 27 mpp3 3 gpio, pci(gnt3) 28 mpp4 4 gpio, pci(req4) 29 mpp5 5 gpio, pci(gnt4) 30 mpp6 6 gpio, pci(req5), pci-1(clk) 31 mpp7 7 gpio, pci(gnt5), pci-1(clk) 49 mpp0 0 pcie(rstout), pci(req2), gpio 50 mpp1 1 gpio, pci(gnt2) [all …]
|