imx53-qsb.dts 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  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. iomuxc@53fa8000 {
  38. compatible = "fsl,imx53-iomuxc-qsb";
  39. reg = <0x53fa8000 0x4000>;
  40. };
  41. uart1: serial@53fbc000 {
  42. status = "okay";
  43. };
  44. };
  45. aips@60000000 { /* AIPS2 */
  46. sdma@63fb0000 {
  47. fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
  48. };
  49. i2c@63fc4000 { /* I2C2 */
  50. status = "okay";
  51. sgtl5000: codec@0a {
  52. compatible = "fsl,sgtl5000";
  53. reg = <0x0a>;
  54. VDDA-supply = <&reg_3p2v>;
  55. VDDIO-supply = <&reg_3p2v>;
  56. };
  57. };
  58. i2c@63fc8000 { /* I2C1 */
  59. status = "okay";
  60. accelerometer: mma8450@1c {
  61. compatible = "fsl,mma8450";
  62. reg = <0x1c>;
  63. };
  64. pmic: dialog@48 {
  65. compatible = "dlg,da9053-aa", "dlg,da9052";
  66. reg = <0x48>;
  67. regulators {
  68. buck0 {
  69. regulator-min-microvolt = <500000>;
  70. regulator-max-microvolt = <2075000>;
  71. };
  72. buck1 {
  73. regulator-min-microvolt = <500000>;
  74. regulator-max-microvolt = <2075000>;
  75. };
  76. buck2 {
  77. regulator-min-microvolt = <925000>;
  78. regulator-max-microvolt = <2500000>;
  79. };
  80. buck3 {
  81. regulator-min-microvolt = <925000>;
  82. regulator-max-microvolt = <2500000>;
  83. };
  84. ldo4 {
  85. regulator-min-microvolt = <600000>;
  86. regulator-max-microvolt = <1800000>;
  87. };
  88. ldo5 {
  89. regulator-min-microvolt = <600000>;
  90. regulator-max-microvolt = <1800000>;
  91. };
  92. ldo6 {
  93. regulator-min-microvolt = <1725000>;
  94. regulator-max-microvolt = <3300000>;
  95. };
  96. ldo7 {
  97. regulator-min-microvolt = <1725000>;
  98. regulator-max-microvolt = <3300000>;
  99. };
  100. ldo8 {
  101. regulator-min-microvolt = <1200000>;
  102. regulator-max-microvolt = <3600000>;
  103. };
  104. ldo9 {
  105. regulator-min-microvolt = <1200000>;
  106. regulator-max-microvolt = <3600000>;
  107. };
  108. ldo10 {
  109. regulator-min-microvolt = <1200000>;
  110. regulator-max-microvolt = <3600000>;
  111. };
  112. ldo11 {
  113. regulator-min-microvolt = <1200000>;
  114. regulator-max-microvolt = <3600000>;
  115. };
  116. ldo12 {
  117. regulator-min-microvolt = <1250000>;
  118. regulator-max-microvolt = <3650000>;
  119. };
  120. ldo13 {
  121. regulator-min-microvolt = <1200000>;
  122. regulator-max-microvolt = <3600000>;
  123. };
  124. };
  125. };
  126. };
  127. audmux@63fd0000 {
  128. status = "okay";
  129. };
  130. ethernet@63fec000 {
  131. phy-mode = "rmii";
  132. phy-reset-gpios = <&gpio7 6 0>;
  133. status = "okay";
  134. };
  135. };
  136. };
  137. gpio-keys {
  138. compatible = "gpio-keys";
  139. power {
  140. label = "Power Button";
  141. gpios = <&gpio1 8 0>;
  142. linux,code = <116>; /* KEY_POWER */
  143. gpio-key,wakeup;
  144. };
  145. volume-up {
  146. label = "Volume Up";
  147. gpios = <&gpio2 14 0>;
  148. linux,code = <115>; /* KEY_VOLUMEUP */
  149. };
  150. volume-down {
  151. label = "Volume Down";
  152. gpios = <&gpio2 15 0>;
  153. linux,code = <114>; /* KEY_VOLUMEDOWN */
  154. };
  155. };
  156. leds {
  157. compatible = "gpio-leds";
  158. user {
  159. label = "Heartbeat";
  160. gpios = <&gpio7 7 0>;
  161. linux,default-trigger = "heartbeat";
  162. };
  163. };
  164. regulators {
  165. compatible = "simple-bus";
  166. reg_3p2v: 3p2v {
  167. compatible = "regulator-fixed";
  168. regulator-name = "3P2V";
  169. regulator-min-microvolt = <3200000>;
  170. regulator-max-microvolt = <3200000>;
  171. regulator-always-on;
  172. };
  173. };
  174. sound {
  175. compatible = "fsl,imx53-qsb-sgtl5000",
  176. "fsl,imx-audio-sgtl5000";
  177. model = "imx53-qsb-sgtl5000";
  178. ssi-controller = <&ssi2>;
  179. audio-codec = <&sgtl5000>;
  180. audio-routing =
  181. "MIC_IN", "Mic Jack",
  182. "Mic Jack", "Mic Bias",
  183. "Headphone Jack", "HP_OUT";
  184. mux-int-port = <2>;
  185. mux-ext-port = <5>;
  186. };
  187. };