23a24
> #include "exynos4-cpu-thermal.dtsi"
38c39
< cpu@900 {
---
> cpu0: cpu@900 {
41a43,57
> clocks = <&clock CLK_ARM_CLK>;
> clock-names = "cpu";
> clock-latency = <160000>;
>
> operating-points = <
> 1200000 1250000
> 1000000 1150000
> 800000 1075000
> 500000 975000
> 400000 975000
> 200000 950000
> >;
> cooling-min-level = <4>;
> cooling-max-level = <2>;
> #cooling-cells = <2>; /* min followed by max */
51,61c67
< pmu_system_controller: system-controller@10020000 {
< clock-names = "clkout0", "clkout1", "clkout2", "clkout3",
< "clkout4", "clkout8", "clkout9";
< clocks = <&clock CLK_OUT_DMC>, <&clock CLK_OUT_TOP>,
< <&clock CLK_OUT_LEFTBUS>, <&clock CLK_OUT_RIGHTBUS>,
< <&clock CLK_OUT_CPU>, <&clock CLK_XXTI>,
< <&clock CLK_XUSBXTI>;
< #clock-cells = <1>;
< };
<
< sysram@02020000 {
---
> sysram: sysram@02020000 {
94,106c100
< gic: interrupt-controller@10490000 {
< cpu-offset = <0x8000>;
< };
<
< combiner: interrupt-controller@10440000 {
< samsung,combiner-nr = <16>;
< interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
< <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>,
< <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
< <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>;
< };
<
< mct@10050000 {
---
> mct: mct@10050000 {
156c150
< tmu@100C0000 {
---
> tmu: tmu@100C0000 {
162a157,158
> samsung,tmu_gain = <15>;
> samsung,tmu_reference_voltage = <7>;
166c162,182
< g2d@12800000 {
---
> thermal-zones {
> cpu_thermal: cpu-thermal {
> polling-delay-passive = <0>;
> polling-delay = <0>;
> thermal-sensors = <&tmu 0>;
>
> trips {
> cpu_alert0: cpu-alert-0 {
> temperature = <85000>; /* millicelsius */
> };
> cpu_alert1: cpu-alert-1 {
> temperature = <100000>; /* millicelsius */
> };
> cpu_alert2: cpu-alert-2 {
> temperature = <110000>; /* millicelsius */
> };
> };
> };
> };
>
> g2d: g2d@12800000 {
172c188,189
< status = "disabled";
---
> power-domains = <&pd_lcd0>;
> iommus = <&sysmmu_g2d>;
205a223,230
> mixer: mixer@12C10000 {
> clock-names = "mixer", "hdmi", "sclk_hdmi", "vp", "mout_mixer",
> "sclk_mixer";
> clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>,
> <&clock CLK_SCLK_HDMI>, <&clock CLK_VP>,
> <&clock CLK_MOUT_MIXER>, <&clock CLK_SCLK_MIXER>;
> };
>
212a238,259
>
> sysmmu_g2d: sysmmu@12A20000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x12A20000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 7>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_G2D>, <&clock CLK_G2D>;
> power-domains = <&pd_lcd0>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimd1: sysmmu@12220000 {
> compatible = "samsung,exynos-sysmmu";
> interrupt-parent = <&combiner>;
> reg = <0x12220000 0x1000>;
> interrupts = <5 3>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMD1>, <&clock CLK_FIMD1>;
> power-domains = <&pd_lcd1>;
> #iommu-cells = <0>;
> };
213a261,293
>
> &gic {
> cpu-offset = <0x8000>;
> };
>
> &combiner {
> samsung,combiner-nr = <16>;
> interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
> <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>,
> <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
> <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>;
> };
>
> &mdma1 {
> power-domains = <&pd_lcd0>;
> };
>
> &pmu_system_controller {
> clock-names = "clkout0", "clkout1", "clkout2", "clkout3",
> "clkout4", "clkout8", "clkout9";
> clocks = <&clock CLK_OUT_DMC>, <&clock CLK_OUT_TOP>,
> <&clock CLK_OUT_LEFTBUS>, <&clock CLK_OUT_RIGHTBUS>,
> <&clock CLK_OUT_CPU>, <&clock CLK_XXTI>, <&clock CLK_XUSBXTI>;
> #clock-cells = <1>;
> };
>
> &rotator {
> power-domains = <&pd_lcd0>;
> };
>
> &sysmmu_rotator {
> power-domains = <&pd_lcd0>;
> };
> #include "exynos4-cpu-thermal.dtsi"
38c39
< cpu@900 {
---
> cpu0: cpu@900 {
41a43,57
> clocks = <&clock CLK_ARM_CLK>;
> clock-names = "cpu";
> clock-latency = <160000>;
>
> operating-points = <
> 1200000 1250000
> 1000000 1150000
> 800000 1075000
> 500000 975000
> 400000 975000
> 200000 950000
> >;
> cooling-min-level = <4>;
> cooling-max-level = <2>;
> #cooling-cells = <2>; /* min followed by max */
51,61c67
< pmu_system_controller: system-controller@10020000 {
< clock-names = "clkout0", "clkout1", "clkout2", "clkout3",
< "clkout4", "clkout8", "clkout9";
< clocks = <&clock CLK_OUT_DMC>, <&clock CLK_OUT_TOP>,
< <&clock CLK_OUT_LEFTBUS>, <&clock CLK_OUT_RIGHTBUS>,
< <&clock CLK_OUT_CPU>, <&clock CLK_XXTI>,
< <&clock CLK_XUSBXTI>;
< #clock-cells = <1>;
< };
<
< sysram@02020000 {
---
> sysram: sysram@02020000 {
94,106c100
< gic: interrupt-controller@10490000 {
< cpu-offset = <0x8000>;
< };
<
< combiner: interrupt-controller@10440000 {
< samsung,combiner-nr = <16>;
< interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
< <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>,
< <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
< <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>;
< };
<
< mct@10050000 {
---
> mct: mct@10050000 {
156c150
< tmu@100C0000 {
---
> tmu: tmu@100C0000 {
162a157,158
> samsung,tmu_gain = <15>;
> samsung,tmu_reference_voltage = <7>;
166c162,182
< g2d@12800000 {
---
> thermal-zones {
> cpu_thermal: cpu-thermal {
> polling-delay-passive = <0>;
> polling-delay = <0>;
> thermal-sensors = <&tmu 0>;
>
> trips {
> cpu_alert0: cpu-alert-0 {
> temperature = <85000>; /* millicelsius */
> };
> cpu_alert1: cpu-alert-1 {
> temperature = <100000>; /* millicelsius */
> };
> cpu_alert2: cpu-alert-2 {
> temperature = <110000>; /* millicelsius */
> };
> };
> };
> };
>
> g2d: g2d@12800000 {
172c188,189
< status = "disabled";
---
> power-domains = <&pd_lcd0>;
> iommus = <&sysmmu_g2d>;
205a223,230
> mixer: mixer@12C10000 {
> clock-names = "mixer", "hdmi", "sclk_hdmi", "vp", "mout_mixer",
> "sclk_mixer";
> clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>,
> <&clock CLK_SCLK_HDMI>, <&clock CLK_VP>,
> <&clock CLK_MOUT_MIXER>, <&clock CLK_SCLK_MIXER>;
> };
>
212a238,259
>
> sysmmu_g2d: sysmmu@12A20000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x12A20000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 7>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_G2D>, <&clock CLK_G2D>;
> power-domains = <&pd_lcd0>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimd1: sysmmu@12220000 {
> compatible = "samsung,exynos-sysmmu";
> interrupt-parent = <&combiner>;
> reg = <0x12220000 0x1000>;
> interrupts = <5 3>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMD1>, <&clock CLK_FIMD1>;
> power-domains = <&pd_lcd1>;
> #iommu-cells = <0>;
> };
213a261,293
>
> &gic {
> cpu-offset = <0x8000>;
> };
>
> &combiner {
> samsung,combiner-nr = <16>;
> interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
> <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>,
> <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
> <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>;
> };
>
> &mdma1 {
> power-domains = <&pd_lcd0>;
> };
>
> &pmu_system_controller {
> clock-names = "clkout0", "clkout1", "clkout2", "clkout3",
> "clkout4", "clkout8", "clkout9";
> clocks = <&clock CLK_OUT_DMC>, <&clock CLK_OUT_TOP>,
> <&clock CLK_OUT_LEFTBUS>, <&clock CLK_OUT_RIGHTBUS>,
> <&clock CLK_OUT_CPU>, <&clock CLK_XXTI>, <&clock CLK_XUSBXTI>;
> #clock-cells = <1>;
> };
>
> &rotator {
> power-domains = <&pd_lcd0>;
> };
>
> &sysmmu_rotator {
> power-domains = <&pd_lcd0>;
> };