Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 // Copyright (C) 2020 Ondrej Jirman <megous@megous.com>
0003 // Copyright (C) 2020 Clément Péron <peron.clem@gmail.com>
0004 
0005 / {
0006         cpu_opp_table: opp-table-cpu {
0007                 compatible = "allwinner,sun50i-h6-operating-points";
0008                 nvmem-cells = <&cpu_speed_grade>;
0009                 opp-shared;
0010 
0011                 opp-480000000 {
0012                         clock-latency-ns = <244144>; /* 8 32k periods */
0013                         opp-hz = /bits/ 64 <480000000>;
0014 
0015                         opp-microvolt-speed0 = <880000 880000 1200000>;
0016                         opp-microvolt-speed1 = <820000 820000 1200000>;
0017                         opp-microvolt-speed2 = <820000 820000 1200000>;
0018                 };
0019 
0020                 opp-720000000 {
0021                         clock-latency-ns = <244144>; /* 8 32k periods */
0022                         opp-hz = /bits/ 64 <720000000>;
0023 
0024                         opp-microvolt-speed0 = <880000 880000 1200000>;
0025                         opp-microvolt-speed1 = <820000 820000 1200000>;
0026                         opp-microvolt-speed2 = <820000 820000 1200000>;
0027                 };
0028 
0029                 opp-816000000 {
0030                         clock-latency-ns = <244144>; /* 8 32k periods */
0031                         opp-hz = /bits/ 64 <816000000>;
0032 
0033                         opp-microvolt-speed0 = <880000 880000 1200000>;
0034                         opp-microvolt-speed1 = <820000 820000 1200000>;
0035                         opp-microvolt-speed2 = <820000 820000 1200000>;
0036                 };
0037 
0038                 opp-888000000 {
0039                         clock-latency-ns = <244144>; /* 8 32k periods */
0040                         opp-hz = /bits/ 64 <888000000>;
0041 
0042                         opp-microvolt-speed0 = <880000 880000 1200000>;
0043                         opp-microvolt-speed1 = <820000 820000 1200000>;
0044                         opp-microvolt-speed2 = <820000 820000 1200000>;
0045                 };
0046 
0047                 opp-1080000000 {
0048                         clock-latency-ns = <244144>; /* 8 32k periods */
0049                         opp-hz = /bits/ 64 <1080000000>;
0050 
0051                         opp-microvolt-speed0 = <940000 940000 1200000>;
0052                         opp-microvolt-speed1 = <880000 880000 1200000>;
0053                         opp-microvolt-speed2 = <880000 880000 1200000>;
0054                 };
0055 
0056                 opp-1320000000 {
0057                         clock-latency-ns = <244144>; /* 8 32k periods */
0058                         opp-hz = /bits/ 64 <1320000000>;
0059 
0060                         opp-microvolt-speed0 = <1000000 1000000 1200000>;
0061                         opp-microvolt-speed1 = <940000 940000 1200000>;
0062                         opp-microvolt-speed2 = <940000 940000 1200000>;
0063                 };
0064 
0065                 opp-1488000000 {
0066                         clock-latency-ns = <244144>; /* 8 32k periods */
0067                         opp-hz = /bits/ 64 <1488000000>;
0068 
0069                         opp-microvolt-speed0 = <1060000 1060000 1200000>;
0070                         opp-microvolt-speed1 = <1000000 1000000 1200000>;
0071                         opp-microvolt-speed2 = <1000000 1000000 1200000>;
0072                 };
0073 
0074                 opp-1608000000 {
0075                         clock-latency-ns = <244144>; /* 8 32k periods */
0076                         opp-hz = /bits/ 64 <1608000000>;
0077 
0078                         opp-microvolt-speed0 = <1090000 1090000 1200000>;
0079                         opp-microvolt-speed1 = <1030000 1030000 1200000>;
0080                         opp-microvolt-speed2 = <1030000 1030000 1200000>;
0081                 };
0082 
0083                 opp-1704000000 {
0084                         clock-latency-ns = <244144>; /* 8 32k periods */
0085                         opp-hz = /bits/ 64 <1704000000>;
0086 
0087                         opp-microvolt-speed0 = <1120000 1120000 1200000>;
0088                         opp-microvolt-speed1 = <1060000 1060000 1200000>;
0089                         opp-microvolt-speed2 = <1060000 1060000 1200000>;
0090                 };
0091 
0092                 opp-1800000000 {
0093                         clock-latency-ns = <244144>; /* 8 32k periods */
0094                         opp-hz = /bits/ 64 <1800000000>;
0095 
0096                         opp-microvolt-speed0 = <1160000 1160000 1200000>;
0097                         opp-microvolt-speed1 = <1100000 1100000 1200000>;
0098                         opp-microvolt-speed2 = <1100000 1100000 1200000>;
0099                 };
0100         };
0101 };
0102 
0103 &cpu0 {
0104         operating-points-v2 = <&cpu_opp_table>;
0105 };
0106 
0107 &cpu1 {
0108         operating-points-v2 = <&cpu_opp_table>;
0109 };
0110 
0111 &cpu2 {
0112         operating-points-v2 = <&cpu_opp_table>;
0113 };
0114 
0115 &cpu3 {
0116         operating-points-v2 = <&cpu_opp_table>;
0117 };