imx53-tqma53.dtsi 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. /*
  2. * Copyright 2012 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
  3. * Copyright 2012 Steffen Trumtrar <s.trumtrar@pengutronix.de>, Pengutronix
  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. /include/ "imx53.dtsi"
  13. / {
  14. model = "TQ TQMa53";
  15. compatible = "tq,tqma53", "fsl,imx53";
  16. memory {
  17. reg = <0x70000000 0x40000000>; /* Up to 1GiB */
  18. };
  19. regulators {
  20. compatible = "simple-bus";
  21. reg_3p3v: 3p3v {
  22. compatible = "regulator-fixed";
  23. regulator-name = "3P3V";
  24. regulator-min-microvolt = <3300000>;
  25. regulator-max-microvolt = <3300000>;
  26. regulator-always-on;
  27. };
  28. };
  29. };
  30. &esdhc2 {
  31. pinctrl-names = "default";
  32. pinctrl-0 = <&pinctrl_esdhc2_1>;
  33. wp-gpios = <&gpio1 2 0>;
  34. cd-gpios = <&gpio1 4 0>;
  35. status = "disabled";
  36. };
  37. &uart3 {
  38. pinctrl-names = "default";
  39. pinctrl-0 = <&pinctrl_uart3_2>;
  40. status = "disabled";
  41. };
  42. &ecspi1 {
  43. pinctrl-names = "default";
  44. pinctrl-0 = <&pinctrl_ecspi1_1>;
  45. fsl,spi-num-chipselects = <4>;
  46. cs-gpios = <&gpio2 30 0>, <&gpio3 19 0>,
  47. <&gpio3 24 0>, <&gpio3 25 0>;
  48. status = "disabled";
  49. };
  50. &esdhc3 { /* EMMC */
  51. pinctrl-names = "default";
  52. pinctrl-0 = <&pinctrl_esdhc3_1>;
  53. vmmc-supply = <&reg_3p3v>;
  54. non-removable;
  55. bus-width = <8>;
  56. status = "okay";
  57. };
  58. &iomuxc {
  59. pinctrl-names = "default";
  60. pinctrl-0 = <&pinctrl_hog>;
  61. i2s {
  62. pinctrl_i2s_1: i2s-grp1 {
  63. fsl,pins = <
  64. 1 0x10000 /* I2S_MCLK */
  65. 10 0x10000 /* I2S_SCLK */
  66. 17 0x10000 /* I2S_DOUT */
  67. 23 0x10000 /* I2S_LRCLK*/
  68. 30 0x10000 /* I2S_DIN */
  69. >;
  70. };
  71. };
  72. hog {
  73. pinctrl_hog: hoggrp {
  74. fsl,pins = <
  75. 610 0x10000 /* MX53_PAD_EIM_CS1__IPU_DI1_PIN6 (VSYNC)*/
  76. 711 0x10000 /* MX53_PAD_EIM_DA15__IPU_DI1_PIN4 (HSYNC)*/
  77. 873 0x10000 /* MX53_PAD_PATA_DA_1__GPIO7_7 (LCD_BLT_EN)*/
  78. 878 0x10000 /* MX53_PAD_PATA_DA_2__GPIO7_8 (LCD_RESET)*/
  79. 922 0x10000 /* MX53_PAD_PATA_DATA5__GPIO2_5 (LCD_POWER)*/
  80. 928 0x10000 /* MX53_PAD_PATA_DATA6__GPIO2_6 (PMIC_INT)*/
  81. 982 0x10000 /* MX53_PAD_PATA_DATA14__GPIO2_14 (CSI_RST)*/
  82. 989 0x10000 /* MX53_PAD_PATA_DATA15__GPIO2_15 (CSI_PWDN)*/
  83. 1069 0x10000 /* MX53_PAD_GPIO_0__GPIO1_0 (SYSTEM_DOWN)*/
  84. 1093 0x10000 /* MX53_PAD_GPIO_3__GPIO1_3 */
  85. >;
  86. };
  87. };
  88. };
  89. &uart1 {
  90. pinctrl-names = "default";
  91. pinctrl-0 = <&pinctrl_uart1_2>;
  92. fsl,uart-has-rtscts;
  93. status = "disabled";
  94. };
  95. &uart2 {
  96. pinctrl-names = "default";
  97. pinctrl-0 = <&pinctrl_uart2_1>;
  98. status = "disabled";
  99. };
  100. &can1 {
  101. pinctrl-names = "default";
  102. pinctrl-0 = <&pinctrl_can1_2>;
  103. status = "disabled";
  104. };
  105. &can2 {
  106. pinctrl-names = "default";
  107. pinctrl-0 = <&pinctrl_can2_1>;
  108. status = "disabled";
  109. };
  110. &i2c3 {
  111. pinctrl-names = "default";
  112. pinctrl-0 = <&pinctrl_i2c3_1>;
  113. status = "disabled";
  114. };
  115. &cspi {
  116. pinctrl-names = "default";
  117. pinctrl-0 = <&pinctrl_cspi_1>;
  118. fsl,spi-num-chipselects = <3>;
  119. cs-gpios = <&gpio1 18 0>, <&gpio1 19 0>,
  120. <&gpio1 21 0>;
  121. status = "disabled";
  122. };
  123. &i2c2 {
  124. pinctrl-names = "default";
  125. pinctrl-0 = <&pinctrl_i2c2_1>;
  126. status = "okay";
  127. pmic: mc34708@8 {
  128. compatible = "fsl,mc34708";
  129. reg = <0x8>;
  130. fsl,mc13xxx-uses-rtc;
  131. interrupt-parent = <&gpio2>;
  132. interrupts = <6 8>; /* PDATA_DATA6, low active */
  133. };
  134. sensor1: lm75@48 {
  135. compatible = "lm75";
  136. reg = <0x48>;
  137. };
  138. eeprom: 24c64@50 {
  139. compatible = "at,24c64";
  140. pagesize = <32>;
  141. reg = <0x50>;
  142. };
  143. };
  144. &fec {
  145. pinctrl-names = "default";
  146. pinctrl-0 = <&pinctrl_fec_1>;
  147. phy-mode = "rmii";
  148. status = "disabled";
  149. };