| /linux/sound/soc/intel/atom/sst/ |
| H A D | sst.c | 469 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()
|
| H A D | sst_pci.c | 77 ctx->iram = pcim_iomap(pci, 3, 0); in sst_platform_get_resources() 78 if (!ctx->iram) in sst_platform_get_resources() 81 dev_dbg(ctx->dev, "IRAM Ptr %p\n", ctx->iram); in sst_platform_get_resources()
|
| H A D | sst_acpi.c | 190 ctx->iram = devm_ioremap(ctx->dev, ctx->iram_base, in sst_platform_get_resources() 192 if (!ctx->iram) { in sst_platform_get_resources()
|
| H A D | sst.h | 314 void *iram; /* allocated via kvmalloc() */ member 362 void __iomem *iram; member
|
| H A D | sst_loader.c | 194 ram_iomem = sst_drv_ctx->iram; in sst_parse_module_memcpy()
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6qp.dtsi | 34 fsl,iram = <&ocram2>; 43 fsl,iram = <&ocram2>; 52 fsl,iram = <&ocram3>; 61 fsl,iram = <&ocram3>;
|
| H A D | imx51.dtsi | 124 iram: sram@1ffe0000 { label 650 iram = <&iram>;
|
| /linux/drivers/gpu/ipu-v3/ |
| H A D | ipu-pre.c | 96 struct gen_pool *iram; member 327 pre->iram = of_gen_pool_get(dev->of_node, "fsl,iram", 0); in ipu_pre_probe() 328 if (!pre->iram) in ipu_pre_probe() 336 pre->buffer_virt = gen_pool_dma_alloc(pre->iram, IPU_PRE_MAX_WIDTH * in ipu_pre_probe() 366 gen_pool_free(pre->iram, (unsigned long)pre->buffer_virt, in ipu_pre_remove()
|
| /linux/sound/soc/intel/catpt/ |
| H A D | dsp.c | 377 catpt_dsp_set_srampge(cdev, &cdev->iram, cdev->spec->iram_mask, in catpt_dsp_power_down() 412 catpt_dsp_set_srampge(cdev, &cdev->iram, cdev->spec->iram_mask, 0); in catpt_dsp_power_up() 461 dump_size += resource_size(&cdev->iram); in catpt_coredump() 497 hdr->size = resource_size(&cdev->iram); in catpt_coredump()
|
| H A D | device.c | 210 resource_set_range(&cdev->iram, spec->host_iram_offset, catpt_iram_size(cdev)); in catpt_probe_components() 291 catpt_sram_free(&cdev->iram); in catpt_acpi_probe()
|
| H A D | core.h | 91 struct resource iram; member
|
| H A D | loader.c | 332 sram = &cdev->iram; in catpt_restore_basefw() 651 catpt_dsp_update_srampge(cdev, &cdev->iram, cdev->spec->iram_mask); in catpt_first_boot_firmware()
|
| /linux/drivers/soc/fsl/qe/ |
| H A D | qe.c | 423 &qe_immr->iram.iadd); in qe_upload_microcode() 426 iowrite32be(be32_to_cpu(code[i]), &qe_immr->iram.idata); in qe_upload_microcode() 429 iowrite32be(QE_IRAM_READY, &qe_immr->iram.iready); in qe_upload_microcode()
|
| /linux/drivers/media/platform/chips-media/coda/ |
| H A D | coda-common.c | 3255 dev->iram.size = dev->devtype->iram_size; in coda_probe() 3256 dev->iram.vaddr = gen_pool_dma_alloc(dev->iram_pool, dev->iram.size, in coda_probe() 3257 &dev->iram.paddr); in coda_probe() 3258 if (!dev->iram.vaddr) { in coda_probe() 3261 memset(dev->iram.vaddr, 0, dev->iram.size); in coda_probe() 3262 dev->iram.blob.data = dev->iram.vaddr; in coda_probe() 3263 dev->iram.blob.size = dev->iram.size; in coda_probe() 3264 dev->iram.dentry = debugfs_create_blob("iram", 0444, in coda_probe() 3266 &dev->iram.blob); in coda_probe() 3315 if (dev->iram.vaddr) in coda_remove() [all …]
|
| H A D | coda-bit.c | 776 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()
|
| H A D | coda.h | 95 struct coda_aux_buf iram; member
|
| /linux/drivers/net/ethernet/freescale/fman/ |
| H A D | fman.c | 1406 struct fman_iram_regs __iomem *iram; in clear_iram() local 1409 iram = fman->base_addr + IMEM_OFFSET; in clear_iram() 1412 iowrite32be(IRAM_IADD_AIE, &iram->iadd); in clear_iram() 1416 } while ((ioread32be(&iram->iadd) != IRAM_IADD_AIE) && --count); in clear_iram() 1421 iowrite32be(0xffffffff, &iram->idata); in clear_iram() 1423 iowrite32be(fman->state->fm_iram_size - 4, &iram->iadd); in clear_iram() 1427 } while ((ioread32be(&iram->idata) != 0xffffffff) && --count); in clear_iram()
|
| /linux/arch/arm/boot/dts/ti/keystone/ |
| H A D | keystone-k2l-netcp.dtsi | 98 reg = <0x2a10000 0x1000 /*iram */
|
| H A D | keystone-k2e-netcp.dtsi | 99 reg = <0x2a10000 0x1000 /*iram */
|
| H A D | keystone-k2hk-netcp.dtsi | 116 reg = <0x2a10000 0x1000 /*iram */
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am64-mcu.dtsi | 169 reg-names = "iram", "dram";
|
| H A D | k3-am62-mcu.dtsi | 182 reg-names = "iram", "dram";
|
| H A D | k3-am62-main.dtsi | 1219 reg-names = "iram", "control", "debug"; 1231 reg-names = "iram", "control", "debug";
|
| /linux/include/soc/fsl/qe/ |
| H A D | immap_qe.h | 424 struct qe_iram iram; /* I-RAM */ member
|
| /linux/arch/arm/boot/dts/marvell/ |
| H A D | mmp2.dtsi | 215 iram = <&asram>;
|