1*4882a593SmuzhiyunFrom 22d955122ac0f7ac74ab74aadebf6b8edaf0bbbd Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Julien Olivain <juju@cotds.org> 3*4882a593SmuzhiyunDate: Sun, 15 Dec 2019 18:45:40 +0100 4*4882a593SmuzhiyunSubject: [PATCH] DTS for QMTech Zynq starter kit 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSigned-off-by: Martin Chabot <martin.chabot@gmail.com> 7*4882a593SmuzhiyunSigned-off-by: Julien Olivain <juju@cotds.org> 8*4882a593Smuzhiyun--- 9*4882a593Smuzhiyun arch/arm/boot/dts/zynq-qmtech.dts | 397 ++++++++++++++++++++++++++++++ 10*4882a593Smuzhiyun 1 file changed, 397 insertions(+) 11*4882a593Smuzhiyun create mode 100644 arch/arm/boot/dts/zynq-qmtech.dts 12*4882a593Smuzhiyun 13*4882a593Smuzhiyundiff --git a/arch/arm/boot/dts/zynq-qmtech.dts b/arch/arm/boot/dts/zynq-qmtech.dts 14*4882a593Smuzhiyunnew file mode 100644 15*4882a593Smuzhiyunindex 000000000000..c6081dc0080e 16*4882a593Smuzhiyun--- /dev/null 17*4882a593Smuzhiyun+++ b/arch/arm/boot/dts/zynq-qmtech.dts 18*4882a593Smuzhiyun@@ -0,0 +1,397 @@ 19*4882a593Smuzhiyun+// SPDX-License-Identifier: GPL-2.0+ 20*4882a593Smuzhiyun+/* 21*4882a593Smuzhiyun+ * Copyright (C) 2011 - 2015 Xilinx 22*4882a593Smuzhiyun+ * Copyright (C) 2012 National Instruments Corp. 23*4882a593Smuzhiyun+ * Copyright (C) 2019 Martin Chabot <martin.chabot@gmail.com> 24*4882a593Smuzhiyun+ */ 25*4882a593Smuzhiyun+ 26*4882a593Smuzhiyun+/* Derived from: 27*4882a593Smuzhiyun+ * https://github.com/Xilinx/linux-xlnx/blob/xilinx-v2019.2.01/arch/arm/boot/dts/zynq-zc702.dts 28*4882a593Smuzhiyun+ */ 29*4882a593Smuzhiyun+ 30*4882a593Smuzhiyun+/dts-v1/; 31*4882a593Smuzhiyun+#include "zynq-7000.dtsi" 32*4882a593Smuzhiyun+ 33*4882a593Smuzhiyun+/ { 34*4882a593Smuzhiyun+ model = "QMTECH XC7Z010 Starter Kit"; 35*4882a593Smuzhiyun+ compatible = "xlnx,zynq-qmtech", "xlnx,zynq-zc702", "xlnx,zynq-7000"; 36*4882a593Smuzhiyun+ 37*4882a593Smuzhiyun+ aliases { 38*4882a593Smuzhiyun+ ethernet0 = &gem0; 39*4882a593Smuzhiyun+ i2c0 = &i2c0; 40*4882a593Smuzhiyun+ serial0 = &uart1; 41*4882a593Smuzhiyun+ spi0 = &qspi; 42*4882a593Smuzhiyun+ mmc0 = &sdhci0; 43*4882a593Smuzhiyun+ }; 44*4882a593Smuzhiyun+ 45*4882a593Smuzhiyun+ memory@0 { 46*4882a593Smuzhiyun+ device_type = "memory"; 47*4882a593Smuzhiyun+ reg = <0x0 0x20000000>; 48*4882a593Smuzhiyun+ }; 49*4882a593Smuzhiyun+ 50*4882a593Smuzhiyun+ chosen { 51*4882a593Smuzhiyun+ bootargs = ""; 52*4882a593Smuzhiyun+ stdout-path = "serial0:115200n8"; 53*4882a593Smuzhiyun+ }; 54*4882a593Smuzhiyun+ 55*4882a593Smuzhiyun+ leds { 56*4882a593Smuzhiyun+ compatible = "gpio-leds"; 57*4882a593Smuzhiyun+ 58*4882a593Smuzhiyun+ ds23 { 59*4882a593Smuzhiyun+ label = "ds23"; 60*4882a593Smuzhiyun+ gpios = <&gpio0 10 0>; 61*4882a593Smuzhiyun+ linux,default-trigger = "heartbeat"; 62*4882a593Smuzhiyun+ }; 63*4882a593Smuzhiyun+ }; 64*4882a593Smuzhiyun+ 65*4882a593Smuzhiyun+}; 66*4882a593Smuzhiyun+ 67*4882a593Smuzhiyun+&amba { 68*4882a593Smuzhiyun+ ocm: sram@fffc0000 { 69*4882a593Smuzhiyun+ compatible = "mmio-sram"; 70*4882a593Smuzhiyun+ reg = <0xfffc0000 0x10000>; 71*4882a593Smuzhiyun+ }; 72*4882a593Smuzhiyun+}; 73*4882a593Smuzhiyun+ 74*4882a593Smuzhiyun+&clkc { 75*4882a593Smuzhiyun+ ps-clk-frequency = <33333333>; 76*4882a593Smuzhiyun+}; 77*4882a593Smuzhiyun+ 78*4882a593Smuzhiyun+&gem0 { 79*4882a593Smuzhiyun+ status = "okay"; 80*4882a593Smuzhiyun+ phy-mode = "rgmii-id"; 81*4882a593Smuzhiyun+ phy-handle = <ðernet_phy>; 82*4882a593Smuzhiyun+ 83*4882a593Smuzhiyun+ ethernet_phy: ethernet-phy@0 { 84*4882a593Smuzhiyun+ reg = <0>; 85*4882a593Smuzhiyun+ device_type = "ethernet-phy"; 86*4882a593Smuzhiyun+ }; 87*4882a593Smuzhiyun+}; 88*4882a593Smuzhiyun+ 89*4882a593Smuzhiyun+&gpio0 { 90*4882a593Smuzhiyun+ pinctrl-names = "default"; 91*4882a593Smuzhiyun+ pinctrl-0 = <&pinctrl_gpio0_default>; 92*4882a593Smuzhiyun+}; 93*4882a593Smuzhiyun+ 94*4882a593Smuzhiyun+&i2c0 { 95*4882a593Smuzhiyun+ status = "disabled"; 96*4882a593Smuzhiyun+ clock-frequency = <400000>; 97*4882a593Smuzhiyun+ pinctrl-names = "default", "gpio"; 98*4882a593Smuzhiyun+ pinctrl-0 = <&pinctrl_i2c0_default>; 99*4882a593Smuzhiyun+ pinctrl-1 = <&pinctrl_i2c0_gpio>; 100*4882a593Smuzhiyun+ scl-gpios = <&gpio0 50 0>; 101*4882a593Smuzhiyun+ sda-gpios = <&gpio0 51 0>; 102*4882a593Smuzhiyun+ 103*4882a593Smuzhiyun+ i2c-mux@74 { 104*4882a593Smuzhiyun+ compatible = "nxp,pca9548"; 105*4882a593Smuzhiyun+ #address-cells = <1>; 106*4882a593Smuzhiyun+ #size-cells = <0>; 107*4882a593Smuzhiyun+ reg = <0x74>; 108*4882a593Smuzhiyun+ 109*4882a593Smuzhiyun+ i2c@0 { 110*4882a593Smuzhiyun+ #address-cells = <1>; 111*4882a593Smuzhiyun+ #size-cells = <0>; 112*4882a593Smuzhiyun+ reg = <0>; 113*4882a593Smuzhiyun+ si570: clock-generator@5d { 114*4882a593Smuzhiyun+ #clock-cells = <0>; 115*4882a593Smuzhiyun+ compatible = "silabs,si570"; 116*4882a593Smuzhiyun+ temperature-stability = <50>; 117*4882a593Smuzhiyun+ reg = <0x5d>; 118*4882a593Smuzhiyun+ factory-fout = <156250000>; 119*4882a593Smuzhiyun+ clock-frequency = <148500000>; 120*4882a593Smuzhiyun+ }; 121*4882a593Smuzhiyun+ }; 122*4882a593Smuzhiyun+ 123*4882a593Smuzhiyun+ i2c@1 { 124*4882a593Smuzhiyun+ #address-cells = <1>; 125*4882a593Smuzhiyun+ #size-cells = <0>; 126*4882a593Smuzhiyun+ reg = <1>; 127*4882a593Smuzhiyun+ adv7511: hdmi-tx@39 { 128*4882a593Smuzhiyun+ compatible = "adi,adv7511"; 129*4882a593Smuzhiyun+ reg = <0x39>; 130*4882a593Smuzhiyun+ adi,input-depth = <8>; 131*4882a593Smuzhiyun+ adi,input-colorspace = "yuv422"; 132*4882a593Smuzhiyun+ adi,input-clock = "1x"; 133*4882a593Smuzhiyun+ adi,input-style = <3>; 134*4882a593Smuzhiyun+ adi,input-justification = "right"; 135*4882a593Smuzhiyun+ }; 136*4882a593Smuzhiyun+ }; 137*4882a593Smuzhiyun+ 138*4882a593Smuzhiyun+ i2c@2 { 139*4882a593Smuzhiyun+ #address-cells = <1>; 140*4882a593Smuzhiyun+ #size-cells = <0>; 141*4882a593Smuzhiyun+ reg = <2>; 142*4882a593Smuzhiyun+ eeprom@54 { 143*4882a593Smuzhiyun+ compatible = "atmel,24c08"; 144*4882a593Smuzhiyun+ reg = <0x54>; 145*4882a593Smuzhiyun+ }; 146*4882a593Smuzhiyun+ }; 147*4882a593Smuzhiyun+ 148*4882a593Smuzhiyun+ i2c@3 { 149*4882a593Smuzhiyun+ #address-cells = <1>; 150*4882a593Smuzhiyun+ #size-cells = <0>; 151*4882a593Smuzhiyun+ reg = <3>; 152*4882a593Smuzhiyun+ gpio@21 { 153*4882a593Smuzhiyun+ compatible = "ti,tca6416"; 154*4882a593Smuzhiyun+ reg = <0x21>; 155*4882a593Smuzhiyun+ gpio-controller; 156*4882a593Smuzhiyun+ #gpio-cells = <2>; 157*4882a593Smuzhiyun+ }; 158*4882a593Smuzhiyun+ }; 159*4882a593Smuzhiyun+ 160*4882a593Smuzhiyun+ i2c@4 { 161*4882a593Smuzhiyun+ #address-cells = <1>; 162*4882a593Smuzhiyun+ #size-cells = <0>; 163*4882a593Smuzhiyun+ reg = <4>; 164*4882a593Smuzhiyun+ rtc@51 { 165*4882a593Smuzhiyun+ compatible = "nxp,pcf8563"; 166*4882a593Smuzhiyun+ reg = <0x51>; 167*4882a593Smuzhiyun+ }; 168*4882a593Smuzhiyun+ }; 169*4882a593Smuzhiyun+ 170*4882a593Smuzhiyun+ i2c@7 { 171*4882a593Smuzhiyun+ #address-cells = <1>; 172*4882a593Smuzhiyun+ #size-cells = <0>; 173*4882a593Smuzhiyun+ reg = <7>; 174*4882a593Smuzhiyun+ hwmon@52 { 175*4882a593Smuzhiyun+ compatible = "ti,ucd9248"; 176*4882a593Smuzhiyun+ reg = <52>; 177*4882a593Smuzhiyun+ }; 178*4882a593Smuzhiyun+ hwmon@53 { 179*4882a593Smuzhiyun+ compatible = "ti,ucd9248"; 180*4882a593Smuzhiyun+ reg = <53>; 181*4882a593Smuzhiyun+ }; 182*4882a593Smuzhiyun+ hwmon@54 { 183*4882a593Smuzhiyun+ compatible = "ti,ucd9248"; 184*4882a593Smuzhiyun+ reg = <54>; 185*4882a593Smuzhiyun+ }; 186*4882a593Smuzhiyun+ }; 187*4882a593Smuzhiyun+ }; 188*4882a593Smuzhiyun+}; 189*4882a593Smuzhiyun+ 190*4882a593Smuzhiyun+&pinctrl0 { 191*4882a593Smuzhiyun+ pinctrl_can0_default: can0-default { 192*4882a593Smuzhiyun+ mux { 193*4882a593Smuzhiyun+ function = "can0"; 194*4882a593Smuzhiyun+ groups = "can0_9_grp"; 195*4882a593Smuzhiyun+ }; 196*4882a593Smuzhiyun+ 197*4882a593Smuzhiyun+ conf { 198*4882a593Smuzhiyun+ groups = "can0_9_grp"; 199*4882a593Smuzhiyun+ slew-rate = <0>; 200*4882a593Smuzhiyun+ io-standard = <1>; 201*4882a593Smuzhiyun+ }; 202*4882a593Smuzhiyun+ 203*4882a593Smuzhiyun+ conf-rx { 204*4882a593Smuzhiyun+ pins = "MIO46"; 205*4882a593Smuzhiyun+ bias-high-impedance; 206*4882a593Smuzhiyun+ }; 207*4882a593Smuzhiyun+ 208*4882a593Smuzhiyun+ conf-tx { 209*4882a593Smuzhiyun+ pins = "MIO47"; 210*4882a593Smuzhiyun+ bias-disable; 211*4882a593Smuzhiyun+ }; 212*4882a593Smuzhiyun+ }; 213*4882a593Smuzhiyun+ 214*4882a593Smuzhiyun+ pinctrl_gem0_default: gem0-default { 215*4882a593Smuzhiyun+ mux { 216*4882a593Smuzhiyun+ function = "ethernet0"; 217*4882a593Smuzhiyun+ groups = "ethernet0_0_grp"; 218*4882a593Smuzhiyun+ }; 219*4882a593Smuzhiyun+ 220*4882a593Smuzhiyun+ conf { 221*4882a593Smuzhiyun+ groups = "ethernet0_0_grp"; 222*4882a593Smuzhiyun+ slew-rate = <0>; 223*4882a593Smuzhiyun+ io-standard = <4>; 224*4882a593Smuzhiyun+ }; 225*4882a593Smuzhiyun+ 226*4882a593Smuzhiyun+ conf-rx { 227*4882a593Smuzhiyun+ pins = "MIO22", "MIO23", "MIO24", "MIO25", "MIO26", "MIO27"; 228*4882a593Smuzhiyun+ bias-high-impedance; 229*4882a593Smuzhiyun+ low-power-disable; 230*4882a593Smuzhiyun+ }; 231*4882a593Smuzhiyun+ 232*4882a593Smuzhiyun+ conf-tx { 233*4882a593Smuzhiyun+ pins = "MIO16", "MIO17", "MIO18", "MIO19", "MIO20", "MIO21"; 234*4882a593Smuzhiyun+ bias-disable; 235*4882a593Smuzhiyun+ low-power-enable; 236*4882a593Smuzhiyun+ }; 237*4882a593Smuzhiyun+ 238*4882a593Smuzhiyun+ mux-mdio { 239*4882a593Smuzhiyun+ function = "mdio0"; 240*4882a593Smuzhiyun+ groups = "mdio0_0_grp"; 241*4882a593Smuzhiyun+ }; 242*4882a593Smuzhiyun+ 243*4882a593Smuzhiyun+ conf-mdio { 244*4882a593Smuzhiyun+ groups = "mdio0_0_grp"; 245*4882a593Smuzhiyun+ slew-rate = <0>; 246*4882a593Smuzhiyun+ io-standard = <1>; 247*4882a593Smuzhiyun+ bias-disable; 248*4882a593Smuzhiyun+ }; 249*4882a593Smuzhiyun+ }; 250*4882a593Smuzhiyun+ 251*4882a593Smuzhiyun+ pinctrl_gpio0_default: gpio0-default { 252*4882a593Smuzhiyun+ mux { 253*4882a593Smuzhiyun+ function = "gpio0"; 254*4882a593Smuzhiyun+ groups = "gpio0_7_grp", "gpio0_8_grp", "gpio0_9_grp", 255*4882a593Smuzhiyun+ "gpio0_10_grp", "gpio0_11_grp", "gpio0_12_grp", 256*4882a593Smuzhiyun+ "gpio0_13_grp", "gpio0_14_grp"; 257*4882a593Smuzhiyun+ }; 258*4882a593Smuzhiyun+ 259*4882a593Smuzhiyun+ conf { 260*4882a593Smuzhiyun+ groups = "gpio0_7_grp", "gpio0_8_grp", "gpio0_9_grp", 261*4882a593Smuzhiyun+ "gpio0_10_grp", "gpio0_11_grp", "gpio0_12_grp", 262*4882a593Smuzhiyun+ "gpio0_13_grp", "gpio0_14_grp"; 263*4882a593Smuzhiyun+ slew-rate = <0>; 264*4882a593Smuzhiyun+ io-standard = <1>; 265*4882a593Smuzhiyun+ }; 266*4882a593Smuzhiyun+ 267*4882a593Smuzhiyun+ conf-pull-up { 268*4882a593Smuzhiyun+ pins = "MIO9", "MIO10", "MIO11", "MIO12", "MIO13", "MIO14"; 269*4882a593Smuzhiyun+ bias-pull-up; 270*4882a593Smuzhiyun+ }; 271*4882a593Smuzhiyun+ 272*4882a593Smuzhiyun+ conf-pull-none { 273*4882a593Smuzhiyun+ pins = "MIO7", "MIO8"; 274*4882a593Smuzhiyun+ bias-disable; 275*4882a593Smuzhiyun+ }; 276*4882a593Smuzhiyun+ }; 277*4882a593Smuzhiyun+ 278*4882a593Smuzhiyun+ pinctrl_i2c0_default: i2c0-default { 279*4882a593Smuzhiyun+ mux { 280*4882a593Smuzhiyun+ groups = "i2c0_10_grp"; 281*4882a593Smuzhiyun+ function = "i2c0"; 282*4882a593Smuzhiyun+ }; 283*4882a593Smuzhiyun+ 284*4882a593Smuzhiyun+ conf { 285*4882a593Smuzhiyun+ groups = "i2c0_10_grp"; 286*4882a593Smuzhiyun+ bias-pull-up; 287*4882a593Smuzhiyun+ slew-rate = <0>; 288*4882a593Smuzhiyun+ io-standard = <1>; 289*4882a593Smuzhiyun+ }; 290*4882a593Smuzhiyun+ }; 291*4882a593Smuzhiyun+ 292*4882a593Smuzhiyun+ pinctrl_i2c0_gpio: i2c0-gpio { 293*4882a593Smuzhiyun+ mux { 294*4882a593Smuzhiyun+ groups = "gpio0_50_grp", "gpio0_51_grp"; 295*4882a593Smuzhiyun+ function = "gpio0"; 296*4882a593Smuzhiyun+ }; 297*4882a593Smuzhiyun+ 298*4882a593Smuzhiyun+ conf { 299*4882a593Smuzhiyun+ groups = "gpio0_50_grp", "gpio0_51_grp"; 300*4882a593Smuzhiyun+ slew-rate = <0>; 301*4882a593Smuzhiyun+ io-standard = <1>; 302*4882a593Smuzhiyun+ }; 303*4882a593Smuzhiyun+ }; 304*4882a593Smuzhiyun+ 305*4882a593Smuzhiyun+ pinctrl_sdhci0_default: sdhci0-default { 306*4882a593Smuzhiyun+ mux { 307*4882a593Smuzhiyun+ groups = "sdio0_2_grp"; 308*4882a593Smuzhiyun+ function = "sdio0"; 309*4882a593Smuzhiyun+ }; 310*4882a593Smuzhiyun+ 311*4882a593Smuzhiyun+ conf { 312*4882a593Smuzhiyun+ groups = "sdio0_2_grp"; 313*4882a593Smuzhiyun+ slew-rate = <0>; 314*4882a593Smuzhiyun+ io-standard = <1>; 315*4882a593Smuzhiyun+ bias-disable; 316*4882a593Smuzhiyun+ }; 317*4882a593Smuzhiyun+ 318*4882a593Smuzhiyun+ mux-cd { 319*4882a593Smuzhiyun+ groups = "gpio0_0_grp"; 320*4882a593Smuzhiyun+ function = "sdio0_cd"; 321*4882a593Smuzhiyun+ }; 322*4882a593Smuzhiyun+ 323*4882a593Smuzhiyun+ conf-cd { 324*4882a593Smuzhiyun+ groups = "gpio0_0_grp"; 325*4882a593Smuzhiyun+ bias-high-impedance; 326*4882a593Smuzhiyun+ bias-pull-up; 327*4882a593Smuzhiyun+ slew-rate = <0>; 328*4882a593Smuzhiyun+ io-standard = <1>; 329*4882a593Smuzhiyun+ }; 330*4882a593Smuzhiyun+ 331*4882a593Smuzhiyun+ mux-wp { 332*4882a593Smuzhiyun+ groups = "gpio0_15_grp"; 333*4882a593Smuzhiyun+ function = "sdio0_wp"; 334*4882a593Smuzhiyun+ }; 335*4882a593Smuzhiyun+ 336*4882a593Smuzhiyun+ conf-wp { 337*4882a593Smuzhiyun+ groups = "gpio0_15_grp"; 338*4882a593Smuzhiyun+ bias-high-impedance; 339*4882a593Smuzhiyun+ bias-pull-up; 340*4882a593Smuzhiyun+ slew-rate = <0>; 341*4882a593Smuzhiyun+ io-standard = <1>; 342*4882a593Smuzhiyun+ }; 343*4882a593Smuzhiyun+ }; 344*4882a593Smuzhiyun+ 345*4882a593Smuzhiyun+ pinctrl_uart1_default: uart1-default { 346*4882a593Smuzhiyun+ mux { 347*4882a593Smuzhiyun+ groups = "uart1_10_grp"; 348*4882a593Smuzhiyun+ function = "uart1"; 349*4882a593Smuzhiyun+ }; 350*4882a593Smuzhiyun+ 351*4882a593Smuzhiyun+ conf { 352*4882a593Smuzhiyun+ groups = "uart1_10_grp"; 353*4882a593Smuzhiyun+ slew-rate = <0>; 354*4882a593Smuzhiyun+ io-standard = <1>; 355*4882a593Smuzhiyun+ }; 356*4882a593Smuzhiyun+ 357*4882a593Smuzhiyun+ conf-rx { 358*4882a593Smuzhiyun+ pins = "MIO25"; 359*4882a593Smuzhiyun+ bias-high-impedance; 360*4882a593Smuzhiyun+ }; 361*4882a593Smuzhiyun+ 362*4882a593Smuzhiyun+ conf-tx { 363*4882a593Smuzhiyun+ pins = "MIO24"; 364*4882a593Smuzhiyun+ bias-disable; 365*4882a593Smuzhiyun+ }; 366*4882a593Smuzhiyun+ }; 367*4882a593Smuzhiyun+}; 368*4882a593Smuzhiyun+ 369*4882a593Smuzhiyun+&qspi { 370*4882a593Smuzhiyun+ u-boot,dm-pre-reloc; 371*4882a593Smuzhiyun+ status = "disabled"; 372*4882a593Smuzhiyun+ is-dual = <0>; 373*4882a593Smuzhiyun+ num-cs = <1>; 374*4882a593Smuzhiyun+ flash@0 { 375*4882a593Smuzhiyun+ compatible = "n25q128a11"; 376*4882a593Smuzhiyun+ reg = <0x0>; 377*4882a593Smuzhiyun+ spi-tx-bus-width = <1>; 378*4882a593Smuzhiyun+ spi-rx-bus-width = <4>; 379*4882a593Smuzhiyun+ spi-max-frequency = <50000000>; 380*4882a593Smuzhiyun+ #address-cells = <1>; 381*4882a593Smuzhiyun+ #size-cells = <1>; 382*4882a593Smuzhiyun+ partition@qspi-fsbl-uboot { 383*4882a593Smuzhiyun+ label = "qspi-fsbl-uboot"; 384*4882a593Smuzhiyun+ reg = <0x0 0x100000>; 385*4882a593Smuzhiyun+ }; 386*4882a593Smuzhiyun+ partition@qspi-linux { 387*4882a593Smuzhiyun+ label = "qspi-linux"; 388*4882a593Smuzhiyun+ reg = <0x100000 0x500000>; 389*4882a593Smuzhiyun+ }; 390*4882a593Smuzhiyun+ partition@qspi-device-tree { 391*4882a593Smuzhiyun+ label = "qspi-device-tree"; 392*4882a593Smuzhiyun+ reg = <0x600000 0x20000>; 393*4882a593Smuzhiyun+ }; 394*4882a593Smuzhiyun+ partition@qspi-rootfs { 395*4882a593Smuzhiyun+ label = "qspi-rootfs"; 396*4882a593Smuzhiyun+ reg = <0x620000 0x5E0000>; 397*4882a593Smuzhiyun+ }; 398*4882a593Smuzhiyun+ partition@qspi-bitstream { 399*4882a593Smuzhiyun+ label = "qspi-bitstream"; 400*4882a593Smuzhiyun+ reg = <0xC00000 0x400000>; 401*4882a593Smuzhiyun+ }; 402*4882a593Smuzhiyun+ }; 403*4882a593Smuzhiyun+}; 404*4882a593Smuzhiyun+ 405*4882a593Smuzhiyun+&sdhci0 { 406*4882a593Smuzhiyun+ u-boot,dm-pre-reloc; 407*4882a593Smuzhiyun+ status = "okay"; 408*4882a593Smuzhiyun+}; 409*4882a593Smuzhiyun+ 410*4882a593Smuzhiyun+&uart1 { 411*4882a593Smuzhiyun+ u-boot,dm-pre-reloc; 412*4882a593Smuzhiyun+ status = "okay"; 413*4882a593Smuzhiyun+ pinctrl-names = "default"; 414*4882a593Smuzhiyun+ pinctrl-0 = <&pinctrl_uart1_default>; 415*4882a593Smuzhiyun+}; 416*4882a593Smuzhiyun-- 417*4882a593Smuzhiyun2.23.0 418*4882a593Smuzhiyun 419