pxa910-dkb.dts 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. /*
  2. * Copyright (C) 2012 Marvell Technology Group Ltd.
  3. * Author: Haojian Zhuang <haojian.zhuang@marvell.com>
  4. *
  5. * This program is free software; you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License version 2 as
  7. * publishhed by the Free Software Foundation.
  8. */
  9. /dts-v1/;
  10. /include/ "pxa910.dtsi"
  11. / {
  12. model = "Marvell PXA910 DKB Development Board";
  13. compatible = "mrvl,pxa910-dkb", "mrvl,pxa910";
  14. chosen {
  15. bootargs = "console=ttyS0,115200 root=/dev/nfs nfsroot=192.168.1.100:/nfsroot/ ip=192.168.1.101:192.168.1.100::255.255.255.0::eth0:on";
  16. };
  17. memory {
  18. reg = <0x00000000 0x10000000>;
  19. };
  20. soc {
  21. apb@d4000000 {
  22. uart1: uart@d4017000 {
  23. status = "okay";
  24. };
  25. twsi1: i2c@d4011000 {
  26. status = "okay";
  27. pmic: 88pm860x@34 {
  28. compatible = "marvell,88pm860x";
  29. reg = <0x34>;
  30. interrupts = <4>;
  31. interrupt-parent = <&intc>;
  32. interrupt-controller;
  33. #interrupt-cells = <1>;
  34. marvell,88pm860x-irq-read-clr;
  35. marvell,88pm860x-slave-addr = <0x11>;
  36. regulators {
  37. BUCK1 {
  38. regulator-min-microvolt = <1000000>;
  39. regulator-max-microvolt = <1500000>;
  40. regulator-boot-on;
  41. regulator-always-on;
  42. };
  43. BUCK2 {
  44. regulator-min-microvolt = <1000000>;
  45. regulator-max-microvolt = <1500000>;
  46. regulator-boot-on;
  47. regulator-always-on;
  48. };
  49. BUCK3 {
  50. regulator-min-microvolt = <1000000>;
  51. regulator-max-microvolt = <3000000>;
  52. regulator-boot-on;
  53. regulator-always-on;
  54. };
  55. LDO1 {
  56. regulator-min-microvolt = <1200000>;
  57. regulator-max-microvolt = <2800000>;
  58. regulator-boot-on;
  59. regulator-always-on;
  60. };
  61. LDO2 {
  62. regulator-min-microvolt = <1800000>;
  63. regulator-max-microvolt = <3300000>;
  64. regulator-boot-on;
  65. regulator-always-on;
  66. };
  67. LDO3 {
  68. regulator-min-microvolt = <1800000>;
  69. regulator-max-microvolt = <3300000>;
  70. regulator-boot-on;
  71. regulator-always-on;
  72. };
  73. LDO4 {
  74. regulator-min-microvolt = <1800000>;
  75. regulator-max-microvolt = <3300000>;
  76. regulator-always-on;
  77. };
  78. LDO5 {
  79. regulator-min-microvolt = <2900000>;
  80. regulator-max-microvolt = <3300000>;
  81. regulator-boot-on;
  82. regulator-always-on;
  83. };
  84. LDO6 {
  85. regulator-min-microvolt = <1800000>;
  86. regulator-max-microvolt = <3300000>;
  87. regulator-boot-on;
  88. regulator-always-on;
  89. };
  90. LDO7 {
  91. regulator-min-microvolt = <1800000>;
  92. regulator-max-microvolt = <2900000>;
  93. regulator-boot-on;
  94. regulator-always-on;
  95. };
  96. LDO8 {
  97. regulator-min-microvolt = <1800000>;
  98. regulator-max-microvolt = <2900000>;
  99. regulator-boot-on;
  100. regulator-always-on;
  101. };
  102. LDO9 {
  103. regulator-min-microvolt = <1800000>;
  104. regulator-max-microvolt = <3300000>;
  105. regulator-boot-on;
  106. regulator-always-on;
  107. };
  108. LDO10 {
  109. regulator-min-microvolt = <1200000>;
  110. regulator-max-microvolt = <3300000>;
  111. regulator-boot-on;
  112. regulator-always-on;
  113. };
  114. LDO12 {
  115. regulator-min-microvolt = <1200000>;
  116. regulator-max-microvolt = <3300000>;
  117. regulator-always-on;
  118. };
  119. LDO13 {
  120. regulator-min-microvolt = <1200000>;
  121. regulator-max-microvolt = <3300000>;
  122. regulator-always-on;
  123. };
  124. LDO14 {
  125. regulator-min-microvolt = <1800000>;
  126. regulator-max-microvolt = <3300000>;
  127. regulator-always-on;
  128. };
  129. };
  130. rtc {
  131. marvell,88pm860x-vrtc = <1>;
  132. };
  133. touch {
  134. marvell,88pm860x-gpadc-prebias = <1>;
  135. marvell,88pm860x-gpadc-slot-cycle = <1>;
  136. marvell,88pm860x-tsi-prebias = <6>;
  137. marvell,88pm860x-pen-prebias = <16>;
  138. marvell,88pm860x-pen-prechg = <2>;
  139. marvell,88pm860x-resistor-X = <300>;
  140. };
  141. backlights {
  142. backlight-0 {
  143. marvell,88pm860x-iset = <4>;
  144. marvell,88pm860x-pwm = <3>;
  145. };
  146. backlight-2 {
  147. };
  148. };
  149. leds {
  150. led0-red {
  151. marvell,88pm860x-iset = <12>;
  152. };
  153. led0-green {
  154. marvell,88pm860x-iset = <12>;
  155. };
  156. led0-blue {
  157. marvell,88pm860x-iset = <12>;
  158. };
  159. };
  160. };
  161. };
  162. rtc: rtc@d4010000 {
  163. status = "okay";
  164. };
  165. };
  166. };
  167. };