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