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 = <®_module_3v3>; 186 status = "okay"; 187}; 188