rk3368-evb-act8846.dts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /*
  3. * Copyright (c) 2015 Caesar Wang <wxt@rock-chips.com>
  4. */
  5. /dts-v1/;
  6. #include "rk3368-evb.dtsi"
  7. / {
  8. model = "Rockchip RK3368 EVB with ACT8846 pmic";
  9. compatible = "rockchip,rk3368-evb-act8846", "rockchip,rk3368";
  10. };
  11. &i2c0 {
  12. clock-frequency = <400000>;
  13. vdd_cpu: syr827@40 {
  14. compatible = "silergy,syr827";
  15. reg = <0x40>;
  16. fcs,suspend-voltage-selector = <1>;
  17. regulator-name = "vdd_cpu";
  18. regulator-min-microvolt = <850000>;
  19. regulator-max-microvolt = <1350000>;
  20. regulator-always-on;
  21. regulator-boot-on;
  22. vin-supply = <&vcc_sys>;
  23. };
  24. vdd_gpu: syr828@41 {
  25. compatible = "silergy,syr828";
  26. reg = <0x41>;
  27. fcs,suspend-voltage-selector = <1>;
  28. regulator-name = "vdd_gpu";
  29. regulator-min-microvolt = <850000>;
  30. regulator-max-microvolt = <1350000>;
  31. regulator-always-on;
  32. vin-supply = <&vcc_sys>;
  33. };
  34. act8846: act8846@5a {
  35. compatible = "active-semi,act8846";
  36. reg = <0x5a>;
  37. status = "okay";
  38. vp1-supply = <&vcc_sys>;
  39. vp2-supply = <&vcc_sys>;
  40. vp3-supply = <&vcc_sys>;
  41. vp4-supply = <&vcc_sys>;
  42. inl1-supply = <&vcc_io>;
  43. inl2-supply = <&vcc_sys>;
  44. inl3-supply = <&vcc_20>;
  45. regulators {
  46. vcc_ddr: REG1 {
  47. regulator-name = "VCC_DDR";
  48. regulator-min-microvolt = <1200000>;
  49. regulator-max-microvolt = <1200000>;
  50. regulator-always-on;
  51. };
  52. vcc_io: REG2 {
  53. regulator-name = "VCC_IO";
  54. regulator-min-microvolt = <3300000>;
  55. regulator-max-microvolt = <3300000>;
  56. regulator-always-on;
  57. };
  58. vdd_log: REG3 {
  59. regulator-name = "VDD_LOG";
  60. regulator-min-microvolt = <700000>;
  61. regulator-max-microvolt = <1500000>;
  62. regulator-always-on;
  63. };
  64. vcc_20: REG4 {
  65. regulator-name = "VCC_20";
  66. regulator-min-microvolt = <2000000>;
  67. regulator-max-microvolt = <2000000>;
  68. regulator-always-on;
  69. };
  70. vccio_sd: REG5 {
  71. regulator-name = "VCCIO_SD";
  72. regulator-min-microvolt = <1800000>;
  73. regulator-max-microvolt = <3300000>;
  74. regulator-always-on;
  75. };
  76. vdd10_lcd: REG6 {
  77. regulator-name = "VDD10_LCD";
  78. regulator-min-microvolt = <1000000>;
  79. regulator-max-microvolt = <1000000>;
  80. regulator-always-on;
  81. };
  82. vcca_codec: REG7 {
  83. regulator-name = "VCCA_CODEC";
  84. regulator-min-microvolt = <3300000>;
  85. regulator-max-microvolt = <3300000>;
  86. regulator-always-on;
  87. };
  88. vcca_tp: REG8 {
  89. regulator-name = "VCCA_TP";
  90. regulator-min-microvolt = <3300000>;
  91. regulator-max-microvolt = <3300000>;
  92. regulator-always-on;
  93. };
  94. vccio_pmu: REG9 {
  95. regulator-name = "VCCIO_PMU";
  96. regulator-min-microvolt = <3300000>;
  97. regulator-max-microvolt = <3300000>;
  98. regulator-always-on;
  99. };
  100. vdd_10: REG10 {
  101. regulator-name = "VDD_10";
  102. regulator-min-microvolt = <1000000>;
  103. regulator-max-microvolt = <1000000>;
  104. regulator-always-on;
  105. };
  106. vcc_18: REG11 {
  107. regulator-name = "VCC_18";
  108. regulator-min-microvolt = <1800000>;
  109. regulator-max-microvolt = <1800000>;
  110. regulator-always-on;
  111. };
  112. vcc18_lcd: REG12 {
  113. regulator-name = "VCC18_LCD";
  114. regulator-min-microvolt = <1800000>;
  115. regulator-max-microvolt = <1800000>;
  116. regulator-always-on;
  117. };
  118. };
  119. };
  120. };