twl4030.dtsi 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. /*
  2. * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. */
  8. /*
  9. * Integrated Power Management Chip
  10. */
  11. &twl {
  12. compatible = "ti,twl4030";
  13. interrupt-controller;
  14. #interrupt-cells = <1>;
  15. rtc {
  16. compatible = "ti,twl4030-rtc";
  17. interrupts = <11>;
  18. };
  19. charger: bci {
  20. compatible = "ti,twl4030-bci";
  21. interrupts = <9>, <2>;
  22. bci3v1-supply = <&vusb3v1>;
  23. };
  24. watchdog {
  25. compatible = "ti,twl4030-wdt";
  26. };
  27. vaux1: regulator-vaux1 {
  28. compatible = "ti,twl4030-vaux1";
  29. };
  30. vaux2: regulator-vaux2 {
  31. compatible = "ti,twl4030-vaux2";
  32. };
  33. vaux3: regulator-vaux3 {
  34. compatible = "ti,twl4030-vaux3";
  35. };
  36. vaux4: regulator-vaux4 {
  37. compatible = "ti,twl4030-vaux4";
  38. };
  39. vcc: regulator-vdd1 {
  40. compatible = "ti,twl4030-vdd1";
  41. regulator-min-microvolt = <600000>;
  42. regulator-max-microvolt = <1450000>;
  43. };
  44. vdac: regulator-vdac {
  45. compatible = "ti,twl4030-vdac";
  46. regulator-min-microvolt = <1800000>;
  47. regulator-max-microvolt = <1800000>;
  48. };
  49. vio: regulator-vio {
  50. compatible = "ti,twl4030-vio";
  51. };
  52. vintana1: regulator-vintana1 {
  53. compatible = "ti,twl4030-vintana1";
  54. };
  55. vintana2: regulator-vintana2 {
  56. compatible = "ti,twl4030-vintana2";
  57. };
  58. vintdig: regulator-vintdig {
  59. compatible = "ti,twl4030-vintdig";
  60. };
  61. vmmc1: regulator-vmmc1 {
  62. compatible = "ti,twl4030-vmmc1";
  63. regulator-min-microvolt = <1850000>;
  64. regulator-max-microvolt = <3150000>;
  65. };
  66. vmmc2: regulator-vmmc2 {
  67. compatible = "ti,twl4030-vmmc2";
  68. regulator-min-microvolt = <1850000>;
  69. regulator-max-microvolt = <3150000>;
  70. };
  71. vusb1v5: regulator-vusb1v5 {
  72. compatible = "ti,twl4030-vusb1v5";
  73. };
  74. vusb1v8: regulator-vusb1v8 {
  75. compatible = "ti,twl4030-vusb1v8";
  76. };
  77. vusb3v1: regulator-vusb3v1 {
  78. compatible = "ti,twl4030-vusb3v1";
  79. };
  80. vpll1: regulator-vpll1 {
  81. compatible = "ti,twl4030-vpll1";
  82. };
  83. vpll2: regulator-vpll2 {
  84. compatible = "ti,twl4030-vpll2";
  85. regulator-min-microvolt = <1800000>;
  86. regulator-max-microvolt = <1800000>;
  87. };
  88. vsim: regulator-vsim {
  89. compatible = "ti,twl4030-vsim";
  90. regulator-min-microvolt = <1800000>;
  91. regulator-max-microvolt = <3000000>;
  92. };
  93. twl_gpio: gpio {
  94. compatible = "ti,twl4030-gpio";
  95. gpio-controller;
  96. #gpio-cells = <2>;
  97. interrupt-controller;
  98. #interrupt-cells = <1>;
  99. };
  100. usb2_phy: twl4030-usb {
  101. compatible = "ti,twl4030-usb";
  102. interrupts = <10>, <4>;
  103. usb1v5-supply = <&vusb1v5>;
  104. usb1v8-supply = <&vusb1v8>;
  105. usb3v1-supply = <&vusb3v1>;
  106. usb_mode = <1>;
  107. #phy-cells = <0>;
  108. };
  109. twl_pwm: pwm {
  110. compatible = "ti,twl4030-pwm";
  111. #pwm-cells = <2>;
  112. };
  113. twl_pwmled: pwmled {
  114. compatible = "ti,twl4030-pwmled";
  115. #pwm-cells = <2>;
  116. };
  117. twl_pwrbutton: pwrbutton {
  118. compatible = "ti,twl4030-pwrbutton";
  119. interrupts = <8>;
  120. };
  121. twl_keypad: keypad {
  122. compatible = "ti,twl4030-keypad";
  123. interrupts = <1>;
  124. keypad,num-rows = <8>;
  125. keypad,num-columns = <8>;
  126. };
  127. twl_madc: madc {
  128. compatible = "ti,twl4030-madc";
  129. interrupts = <3>;
  130. #io-channel-cells = <1>;
  131. };
  132. };