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.

Dependency Surface

Detected Declarations

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

Implementation Notes