Home
last modified time | relevance | path

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

12

/Linux-v4.19/arch/arm/boot/dts/
Dimx6qp.dtsi28 fsl,iram = <&ocram2>;
37 fsl,iram = <&ocram2>;
46 fsl,iram = <&ocram3>;
55 fsl,iram = <&ocram3>;
Dimx27.dtsi483 iram = <&iram>;
590 iram: iram@ffff4c00 { label
Dimx51.dtsi121 iram: iram@1ffe0000 { label
619 iram = <&iram>;
Dimx31.dtsi60 iram: iram@1fffc000 { label
Dkeystone-k2l-netcp.dtsi98 reg = <0x2a10000 0x1000 /*iram */
Dlpc3250-phy3250.dts119 use-iram;
Dkeystone-k2e-netcp.dtsi99 reg = <0x2a10000 0x1000 /*iram */
/Linux-v4.19/sound/soc/intel/atom/sst/
Dsst.c474 fw_save->iram = kvzalloc(ctx->iram_end - ctx->iram_base, GFP_KERNEL); in intel_sst_suspend()
475 if (!fw_save->iram) { in intel_sst_suspend()
477 goto iram; in intel_sst_suspend()
496 memcpy32_fromio(fw_save->iram, ctx->iram, ctx->iram_end - ctx->iram_base); in intel_sst_suspend()
509 kvfree(fw_save->iram); in intel_sst_suspend()
510 iram: in intel_sst_suspend()
532 memcpy32_toio(ctx->iram, fw_save->iram, ctx->iram_end - ctx->iram_base); in intel_sst_resume()
539 kvfree(fw_save->iram); in intel_sst_resume()
Dsst_pci.c92 ctx->iram = pcim_iomap(pci, 3, pci_resource_len(pci, 3)); in sst_platform_get_resources()
93 if (!ctx->iram) { in sst_platform_get_resources()
97 dev_dbg(ctx->dev, "IRAM Ptr %p\n", ctx->iram); in sst_platform_get_resources()
Dsst_acpi.c179 ctx->iram = devm_ioremap_nocache(ctx->dev, ctx->iram_base, in sst_platform_get_resources()
181 if (!ctx->iram) { in sst_platform_get_resources()
Dsst.h318 void *iram; /* allocated via kvmalloc() */ member
366 void __iomem *iram; member
/Linux-v4.19/drivers/gpu/ipu-v3/
Dipu-pre.c103 struct gen_pool *iram; member
286 pre->iram = of_gen_pool_get(dev->of_node, "fsl,iram", 0); in ipu_pre_probe()
287 if (!pre->iram) in ipu_pre_probe()
295 pre->buffer_virt = gen_pool_dma_alloc(pre->iram, IPU_PRE_MAX_WIDTH * in ipu_pre_probe()
325 gen_pool_free(pre->iram, (unsigned long)pre->buffer_virt, in ipu_pre_remove()
/Linux-v4.19/Documentation/devicetree/bindings/net/
Dlpc-eth.txt11 - use-iram: Use LPC32xx internal SRAM (IRAM) for DMA buffering
22 use-iram;
/Linux-v4.19/Documentation/devicetree/bindings/media/
Dcoda.txt20 - iram : phandle pointing to the SRAM device node
30 iram = <&ocram>;
Dnvidia,tegra-vde.txt21 - iram : Must contain phandle to the mmio-sram device node that represents
54 iram = <&vde_pool>; /* IRAM region */
/Linux-v4.19/drivers/staging/media/tegra-vde/
Dtegra-vde.c81 u32 *iram; member
229 u32 *iram_tables = vde->iram; in tegra_vde_setup_iram_entry()
364 memset(vde->iram + 128, 0, macroblocks_nb / 2); in tegra_vde_setup_hw_context()
1125 vde->iram = gen_pool_dma_alloc(vde->iram_pool, in tegra_vde_probe()
1128 if (!vde->iram) { in tegra_vde_probe()
1163 gen_pool_free(vde->iram_pool, (unsigned long)vde->iram, in tegra_vde_probe()
1186 gen_pool_free(vde->iram_pool, (unsigned long)vde->iram, in tegra_vde_remove()
/Linux-v4.19/drivers/soc/fsl/qe/
Dqe.c413 out_be32(&qe_immr->iram.iadd, be32_to_cpu(ucode->iram_offset) | in qe_upload_microcode()
417 out_be32(&qe_immr->iram.idata, be32_to_cpu(code[i])); in qe_upload_microcode()
420 out_be32(&qe_immr->iram.iready, be32_to_cpu(QE_IRAM_READY)); in qe_upload_microcode()
/Linux-v4.19/drivers/media/platform/coda/
Dcoda-common.c2770 dev->iram.size = dev->devtype->iram_size; in coda_probe()
2771 dev->iram.vaddr = gen_pool_dma_alloc(dev->iram_pool, dev->iram.size, in coda_probe()
2772 &dev->iram.paddr); in coda_probe()
2773 if (!dev->iram.vaddr) { in coda_probe()
2776 memset(dev->iram.vaddr, 0, dev->iram.size); in coda_probe()
2777 dev->iram.blob.data = dev->iram.vaddr; in coda_probe()
2778 dev->iram.blob.size = dev->iram.size; in coda_probe()
2779 dev->iram.dentry = debugfs_create_blob("iram", 0644, in coda_probe()
2781 &dev->iram.blob); in coda_probe()
2828 if (dev->iram.vaddr) in coda_remove()
[all …]
Dcoda-bit.c592 static phys_addr_t coda_iram_alloc(struct coda_iram_info *iram, size_t size) in coda_iram_alloc() argument
597 if (size > iram->remaining) in coda_iram_alloc()
599 iram->remaining -= size; in coda_iram_alloc()
601 ret = iram->next_paddr; in coda_iram_alloc()
602 iram->next_paddr += size; in coda_iram_alloc()
619 iram_info->next_paddr = dev->iram.paddr; in coda_setup_iram()
620 iram_info->remaining = dev->iram.size; in coda_setup_iram()
622 if (!dev->iram.vaddr) in coda_setup_iram()
941 coda_write(dev, dev->iram.paddr, in coda_start_encoding()
Dcoda.h90 struct coda_aux_buf iram; member
/Linux-v4.19/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-v4.19/drivers/soc/ti/
Dknav_qmss_queue.c1512 pdsp->iram = in knav_queue_init_pdsps()
1525 if (IS_ERR(pdsp->command) || IS_ERR(pdsp->iram) || in knav_queue_init_pdsps()
1531 if (!IS_ERR(pdsp->iram)) in knav_queue_init_pdsps()
1532 devm_iounmap(dev, pdsp->iram); in knav_queue_init_pdsps()
1543 pdsp->name, pdsp->command, pdsp->iram, pdsp->regs, in knav_queue_init_pdsps()
1601 writel_relaxed(be32_to_cpu(fwdata[i]), pdsp->iram + i); in knav_queue_load_pdsp()
Dknav_qmss.h139 u32 __iomem *iram; member
/Linux-v4.19/Documentation/devicetree/bindings/edac/
Dsocfpga-eccmgr.txt26 - iram : phandle to On-Chip RAM definition.
47 iram = <&ocram>;
/Linux-v4.19/drivers/net/ethernet/freescale/fman/
Dfman.c1427 struct fman_iram_regs __iomem *iram; in clear_iram() local
1430 iram = fman->base_addr + IMEM_OFFSET; in clear_iram()
1433 iowrite32be(IRAM_IADD_AIE, &iram->iadd); in clear_iram()
1437 } while ((ioread32be(&iram->iadd) != IRAM_IADD_AIE) && --count); in clear_iram()
1442 iowrite32be(0xffffffff, &iram->idata); in clear_iram()
1444 iowrite32be(fman->state->fm_iram_size - 4, &iram->iadd); in clear_iram()
1448 } while ((ioread32be(&iram->idata) != 0xffffffff) && --count); in clear_iram()

12