1/* 2 * Copyright 2023 NXP 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7#include <nxp/nxp_rt10xx.dtsi> 8 9&sysclk { 10 clock-frequency = <500000000>; 11}; 12 13&ccm { 14 ipg-podf { 15 clock-div = <4>; 16 }; 17 18 arm-podf { 19 clock-div = <2>; 20 }; 21}; 22 23 24/ { 25 soc { 26 /* RT1040 only has one USB controller */ 27 /delete-node/ usbd@402e0200; 28 /* CSI is not present on RT1040 */ 29 /delete-node/ csi@402bc000; 30 /* LPSPI at 0x4039c000 is not present */ 31 /delete-node/ spi@4039c000; 32 }; 33}; 34 35/* 36 * RT1040 RM descibes the SPI peripheral at 0x403a0000 as LPSPI3. 37 * other RT10xx SOCs describe this as LPSPI4, so just add an alias. 38 */ 39lpspi3: &lpspi4 {}; 40 41 42/* 43 * GPIO pinmux options. These options define the pinmux settings 44 * for GPIO ports on the package, so that the GPIO driver can 45 * select GPIO mux options during GPIO configuration. 46 */ 47 48&gpio1{ 49 pinmux = <&iomuxc_gpio_ad_b0_04_gpio1_io04>, 50 <&iomuxc_gpio_ad_b0_05_gpio1_io05>, 51 <&iomuxc_gpio_ad_b0_06_gpio1_io06>, 52 <&iomuxc_gpio_ad_b0_07_gpio1_io07>, 53 <&iomuxc_gpio_ad_b0_08_gpio1_io08>, 54 <&iomuxc_gpio_ad_b0_09_gpio1_io09>, 55 <&iomuxc_gpio_ad_b0_10_gpio1_io10>, 56 <&iomuxc_gpio_ad_b0_11_gpio1_io11>, 57 <&iomuxc_gpio_ad_b0_12_gpio1_io12>, 58 <&iomuxc_gpio_ad_b0_13_gpio1_io13>, 59 <&iomuxc_gpio_ad_b0_14_gpio1_io14>, 60 <&iomuxc_gpio_ad_b0_15_gpio1_io15>, 61 <&iomuxc_gpio_ad_b1_00_gpio1_io16>, 62 <&iomuxc_gpio_ad_b1_01_gpio1_io17>, 63 <&iomuxc_gpio_ad_b1_02_gpio1_io18>, 64 <&iomuxc_gpio_ad_b1_03_gpio1_io19>, 65 <&iomuxc_gpio_ad_b1_04_gpio1_io20>, 66 <&iomuxc_gpio_ad_b1_05_gpio1_io21>, 67 <&iomuxc_gpio_ad_b1_06_gpio1_io22>, 68 <&iomuxc_gpio_ad_b1_07_gpio1_io23>; 69 gpio-reserved-ranges = <0 4>; 70}; 71 72&gpio2{ 73 pinmux = <&iomuxc_gpio_b0_00_gpio2_io00>, 74 <&iomuxc_gpio_b0_01_gpio2_io01>, 75 <&iomuxc_gpio_b0_02_gpio2_io02>, 76 <&iomuxc_gpio_b0_03_gpio2_io03>, 77 <&iomuxc_gpio_b0_04_gpio2_io04>, 78 <&iomuxc_gpio_b0_05_gpio2_io05>, 79 <&iomuxc_gpio_b0_06_gpio2_io06>, 80 <&iomuxc_gpio_b0_07_gpio2_io07>, 81 <&iomuxc_gpio_b0_08_gpio2_io08>, 82 <&iomuxc_gpio_b0_09_gpio2_io09>, 83 <&iomuxc_gpio_b0_10_gpio2_io10>, 84 <&iomuxc_gpio_b0_11_gpio2_io11>, 85 <&iomuxc_gpio_b0_12_gpio2_io12>, 86 <&iomuxc_gpio_b0_13_gpio2_io13>, 87 <&iomuxc_gpio_b0_14_gpio2_io14>, 88 <&iomuxc_gpio_b0_15_gpio2_io15>, 89 <&iomuxc_gpio_b1_00_gpio2_io16>, 90 <&iomuxc_gpio_b1_01_gpio2_io17>, 91 <&iomuxc_gpio_b1_02_gpio2_io18>, 92 <&iomuxc_gpio_b1_03_gpio2_io19>, 93 <&iomuxc_gpio_b1_04_gpio2_io20>, 94 <&iomuxc_gpio_b1_05_gpio2_io21>, 95 <&iomuxc_gpio_b1_06_gpio2_io22>, 96 <&iomuxc_gpio_b1_07_gpio2_io23>, 97 <&iomuxc_gpio_b1_08_gpio2_io24>, 98 <&iomuxc_gpio_b1_09_gpio2_io25>, 99 <&iomuxc_gpio_b1_10_gpio2_io26>, 100 <&iomuxc_gpio_b1_11_gpio2_io27>, 101 <&iomuxc_gpio_b1_12_gpio2_io28>, 102 <&iomuxc_gpio_b1_13_gpio2_io29>, 103 <&iomuxc_gpio_b1_14_gpio2_io30>, 104 <&iomuxc_gpio_b1_15_gpio2_io31>; 105}; 106 107&gpio3{ 108 pinmux = <&iomuxc_gpio_sd_b1_00_gpio3_io00>, 109 <&iomuxc_gpio_sd_b1_01_gpio3_io01>, 110 <&iomuxc_gpio_sd_b1_02_gpio3_io02>, 111 <&iomuxc_gpio_sd_b1_03_gpio3_io03>, 112 <&iomuxc_gpio_sd_b1_04_gpio3_io04>, 113 <&iomuxc_gpio_sd_b1_05_gpio3_io05>, 114 <&iomuxc_gpio_sd_b1_06_gpio3_io06>, 115 <&iomuxc_gpio_sd_b1_07_gpio3_io07>, 116 <&iomuxc_gpio_sd_b1_08_gpio3_io08>, 117 <&iomuxc_gpio_sd_b1_09_gpio3_io09>, 118 <&iomuxc_gpio_sd_b1_10_gpio3_io10>, 119 <&iomuxc_gpio_sd_b1_11_gpio3_io11>, 120 <&iomuxc_gpio_sd_b0_00_gpio3_io12>, 121 <&iomuxc_gpio_sd_b0_01_gpio3_io13>, 122 <&iomuxc_gpio_sd_b0_02_gpio3_io14>, 123 <&iomuxc_gpio_sd_b0_03_gpio3_io15>, 124 <&iomuxc_gpio_sd_b0_04_gpio3_io16>, 125 <&iomuxc_gpio_sd_b0_05_gpio3_io17>, 126 <&iomuxc_gpio_emc_32_gpio3_io18>, 127 <&iomuxc_gpio_emc_33_gpio3_io19>, 128 <&iomuxc_gpio_emc_34_gpio3_io20>, 129 <&iomuxc_gpio_emc_35_gpio3_io21>, 130 <&iomuxc_gpio_emc_36_gpio3_io22>, 131 <&iomuxc_gpio_emc_37_gpio3_io23>, 132 <&iomuxc_gpio_emc_38_gpio3_io24>, 133 <&iomuxc_gpio_emc_39_gpio3_io25>, 134 <&iomuxc_gpio_emc_40_gpio3_io26>, 135 <&iomuxc_gpio_emc_41_gpio3_io27>; 136}; 137 138&gpio4{ 139 pinmux = <&iomuxc_gpio_emc_00_gpio4_io00>, 140 <&iomuxc_gpio_emc_01_gpio4_io01>, 141 <&iomuxc_gpio_emc_02_gpio4_io02>, 142 <&iomuxc_gpio_emc_03_gpio4_io03>, 143 <&iomuxc_gpio_emc_04_gpio4_io04>, 144 <&iomuxc_gpio_emc_05_gpio4_io05>, 145 <&iomuxc_gpio_emc_06_gpio4_io06>, 146 <&iomuxc_gpio_emc_07_gpio4_io07>, 147 <&iomuxc_gpio_emc_08_gpio4_io08>, 148 <&iomuxc_gpio_emc_09_gpio4_io09>, 149 <&iomuxc_gpio_emc_10_gpio4_io10>, 150 <&iomuxc_gpio_emc_11_gpio4_io11>, 151 <&iomuxc_gpio_emc_12_gpio4_io12>, 152 <&iomuxc_gpio_emc_13_gpio4_io13>, 153 <&iomuxc_gpio_emc_14_gpio4_io14>, 154 <&iomuxc_gpio_emc_15_gpio4_io15>, 155 <&iomuxc_gpio_emc_16_gpio4_io16>, 156 <&iomuxc_gpio_emc_17_gpio4_io17>, 157 <&iomuxc_gpio_emc_18_gpio4_io18>, 158 <&iomuxc_gpio_emc_19_gpio4_io19>, 159 <&iomuxc_gpio_emc_20_gpio4_io20>, 160 <&iomuxc_gpio_emc_21_gpio4_io21>, 161 <&iomuxc_gpio_emc_22_gpio4_io22>, 162 <&iomuxc_gpio_emc_23_gpio4_io23>, 163 <&iomuxc_gpio_emc_24_gpio4_io24>, 164 <&iomuxc_gpio_emc_25_gpio4_io25>, 165 <&iomuxc_gpio_emc_26_gpio4_io26>, 166 <&iomuxc_gpio_emc_27_gpio4_io27>, 167 <&iomuxc_gpio_emc_28_gpio4_io28>, 168 <&iomuxc_gpio_emc_29_gpio4_io29>, 169 <&iomuxc_gpio_emc_30_gpio4_io30>, 170 <&iomuxc_gpio_emc_31_gpio4_io31>; 171}; 172 173&gpio5{ 174 pinmux = <&iomuxc_snvs_wakeup_gpio5_io00>, 175 <&iomuxc_snvs_pmic_on_req_gpio5_io01>; 176}; 177 178&gpio6{ 179 pinmux = <&iomuxc_gpio_ad_b0_04_gpio6_io04>, 180 <&iomuxc_gpio_ad_b0_05_gpio6_io05>, 181 <&iomuxc_gpio_ad_b0_06_gpio6_io06>, 182 <&iomuxc_gpio_ad_b0_07_gpio6_io07>, 183 <&iomuxc_gpio_ad_b0_08_gpio6_io08>, 184 <&iomuxc_gpio_ad_b0_09_gpio6_io09>, 185 <&iomuxc_gpio_ad_b0_10_gpio6_io10>, 186 <&iomuxc_gpio_ad_b0_11_gpio6_io11>, 187 <&iomuxc_gpio_ad_b0_12_gpio6_io12>, 188 <&iomuxc_gpio_ad_b0_13_gpio6_io13>, 189 <&iomuxc_gpio_ad_b0_14_gpio6_io14>, 190 <&iomuxc_gpio_ad_b0_15_gpio6_io15>, 191 <&iomuxc_gpio_ad_b1_00_gpio6_io16>, 192 <&iomuxc_gpio_ad_b1_01_gpio6_io17>, 193 <&iomuxc_gpio_ad_b1_02_gpio6_io18>, 194 <&iomuxc_gpio_ad_b1_03_gpio6_io19>, 195 <&iomuxc_gpio_ad_b1_04_gpio6_io20>, 196 <&iomuxc_gpio_ad_b1_05_gpio6_io21>, 197 <&iomuxc_gpio_ad_b1_06_gpio6_io22>, 198 <&iomuxc_gpio_ad_b1_07_gpio6_io23>; 199 gpio-reserved-ranges = <0 4>; 200}; 201 202&gpio7{ 203 pinmux = <&iomuxc_gpio_b0_00_gpio7_io00>, 204 <&iomuxc_gpio_b0_01_gpio7_io01>, 205 <&iomuxc_gpio_b0_02_gpio7_io02>, 206 <&iomuxc_gpio_b0_03_gpio7_io03>, 207 <&iomuxc_gpio_b0_04_gpio7_io04>, 208 <&iomuxc_gpio_b0_05_gpio7_io05>, 209 <&iomuxc_gpio_b0_06_gpio7_io06>, 210 <&iomuxc_gpio_b0_07_gpio7_io07>, 211 <&iomuxc_gpio_b0_08_gpio7_io08>, 212 <&iomuxc_gpio_b0_09_gpio7_io09>, 213 <&iomuxc_gpio_b0_10_gpio7_io10>, 214 <&iomuxc_gpio_b0_11_gpio7_io11>, 215 <&iomuxc_gpio_b0_12_gpio7_io12>, 216 <&iomuxc_gpio_b0_13_gpio7_io13>, 217 <&iomuxc_gpio_b0_14_gpio7_io14>, 218 <&iomuxc_gpio_b0_15_gpio7_io15>, 219 <&iomuxc_gpio_b1_00_gpio7_io16>, 220 <&iomuxc_gpio_b1_01_gpio7_io17>, 221 <&iomuxc_gpio_b1_02_gpio7_io18>, 222 <&iomuxc_gpio_b1_03_gpio7_io19>, 223 <&iomuxc_gpio_b1_04_gpio7_io20>, 224 <&iomuxc_gpio_b1_05_gpio7_io21>, 225 <&iomuxc_gpio_b1_06_gpio7_io22>, 226 <&iomuxc_gpio_b1_07_gpio7_io23>, 227 <&iomuxc_gpio_b1_08_gpio7_io24>, 228 <&iomuxc_gpio_b1_09_gpio7_io25>, 229 <&iomuxc_gpio_b1_10_gpio7_io26>, 230 <&iomuxc_gpio_b1_11_gpio7_io27>, 231 <&iomuxc_gpio_b1_12_gpio7_io28>, 232 <&iomuxc_gpio_b1_13_gpio7_io29>, 233 <&iomuxc_gpio_b1_14_gpio7_io30>, 234 <&iomuxc_gpio_b1_15_gpio7_io31>; 235}; 236 237&gpio8{ 238 pinmux = <&iomuxc_gpio_sd_b1_00_gpio8_io00>, 239 <&iomuxc_gpio_sd_b1_01_gpio8_io01>, 240 <&iomuxc_gpio_sd_b1_02_gpio8_io02>, 241 <&iomuxc_gpio_sd_b1_03_gpio8_io03>, 242 <&iomuxc_gpio_sd_b1_04_gpio8_io04>, 243 <&iomuxc_gpio_sd_b1_05_gpio8_io05>, 244 <&iomuxc_gpio_sd_b1_06_gpio8_io06>, 245 <&iomuxc_gpio_sd_b1_07_gpio8_io07>, 246 <&iomuxc_gpio_sd_b1_08_gpio8_io08>, 247 <&iomuxc_gpio_sd_b1_09_gpio8_io09>, 248 <&iomuxc_gpio_sd_b1_10_gpio8_io10>, 249 <&iomuxc_gpio_sd_b1_11_gpio8_io11>, 250 <&iomuxc_gpio_sd_b0_00_gpio8_io12>, 251 <&iomuxc_gpio_sd_b0_01_gpio8_io13>, 252 <&iomuxc_gpio_sd_b0_02_gpio8_io14>, 253 <&iomuxc_gpio_sd_b0_03_gpio8_io15>, 254 <&iomuxc_gpio_sd_b0_04_gpio8_io16>, 255 <&iomuxc_gpio_sd_b0_05_gpio8_io17>, 256 <&iomuxc_gpio_emc_32_gpio8_io18>, 257 <&iomuxc_gpio_emc_33_gpio8_io19>, 258 <&iomuxc_gpio_emc_34_gpio8_io20>, 259 <&iomuxc_gpio_emc_35_gpio8_io21>, 260 <&iomuxc_gpio_emc_36_gpio8_io22>, 261 <&iomuxc_gpio_emc_37_gpio8_io23>, 262 <&iomuxc_gpio_emc_38_gpio8_io24>, 263 <&iomuxc_gpio_emc_39_gpio8_io25>, 264 <&iomuxc_gpio_emc_40_gpio8_io26>, 265 <&iomuxc_gpio_emc_41_gpio8_io27>; 266}; 267 268&gpio9{ 269 pinmux = <&iomuxc_gpio_emc_00_gpio9_io00>, 270 <&iomuxc_gpio_emc_01_gpio9_io01>, 271 <&iomuxc_gpio_emc_02_gpio9_io02>, 272 <&iomuxc_gpio_emc_03_gpio9_io03>, 273 <&iomuxc_gpio_emc_04_gpio9_io04>, 274 <&iomuxc_gpio_emc_05_gpio9_io05>, 275 <&iomuxc_gpio_emc_06_gpio9_io06>, 276 <&iomuxc_gpio_emc_07_gpio9_io07>, 277 <&iomuxc_gpio_emc_08_gpio9_io08>, 278 <&iomuxc_gpio_emc_09_gpio9_io09>, 279 <&iomuxc_gpio_emc_10_gpio9_io10>, 280 <&iomuxc_gpio_emc_11_gpio9_io11>, 281 <&iomuxc_gpio_emc_12_gpio9_io12>, 282 <&iomuxc_gpio_emc_13_gpio9_io13>, 283 <&iomuxc_gpio_emc_14_gpio9_io14>, 284 <&iomuxc_gpio_emc_15_gpio9_io15>, 285 <&iomuxc_gpio_emc_16_gpio9_io16>, 286 <&iomuxc_gpio_emc_17_gpio9_io17>, 287 <&iomuxc_gpio_emc_18_gpio9_io18>, 288 <&iomuxc_gpio_emc_19_gpio9_io19>, 289 <&iomuxc_gpio_emc_20_gpio9_io20>, 290 <&iomuxc_gpio_emc_21_gpio9_io21>, 291 <&iomuxc_gpio_emc_22_gpio9_io22>, 292 <&iomuxc_gpio_emc_23_gpio9_io23>, 293 <&iomuxc_gpio_emc_24_gpio9_io24>, 294 <&iomuxc_gpio_emc_25_gpio9_io25>, 295 <&iomuxc_gpio_emc_26_gpio9_io26>, 296 <&iomuxc_gpio_emc_27_gpio9_io27>, 297 <&iomuxc_gpio_emc_28_gpio9_io28>, 298 <&iomuxc_gpio_emc_29_gpio9_io29>, 299 <&iomuxc_gpio_emc_30_gpio9_io30>, 300 <&iomuxc_gpio_emc_31_gpio9_io31>; 301}; 302