Lines Matching +full:ram +full:- +full:code
2 ARM TCM (Tightly-Coupled Memory) handling in Linux
7 Some ARM SoCs have a so-called TCM (Tightly-Coupled Memory).
8 This is usually just a few (4-64) KiB of RAM inside the ARM
12 Harvard-architecture, so there is an ITCM (instruction TCM)
24 determine if ITCM (bits 1-0) and/or DTCM (bit 17-16) is present
32 place you put it, it will mask any underlying RAM from the
33 CPU so it is usually wise not to overlap any physical RAM with
52 - FIQ and other interrupt handlers that need deterministic
55 - Idle loops where all external RAM is set to self-refresh
56 retention mode, so only on-chip RAM is accessible by
60 - Other operations which implies shutting off or reconfiguring
61 the external RAM controller.
66 - Define the physical address and size of ITCM and DTCM.
68 - Tag functions to be compiled into ITCM.
70 - Tag data and constants to be allocated to DTCM and ITCM.
72 - Have the remaining TCM RAM added to a special
79 arch/arm/Kconfig for itself. Code that needs to use TCM shall
104 Example code::
124 /* Some abstract code that runs in ITCM */
138 printk("Hello TCM executed from ITCM RAM\n");