|
@@ -20,7 +20,7 @@
|
|
#include <dt-bindings/clock/exynos5250.h>
|
|
#include <dt-bindings/clock/exynos5250.h>
|
|
#include "exynos5.dtsi"
|
|
#include "exynos5.dtsi"
|
|
#include "exynos5250-pinctrl.dtsi"
|
|
#include "exynos5250-pinctrl.dtsi"
|
|
-
|
|
|
|
|
|
+#include "exynos4-cpu-thermal.dtsi"
|
|
#include <dt-bindings/clock/exynos-audss-clk.h>
|
|
#include <dt-bindings/clock/exynos-audss-clk.h>
|
|
|
|
|
|
/ {
|
|
/ {
|
|
@@ -58,11 +58,14 @@
|
|
#address-cells = <1>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
#size-cells = <0>;
|
|
|
|
|
|
- cpu@0 {
|
|
|
|
|
|
+ cpu0: cpu@0 {
|
|
device_type = "cpu";
|
|
device_type = "cpu";
|
|
compatible = "arm,cortex-a15";
|
|
compatible = "arm,cortex-a15";
|
|
reg = <0>;
|
|
reg = <0>;
|
|
clock-frequency = <1700000000>;
|
|
clock-frequency = <1700000000>;
|
|
|
|
+ cooling-min-level = <15>;
|
|
|
|
+ cooling-max-level = <9>;
|
|
|
|
+ #cooling-cells = <2>; /* min followed by max */
|
|
};
|
|
};
|
|
cpu@1 {
|
|
cpu@1 {
|
|
device_type = "cpu";
|
|
device_type = "cpu";
|
|
@@ -102,6 +105,12 @@
|
|
#power-domain-cells = <0>;
|
|
#power-domain-cells = <0>;
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ pd_disp1: disp1-power-domain@100440A0 {
|
|
|
|
+ compatible = "samsung,exynos4210-pd";
|
|
|
|
+ reg = <0x100440A0 0x20>;
|
|
|
|
+ #power-domain-cells = <0>;
|
|
|
|
+ };
|
|
|
|
+
|
|
clock: clock-controller@10010000 {
|
|
clock: clock-controller@10010000 {
|
|
compatible = "samsung,exynos5250-clock";
|
|
compatible = "samsung,exynos5250-clock";
|
|
reg = <0x10010000 0x30000>;
|
|
reg = <0x10010000 0x30000>;
|
|
@@ -235,12 +244,32 @@
|
|
status = "disabled";
|
|
status = "disabled";
|
|
};
|
|
};
|
|
|
|
|
|
- tmu@10060000 {
|
|
|
|
|
|
+ tmu: tmu@10060000 {
|
|
compatible = "samsung,exynos5250-tmu";
|
|
compatible = "samsung,exynos5250-tmu";
|
|
reg = <0x10060000 0x100>;
|
|
reg = <0x10060000 0x100>;
|
|
interrupts = <0 65 0>;
|
|
interrupts = <0 65 0>;
|
|
clocks = <&clock CLK_TMU>;
|
|
clocks = <&clock CLK_TMU>;
|
|
clock-names = "tmu_apbif";
|
|
clock-names = "tmu_apbif";
|
|
|
|
+ #include "exynos4412-tmu-sensor-conf.dtsi"
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ thermal-zones {
|
|
|
|
+ cpu_thermal: cpu-thermal {
|
|
|
|
+ polling-delay-passive = <0>;
|
|
|
|
+ polling-delay = <0>;
|
|
|
|
+ thermal-sensors = <&tmu 0>;
|
|
|
|
+
|
|
|
|
+ cooling-maps {
|
|
|
|
+ map0 {
|
|
|
|
+ /* Corresponds to 800MHz at freq_table */
|
|
|
|
+ cooling-device = <&cpu0 9 9>;
|
|
|
|
+ };
|
|
|
|
+ map1 {
|
|
|
|
+ /* Corresponds to 200MHz at freq_table */
|
|
|
|
+ cooling-device = <&cpu0 15 15>;
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+ };
|
|
};
|
|
};
|
|
|
|
|
|
serial@12C00000 {
|
|
serial@12C00000 {
|
|
@@ -719,6 +748,7 @@
|
|
hdmi: hdmi {
|
|
hdmi: hdmi {
|
|
compatible = "samsung,exynos4212-hdmi";
|
|
compatible = "samsung,exynos4212-hdmi";
|
|
reg = <0x14530000 0x70000>;
|
|
reg = <0x14530000 0x70000>;
|
|
|
|
+ power-domains = <&pd_disp1>;
|
|
interrupts = <0 95 0>;
|
|
interrupts = <0 95 0>;
|
|
clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>,
|
|
clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>,
|
|
<&clock CLK_SCLK_PIXEL>, <&clock CLK_SCLK_HDMIPHY>,
|
|
<&clock CLK_SCLK_PIXEL>, <&clock CLK_SCLK_HDMIPHY>,
|
|
@@ -731,9 +761,11 @@
|
|
mixer {
|
|
mixer {
|
|
compatible = "samsung,exynos5250-mixer";
|
|
compatible = "samsung,exynos5250-mixer";
|
|
reg = <0x14450000 0x10000>;
|
|
reg = <0x14450000 0x10000>;
|
|
|
|
+ power-domains = <&pd_disp1>;
|
|
interrupts = <0 94 0>;
|
|
interrupts = <0 94 0>;
|
|
- clocks = <&clock CLK_MIXER>, <&clock CLK_SCLK_HDMI>;
|
|
|
|
- clock-names = "mixer", "sclk_hdmi";
|
|
|
|
|
|
+ clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>,
|
|
|
|
+ <&clock CLK_SCLK_HDMI>;
|
|
|
|
+ clock-names = "mixer", "hdmi", "sclk_hdmi";
|
|
};
|
|
};
|
|
|
|
|
|
dp_phy: video-phy@10040720 {
|
|
dp_phy: video-phy@10040720 {
|
|
@@ -743,6 +775,7 @@
|
|
};
|
|
};
|
|
|
|
|
|
dp: dp-controller@145B0000 {
|
|
dp: dp-controller@145B0000 {
|
|
|
|
+ power-domains = <&pd_disp1>;
|
|
clocks = <&clock CLK_DP>;
|
|
clocks = <&clock CLK_DP>;
|
|
clock-names = "dp";
|
|
clock-names = "dp";
|
|
phys = <&dp_phy>;
|
|
phys = <&dp_phy>;
|
|
@@ -750,6 +783,7 @@
|
|
};
|
|
};
|
|
|
|
|
|
fimd: fimd@14400000 {
|
|
fimd: fimd@14400000 {
|
|
|
|
+ power-domains = <&pd_disp1>;
|
|
clocks = <&clock CLK_SCLK_FIMD1>, <&clock CLK_FIMD1>;
|
|
clocks = <&clock CLK_SCLK_FIMD1>, <&clock CLK_FIMD1>;
|
|
clock-names = "sclk_fimd", "fimd";
|
|
clock-names = "sclk_fimd", "fimd";
|
|
};
|
|
};
|