Linux Audio

Check our new training course

In-person Linux kernel drivers training

Jun 16-20, 2025
Register
Loading...
Note: File does not exist in v6.13.7.
  1// 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};