Lines Matching +full:opp +full:- +full:microvolt
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/opp/allwinner,sun50i-h6-operating-points.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Allwinner H6 CPU OPP Device Tree Bindings
10 - Chen-Yu Tsai <wens@csie.org>
11 - Maxime Ripard <mripard@kernel.org>
15 OPP varies based on the silicon variant in use. Allwinner Process
18 sun50i-cpufreq-nvmem driver reads the efuse value from the SoC to
19 provide the OPP framework with required information.
23 const: allwinner,sun50i-h6-operating-points
25 nvmem-cells:
27 A phandle pointing to a nvmem-cells node representing the efuse
30 the for nvmem-cells bindings
34 opp-shared: true
37 - compatible
38 - nvmem-cells
41 "opp-[0-9]+":
45 opp-hz: true
48 "opp-microvolt-.*": true
51 - opp-hz
52 - opp-microvolt-speed0
53 - opp-microvolt-speed1
54 - opp-microvolt-speed2
61 - |
62 cpu_opp_table: opp-table {
63 compatible = "allwinner,sun50i-h6-operating-points";
64 nvmem-cells = <&speedbin_efuse>;
65 opp-shared;
67 opp-480000000 {
68 clock-latency-ns = <244144>; /* 8 32k periods */
69 opp-hz = /bits/ 64 <480000000>;
71 opp-microvolt-speed0 = <880000>;
72 opp-microvolt-speed1 = <820000>;
73 opp-microvolt-speed2 = <800000>;
76 opp-720000000 {
77 clock-latency-ns = <244144>; /* 8 32k periods */
78 opp-hz = /bits/ 64 <720000000>;
80 opp-microvolt-speed0 = <880000>;
81 opp-microvolt-speed1 = <820000>;
82 opp-microvolt-speed2 = <800000>;
85 opp-816000000 {
86 clock-latency-ns = <244144>; /* 8 32k periods */
87 opp-hz = /bits/ 64 <816000000>;
89 opp-microvolt-speed0 = <880000>;
90 opp-microvolt-speed1 = <820000>;
91 opp-microvolt-speed2 = <800000>;
94 opp-888000000 {
95 clock-latency-ns = <244144>; /* 8 32k periods */
96 opp-hz = /bits/ 64 <888000000>;
98 opp-microvolt-speed0 = <940000>;
99 opp-microvolt-speed1 = <820000>;
100 opp-microvolt-speed2 = <800000>;
103 opp-1080000000 {
104 clock-latency-ns = <244144>; /* 8 32k periods */
105 opp-hz = /bits/ 64 <1080000000>;
107 opp-microvolt-speed0 = <1060000>;
108 opp-microvolt-speed1 = <880000>;
109 opp-microvolt-speed2 = <840000>;
112 opp-1320000000 {
113 clock-latency-ns = <244144>; /* 8 32k periods */
114 opp-hz = /bits/ 64 <1320000000>;
116 opp-microvolt-speed0 = <1160000>;
117 opp-microvolt-speed1 = <940000>;
118 opp-microvolt-speed2 = <900000>;
121 opp-1488000000 {
122 clock-latency-ns = <244144>; /* 8 32k periods */
123 opp-hz = /bits/ 64 <1488000000>;
125 opp-microvolt-speed0 = <1160000>;
126 opp-microvolt-speed1 = <1000000>;
127 opp-microvolt-speed2 = <960000>;