Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1285848

[PATCH v4 7/8] ARM: dts: Exynos5422: fix OPP tables

From Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Newsgroups linux.kernel
Subject [PATCH v4 7/8] ARM: dts: Exynos5422: fix OPP tables
Date 2015-12-07 19:30 +0100
Message-ID <qD8HV-8aH-31@gated-at.bofh.it> (permalink)
References <qD8yd-85F-3@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


From: Ben Gamari <ben@smart-cactus.org>

The Exynos 5422 is identical to the 5800 except for the fact that it
boots from the A7 cores. Consequently, the core numbering is different:
cores 0-3 are A7s whereas 4-7 are A15s.

We can reuse the device tree of the 5800 for the 5422 but we must take
care to override the OPP tables and CPU clocks.  These are otherwise
inherited from the exynos5800 devicetree, which has the CPU clusters
reversed compared to the 5422. This results in the A15 cores only
reaching 1.4GHz, the maximum rate of the KFC clock.

Cc: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Ben Gamari <ben@smart-cactus.org>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
---
 arch/arm/boot/dts/exynos5422-cpus.dtsi | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/arch/arm/boot/dts/exynos5422-cpus.dtsi b/arch/arm/boot/dts/exynos5422-cpus.dtsi
index b7f60c8..9a5131d 100644
--- a/arch/arm/boot/dts/exynos5422-cpus.dtsi
+++ b/arch/arm/boot/dts/exynos5422-cpus.dtsi
@@ -20,8 +20,10 @@
 	device_type = "cpu";
 	compatible = "arm,cortex-a7";
 	reg = <0x100>;
+	clocks = <&clock CLK_KFC_CLK>;
 	clock-frequency = <1000000000>;
 	cci-control-port = <&cci_control0>;
+	operating-points-v2 = <&cpu1_opp_table>;
 };
 
 &cpu1 {
@@ -30,6 +32,7 @@
 	reg = <0x101>;
 	clock-frequency = <1000000000>;
 	cci-control-port = <&cci_control0>;
+	operating-points-v2 = <&cpu1_opp_table>;
 };
 
 &cpu2 {
@@ -38,6 +41,7 @@
 	reg = <0x102>;
 	clock-frequency = <1000000000>;
 	cci-control-port = <&cci_control0>;
+	operating-points-v2 = <&cpu1_opp_table>;
 };
 
 &cpu3 {
@@ -46,14 +50,17 @@
 	reg = <0x103>;
 	clock-frequency = <1000000000>;
 	cci-control-port = <&cci_control0>;
+	operating-points-v2 = <&cpu1_opp_table>;
 };
 
 &cpu4 {
 	device_type = "cpu";
 	compatible = "arm,cortex-a15";
 	reg = <0x0>;
+	clocks = <&clock CLK_ARM_CLK>;
 	clock-frequency = <1800000000>;
 	cci-control-port = <&cci_control1>;
+	operating-points-v2 = <&cpu0_opp_table>;
 };
 
 &cpu5 {
@@ -62,6 +69,7 @@
 	reg = <0x1>;
 	clock-frequency = <1800000000>;
 	cci-control-port = <&cci_control1>;
+	operating-points-v2 = <&cpu0_opp_table>;
 };
 
 &cpu6 {
@@ -70,6 +78,7 @@
 	reg = <0x2>;
 	clock-frequency = <1800000000>;
 	cci-control-port = <&cci_control1>;
+	operating-points-v2 = <&cpu0_opp_table>;
 };
 
 &cpu7 {
@@ -78,4 +87,5 @@
 	reg = <0x3>;
 	clock-frequency = <1800000000>;
 	cci-control-port = <&cci_control1>;
+	operating-points-v2 = <&cpu0_opp_table>;
 };
-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH v4 0/8] cpufreq: add generic cpufreq driver support for  Exynos542x/5800 platforms Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-07 19:20 +0100
  [PATCH v4 1/8] ARM: dts: Exynos542x/5800: add cluster regulator supply  properties Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-07 19:20 +0100
    Re: [PATCH v4 1/8] ARM: dts: Exynos542x/5800: add cluster regulator  supply properties Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-12-08 07:50 +0100
    Re: [PATCH v4 1/8] ARM: dts: Exynos542x/5800: add cluster regulator  supply properties Markus Reichl <m.reichl@fivetechno.de> - 2015-12-08 11:20 +0100
  [PATCH v4 2/8] clk: samsung: exynos5420: add cpu clock configuration  data and instantiate cpu clock Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-07 19:20 +0100
  [PATCH v4 3/8] ARM: dts: Exynos5420: add CPU OPP properties Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-07 19:30 +0100
    Re: [PATCH v4 3/8] ARM: dts: Exynos5420: add CPU OPP properties Viresh Kumar <viresh.kumar@linaro.org> - 2015-12-08 07:30 +0100
    Re: [PATCH v4 3/8] ARM: dts: Exynos5420: add CPU OPP properties Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-12-08 08:20 +0100
  [PATCH v4 8/8] ARM: Exynos: use generic cpufreq driver for  Exynos5422/5800 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-07 19:30 +0100
  [PATCH v4 6/8] ARM: dts: Exynos5800: fix CPU OPP Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-07 19:30 +0100
    Re: [PATCH v4 6/8] ARM: dts: Exynos5800: fix CPU OPP Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-12-08 09:10 +0100
  [PATCH v4 7/8] ARM: dts: Exynos5422: fix OPP tables Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-07 19:30 +0100
    Re: [PATCH v4 7/8] ARM: dts: Exynos5422: fix OPP tables Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-12-08 09:20 +0100
      Re: [PATCH v4 7/8] ARM: dts: Exynos5422: fix OPP tables Javier Martinez Canillas <javier@osg.samsung.com> - 2015-12-08 14:50 +0100
        Re: [PATCH v4 7/8] ARM: dts: Exynos5422: fix OPP tables Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-12-09 01:40 +0100
          Re: [PATCH v4 7/8] ARM: dts: Exynos5422: fix OPP tables Javier Martinez Canillas <javier@osg.samsung.com> - 2015-12-09 03:20 +0100
      Re: [PATCH v4 7/8] ARM: dts: Exynos5422: fix OPP tables Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-10 17:00 +0100
  [PATCH v4 4/8] ARM: Exynos: use generic cpufreq driver for Exynos5420 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-07 19:30 +0100
    Re: [PATCH v4 4/8] ARM: Exynos: use generic cpufreq driver for  Exynos5420 Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-12-08 08:40 +0100
      Re: [PATCH v4 4/8] ARM: Exynos: use generic cpufreq driver for  Exynos5420 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-10 15:20 +0100
        Re: [PATCH v4 4/8] ARM: Exynos: use generic cpufreq driver for  Exynos5420 Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-12-11 02:20 +0100
  [PATCH v4 5/8] clk: samsung: exynos5422/5800: fix cpu clock  configuration data Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> - 2015-12-07 19:30 +0100
  Re: [PATCH v4 0/8] cpufreq: add generic cpufreq driver support for  Exynos542x/5800 platforms Viresh Kumar <viresh.kumar@linaro.org> - 2015-12-08 07:20 +0100
    Re: [PATCH v4 0/8] cpufreq: add generic cpufreq driver support for  Exynos542x/5800 platforms Viresh Kumar <viresh.kumar@linaro.org> - 2015-12-08 07:30 +0100
  Re: [PATCH v4 0/8] cpufreq: add generic cpufreq driver support for  Exynos542x/5800 platforms Javier Martinez Canillas <javier@osg.samsung.com> - 2015-12-09 14:20 +0100

csiph-web