Advertisement
Guest User

Untitled

a guest
Jun 12th, 2021
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. cat sun50i-h616-cpu-opp.dtsi
  2. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  3. // Copyright (C) 2021 Piotr Oniszczuk <piotr.oniszczuk@gmail.com>
  4. /*
  5. Opi Zero2:bin0 bin1 Tx6s:bin0 bin1
  6. 480000000 820mV 880mV / 820mV 880mV
  7. 600000000 820mV 880mV / 820mV 880mV
  8. 792000000 860mV 940mV / 860mV 940mV
  9. 1008000000 900mV 1020mV / 900mV 1020mV
  10. 1200000000 960mV 1100mV / 960mV 1100mV
  11. 1296000000 1100mV 1100mV / 1100mV 1100mV
  12. 1344000000 1120mV 1120mV / 1120mV 1120mV
  13. 1512000000 1120mV 1120mV / 1120mV 1120mV
  14. */
  15.  
  16. / {
  17. cpu_opp_table: cpu-opp-table {
  18. compatible = "allwinner,sun50i-h616-operating-points";
  19. nvmem-cells = <&cpu_speed_grade>;
  20. opp-shared;
  21.  
  22. opp-480000000 {
  23. clock-latency-ns = <244144>; /* 8 32k periods */
  24. opp-hz = /bits/ 64 <480000000>;
  25.  
  26. opp-microvolt-speed0 = <820000 820000 1120000>;
  27. opp-microvolt-speed1 = <880000 880000 1120000>;
  28. opp-microvolt-speed2 = <880000 880000 1120000>;
  29. };
  30.  
  31. opp-600000000 {
  32. clock-latency-ns = <244144>; /* 8 32k periods */
  33. opp-hz = /bits/ 64 <600000000>;
  34.  
  35. opp-microvolt-speed0 = <820000 820000 1120000>;
  36. opp-microvolt-speed1 = <880000 880000 1120000>;
  37. opp-microvolt-speed2 = <880000 880000 1120000>;
  38. };
  39.  
  40. opp-792000000 {
  41. clock-latency-ns = <244144>; /* 8 32k periods */
  42. opp-hz = /bits/ 64 <792000000>;
  43.  
  44. opp-microvolt-speed0 = <860000 860000 1120000>;
  45. opp-microvolt-speed1 = <940000 940000 1120000>;
  46. opp-microvolt-speed2 = <940000 940000 1120000>;
  47. };
  48.  
  49. opp-1008000000 {
  50. clock-latency-ns = <244144>; /* 8 32k periods */
  51. opp-hz = /bits/ 64 <1008000000>;
  52.  
  53. opp-microvolt-speed0 = <900000 900000 1120000>;
  54. opp-microvolt-speed1 = <1020000 1020000 1120000>;
  55. opp-microvolt-speed2 = <1020000 1020000 1120000>;
  56. };
  57.  
  58. opp-1200000000 {
  59. clock-latency-ns = <244144>; /* 8 32k periods */
  60. opp-hz = /bits/ 64 <1200000000>;
  61.  
  62. opp-microvolt-speed0 = <960000 960000 11200000>;
  63. opp-microvolt-speed1 = <1100000 1100000 1120000>;
  64. opp-microvolt-speed2 = <1100000 1100000 1120000>;
  65. };
  66.  
  67. // opp-1296000000 {
  68. // clock-latency-ns = <244144>; /* 8 32k periods */
  69. // opp-hz = /bits/ 64 <1296000000>;
  70.  
  71. // opp-microvolt-speed0 = <1100000 1100000 1120000>;
  72. // opp-microvolt-speed1 = <1100000 1100000 1120000>;
  73. // opp-microvolt-speed2 = <1100000 1100000 1120000>;
  74. // };
  75.  
  76. // opp-1344000000 {
  77. // clock-latency-ns = <244144>; /* 8 32k periods */
  78. // opp-hz = /bits/ 64 <1344000000>;
  79.  
  80. // opp-microvolt-speed0 = <1120000 1120000 1120000>;
  81. // opp-microvolt-speed1 = <1120000 1120000 1120000>;
  82. // opp-microvolt-speed2 = <1120000 1120000 1120000>;
  83. // };
  84.  
  85. // opp-1512000000 {
  86. // clock-latency-ns = <244144>; /* 8 32k periods */
  87. // opp-hz = /bits/ 64 <1512000000>;
  88.  
  89. // opp-microvolt-speed0 = <1120000 1120000 1120000>;
  90. // opp-microvolt-speed1 = <1120000 1120000 1120000>;
  91. // opp-microvolt-speed2 = <1120000 1120000 1120000>;
  92. // };
  93. };
  94. };
  95.  
  96. &cpu0 {
  97. operating-points-v2 = <&cpu_opp_table>;
  98. };
  99.  
  100. &cpu1 {
  101. operating-points-v2 = <&cpu_opp_table>;
  102. };
  103.  
  104. &cpu2 {
  105. operating-points-v2 = <&cpu_opp_table>;
  106. };
  107.  
  108. &cpu3 {
  109. operating-points-v2 = <&cpu_opp_table>;
  110. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement