| /kernel/linux/linux-4.19/arch/arm/mach-lpc32xx/ |
| D | pm.c | 47 * section of IRAM is used instead for this. 50 * Backup a small area of IRAM used for the suspend code 51 * Copy suspend code to IRAM 52 * Transfer control to code in IRAM 62 * Code execution returns from IRAM 63 * IRAM code are used for suspend is restored 88 /* Allocate some space for temporary IRAM storage */ in lpc32xx_pm_enter() 97 /* Backup a small area of IRAM used for the suspend code */ in lpc32xx_pm_enter() 102 * Copy code to suspend system into IRAM. The suspend code in lpc32xx_pm_enter() 103 * needs to run from IRAM as DRAM may no longer be available in lpc32xx_pm_enter() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-lpc32xx/ |
| D | pm.c | 47 * section of IRAM is used instead for this. 50 * Backup a small area of IRAM used for the suspend code 51 * Copy suspend code to IRAM 52 * Transfer control to code in IRAM 62 * Code execution returns from IRAM 63 * IRAM code are used for suspend is restored 87 /* Allocate some space for temporary IRAM storage */ in lpc32xx_pm_enter() 94 * Copy code to suspend system into IRAM. The suspend code in lpc32xx_pm_enter() 95 * needs to run from IRAM as DRAM may no longer be available in lpc32xx_pm_enter() 103 /* Transfer to suspend code in IRAM */ in lpc32xx_pm_enter() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/sprd/ |
| D | sprd-pcm-compress.c | 28 /* Stage 0 IRAM buffer size definition */ 58 * For 2-stage DMA transfer, we can allocate 2 buffers: IRAM buffer (always 59 * power-on) and DDR buffer. The source channel will transfer data from IRAM 60 * buffer to the DSP fifo to decoding/encoding, once IRAM buffer is empty by 62 * DDR buffer to IRAM buffer. 64 * Since the DSP fifo is only 512B, IRAM buffer is allocated by 32K, and DDR 65 * buffer is larger to 2M. That means only the IRAM 32k data is transferred 66 * done, we can wake up the AP system to transfer data from DDR to IRAM, and 77 /* Stage 0 IRAM buffer */ 82 /* DSP play information IRAM buffer */ [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/amd/display/dc/dce/ |
| D | dce_dmcu.c | 71 /* Enable write access to IRAM */ in dce_dmcu_load_iram() 83 /* Disable write access to IRAM to allow dynamic sleep state */ in dce_dmcu_load_iram() 97 /* Enable write access to IRAM */ in dce_get_dmcu_psr_state() 108 /* Disable write access to IRAM after finished using IRAM in dce_get_dmcu_psr_state() 325 /* Enable write access to IRAM */ in dcn10_get_dmcu_state() 338 /* Disable write access to IRAM to allow dynamic sleep state */ in dcn10_get_dmcu_state() 352 /* Enable write access to IRAM */ in dcn10_get_dmcu_version() 367 /* Disable write access to IRAM to allow dynamic sleep state */ in dcn10_get_dmcu_version() 373 * We expect this version should match the one in IRAM, otherwise in dcn10_get_dmcu_version() 453 /* Enable write access to IRAM */ in dcn10_dmcu_load_iram() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/ |
| D | nvidia,tegra-vde.txt | 21 - iram : Must contain phandle to the mmio-sram device node that represents 22 IRAM region used by VDE. 54 iram = <&vde_pool>; /* IRAM region */
|
| D | coda.txt | 20 - iram : phandle pointing to the SRAM device node 30 iram = <&ocram>;
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/net/ |
| D | lpc-eth.txt | 11 - use-iram: Use LPC32xx internal SRAM (IRAM) for DMA buffering 22 use-iram;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | nvidia,tegra-vde.txt | 21 - iram : Must contain phandle to the mmio-sram device node that represents 22 IRAM region used by VDE. 55 iram = <&vde_pool>; /* IRAM region */
|
| D | coda.txt | 20 - iram : phandle pointing to the SRAM device node 30 iram = <&ocram>;
|
| /kernel/linux/linux-4.19/arch/arm/mach-tegra/ |
| D | sleep-tegra20.S | 187 * Called to clear the "resettable soon" flag in IRAM variable when 201 * Called to set the "resettable soon" flag in IRAM variable when 215 * Returns true if the "resettable soon" flag in IRAM variable has been 232 * tegra20_tear_down_core in IRAM 325 /* START OF ROUTINES COPIED TO IRAM */ 333 * reset vector for LP1 restore; copied into IRAM during suspend. 346 * IRAM when this code is executed; immediately switch to CLKM and 420 * copied into and executed from IRAM 473 * executes from IRAM with SDRAM in selfrefresh when target state is LP0 or LP1 498 * must be executed from IRAM [all …]
|
| D | pm.c | 231 * SDRAM. These codes not be copied to IRAM in this fuction. We need to 232 * copy these code to IRAM before LP0/LP1 suspend and restore the content 233 * of IRAM after resume. 292 /* copy the reset vector & SDRAM shutdown code into IRAM */ in tegra_suspend_enter_lp1() 303 /* restore IRAM */ in tegra_suspend_exit_lp1()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | lpc-eth.txt | 11 - use-iram: Use LPC32xx internal SRAM (IRAM) for DMA buffering 27 use-iram;
|
| /kernel/linux/linux-5.10/arch/arm/mach-tegra/ |
| D | sleep-tegra20.S | 116 * tegra20_tear_down_core in IRAM 147 /* START OF ROUTINES COPIED TO IRAM */ 155 * reset vector for LP1 restore; copied into IRAM during suspend. 168 * IRAM when this code is executed; immediately switch to CLKM and 241 * copied into and executed from IRAM 294 * executes from IRAM with SDRAM in selfrefresh when target state is LP0 or LP1 319 * must be executed from IRAM 400 /* dummy symbol for end of IRAM */
|
| 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()
|
| /kernel/linux/linux-5.10/drivers/gpu/ipu-v3/ |
| D | ipu-pre.c | 95 struct gen_pool *iram; member 290 pre->iram = of_gen_pool_get(dev->of_node, "fsl,iram", 0); in ipu_pre_probe() 291 if (!pre->iram) in ipu_pre_probe() 295 * Allocate IRAM buffer with maximum size. This could be made dynamic, in ipu_pre_probe() 296 * but as there is no other user of this IRAM region and we can fit all in ipu_pre_probe() 299 pre->buffer_virt = gen_pool_dma_alloc(pre->iram, IPU_PRE_MAX_WIDTH * in ipu_pre_probe() 329 gen_pool_free(pre->iram, (unsigned long)pre->buffer_virt, in ipu_pre_remove()
|
| /kernel/linux/linux-4.19/drivers/gpu/ipu-v3/ |
| D | ipu-pre.c | 103 struct gen_pool *iram; member 292 pre->iram = of_gen_pool_get(dev->of_node, "fsl,iram", 0); in ipu_pre_probe() 293 if (!pre->iram) in ipu_pre_probe() 297 * Allocate IRAM buffer with maximum size. This could be made dynamic, in ipu_pre_probe() 298 * but as there is no other user of this IRAM region and we can fit all in ipu_pre_probe() 301 pre->buffer_virt = gen_pool_dma_alloc(pre->iram, IPU_PRE_MAX_WIDTH * in ipu_pre_probe() 331 gen_pool_free(pre->iram, (unsigned long)pre->buffer_virt, in ipu_pre_remove()
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | imx6qp.dtsi | 28 fsl,iram = <&ocram2>; 37 fsl,iram = <&ocram2>; 46 fsl,iram = <&ocram3>; 55 fsl,iram = <&ocram3>;
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | imx6qp.dtsi | 28 fsl,iram = <&ocram2>; 37 fsl,iram = <&ocram2>; 46 fsl,iram = <&ocram3>; 55 fsl,iram = <&ocram3>;
|
| /kernel/liteos_m/arch/xtensa/lx6/gcc/ |
| D | los_exc.S | 38 .section .iram,"ax" 117 .section .iram,"ax" 139 .section .iram,"ax" 151 .section .iram,"ax" 157 .section .iram,"ax" 399 .section .iram,"ax"
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/ |
| D | dce_dmcu.c | 82 /* Enable write access to IRAM */ in dce_dmcu_load_iram() 94 /* Disable write access to IRAM to allow dynamic sleep state */ in dce_dmcu_load_iram() 108 /* Enable write access to IRAM */ in dce_get_dmcu_psr_state() 119 /* Disable write access to IRAM after finished using IRAM in dce_get_dmcu_psr_state() 333 /* Enable write access to IRAM */ in dcn10_get_dmcu_version() 348 /* Disable write access to IRAM to allow dynamic sleep state */ in dcn10_get_dmcu_version() 483 /* Enable write access to IRAM */ in dcn10_dmcu_load_iram() 495 /* Disable write access to IRAM to allow dynamic sleep state */ in dcn10_dmcu_load_iram() 503 /* Set command to signal IRAM is loaded and to initialize IRAM */ in dcn10_dmcu_load_iram() 526 /* Enable write access to IRAM */ in dcn10_get_dmcu_psr_state() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/intel/atom/sst/ |
| D | sst.c | 464 fw_save->iram = kvzalloc(ctx->iram_end - ctx->iram_base, GFP_KERNEL); in intel_sst_suspend() 465 if (!fw_save->iram) { in intel_sst_suspend() 467 goto iram; in intel_sst_suspend() 486 memcpy32_fromio(fw_save->iram, ctx->iram, ctx->iram_end - ctx->iram_base); in intel_sst_suspend() 499 kvfree(fw_save->iram); in intel_sst_suspend() 500 iram: in intel_sst_suspend() 522 memcpy32_toio(ctx->iram, fw_save->iram, ctx->iram_end - ctx->iram_base); in intel_sst_resume() 529 kvfree(fw_save->iram); in intel_sst_resume()
|
| D | sst_pci.c | 81 /* IRAM */ in sst_platform_get_resources() 84 ctx->iram = pcim_iomap(pci, 3, pci_resource_len(pci, 3)); in sst_platform_get_resources() 85 if (!ctx->iram) { in sst_platform_get_resources() 89 dev_dbg(ctx->dev, "IRAM Ptr %p\n", ctx->iram); in sst_platform_get_resources()
|
| /kernel/linux/linux-4.19/sound/soc/intel/atom/sst/ |
| D | sst_pci.c | 89 /* IRAM */ in sst_platform_get_resources() 92 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()
|
| D | sst.c | 474 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()
|
| /kernel/linux/linux-4.19/arch/arm/mach-zx/ |
| D | platsmp.c | 95 /* Map the first 4 KB IRAM for suspend usage */ in zx_smp_prepare_cpus() 111 /* Swap the base address mapping between IRAM and IROM */ in zx_boot_secondary() 121 /* Swap back the mapping of IRAM and IROM */ in zx_boot_secondary()
|