mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-19 00:18:51 +09:00
![Alexander Graf](/assets/img/avatar_default.png)
Upstream Linux has received a few device tree updates to the RPi which we should propagate into the builtin U-Boot one as well to gain hardware support. This patch bumps the dts files to their 4.14 Linux counterparts with the exception of sdhost on 32bit RPi versions. There we stay with iproc as the sdhost driver is missing in U-Boot. Signed-off-by: Alexander Graf <agraf@suse.de>
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";
|
|
};
|