imx53-m53.dtsi 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. /*
  2. * Copyright (C) 2014 Marek Vasut <marex@denx.de>
  3. *
  4. * The code contained herein is licensed under the GNU General Public
  5. * License. You may obtain a copy of the GNU General Public License
  6. * Version 2 or later at the following locations:
  7. *
  8. * http://www.opensource.org/licenses/gpl-license.html
  9. * http://www.gnu.org/copyleft/gpl.html
  10. */
  11. #include "imx53.dtsi"
  12. / {
  13. model = "DENX M53";
  14. compatible = "denx,imx53-m53", "fsl,imx53";
  15. memory {
  16. reg = <0x70000000 0x20000000>,
  17. <0xb0000000 0x20000000>;
  18. };
  19. regulators {
  20. compatible = "simple-bus";
  21. #address-cells = <1>;
  22. #size-cells = <0>;
  23. reg_3p2v: regulator@0 {
  24. compatible = "regulator-fixed";
  25. reg = <0>;
  26. regulator-name = "3P2V";
  27. regulator-min-microvolt = <3200000>;
  28. regulator-max-microvolt = <3200000>;
  29. regulator-always-on;
  30. };
  31. reg_backlight: regulator@1 {
  32. compatible = "regulator-fixed";
  33. reg = <1>;
  34. regulator-name = "lcd-supply";
  35. regulator-min-microvolt = <3200000>;
  36. regulator-max-microvolt = <3200000>;
  37. regulator-always-on;
  38. };
  39. };
  40. };
  41. &i2c2 {
  42. pinctrl-names = "default";
  43. pinctrl-0 = <&pinctrl_i2c2>;
  44. clock-frequency = <400000>;
  45. status = "okay";
  46. stmpe610@41 {
  47. compatible = "st,stmpe610";
  48. #address-cells = <1>;
  49. #size-cells = <0>;
  50. reg = <0x41>;
  51. id = <0>;
  52. blocks = <0x5>;
  53. interrupts = <6 0x0>;
  54. interrupt-parent = <&gpio7>;
  55. irq-trigger = <0x1>;
  56. stmpe_touchscreen {
  57. compatible = "st,stmpe-ts";
  58. reg = <0>;
  59. st,sample-time = <4>;
  60. st,mod-12b = <1>;
  61. st,ref-sel = <0>;
  62. st,adc-freq = <1>;
  63. st,ave-ctrl = <3>;
  64. st,touch-det-delay = <3>;
  65. st,settling = <4>;
  66. st,fraction-z = <7>;
  67. st,i-drive = <1>;
  68. };
  69. };
  70. eeprom: eeprom@50 {
  71. compatible = "atmel,24c128";
  72. reg = <0x50>;
  73. pagesize = <32>;
  74. };
  75. rtc: rtc@68 {
  76. compatible = "st,m41t62";
  77. reg = <0x68>;
  78. };
  79. };
  80. &iomuxc {
  81. pinctrl-names = "default";
  82. pinctrl-0 = <&pinctrl_hog>;
  83. imx53-m53evk {
  84. pinctrl_hog: hoggrp {
  85. fsl,pins = <
  86. MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK 0x80000000
  87. MX53_PAD_EIM_EB3__GPIO2_31 0x80000000
  88. MX53_PAD_PATA_DA_0__GPIO7_6 0x80000000
  89. >;
  90. };
  91. pinctrl_i2c2: i2c2grp {
  92. fsl,pins = <
  93. MX53_PAD_EIM_D16__I2C2_SDA 0xc0000000
  94. MX53_PAD_EIM_EB2__I2C2_SCL 0xc0000000
  95. >;
  96. };
  97. pinctrl_nand: nandgrp {
  98. fsl,pins = <
  99. MX53_PAD_NANDF_WE_B__EMI_NANDF_WE_B 0x4
  100. MX53_PAD_NANDF_RE_B__EMI_NANDF_RE_B 0x4
  101. MX53_PAD_NANDF_CLE__EMI_NANDF_CLE 0x4
  102. MX53_PAD_NANDF_ALE__EMI_NANDF_ALE 0x4
  103. MX53_PAD_NANDF_WP_B__EMI_NANDF_WP_B 0xe0
  104. MX53_PAD_NANDF_RB0__EMI_NANDF_RB_0 0xe0
  105. MX53_PAD_NANDF_CS0__EMI_NANDF_CS_0 0x4
  106. MX53_PAD_PATA_DATA0__EMI_NANDF_D_0 0xa4
  107. MX53_PAD_PATA_DATA1__EMI_NANDF_D_1 0xa4
  108. MX53_PAD_PATA_DATA2__EMI_NANDF_D_2 0xa4
  109. MX53_PAD_PATA_DATA3__EMI_NANDF_D_3 0xa4
  110. MX53_PAD_PATA_DATA4__EMI_NANDF_D_4 0xa4
  111. MX53_PAD_PATA_DATA5__EMI_NANDF_D_5 0xa4
  112. MX53_PAD_PATA_DATA6__EMI_NANDF_D_6 0xa4
  113. MX53_PAD_PATA_DATA7__EMI_NANDF_D_7 0xa4
  114. >;
  115. };
  116. };
  117. };
  118. &nfc {
  119. pinctrl-names = "default";
  120. pinctrl-0 = <&pinctrl_nand>;
  121. nand-bus-width = <8>;
  122. nand-ecc-mode = "hw";
  123. status = "okay";
  124. };