| /linux/arch/arm/mach-lpc32xx/ |
| H A D | pm.c | 45 * section of IRAM is used instead for this. 48 * Backup a small area of IRAM used for the suspend code 49 * Copy suspend code to IRAM 50 * Transfer control to code in IRAM 60 * Code execution returns from IRAM 61 * IRAM code are used for suspend is restored 85 /* Allocate some space for temporary IRAM storage */ in lpc32xx_pm_enter() 92 * Copy code to suspend system into IRAM. The suspend code in lpc32xx_pm_enter() 93 * needs to run from IRAM as DRAM may no longer be available in lpc32xx_pm_enter() 101 /* Transfer to suspend code in IRAM */ in lpc32xx_pm_enter() [all …]
|
| H A D | common.c | 31 * Detects and returns IRAM size for the device variation
|
| /linux/Documentation/devicetree/bindings/remoteproc/ |
| H A D | ti,pru-rproc.yaml | 60 - const: iram 144 reg-names = "iram", "control", "debug"; 153 reg-names = "iram", "control", "debug"; 183 reg-names = "iram", "control", "debug"; 195 reg-names = "iram", "control", "debug"; 207 reg-names = "iram", "control", "debug"; 216 reg-names = "iram", "control", "debug"; 228 reg-names = "iram", "control", "debug"; 240 reg-names = "iram", "control", "debug";
|
| H A D | ti,k3-m4f-rproc.yaml | 38 - description: IRAM internal memory region 43 - const: iram 115 reg-names = "iram", "dram";
|
| /linux/arch/arm/mach-tegra/ |
| H A D | sleep-tegra20.S | 141 * tegra20_tear_down_core in IRAM 172 /* START OF ROUTINES COPIED TO IRAM */ 180 * reset vector for LP1 restore; copied into IRAM during suspend. 193 * IRAM when this code is executed; immediately switch to CLKM and 266 * copied into and executed from IRAM 323 * executes from IRAM with SDRAM in selfrefresh when target state is LP0 or LP1 348 * must be executed from IRAM 432 /* dummy symbol for end of IRAM */
|
| H A D | pm.c | 260 * SDRAM. These codes not be copied to IRAM in this fuction. We need to 261 * copy these code to IRAM before LP0/LP1 suspend and restore the content 262 * of IRAM after resume. 321 /* copy the reset vector & SDRAM shutdown code into IRAM */ in tegra_suspend_enter_lp1() 332 /* restore IRAM */ in tegra_suspend_exit_lp1()
|
| H A D | sleep-tegra30.S | 282 * tegra30_tear_down_core in IRAM 346 /* START OF ROUTINES COPIED TO IRAM */ 354 * reset vector for LP1 restore; copied into IRAM during suspend. 367 * IRAM when this code is executed; immediately switch to CLKM and 647 * copied into and executed from IRAM 745 * executes from IRAM with SDRAM in selfrefresh when target state is LP0 or LP1 783 * must be executed from IRAM 904 /* dummy symbol for end of IRAM */
|
| H A D | irammap.h | 11 /* The first 1K of IRAM is permanently reserved for the CPU reset handler */
|
| /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() 332 * Allocate IRAM buffer with maximum size. This could be made dynamic, in ipu_pre_probe() 333 * but as there is no other user of this IRAM region and we can fit all 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/Documentation/devicetree/bindings/media/ |
| H A D | nvidia,tegra-vde.yaml | 66 iram: 108 iram = <&iram>; /* IRAM MMIO region */
|
| H A D | coda.yaml | 65 iram: 106 iram = <&ocram>;
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | nxp,lpc-eth.yaml | 25 use-iram: 27 description: Use LPC32xx internal SRAM (IRAM) for DMA buffering 47 use-iram;
|
| /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 | imx27.dtsi | 481 iram = <&iram>; 588 iram: sram@ffff4c00 { label
|
| /linux/sound/soc/intel/atom/sst/ |
| H A D | sst_pci.c | 74 /* IRAM */ in sst_platform_get_resources() 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 | 189 dev_info(ctx->dev, "IRAM base: %#x", ctx->iram_base); in sst_platform_get_resources() 190 ctx->iram = devm_ioremap(ctx->dev, ctx->iram_base, in sst_platform_get_resources() 192 if (!ctx->iram) { in sst_platform_get_resources() 193 dev_err(ctx->dev, "unable to map IRAM\n"); in sst_platform_get_resources() 303 * DDR, SHIM, MBOX, IRAM, DRAM, CFG in sst_acpi_probe()
|
| H A D | sst.h | 314 void *iram; /* allocated via kvmalloc() */ member 328 * @iram : SST IRAM pointer 362 void __iomem *iram; member
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | am57-pruss.dtsi | 93 reg-names = "iram", "control", "debug"; 102 reg-names = "iram", "control", "debug"; 202 reg-names = "iram", "control", "debug"; 211 reg-names = "iram", "control", "debug";
|
| H A D | am4372.dtsi | 503 reg-names = "iram", "control", "debug"; 512 reg-names = "iram", "control", "debug"; 590 reg-names = "iram", "control", "debug"; 599 reg-names = "iram", "control", "debug";
|
| /linux/Documentation/devicetree/bindings/display/imx/ |
| H A D | fsl,imx6qp-pre.yaml | 28 fsl,iram: 54 fsl,iram = <&ocram2>;
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am65-main.dtsi | 1202 reg-names = "iram", "control", "debug"; 1214 reg-names = "iram", "control", "debug"; 1226 reg-names = "iram", "control", "debug"; 1235 reg-names = "iram", "control", "debug"; 1247 reg-names = "iram", "control", "debug"; 1259 reg-names = "iram", "control", "debug"; 1373 reg-names = "iram", "control", "debug"; 1385 reg-names = "iram", "control", "debug"; 1397 reg-names = "iram", "control", "debug"; 1406 reg-names = "iram", "control", "debug"; [all …]
|
| /linux/sound/soc/intel/catpt/ |
| H A D | dsp.c | 385 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()
|
| /linux/Documentation/arch/powerpc/ |
| H A D | qe_firmware.rst | 67 IRAM.IADD and IRAM.IDATA registers. 256 'iram_offset' is the offset into IRAM to start writing the
|
| /linux/include/sound/ |
| H A D | memalloc.h | 37 #define SNDRV_DMA_TYPE_DEV_IRAM 4 /* generic device iram-buffer */
|
| /linux/drivers/soc/fsl/qe/ |
| H A D | qe.c | 421 &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()
|