arch/arm/boot/dts/ti/omap/dra7-l4.dtsi
Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/ti/omap/dra7-l4.dtsi
File Facts
- System
- Linux kernel
- Corpus path
arch/arm/boot/dts/ti/omap/dra7-l4.dtsi- Extension
.dtsi- Size
- 139917 bytes
- Lines
- 4608
- Domain
- Architecture Layer
- Bucket
- arch/arm
- Inferred role
- Architecture Layer: configuration, schema, or hardware description
- Status
- atlas-only
Why This File Exists
CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.
- CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
&l4_cfg { /* 0x4a000000 */
compatible = "ti,dra7-l4-cfg", "simple-pm-bus";
power-domains = <&prm_coreaon>;
clocks = <&l4cfg_clkctrl DRA7_L4CFG_L4_CFG_CLKCTRL 0>;
clock-names = "fck";
reg = <0x4a000000 0x800>,
<0x4a000800 0x800>,
<0x4a001000 0x1000>;
reg-names = "ap", "la", "ia0";
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x00000000 0x4a000000 0x100000>, /* segment 0 */
<0x00100000 0x4a100000 0x100000>, /* segment 1 */
<0x00200000 0x4a200000 0x100000>; /* segment 2 */
dma-ranges;
segment@0 { /* 0x4a000000 */
compatible = "simple-pm-bus";
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
<0x00000800 0x00000800 0x000800>, /* ap 1 */
<0x00001000 0x00001000 0x001000>, /* ap 2 */
<0x00002000 0x00002000 0x002000>, /* ap 3 */
<0x00004000 0x00004000 0x001000>, /* ap 4 */
<0x00005000 0x00005000 0x001000>, /* ap 5 */
<0x00006000 0x00006000 0x001000>, /* ap 6 */
<0x00008000 0x00008000 0x002000>, /* ap 7 */
<0x0000a000 0x0000a000 0x001000>, /* ap 8 */
<0x00056000 0x00056000 0x001000>, /* ap 9 */
<0x00057000 0x00057000 0x001000>, /* ap 10 */
<0x0005e000 0x0005e000 0x002000>, /* ap 11 */
<0x00060000 0x00060000 0x001000>, /* ap 12 */
<0x00080000 0x00080000 0x008000>, /* ap 13 */
<0x00088000 0x00088000 0x001000>, /* ap 14 */
<0x000a0000 0x000a0000 0x008000>, /* ap 15 */
<0x000a8000 0x000a8000 0x001000>, /* ap 16 */
<0x000d9000 0x000d9000 0x001000>, /* ap 17 */
<0x000da000 0x000da000 0x001000>, /* ap 18 */
<0x000dd000 0x000dd000 0x001000>, /* ap 19 */
<0x000de000 0x000de000 0x001000>, /* ap 20 */
<0x000e0000 0x000e0000 0x001000>, /* ap 21 */
<0x000e1000 0x000e1000 0x001000>, /* ap 22 */
<0x000f4000 0x000f4000 0x001000>, /* ap 23 */
<0x000f5000 0x000f5000 0x001000>, /* ap 24 */
<0x000f6000 0x000f6000 0x001000>, /* ap 25 */
<0x000f7000 0x000f7000 0x001000>, /* ap 26 */
<0x00090000 0x00090000 0x008000>, /* ap 59 */
<0x00098000 0x00098000 0x001000>; /* ap 60 */
target-module@2000 { /* 0x4a002000, ap 3 08.0 */
compatible = "ti,sysc-omap4", "ti,sysc";
reg = <0x2000 0x4>;
reg-names = "rev";
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0x2000 0x2000>;
scm: scm@0 {
compatible = "ti,dra7-scm-core", "simple-bus";
reg = <0 0x2000>;
#address-cells = <1>;
#size-cells = <1>;
ranges = <0 0 0x2000>;
scm_conf: scm_conf@0 {
compatible = "syscon", "simple-bus";
reg = <0x0 0x1400>;
#address-cells = <1>;
#size-cells = <1>;
Annotation
- Atlas domain: Architecture Layer / arch/arm.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.