0001 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
0002 /*
0003 * Copyright 2022 Toradex
0004 */
0005
0006 #include "imx6ull-colibri.dtsi"
0007
0008 / {
0009 aliases {
0010 mmc0 = &usdhc2; /* eMMC */
0011 mmc1 = &usdhc1; /* MMC 4-bit slot */
0012 };
0013
0014 memory@80000000 {
0015 device_type = "memory";
0016 reg = <0x80000000 0x10000000>;
0017 };
0018 };
0019
0020 &gpio1 {
0021 gpio-line-names = "SODIMM_8",
0022 "SODIMM_6",
0023 "SODIMM_129",
0024 "SODIMM_89",
0025 "SODIMM_19",
0026 "SODIMM_21",
0027 "UNUSABLE_SODIMM_180",
0028 "UNUSABLE_SODIMM_184",
0029 "SODIMM_4",
0030 "SODIMM_2",
0031 "SODIMM_106",
0032 "SODIMM_71",
0033 "SODIMM_23",
0034 "SODIMM_31",
0035 "SODIMM_99",
0036 "SODIMM_102",
0037 "SODIMM_33",
0038 "SODIMM_35",
0039 "SODIMM_25",
0040 "SODIMM_27",
0041 "SODIMM_36",
0042 "SODIMM_38",
0043 "SODIMM_32",
0044 "SODIMM_34",
0045 "SODIMM_135",
0046 "SODIMM_77",
0047 "SODIMM_100",
0048 "SODIMM_186",
0049 "SODIMM_196",
0050 "SODIMM_194";
0051 };
0052
0053 &gpio2 {
0054 gpio-line-names = "SODIMM_55",
0055 "SODIMM_63",
0056 "SODIMM_178",
0057 "SODIMM_188",
0058 "SODIMM_73",
0059 "SODIMM_30",
0060 "SODIMM_67",
0061 "SODIMM_104",
0062 "",
0063 "",
0064 "",
0065 "",
0066 "",
0067 "",
0068 "",
0069 "",
0070 "SODIMM_190",
0071 "SODIMM_47",
0072 "SODIMM_192",
0073 "SODIMM_49",
0074 "SODIMM_51",
0075 "SODIMM_53";
0076 };
0077
0078 &gpio3 {
0079 gpio-line-names = "SODIMM_56",
0080 "SODIMM_44",
0081 "SODIMM_68",
0082 "SODIMM_82",
0083 "",
0084 "SODIMM_76",
0085 "SODIMM_70",
0086 "SODIMM_60",
0087 "SODIMM_58",
0088 "SODIMM_78",
0089 "SODIMM_72",
0090 "SODIMM_80",
0091 "SODIMM_46",
0092 "SODIMM_62",
0093 "SODIMM_48",
0094 "SODIMM_74",
0095 "SODIMM_50",
0096 "SODIMM_52",
0097 "SODIMM_54",
0098 "SODIMM_66",
0099 "SODIMM_64",
0100 "SODIMM_57",
0101 "SODIMM_61",
0102 "SODIMM_29",
0103 "SODIMM_37",
0104 "SODIMM_88",
0105 "SODIMM_86",
0106 "SODIMM_92",
0107 "SODIMM_90";
0108 };
0109
0110 &gpio4 {
0111 gpio-line-names = "",
0112 "",
0113 "",
0114 "",
0115 "",
0116 "",
0117 "",
0118 "",
0119 "",
0120 "",
0121 "SODIMM_140",
0122 "SODIMM_59",
0123 "SODIMM_142",
0124 "SODIMM_144",
0125 "SODIMM_133",
0126 "SODIMM_146",
0127 "SODIMM_28",
0128 "SODIMM_75",
0129 "SODIMM_96",
0130 "SODIMM_81",
0131 "SODIMM_94",
0132 "SODIMM_101",
0133 "SODIMM_103",
0134 "SODIMM_79",
0135 "SODIMM_97",
0136 "SODIMM_69",
0137 "SODIMM_98",
0138 "SODIMM_85",
0139 "SODIMM_65";
0140 };
0141
0142 &gpio5 {
0143 gpio-line-names = "SODIMM_43",
0144 "SODIMM_45",
0145 "SODIMM_137",
0146 "SODIMM_95",
0147 "SODIMM_107",
0148 "SODIMM_131",
0149 "SODIMM_93",
0150 "",
0151 "SODIMM_138",
0152 "",
0153 "SODIMM_105",
0154 "SODIMM_127";
0155 };
0156
0157 /* NAND */
0158 &gpmi {
0159 status = "disabled";
0160 };
0161
0162 &iomuxc {
0163 pinctrl-names = "default";
0164 pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3
0165 &pinctrl_gpio4 &pinctrl_gpio6 &pinctrl_gpio7
0166 &pinctrl_gpmi_gpio>;
0167 };
0168
0169 &iomuxc_snvs {
0170 pinctrl-names = "default";
0171 pinctrl-0 = <&pinctrl_snvs_gpio1 &pinctrl_snvs_gpio3>;
0172 };
0173
0174 /* eMMC */
0175 &usdhc2 {
0176 pinctrl-names = "default";
0177 pinctrl-0 = <&pinctrl_usdhc2emmc>;
0178 assigned-clocks = <&clks IMX6UL_CLK_USDHC2_SEL>, <&clks IMX6UL_CLK_USDHC2>;
0179 assigned-clock-parents = <&clks IMX6UL_CLK_PLL2_PFD2>;
0180 assigned-clock-rates = <0>, <198000000>;
0181 bus-width = <8>;
0182 keep-power-in-suspend;
0183 no-1-8-v;
0184 non-removable;
0185 vmmc-supply = <®_module_3v3>;
0186 status = "okay";
0187 };