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