Home
last modified time | relevance | path

Searched refs:iram (Results 1 – 25 of 49) sorted by relevance

12

/Linux-v6.6/arch/arm/boot/dts/nxp/imx/
Dimx6qp.dtsi34 fsl,iram = <&ocram2>;
43 fsl,iram = <&ocram2>;
52 fsl,iram = <&ocram3>;
61 fsl,iram = <&ocram3>;
Dimx27.dtsi481 iram = <&iram>;
588 iram: sram@ffff4c00 { label
Dimx51.dtsi124 iram: sram@1ffe0000 { label
650 iram = <&iram>;
/Linux-v6.6/sound/soc/intel/atom/sst/
Dsst.c469 fw_save->iram = kvzalloc(ctx->iram_end - ctx->iram_base, GFP_KERNEL); in intel_sst_suspend()
470 if (!fw_save->iram) { in intel_sst_suspend()
472 goto iram; in intel_sst_suspend()
491 memcpy32_fromio(fw_save->iram, ctx->iram, ctx->iram_end - ctx->iram_base); in intel_sst_suspend()
504 kvfree(fw_save->iram); in intel_sst_suspend()
505 iram: in intel_sst_suspend()
527 memcpy32_toio(ctx->iram, fw_save->iram, ctx->iram_end - ctx->iram_base); in intel_sst_resume()
534 kvfree(fw_save->iram); in intel_sst_resume()
Dsst_pci.c83 ctx->iram = pcim_iomap(pci, 3, pci_resource_len(pci, 3)); in sst_platform_get_resources()
84 if (!ctx->iram) { in sst_platform_get_resources()
88 dev_dbg(ctx->dev, "IRAM Ptr %p\n", ctx->iram); in sst_platform_get_resources()
Dsst_acpi.c167 ctx->iram = devm_ioremap(ctx->dev, ctx->iram_base, in sst_platform_get_resources()
169 if (!ctx->iram) { in sst_platform_get_resources()
Dsst.h314 void *iram; /* allocated via kvmalloc() */ member
362 void __iomem *iram; member
/Linux-v6.6/drivers/gpu/ipu-v3/
Dipu-pre.c95 struct gen_pool *iram; member
288 pre->iram = of_gen_pool_get(dev->of_node, "fsl,iram", 0); in ipu_pre_probe()
289 if (!pre->iram) in ipu_pre_probe()
297 pre->buffer_virt = gen_pool_dma_alloc(pre->iram, IPU_PRE_MAX_WIDTH * in ipu_pre_probe()
327 gen_pool_free(pre->iram, (unsigned long)pre->buffer_virt, in ipu_pre_remove()
/Linux-v6.6/Documentation/devicetree/bindings/net/
Dlpc-eth.txt11 - use-iram: Use LPC32xx internal SRAM (IRAM) for DMA buffering
27 use-iram;
/Linux-v6.6/arch/arm/boot/dts/ti/omap/
Dam57-pruss.dtsi93 reg-names = "iram", "control", "debug";
102 reg-names = "iram", "control", "debug";
202 reg-names = "iram", "control", "debug";
211 reg-names = "iram", "control", "debug";
Dam4372.dtsi504 reg-names = "iram", "control", "debug";
513 reg-names = "iram", "control", "debug";
591 reg-names = "iram", "control", "debug";
600 reg-names = "iram", "control", "debug";
/Linux-v6.6/arch/arm64/boot/dts/ti/
Dk3-am65-main.dtsi1188 reg-names = "iram", "control", "debug";
1197 reg-names = "iram", "control", "debug";
1206 reg-names = "iram", "control", "debug";
1215 reg-names = "iram", "control", "debug";
1224 reg-names = "iram", "control", "debug";
1233 reg-names = "iram", "control", "debug";
1330 reg-names = "iram", "control", "debug";
1339 reg-names = "iram", "control", "debug";
1348 reg-names = "iram", "control", "debug";
1357 reg-names = "iram", "control", "debug";
[all …]
Dk3-am64-main.dtsi1258 reg-names = "iram", "control", "debug";
1267 reg-names = "iram", "control", "debug";
1276 reg-names = "iram", "control", "debug";
1285 reg-names = "iram", "control", "debug";
1294 reg-names = "iram", "control", "debug";
1303 reg-names = "iram", "control", "debug";
1399 reg-names = "iram", "control", "debug";
1408 reg-names = "iram", "control", "debug";
1417 reg-names = "iram", "control", "debug";
1426 reg-names = "iram", "control", "debug";
[all …]
Dk3-j721e-main.dtsi2235 reg-names = "iram", "control", "debug";
2244 reg-names = "iram", "control", "debug";
2253 reg-names = "iram", "control", "debug";
2262 reg-names = "iram", "control", "debug";
2271 reg-names = "iram", "control", "debug";
2280 reg-names = "iram", "control", "debug";
2377 reg-names = "iram", "control", "debug";
2386 reg-names = "iram", "control", "debug";
2395 reg-names = "iram", "control", "debug";
2404 reg-names = "iram", "control", "debug";
[all …]
/Linux-v6.6/sound/soc/intel/catpt/
Ddsp.c385 catpt_dsp_set_srampge(cdev, &cdev->iram, cdev->spec->iram_mask, in catpt_dsp_power_down()
420 catpt_dsp_set_srampge(cdev, &cdev->iram, cdev->spec->iram_mask, 0); in catpt_dsp_power_up()
469 dump_size += resource_size(&cdev->iram); in catpt_coredump()
505 hdr->size = resource_size(&cdev->iram); in catpt_coredump()
508 memcpy_fromio(pos, cdev->lpe_ba + cdev->iram.start, hdr->size); in catpt_coredump()
Ddevice.c233 catpt_sram_init(&cdev->iram, spec->host_iram_offset, in catpt_dev_init()
306 catpt_sram_free(&cdev->iram); in catpt_acpi_remove()
Dcore.h91 struct resource iram; member
/Linux-v6.6/drivers/media/platform/nvidia/tegra-vde/
Dvde.c319 vde->iram = gen_pool_dma_alloc(vde->iram_pool, in tegra_vde_probe()
322 if (!vde->iram) { in tegra_vde_probe()
376 gen_pool_free(vde->iram_pool, (unsigned long)vde->iram, in tegra_vde_probe()
409 gen_pool_free(vde->iram_pool, (unsigned long)vde->iram, in tegra_vde_remove()
Dvde.h123 u32 *iram; member
/Linux-v6.6/drivers/soc/fsl/qe/
Dqe.c421 &qe_immr->iram.iadd); in qe_upload_microcode()
424 iowrite32be(be32_to_cpu(code[i]), &qe_immr->iram.idata); in qe_upload_microcode()
427 iowrite32be(QE_IRAM_READY, &qe_immr->iram.iready); in qe_upload_microcode()
/Linux-v6.6/drivers/media/platform/chips-media/
Dcoda-common.c3257 dev->iram.size = dev->devtype->iram_size; in coda_probe()
3258 dev->iram.vaddr = gen_pool_dma_alloc(dev->iram_pool, dev->iram.size, in coda_probe()
3259 &dev->iram.paddr); in coda_probe()
3260 if (!dev->iram.vaddr) { in coda_probe()
3263 memset(dev->iram.vaddr, 0, dev->iram.size); in coda_probe()
3264 dev->iram.blob.data = dev->iram.vaddr; in coda_probe()
3265 dev->iram.blob.size = dev->iram.size; in coda_probe()
3266 dev->iram.dentry = debugfs_create_blob("iram", 0444, in coda_probe()
3268 &dev->iram.blob); in coda_probe()
3317 if (dev->iram.vaddr) in coda_remove()
[all …]
Dcoda-bit.c776 static phys_addr_t coda_iram_alloc(struct coda_iram_info *iram, size_t size) in coda_iram_alloc() argument
781 if (size > iram->remaining) in coda_iram_alloc()
783 iram->remaining -= size; in coda_iram_alloc()
785 ret = iram->next_paddr; in coda_iram_alloc()
786 iram->next_paddr += size; in coda_iram_alloc()
803 iram_info->next_paddr = dev->iram.paddr; in coda_setup_iram()
804 iram_info->remaining = dev->iram.size; in coda_setup_iram()
806 if (!dev->iram.vaddr) in coda_setup_iram()
1130 coda_write(dev, dev->iram.paddr, in coda_start_encoding()
/Linux-v6.6/Documentation/devicetree/bindings/display/imx/
Dfsl-imx-drm.txt74 - fsl,iram: phandle pointing to the mmio-sram device node, that should be
85 fsl,iram = <&ocram2>;
/Linux-v6.6/drivers/soc/ti/
Dknav_qmss_queue.c1506 pdsp->iram = in knav_queue_init_pdsps()
1519 if (IS_ERR(pdsp->command) || IS_ERR(pdsp->iram) || in knav_queue_init_pdsps()
1525 if (!IS_ERR(pdsp->iram)) in knav_queue_init_pdsps()
1526 devm_iounmap(dev, pdsp->iram); in knav_queue_init_pdsps()
1537 pdsp->name, pdsp->command, pdsp->iram, pdsp->regs, in knav_queue_init_pdsps()
1595 writel_relaxed(be32_to_cpu(fwdata[i]), pdsp->iram + i); in knav_queue_load_pdsp()
/Linux-v6.6/drivers/net/ethernet/freescale/fman/
Dfman.c1407 struct fman_iram_regs __iomem *iram; in clear_iram() local
1410 iram = fman->base_addr + IMEM_OFFSET; in clear_iram()
1413 iowrite32be(IRAM_IADD_AIE, &iram->iadd); in clear_iram()
1417 } while ((ioread32be(&iram->iadd) != IRAM_IADD_AIE) && --count); in clear_iram()
1422 iowrite32be(0xffffffff, &iram->idata); in clear_iram()
1424 iowrite32be(fman->state->fm_iram_size - 4, &iram->iadd); in clear_iram()
1428 } while ((ioread32be(&iram->idata) != 0xffffffff) && --count); in clear_iram()

12