imx53-m53.dtsi 2.8 KB

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