xref: /linux/scripts/dtc/include-prefixes/arm64/allwinner/sun50i-a64-cpu-opp.dtsi (revision 03ab8e6297acd1bc0eedaa050e2a1635c576fd11)
151b3eabaSVasily Khoruzhick// SPDX-License-Identifier: GPL-2.0
251b3eabaSVasily Khoruzhick/*
351b3eabaSVasily Khoruzhick * Copyright (C) 2020 Vasily khoruzhick <anarsoul@gmail.com>
451b3eabaSVasily Khoruzhick */
551b3eabaSVasily Khoruzhick
651b3eabaSVasily Khoruzhick/ {
7*ffbe853aSMaxime Ripard	cpu0_opp_table: opp-table-cpu {
851b3eabaSVasily Khoruzhick		compatible = "operating-points-v2";
951b3eabaSVasily Khoruzhick		opp-shared;
1051b3eabaSVasily Khoruzhick
1151b3eabaSVasily Khoruzhick		opp-648000000 {
1251b3eabaSVasily Khoruzhick			opp-hz = /bits/ 64 <648000000>;
1351b3eabaSVasily Khoruzhick			opp-microvolt = <1040000>;
1451b3eabaSVasily Khoruzhick			clock-latency-ns = <244144>; /* 8 32k periods */
1551b3eabaSVasily Khoruzhick		};
1651b3eabaSVasily Khoruzhick
1751b3eabaSVasily Khoruzhick		opp-816000000 {
1851b3eabaSVasily Khoruzhick			opp-hz = /bits/ 64 <816000000>;
1951b3eabaSVasily Khoruzhick			opp-microvolt = <1100000>;
2051b3eabaSVasily Khoruzhick			clock-latency-ns = <244144>; /* 8 32k periods */
2151b3eabaSVasily Khoruzhick		};
2251b3eabaSVasily Khoruzhick
2351b3eabaSVasily Khoruzhick		opp-912000000 {
2451b3eabaSVasily Khoruzhick			opp-hz = /bits/ 64 <912000000>;
2551b3eabaSVasily Khoruzhick			opp-microvolt = <1120000>;
2651b3eabaSVasily Khoruzhick			clock-latency-ns = <244144>; /* 8 32k periods */
2751b3eabaSVasily Khoruzhick		};
2851b3eabaSVasily Khoruzhick
2951b3eabaSVasily Khoruzhick		opp-960000000 {
3051b3eabaSVasily Khoruzhick			opp-hz = /bits/ 64 <960000000>;
3151b3eabaSVasily Khoruzhick			opp-microvolt = <1160000>;
3251b3eabaSVasily Khoruzhick			clock-latency-ns = <244144>; /* 8 32k periods */
3351b3eabaSVasily Khoruzhick		};
3451b3eabaSVasily Khoruzhick
3551b3eabaSVasily Khoruzhick		opp-1008000000 {
3651b3eabaSVasily Khoruzhick			opp-hz = /bits/ 64 <1008000000>;
3751b3eabaSVasily Khoruzhick			opp-microvolt = <1200000>;
3851b3eabaSVasily Khoruzhick			clock-latency-ns = <244144>; /* 8 32k periods */
3951b3eabaSVasily Khoruzhick		};
4051b3eabaSVasily Khoruzhick
4151b3eabaSVasily Khoruzhick		opp-1056000000 {
4251b3eabaSVasily Khoruzhick			opp-hz = /bits/ 64 <1056000000>;
4351b3eabaSVasily Khoruzhick			opp-microvolt = <1240000>;
4451b3eabaSVasily Khoruzhick			clock-latency-ns = <244144>; /* 8 32k periods */
4551b3eabaSVasily Khoruzhick		};
4651b3eabaSVasily Khoruzhick
4751b3eabaSVasily Khoruzhick		opp-1104000000 {
4851b3eabaSVasily Khoruzhick			opp-hz = /bits/ 64 <1104000000>;
4951b3eabaSVasily Khoruzhick			opp-microvolt = <1260000>;
5051b3eabaSVasily Khoruzhick			clock-latency-ns = <244144>; /* 8 32k periods */
5151b3eabaSVasily Khoruzhick		};
5251b3eabaSVasily Khoruzhick
5351b3eabaSVasily Khoruzhick		opp-1152000000 {
5451b3eabaSVasily Khoruzhick			opp-hz = /bits/ 64 <1152000000>;
5551b3eabaSVasily Khoruzhick			opp-microvolt = <1300000>;
5651b3eabaSVasily Khoruzhick			clock-latency-ns = <244144>; /* 8 32k periods */
5751b3eabaSVasily Khoruzhick		};
5851b3eabaSVasily Khoruzhick	};
5951b3eabaSVasily Khoruzhick};
6051b3eabaSVasily Khoruzhick
6151b3eabaSVasily Khoruzhick&cpu0 {
6251b3eabaSVasily Khoruzhick	operating-points-v2 = <&cpu0_opp_table>;
6351b3eabaSVasily Khoruzhick};
6451b3eabaSVasily Khoruzhick
6551b3eabaSVasily Khoruzhick&cpu1 {
6651b3eabaSVasily Khoruzhick	operating-points-v2 = <&cpu0_opp_table>;
6751b3eabaSVasily Khoruzhick};
6851b3eabaSVasily Khoruzhick
6951b3eabaSVasily Khoruzhick&cpu2 {
7051b3eabaSVasily Khoruzhick	operating-points-v2 = <&cpu0_opp_table>;
7151b3eabaSVasily Khoruzhick};
7251b3eabaSVasily Khoruzhick
7351b3eabaSVasily Khoruzhick&cpu3 {
7451b3eabaSVasily Khoruzhick	operating-points-v2 = <&cpu0_opp_table>;
7551b3eabaSVasily Khoruzhick};
76