Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) |
2 | /* | ||||
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 3 | * Copyright (c) 2016-2017 Fuzhou Rockchip Electronics Co., Ltd |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 4 | */ |
5 | |||||
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 6 | #include "rk3399-base.dtsi" |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 7 | |
8 | / { | ||||
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 9 | cluster0_opp: opp-table-0 { |
10 | compatible = "operating-points-v2"; | ||||
11 | opp-shared; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 12 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 13 | opp00 { |
14 | opp-hz = /bits/ 64 <408000000>; | ||||
15 | opp-microvolt = <825000 825000 1250000>; | ||||
16 | clock-latency-ns = <40000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 17 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 18 | opp01 { |
19 | opp-hz = /bits/ 64 <600000000>; | ||||
20 | opp-microvolt = <825000 825000 1250000>; | ||||
Tom Rini | 6bb92fc | 2024-05-20 09:54:58 -0600 | [diff] [blame] | 21 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 22 | opp02 { |
23 | opp-hz = /bits/ 64 <816000000>; | ||||
24 | opp-microvolt = <850000 850000 1250000>; | ||||
Tom Rini | 6bb92fc | 2024-05-20 09:54:58 -0600 | [diff] [blame] | 25 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 26 | opp03 { |
27 | opp-hz = /bits/ 64 <1008000000>; | ||||
28 | opp-microvolt = <925000 925000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 29 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 30 | opp04 { |
31 | opp-hz = /bits/ 64 <1200000000>; | ||||
32 | opp-microvolt = <1000000 1000000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 33 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 34 | opp05 { |
35 | opp-hz = /bits/ 64 <1416000000>; | ||||
36 | opp-microvolt = <1125000 1125000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 37 | }; |
38 | }; | ||||
39 | |||||
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 40 | cluster1_opp: opp-table-1 { |
41 | compatible = "operating-points-v2"; | ||||
42 | opp-shared; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 43 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 44 | opp00 { |
45 | opp-hz = /bits/ 64 <408000000>; | ||||
46 | opp-microvolt = <825000 825000 1250000>; | ||||
47 | clock-latency-ns = <40000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 48 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 49 | opp01 { |
50 | opp-hz = /bits/ 64 <600000000>; | ||||
51 | opp-microvolt = <825000 825000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 52 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 53 | opp02 { |
54 | opp-hz = /bits/ 64 <816000000>; | ||||
55 | opp-microvolt = <825000 825000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 56 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 57 | opp03 { |
58 | opp-hz = /bits/ 64 <1008000000>; | ||||
59 | opp-microvolt = <875000 875000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 60 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 61 | opp04 { |
62 | opp-hz = /bits/ 64 <1200000000>; | ||||
63 | opp-microvolt = <950000 950000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 64 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 65 | opp05 { |
66 | opp-hz = /bits/ 64 <1416000000>; | ||||
67 | opp-microvolt = <1025000 1025000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 68 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 69 | opp06 { |
70 | opp-hz = /bits/ 64 <1608000000>; | ||||
71 | opp-microvolt = <1100000 1100000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 72 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 73 | opp07 { |
74 | opp-hz = /bits/ 64 <1800000000>; | ||||
75 | opp-microvolt = <1200000 1200000 1250000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 76 | }; |
77 | }; | ||||
78 | |||||
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 79 | gpu_opp_table: opp-table-2 { |
80 | compatible = "operating-points-v2"; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 81 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 82 | opp00 { |
83 | opp-hz = /bits/ 64 <200000000>; | ||||
84 | opp-microvolt = <825000 825000 1150000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 85 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 86 | opp01 { |
87 | opp-hz = /bits/ 64 <297000000>; | ||||
88 | opp-microvolt = <825000 825000 1150000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 89 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 90 | opp02 { |
91 | opp-hz = /bits/ 64 <400000000>; | ||||
92 | opp-microvolt = <825000 825000 1150000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 93 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 94 | opp03 { |
95 | opp-hz = /bits/ 64 <500000000>; | ||||
96 | opp-microvolt = <875000 875000 1150000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 97 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 98 | opp04 { |
99 | opp-hz = /bits/ 64 <600000000>; | ||||
100 | opp-microvolt = <925000 925000 1150000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 101 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 102 | opp05 { |
103 | opp-hz = /bits/ 64 <800000000>; | ||||
104 | opp-microvolt = <1100000 1100000 1150000>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 105 | }; |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 106 | }; |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 107 | }; |
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 108 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 109 | &cpu_l0 { |
110 | operating-points-v2 = <&cluster0_opp>; | ||||
111 | }; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 112 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 113 | &cpu_l1 { |
114 | operating-points-v2 = <&cluster0_opp>; | ||||
115 | }; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 116 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 117 | &cpu_l2 { |
118 | operating-points-v2 = <&cluster0_opp>; | ||||
119 | }; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 120 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 121 | &cpu_l3 { |
122 | operating-points-v2 = <&cluster0_opp>; | ||||
123 | }; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 124 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 125 | &cpu_b0 { |
126 | operating-points-v2 = <&cluster1_opp>; | ||||
127 | }; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 128 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 129 | &cpu_b1 { |
130 | operating-points-v2 = <&cluster1_opp>; | ||||
131 | }; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 132 | |
Tom Rini | 9c8af15 | 2024-12-24 12:03:04 -0600 | [diff] [blame^] | 133 | &gpu { |
134 | operating-points-v2 = <&gpu_opp_table>; | ||||
Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 135 | }; |