tegra30-asus-nexus7-grouper-ti-pmic.dtsi 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. // SPDX-License-Identifier: GPL-2.0
  2. #include <dt-bindings/interrupt-controller/arm-gic.h>
  3. #include <dt-bindings/gpio/gpio.h>
  4. / {
  5. i2c@7000d000 {
  6. pmic: pmic@2d {
  7. compatible = "ti,tps65911";
  8. reg = <0x2d>;
  9. interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
  10. #interrupt-cells = <2>;
  11. interrupt-controller;
  12. wakeup-source;
  13. ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
  14. ti,system-power-controller;
  15. ti,sleep-keep-ck32k;
  16. ti,sleep-enable;
  17. #gpio-cells = <2>;
  18. gpio-controller;
  19. vcc1-supply = <&vdd_5v0_sys>;
  20. vcc2-supply = <&vdd_5v0_sys>;
  21. vcc3-supply = <&vdd_1v8>;
  22. vcc4-supply = <&vdd_5v0_sys>;
  23. vcc5-supply = <&vdd_5v0_sys>;
  24. vcc6-supply = <&vdd2_reg>;
  25. vcc7-supply = <&vdd_5v0_sys>;
  26. vccio-supply = <&vdd_5v0_sys>;
  27. regulators {
  28. vdd1 {
  29. regulator-name = "vddio_ddr_1v2";
  30. regulator-min-microvolt = <600000>;
  31. regulator-max-microvolt = <1500000>;
  32. regulator-always-on;
  33. regulator-boot-on;
  34. ti,regulator-ext-sleep-control = <8>;
  35. };
  36. vdd2_reg: vdd2 {
  37. regulator-name = "vdd2_1v2";
  38. regulator-min-microvolt = <1200000>;
  39. regulator-max-microvolt = <1200000>;
  40. regulator-always-on;
  41. regulator-boot-on;
  42. };
  43. vdd_cpu: vddctrl {
  44. regulator-name = "vdd_cpu,vdd_sys";
  45. regulator-min-microvolt = <800000>;
  46. regulator-max-microvolt = <1250000>;
  47. regulator-coupled-with = <&vdd_core>;
  48. regulator-coupled-max-spread = <300000>;
  49. regulator-max-step-microvolt = <100000>;
  50. regulator-always-on;
  51. ti,regulator-ext-sleep-control = <1>;
  52. nvidia,tegra-cpu-regulator;
  53. };
  54. vdd_1v8: vio {
  55. regulator-name = "vdd_1v8_gen";
  56. regulator-min-microvolt = <1800000>;
  57. regulator-max-microvolt = <1800000>;
  58. regulator-always-on;
  59. regulator-boot-on;
  60. };
  61. vcore_emmc: ldo1 {
  62. regulator-name = "vdd_pexa,vdd_pexb";
  63. regulator-min-microvolt = <1000000>;
  64. regulator-max-microvolt = <3300000>;
  65. regulator-always-on;
  66. };
  67. ldo2 {
  68. regulator-name = "vdd_sata,avdd_plle";
  69. regulator-min-microvolt = <1050000>;
  70. regulator-max-microvolt = <1050000>;
  71. };
  72. /* LDO3 is not connected to anything */
  73. ldo4 {
  74. regulator-name = "vdd_rtc";
  75. regulator-min-microvolt = <1200000>;
  76. regulator-max-microvolt = <1200000>;
  77. regulator-always-on;
  78. };
  79. ldo5 {
  80. regulator-name = "vddio_sdmmc,avdd_vdac";
  81. regulator-min-microvolt = <1800000>;
  82. regulator-max-microvolt = <1800000>;
  83. };
  84. ldo6 {
  85. regulator-name = "avdd_dsi_csi,pwrdet_mipi";
  86. regulator-min-microvolt = <1200000>;
  87. regulator-max-microvolt = <1200000>;
  88. };
  89. ldo7 {
  90. regulator-name = "vdd_pllm,x,u,a_p_c_s";
  91. regulator-min-microvolt = <1200000>;
  92. regulator-max-microvolt = <1200000>;
  93. regulator-always-on;
  94. regulator-boot-on;
  95. ti,regulator-ext-sleep-control = <8>;
  96. };
  97. ldo8 {
  98. regulator-name = "vdd_ddr_hs";
  99. regulator-min-microvolt = <1000000>;
  100. regulator-max-microvolt = <1000000>;
  101. regulator-always-on;
  102. ti,regulator-ext-sleep-control = <8>;
  103. };
  104. };
  105. };
  106. vdd_core: core-regulator@60 {
  107. compatible = "ti,tps62361";
  108. reg = <0x60>;
  109. regulator-name = "tps62361-vout";
  110. regulator-min-microvolt = <500000>;
  111. regulator-max-microvolt = <1350000>;
  112. regulator-coupled-with = <&vdd_cpu>;
  113. regulator-coupled-max-spread = <300000>;
  114. regulator-max-step-microvolt = <100000>;
  115. regulator-boot-on;
  116. regulator-always-on;
  117. ti,enable-vout-discharge;
  118. ti,vsel0-state-high;
  119. ti,vsel1-state-high;
  120. nvidia,tegra-core-regulator;
  121. };
  122. };
  123. vdd_3v3_sys: regulator-3v3 {
  124. gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
  125. enable-active-high;
  126. };
  127. pmc@7000e400 {
  128. i2c-thermtrip {
  129. nvidia,i2c-controller-id = <4>;
  130. nvidia,bus-addr = <0x2d>;
  131. nvidia,reg-addr = <0x3f>;
  132. nvidia,reg-data = <0x80>;
  133. };
  134. };
  135. };