88 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#include "bcm283x.dtsi"
 | 
						|
 | 
						|
/ {
 | 
						|
	compatible = "brcm,bcm2837";
 | 
						|
 | 
						|
	soc {
 | 
						|
		ranges = <0x7e000000 0x3f000000 0x1000000>,
 | 
						|
			 <0x40000000 0x40000000 0x00001000>;
 | 
						|
		dma-ranges = <0xc0000000 0x00000000 0x3f000000>;
 | 
						|
 | 
						|
		local_intc: local_intc {
 | 
						|
			compatible = "brcm,bcm2836-l1-intc";
 | 
						|
			reg = <0x40000000 0x100>;
 | 
						|
			interrupt-controller;
 | 
						|
			#interrupt-cells = <1>;
 | 
						|
			interrupt-parent = <&local_intc>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	timer {
 | 
						|
		compatible = "arm,armv7-timer";
 | 
						|
		interrupt-parent = <&local_intc>;
 | 
						|
		interrupts = <0>, // PHYS_SECURE_PPI
 | 
						|
			     <1>, // PHYS_NONSECURE_PPI
 | 
						|
			     <3>, // VIRT_PPI
 | 
						|
			     <2>; // HYP_PPI
 | 
						|
		always-on;
 | 
						|
	};
 | 
						|
 | 
						|
	cpus: cpus {
 | 
						|
		#address-cells = <1>;
 | 
						|
		#size-cells = <0>;
 | 
						|
		enable-method = "brcm,bcm2836-smp"; // for ARM 32-bit
 | 
						|
 | 
						|
		cpu0: cpu@0 {
 | 
						|
			device_type = "cpu";
 | 
						|
			compatible = "arm,cortex-a53";
 | 
						|
			reg = <0>;
 | 
						|
			enable-method = "spin-table";
 | 
						|
			cpu-release-addr = <0x0 0x000000d8>;
 | 
						|
		};
 | 
						|
 | 
						|
		cpu1: cpu@1 {
 | 
						|
			device_type = "cpu";
 | 
						|
			compatible = "arm,cortex-a53";
 | 
						|
			reg = <1>;
 | 
						|
			enable-method = "spin-table";
 | 
						|
			cpu-release-addr = <0x0 0x000000e0>;
 | 
						|
		};
 | 
						|
 | 
						|
		cpu2: cpu@2 {
 | 
						|
			device_type = "cpu";
 | 
						|
			compatible = "arm,cortex-a53";
 | 
						|
			reg = <2>;
 | 
						|
			enable-method = "spin-table";
 | 
						|
			cpu-release-addr = <0x0 0x000000e8>;
 | 
						|
		};
 | 
						|
 | 
						|
		cpu3: cpu@3 {
 | 
						|
			device_type = "cpu";
 | 
						|
			compatible = "arm,cortex-a53";
 | 
						|
			reg = <3>;
 | 
						|
			enable-method = "spin-table";
 | 
						|
			cpu-release-addr = <0x0 0x000000f0>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
/* Make the BCM2835-style global interrupt controller be a child of the
 | 
						|
 * CPU-local interrupt controller.
 | 
						|
 */
 | 
						|
&intc {
 | 
						|
	compatible = "brcm,bcm2836-armctrl-ic";
 | 
						|
	reg = <0x7e00b200 0x200>;
 | 
						|
	interrupt-parent = <&local_intc>;
 | 
						|
	interrupts = <8>;
 | 
						|
};
 | 
						|
 | 
						|
&cpu_thermal {
 | 
						|
	coefficients = <(-538)	412000>;
 | 
						|
};
 | 
						|
 | 
						|
/* enable thermal sensor with the correct compatible property set */
 | 
						|
&thermal {
 | 
						|
	compatible = "brcm,bcm2837-thermal";
 | 
						|
	status = "okay";
 | 
						|
};
 |