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