diff options
Diffstat (limited to 'target/linux/brcm2708/patches-4.9/031-v4.10-0008-ARM-bcm2835-dts-add-thermal-node-to-device-tree-of-b.patch')
-rw-r--r-- | target/linux/brcm2708/patches-4.9/031-v4.10-0008-ARM-bcm2835-dts-add-thermal-node-to-device-tree-of-b.patch | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/target/linux/brcm2708/patches-4.9/031-v4.10-0008-ARM-bcm2835-dts-add-thermal-node-to-device-tree-of-b.patch b/target/linux/brcm2708/patches-4.9/031-v4.10-0008-ARM-bcm2835-dts-add-thermal-node-to-device-tree-of-b.patch new file mode 100644 index 0000000000..4c541a7669 --- /dev/null +++ b/target/linux/brcm2708/patches-4.9/031-v4.10-0008-ARM-bcm2835-dts-add-thermal-node-to-device-tree-of-b.patch @@ -0,0 +1,67 @@ +From 43bac4133f405b67857e4c985aecc44a57233bfe Mon Sep 17 00:00:00 2001 +From: Martin Sperl <kernel@martin.sperl.org> +Date: Wed, 2 Nov 2016 10:18:23 +0000 +Subject: [PATCH] ARM: bcm2835: dts: add thermal node to device-tree of bcm283x + +Add the node for the thermal sensor of the bcm2835-soc +to the device tree. + +Signed-off-by: Martin Sperl <kernel@martin.sperl.org> +Reviewed-by: Eric Anholt <eric@anholt.net> +Acked-by: Stefan Wahren <stefan.wahren@i2se.com> + +Changelog: +V1 -> V5: generic settings is shared in bcm283x.dtsi, but disabled + moved the compatible string to the SOC specific dtsi + for arm and arm64 +V5 -> V6: fix remove 0x prefix from thermal@0x7e212000 + +Note: there is no arm/boot/dts/bcm2837.dtsi as of now, + so the 32-bit rpi3 dt is not modified. +Signed-off-by: Eric Anholt <eric@anholt.net> +--- + arch/arm/boot/dts/bcm2835.dtsi | 6 ++++++ + arch/arm/boot/dts/bcm2836.dtsi | 6 ++++++ + arch/arm/boot/dts/bcm283x.dtsi | 7 +++++++ + 3 files changed, 19 insertions(+) + +--- a/arch/arm/boot/dts/bcm2835.dtsi ++++ b/arch/arm/boot/dts/bcm2835.dtsi +@@ -23,3 +23,9 @@ + }; + }; + }; ++ ++/* enable thermal sensor with the correct compatible property set */ ++&thermal { ++ compatible = "brcm,bcm2835-thermal"; ++ status = "okay"; ++}; +--- a/arch/arm/boot/dts/bcm2836.dtsi ++++ b/arch/arm/boot/dts/bcm2836.dtsi +@@ -76,3 +76,9 @@ + interrupt-parent = <&local_intc>; + interrupts = <8>; + }; ++ ++/* enable thermal sensor with the correct compatible property set */ ++&thermal { ++ compatible = "brcm,bcm2836-thermal"; ++ status = "okay"; ++}; +--- a/arch/arm/boot/dts/bcm283x.dtsi ++++ b/arch/arm/boot/dts/bcm283x.dtsi +@@ -390,6 +390,13 @@ + interrupts = <2 14>; /* pwa1 */ + }; + ++ thermal: thermal@7e212000 { ++ compatible = "brcm,bcm2835-thermal"; ++ reg = <0x7e212000 0x8>; ++ clocks = <&clocks BCM2835_CLOCK_TSENS>; ++ status = "disabled"; ++ }; ++ + aux: aux@0x7e215000 { + compatible = "brcm,bcm2835-aux"; + #clock-cells = <1>; |