imx6ull-colibri-emmc-nonwifi.dtsi 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
  2. /*
  3. * Copyright 2022 Toradex
  4. */
  5. #include "imx6ull-colibri.dtsi"
  6. / {
  7. aliases {
  8. mmc0 = &usdhc2; /* eMMC */
  9. mmc1 = &usdhc1; /* MMC 4-bit slot */
  10. };
  11. memory@80000000 {
  12. device_type = "memory";
  13. reg = <0x80000000 0x10000000>;
  14. };
  15. };
  16. &gpio1 {
  17. gpio-line-names = "SODIMM_8",
  18. "SODIMM_6",
  19. "SODIMM_129",
  20. "SODIMM_89",
  21. "SODIMM_19",
  22. "SODIMM_21",
  23. "UNUSABLE_SODIMM_180",
  24. "UNUSABLE_SODIMM_184",
  25. "SODIMM_4",
  26. "SODIMM_2",
  27. "SODIMM_106",
  28. "SODIMM_71",
  29. "SODIMM_23",
  30. "SODIMM_31",
  31. "SODIMM_99",
  32. "SODIMM_102",
  33. "SODIMM_33",
  34. "SODIMM_35",
  35. "SODIMM_25",
  36. "SODIMM_27",
  37. "SODIMM_36",
  38. "SODIMM_38",
  39. "SODIMM_32",
  40. "SODIMM_34",
  41. "SODIMM_135",
  42. "SODIMM_77",
  43. "SODIMM_100",
  44. "SODIMM_186",
  45. "SODIMM_196",
  46. "SODIMM_194";
  47. };
  48. &gpio2 {
  49. gpio-line-names = "SODIMM_55",
  50. "SODIMM_63",
  51. "SODIMM_178",
  52. "SODIMM_188",
  53. "SODIMM_73",
  54. "SODIMM_30",
  55. "SODIMM_67",
  56. "SODIMM_104",
  57. "",
  58. "",
  59. "",
  60. "",
  61. "",
  62. "",
  63. "",
  64. "",
  65. "SODIMM_190",
  66. "SODIMM_47",
  67. "SODIMM_192",
  68. "SODIMM_49",
  69. "SODIMM_51",
  70. "SODIMM_53";
  71. };
  72. &gpio3 {
  73. gpio-line-names = "SODIMM_56",
  74. "SODIMM_44",
  75. "SODIMM_68",
  76. "SODIMM_82",
  77. "",
  78. "SODIMM_76",
  79. "SODIMM_70",
  80. "SODIMM_60",
  81. "SODIMM_58",
  82. "SODIMM_78",
  83. "SODIMM_72",
  84. "SODIMM_80",
  85. "SODIMM_46",
  86. "SODIMM_62",
  87. "SODIMM_48",
  88. "SODIMM_74",
  89. "SODIMM_50",
  90. "SODIMM_52",
  91. "SODIMM_54",
  92. "SODIMM_66",
  93. "SODIMM_64",
  94. "SODIMM_57",
  95. "SODIMM_61",
  96. "SODIMM_29",
  97. "SODIMM_37",
  98. "SODIMM_88",
  99. "SODIMM_86",
  100. "SODIMM_92",
  101. "SODIMM_90";
  102. };
  103. &gpio4 {
  104. gpio-line-names = "",
  105. "",
  106. "",
  107. "",
  108. "",
  109. "",
  110. "",
  111. "",
  112. "",
  113. "",
  114. "SODIMM_140",
  115. "SODIMM_59",
  116. "SODIMM_142",
  117. "SODIMM_144",
  118. "SODIMM_133",
  119. "SODIMM_146",
  120. "SODIMM_28",
  121. "SODIMM_75",
  122. "SODIMM_96",
  123. "SODIMM_81",
  124. "SODIMM_94",
  125. "SODIMM_101",
  126. "SODIMM_103",
  127. "SODIMM_79",
  128. "SODIMM_97",
  129. "SODIMM_69",
  130. "SODIMM_98",
  131. "SODIMM_85",
  132. "SODIMM_65";
  133. };
  134. &gpio5 {
  135. gpio-line-names = "SODIMM_43",
  136. "SODIMM_45",
  137. "SODIMM_137",
  138. "SODIMM_95",
  139. "SODIMM_107",
  140. "SODIMM_131",
  141. "SODIMM_93",
  142. "",
  143. "SODIMM_138",
  144. "",
  145. "SODIMM_105",
  146. "SODIMM_127";
  147. };
  148. /* NAND */
  149. &gpmi {
  150. status = "disabled";
  151. };
  152. &iomuxc {
  153. pinctrl-names = "default";
  154. pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3
  155. &pinctrl_gpio4 &pinctrl_gpio6 &pinctrl_gpio7
  156. &pinctrl_gpmi_gpio>;
  157. };
  158. &iomuxc_snvs {
  159. pinctrl-names = "default";
  160. pinctrl-0 = <&pinctrl_snvs_gpio1 &pinctrl_snvs_gpio3>;
  161. };
  162. /* eMMC */
  163. &usdhc2 {
  164. pinctrl-names = "default";
  165. pinctrl-0 = <&pinctrl_usdhc2emmc>;
  166. assigned-clocks = <&clks IMX6UL_CLK_USDHC2_SEL>, <&clks IMX6UL_CLK_USDHC2>;
  167. assigned-clock-parents = <&clks IMX6UL_CLK_PLL2_PFD2>;
  168. assigned-clock-rates = <0>, <198000000>;
  169. bus-width = <8>;
  170. keep-power-in-suspend;
  171. no-1-8-v;
  172. non-removable;
  173. vmmc-supply = <&reg_module_3v3>;
  174. status = "okay";
  175. };