]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
arm64: dts: imx8mq: Add the opp table and cores opp properties
authorAbel Vesa <abel.vesa@nxp.com>
Thu, 28 Feb 2019 21:42:46 +0000 (21:42 +0000)
committerShawn Guo <shawnguo@kernel.org>
Tue, 19 Mar 2019 08:44:51 +0000 (16:44 +0800)
Add the 0.8GHz and 1GHz opps. According to the datasheet:
https://www.nxp.com/docs/en/data-sheet/IMX8MDQLQIEC.pdf
section 3.1.3 Operating ranges.

The 0.8GHz opp runs in nominal mode with the regulator set to 0.9V.
The 1GHz runs in overdrive mode with the regulator set to 1V.

Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mq.dtsi

index 07f7dfff6b91d9be60adeaaa99903ec93a9c38df..0c593dd62701b3845d82978050900c71670c1483 100644 (file)
@@ -91,6 +91,7 @@ A53_0: cpu@0 {
                        clocks = <&clk IMX8MQ_CLK_ARM>;
                        enable-method = "psci";
                        next-level-cache = <&A53_L2>;
+                       operating-points-v2 = <&a53_opp_table>;
                };
 
                A53_1: cpu@1 {
@@ -101,6 +102,7 @@ A53_1: cpu@1 {
                        clocks = <&clk IMX8MQ_CLK_ARM>;
                        enable-method = "psci";
                        next-level-cache = <&A53_L2>;
+                       operating-points-v2 = <&a53_opp_table>;
                };
 
                A53_2: cpu@2 {
@@ -111,6 +113,7 @@ A53_2: cpu@2 {
                        clocks = <&clk IMX8MQ_CLK_ARM>;
                        enable-method = "psci";
                        next-level-cache = <&A53_L2>;
+                       operating-points-v2 = <&a53_opp_table>;
                };
 
                A53_3: cpu@3 {
@@ -121,6 +124,7 @@ A53_3: cpu@3 {
                        clocks = <&clk IMX8MQ_CLK_ARM>;
                        enable-method = "psci";
                        next-level-cache = <&A53_L2>;
+                       operating-points-v2 = <&a53_opp_table>;
                };
 
                A53_L2: l2-cache0 {
@@ -674,6 +678,25 @@ usb3_phy1: usb-phy@382f0040 {
                        status = "disabled";
                };
 
+
+               a53_opp_table: opp-table {
+                       compatible = "operating-points-v2";
+                       opp-shared;
+
+                       opp-800000000 {
+                               opp-hz = /bits/ 64 <800000000>;
+                               opp-microvolt = <900000>;
+                               clock-latency-ns = <150000>;
+                       };
+
+                       opp-1000000000 {
+                               opp-hz = /bits/ 64 <1000000000>;
+                               opp-microvolt = <1000000>;
+                               clock-latency-ns = <150000>;
+                               opp-suspend;
+                       };
+               };
+
                gic: interrupt-controller@38800000 {
                        compatible = "arm,gic-v3";
                        reg = <0x38800000 0x10000>,     /* GIC Dist */