imx53-qsb.dts 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. /*
  2. * Copyright 2011 Freescale Semiconductor, Inc.
  3. * Copyright 2011 Linaro Ltd.
  4. *
  5. * The code contained herein is licensed under the GNU General Public
  6. * License. You may obtain a copy of the GNU General Public License
  7. * Version 2 or later at the following locations:
  8. *
  9. * http://www.opensource.org/licenses/gpl-license.html
  10. * http://www.gnu.org/copyleft/gpl.html
  11. */
  12. /dts-v1/;
  13. /include/ "imx53.dtsi"
  14. / {
  15. model = "Freescale i.MX53 Quick Start Board";
  16. compatible = "fsl,imx53-qsb", "fsl,imx53";
  17. memory {
  18. reg = <0x70000000 0x40000000>;
  19. };
  20. soc {
  21. aips@50000000 { /* AIPS1 */
  22. spba@50000000 {
  23. esdhc@50004000 { /* ESDHC1 */
  24. cd-gpios = <&gpio3 13 0>;
  25. status = "okay";
  26. };
  27. ssi2: ssi@50014000 {
  28. fsl,mode = "i2s-slave";
  29. status = "okay";
  30. };
  31. esdhc@50020000 { /* ESDHC3 */
  32. cd-gpios = <&gpio3 11 0>;
  33. wp-gpios = <&gpio3 12 0>;
  34. status = "okay";
  35. };
  36. };
  37. wdog@53f98000 { /* WDOG1 */
  38. status = "okay";
  39. };
  40. iomuxc@53fa8000 {
  41. compatible = "fsl,imx53-iomuxc-qsb";
  42. reg = <0x53fa8000 0x4000>;
  43. };
  44. uart1: serial@53fbc000 {
  45. status = "okay";
  46. };
  47. };
  48. aips@60000000 { /* AIPS2 */
  49. sdma@63fb0000 {
  50. fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
  51. };
  52. i2c@63fc4000 { /* I2C2 */
  53. status = "okay";
  54. sgtl5000: codec@0a {
  55. compatible = "fsl,sgtl5000";
  56. reg = <0x0a>;
  57. VDDA-supply = <&reg_3p2v>;
  58. VDDIO-supply = <&reg_3p2v>;
  59. };
  60. };
  61. i2c@63fc8000 { /* I2C1 */
  62. status = "okay";
  63. accelerometer: mma8450@1c {
  64. compatible = "fsl,mma8450";
  65. reg = <0x1c>;
  66. };
  67. pmic: dialog@48 {
  68. compatible = "dlg,da9053-aa", "dlg,da9052";
  69. reg = <0x48>;
  70. regulators {
  71. buck0 {
  72. regulator-min-microvolt = <500000>;
  73. regulator-max-microvolt = <2075000>;
  74. };
  75. buck1 {
  76. regulator-min-microvolt = <500000>;
  77. regulator-max-microvolt = <2075000>;
  78. };
  79. buck2 {
  80. regulator-min-microvolt = <925000>;
  81. regulator-max-microvolt = <2500000>;
  82. };
  83. buck3 {
  84. regulator-min-microvolt = <925000>;
  85. regulator-max-microvolt = <2500000>;
  86. };
  87. ldo4 {
  88. regulator-min-microvolt = <600000>;
  89. regulator-max-microvolt = <1800000>;
  90. };
  91. ldo5 {
  92. regulator-min-microvolt = <600000>;
  93. regulator-max-microvolt = <1800000>;
  94. };
  95. ldo6 {
  96. regulator-min-microvolt = <1725000>;
  97. regulator-max-microvolt = <3300000>;
  98. };
  99. ldo7 {
  100. regulator-min-microvolt = <1725000>;
  101. regulator-max-microvolt = <3300000>;
  102. };
  103. ldo8 {
  104. regulator-min-microvolt = <1200000>;
  105. regulator-max-microvolt = <3600000>;
  106. };
  107. ldo9 {
  108. regulator-min-microvolt = <1200000>;
  109. regulator-max-microvolt = <3600000>;
  110. };
  111. ldo10 {
  112. regulator-min-microvolt = <1200000>;
  113. regulator-max-microvolt = <3600000>;
  114. };
  115. ldo11 {
  116. regulator-min-microvolt = <1200000>;
  117. regulator-max-microvolt = <3600000>;
  118. };
  119. ldo12 {
  120. regulator-min-microvolt = <1250000>;
  121. regulator-max-microvolt = <3650000>;
  122. };
  123. ldo13 {
  124. regulator-min-microvolt = <1200000>;
  125. regulator-max-microvolt = <3600000>;
  126. };
  127. };
  128. };
  129. };
  130. audmux@63fd0000 {
  131. status = "okay";
  132. };
  133. ethernet@63fec000 {
  134. phy-mode = "rmii";
  135. phy-reset-gpios = <&gpio7 6 0>;
  136. status = "okay";
  137. };
  138. };
  139. };
  140. gpio-keys {
  141. compatible = "gpio-keys";
  142. power {
  143. label = "Power Button";
  144. gpios = <&gpio1 8 0>;
  145. linux,code = <116>; /* KEY_POWER */
  146. gpio-key,wakeup;
  147. };
  148. volume-up {
  149. label = "Volume Up";
  150. gpios = <&gpio2 14 0>;
  151. linux,code = <115>; /* KEY_VOLUMEUP */
  152. };
  153. volume-down {
  154. label = "Volume Down";
  155. gpios = <&gpio2 15 0>;
  156. linux,code = <114>; /* KEY_VOLUMEDOWN */
  157. };
  158. };
  159. leds {
  160. compatible = "gpio-leds";
  161. user {
  162. label = "Heartbeat";
  163. gpios = <&gpio7 7 0>;
  164. linux,default-trigger = "heartbeat";
  165. };
  166. };
  167. regulators {
  168. compatible = "simple-bus";
  169. reg_3p2v: 3p2v {
  170. compatible = "regulator-fixed";
  171. regulator-name = "3P2V";
  172. regulator-min-microvolt = <3200000>;
  173. regulator-max-microvolt = <3200000>;
  174. regulator-always-on;
  175. };
  176. };
  177. sound {
  178. compatible = "fsl,imx53-qsb-sgtl5000",
  179. "fsl,imx-audio-sgtl5000";
  180. model = "imx53-qsb-sgtl5000";
  181. ssi-controller = <&ssi2>;
  182. audio-codec = <&sgtl5000>;
  183. audio-routing =
  184. "MIC_IN", "Mic Jack",
  185. "Mic Jack", "Mic Bias",
  186. "Headphone Jack", "HP_OUT";
  187. mux-int-port = <2>;
  188. mux-ext-port = <5>;
  189. };
  190. };