1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Xilinx Zynq 7000 DTSI 3*4882a593Smuzhiyun * Describes the hardware common to all Zynq 7000-based boards. 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2011 - 2015 Xilinx 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun/ { 11*4882a593Smuzhiyun #address-cells = <1>; 12*4882a593Smuzhiyun #size-cells = <1>; 13*4882a593Smuzhiyun compatible = "xlnx,zynq-7000"; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun cpus { 16*4882a593Smuzhiyun #address-cells = <1>; 17*4882a593Smuzhiyun #size-cells = <0>; 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun cpu0: cpu@0 { 20*4882a593Smuzhiyun compatible = "arm,cortex-a9"; 21*4882a593Smuzhiyun device_type = "cpu"; 22*4882a593Smuzhiyun reg = <0>; 23*4882a593Smuzhiyun clocks = <&clkc 3>; 24*4882a593Smuzhiyun clock-latency = <1000>; 25*4882a593Smuzhiyun cpu0-supply = <®ulator_vccpint>; 26*4882a593Smuzhiyun operating-points = < 27*4882a593Smuzhiyun /* kHz uV */ 28*4882a593Smuzhiyun 666667 1000000 29*4882a593Smuzhiyun 333334 1000000 30*4882a593Smuzhiyun >; 31*4882a593Smuzhiyun }; 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun cpu1: cpu@1 { 34*4882a593Smuzhiyun compatible = "arm,cortex-a9"; 35*4882a593Smuzhiyun device_type = "cpu"; 36*4882a593Smuzhiyun reg = <1>; 37*4882a593Smuzhiyun clocks = <&clkc 3>; 38*4882a593Smuzhiyun }; 39*4882a593Smuzhiyun }; 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun fpga_full: fpga-full { 42*4882a593Smuzhiyun compatible = "fpga-region"; 43*4882a593Smuzhiyun fpga-mgr = <&devcfg>; 44*4882a593Smuzhiyun #address-cells = <1>; 45*4882a593Smuzhiyun #size-cells = <1>; 46*4882a593Smuzhiyun ranges; 47*4882a593Smuzhiyun }; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun pmu@f8891000 { 50*4882a593Smuzhiyun compatible = "arm,cortex-a9-pmu"; 51*4882a593Smuzhiyun interrupts = <0 5 4>, <0 6 4>; 52*4882a593Smuzhiyun interrupt-parent = <&intc>; 53*4882a593Smuzhiyun reg = < 0xf8891000 0x1000 0xf8893000 0x1000 >; 54*4882a593Smuzhiyun }; 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun regulator_vccpint: fixedregulator { 57*4882a593Smuzhiyun compatible = "regulator-fixed"; 58*4882a593Smuzhiyun regulator-name = "VCCPINT"; 59*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 60*4882a593Smuzhiyun regulator-max-microvolt = <1000000>; 61*4882a593Smuzhiyun regulator-boot-on; 62*4882a593Smuzhiyun regulator-always-on; 63*4882a593Smuzhiyun }; 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun amba: amba { 66*4882a593Smuzhiyun u-boot,dm-pre-reloc; 67*4882a593Smuzhiyun compatible = "simple-bus"; 68*4882a593Smuzhiyun #address-cells = <1>; 69*4882a593Smuzhiyun #size-cells = <1>; 70*4882a593Smuzhiyun interrupt-parent = <&intc>; 71*4882a593Smuzhiyun ranges; 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun adc: adc@f8007100 { 74*4882a593Smuzhiyun compatible = "xlnx,zynq-xadc-1.00.a"; 75*4882a593Smuzhiyun reg = <0xf8007100 0x20>; 76*4882a593Smuzhiyun interrupts = <0 7 4>; 77*4882a593Smuzhiyun interrupt-parent = <&intc>; 78*4882a593Smuzhiyun clocks = <&clkc 12>; 79*4882a593Smuzhiyun }; 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun can0: can@e0008000 { 82*4882a593Smuzhiyun compatible = "xlnx,zynq-can-1.0"; 83*4882a593Smuzhiyun status = "disabled"; 84*4882a593Smuzhiyun clocks = <&clkc 19>, <&clkc 36>; 85*4882a593Smuzhiyun clock-names = "can_clk", "pclk"; 86*4882a593Smuzhiyun reg = <0xe0008000 0x1000>; 87*4882a593Smuzhiyun interrupts = <0 28 4>; 88*4882a593Smuzhiyun interrupt-parent = <&intc>; 89*4882a593Smuzhiyun tx-fifo-depth = <0x40>; 90*4882a593Smuzhiyun rx-fifo-depth = <0x40>; 91*4882a593Smuzhiyun }; 92*4882a593Smuzhiyun 93*4882a593Smuzhiyun can1: can@e0009000 { 94*4882a593Smuzhiyun compatible = "xlnx,zynq-can-1.0"; 95*4882a593Smuzhiyun status = "disabled"; 96*4882a593Smuzhiyun clocks = <&clkc 20>, <&clkc 37>; 97*4882a593Smuzhiyun clock-names = "can_clk", "pclk"; 98*4882a593Smuzhiyun reg = <0xe0009000 0x1000>; 99*4882a593Smuzhiyun interrupts = <0 51 4>; 100*4882a593Smuzhiyun interrupt-parent = <&intc>; 101*4882a593Smuzhiyun tx-fifo-depth = <0x40>; 102*4882a593Smuzhiyun rx-fifo-depth = <0x40>; 103*4882a593Smuzhiyun }; 104*4882a593Smuzhiyun 105*4882a593Smuzhiyun gpio0: gpio@e000a000 { 106*4882a593Smuzhiyun compatible = "xlnx,zynq-gpio-1.0"; 107*4882a593Smuzhiyun #gpio-cells = <2>; 108*4882a593Smuzhiyun #interrupt-cells = <2>; 109*4882a593Smuzhiyun clocks = <&clkc 42>; 110*4882a593Smuzhiyun gpio-controller; 111*4882a593Smuzhiyun interrupt-controller; 112*4882a593Smuzhiyun interrupt-parent = <&intc>; 113*4882a593Smuzhiyun interrupts = <0 20 4>; 114*4882a593Smuzhiyun reg = <0xe000a000 0x1000>; 115*4882a593Smuzhiyun }; 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun i2c0: i2c@e0004000 { 118*4882a593Smuzhiyun compatible = "cdns,i2c-r1p10"; 119*4882a593Smuzhiyun status = "disabled"; 120*4882a593Smuzhiyun clocks = <&clkc 38>; 121*4882a593Smuzhiyun interrupt-parent = <&intc>; 122*4882a593Smuzhiyun interrupts = <0 25 4>; 123*4882a593Smuzhiyun reg = <0xe0004000 0x1000>; 124*4882a593Smuzhiyun #address-cells = <1>; 125*4882a593Smuzhiyun #size-cells = <0>; 126*4882a593Smuzhiyun }; 127*4882a593Smuzhiyun 128*4882a593Smuzhiyun i2c1: i2c@e0005000 { 129*4882a593Smuzhiyun compatible = "cdns,i2c-r1p10"; 130*4882a593Smuzhiyun status = "disabled"; 131*4882a593Smuzhiyun clocks = <&clkc 39>; 132*4882a593Smuzhiyun interrupt-parent = <&intc>; 133*4882a593Smuzhiyun interrupts = <0 48 4>; 134*4882a593Smuzhiyun reg = <0xe0005000 0x1000>; 135*4882a593Smuzhiyun #address-cells = <1>; 136*4882a593Smuzhiyun #size-cells = <0>; 137*4882a593Smuzhiyun }; 138*4882a593Smuzhiyun 139*4882a593Smuzhiyun intc: interrupt-controller@f8f01000 { 140*4882a593Smuzhiyun compatible = "arm,cortex-a9-gic"; 141*4882a593Smuzhiyun #interrupt-cells = <3>; 142*4882a593Smuzhiyun interrupt-controller; 143*4882a593Smuzhiyun reg = <0xF8F01000 0x1000>, 144*4882a593Smuzhiyun <0xF8F00100 0x100>; 145*4882a593Smuzhiyun }; 146*4882a593Smuzhiyun 147*4882a593Smuzhiyun L2: cache-controller@f8f02000 { 148*4882a593Smuzhiyun compatible = "arm,pl310-cache"; 149*4882a593Smuzhiyun reg = <0xF8F02000 0x1000>; 150*4882a593Smuzhiyun interrupts = <0 2 4>; 151*4882a593Smuzhiyun arm,data-latency = <3 2 2>; 152*4882a593Smuzhiyun arm,tag-latency = <2 2 2>; 153*4882a593Smuzhiyun cache-unified; 154*4882a593Smuzhiyun cache-level = <2>; 155*4882a593Smuzhiyun }; 156*4882a593Smuzhiyun 157*4882a593Smuzhiyun mc: memory-controller@f8006000 { 158*4882a593Smuzhiyun compatible = "xlnx,zynq-ddrc-a05"; 159*4882a593Smuzhiyun reg = <0xf8006000 0x1000>; 160*4882a593Smuzhiyun }; 161*4882a593Smuzhiyun 162*4882a593Smuzhiyun uart0: serial@e0000000 { 163*4882a593Smuzhiyun compatible = "xlnx,xuartps", "cdns,uart-r1p8"; 164*4882a593Smuzhiyun status = "disabled"; 165*4882a593Smuzhiyun clocks = <&clkc 23>, <&clkc 40>; 166*4882a593Smuzhiyun clock-names = "uart_clk", "pclk"; 167*4882a593Smuzhiyun reg = <0xE0000000 0x1000>; 168*4882a593Smuzhiyun interrupts = <0 27 4>; 169*4882a593Smuzhiyun }; 170*4882a593Smuzhiyun 171*4882a593Smuzhiyun uart1: serial@e0001000 { 172*4882a593Smuzhiyun compatible = "xlnx,xuartps", "cdns,uart-r1p8"; 173*4882a593Smuzhiyun status = "disabled"; 174*4882a593Smuzhiyun clocks = <&clkc 24>, <&clkc 41>; 175*4882a593Smuzhiyun clock-names = "uart_clk", "pclk"; 176*4882a593Smuzhiyun reg = <0xE0001000 0x1000>; 177*4882a593Smuzhiyun interrupts = <0 50 4>; 178*4882a593Smuzhiyun }; 179*4882a593Smuzhiyun 180*4882a593Smuzhiyun spi0: spi@e0006000 { 181*4882a593Smuzhiyun compatible = "xlnx,zynq-spi-r1p6"; 182*4882a593Smuzhiyun reg = <0xe0006000 0x1000>; 183*4882a593Smuzhiyun status = "disabled"; 184*4882a593Smuzhiyun interrupt-parent = <&intc>; 185*4882a593Smuzhiyun interrupts = <0 26 4>; 186*4882a593Smuzhiyun clocks = <&clkc 25>, <&clkc 34>; 187*4882a593Smuzhiyun clock-names = "ref_clk", "pclk"; 188*4882a593Smuzhiyun #address-cells = <1>; 189*4882a593Smuzhiyun #size-cells = <0>; 190*4882a593Smuzhiyun }; 191*4882a593Smuzhiyun 192*4882a593Smuzhiyun spi1: spi@e0007000 { 193*4882a593Smuzhiyun compatible = "xlnx,zynq-spi-r1p6"; 194*4882a593Smuzhiyun reg = <0xe0007000 0x1000>; 195*4882a593Smuzhiyun status = "disabled"; 196*4882a593Smuzhiyun interrupt-parent = <&intc>; 197*4882a593Smuzhiyun interrupts = <0 49 4>; 198*4882a593Smuzhiyun clocks = <&clkc 26>, <&clkc 35>; 199*4882a593Smuzhiyun clock-names = "ref_clk", "pclk"; 200*4882a593Smuzhiyun #address-cells = <1>; 201*4882a593Smuzhiyun #size-cells = <0>; 202*4882a593Smuzhiyun }; 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun qspi: spi@e000d000 { 205*4882a593Smuzhiyun clock-names = "ref_clk", "pclk"; 206*4882a593Smuzhiyun clocks = <&clkc 10>, <&clkc 43>; 207*4882a593Smuzhiyun compatible = "xlnx,zynq-qspi-1.0"; 208*4882a593Smuzhiyun status = "disabled"; 209*4882a593Smuzhiyun interrupt-parent = <&intc>; 210*4882a593Smuzhiyun interrupts = <0 19 4>; 211*4882a593Smuzhiyun reg = <0xe000d000 0x1000>; 212*4882a593Smuzhiyun #address-cells = <1>; 213*4882a593Smuzhiyun #size-cells = <0>; 214*4882a593Smuzhiyun }; 215*4882a593Smuzhiyun 216*4882a593Smuzhiyun gem0: ethernet@e000b000 { 217*4882a593Smuzhiyun compatible = "cdns,zynq-gem", "cdns,gem"; 218*4882a593Smuzhiyun reg = <0xe000b000 0x1000>; 219*4882a593Smuzhiyun status = "disabled"; 220*4882a593Smuzhiyun interrupts = <0 22 4>; 221*4882a593Smuzhiyun clocks = <&clkc 30>, <&clkc 30>, <&clkc 13>; 222*4882a593Smuzhiyun clock-names = "pclk", "hclk", "tx_clk"; 223*4882a593Smuzhiyun #address-cells = <1>; 224*4882a593Smuzhiyun #size-cells = <0>; 225*4882a593Smuzhiyun }; 226*4882a593Smuzhiyun 227*4882a593Smuzhiyun gem1: ethernet@e000c000 { 228*4882a593Smuzhiyun compatible = "cdns,zynq-gem", "cdns,gem"; 229*4882a593Smuzhiyun reg = <0xe000c000 0x1000>; 230*4882a593Smuzhiyun status = "disabled"; 231*4882a593Smuzhiyun interrupts = <0 45 4>; 232*4882a593Smuzhiyun clocks = <&clkc 31>, <&clkc 31>, <&clkc 14>; 233*4882a593Smuzhiyun clock-names = "pclk", "hclk", "tx_clk"; 234*4882a593Smuzhiyun #address-cells = <1>; 235*4882a593Smuzhiyun #size-cells = <0>; 236*4882a593Smuzhiyun }; 237*4882a593Smuzhiyun 238*4882a593Smuzhiyun sdhci0: sdhci@e0100000 { 239*4882a593Smuzhiyun compatible = "arasan,sdhci-8.9a"; 240*4882a593Smuzhiyun status = "disabled"; 241*4882a593Smuzhiyun clock-names = "clk_xin", "clk_ahb"; 242*4882a593Smuzhiyun clocks = <&clkc 21>, <&clkc 32>; 243*4882a593Smuzhiyun interrupt-parent = <&intc>; 244*4882a593Smuzhiyun interrupts = <0 24 4>; 245*4882a593Smuzhiyun reg = <0xe0100000 0x1000>; 246*4882a593Smuzhiyun }; 247*4882a593Smuzhiyun 248*4882a593Smuzhiyun sdhci1: sdhci@e0101000 { 249*4882a593Smuzhiyun compatible = "arasan,sdhci-8.9a"; 250*4882a593Smuzhiyun status = "disabled"; 251*4882a593Smuzhiyun clock-names = "clk_xin", "clk_ahb"; 252*4882a593Smuzhiyun clocks = <&clkc 22>, <&clkc 33>; 253*4882a593Smuzhiyun interrupt-parent = <&intc>; 254*4882a593Smuzhiyun interrupts = <0 47 4>; 255*4882a593Smuzhiyun reg = <0xe0101000 0x1000>; 256*4882a593Smuzhiyun }; 257*4882a593Smuzhiyun 258*4882a593Smuzhiyun slcr: slcr@f8000000 { 259*4882a593Smuzhiyun u-boot,dm-pre-reloc; 260*4882a593Smuzhiyun #address-cells = <1>; 261*4882a593Smuzhiyun #size-cells = <1>; 262*4882a593Smuzhiyun compatible = "xlnx,zynq-slcr", "syscon", "simple-mfd"; 263*4882a593Smuzhiyun reg = <0xF8000000 0x1000>; 264*4882a593Smuzhiyun ranges; 265*4882a593Smuzhiyun clkc: clkc@100 { 266*4882a593Smuzhiyun u-boot,dm-pre-reloc; 267*4882a593Smuzhiyun #clock-cells = <1>; 268*4882a593Smuzhiyun compatible = "xlnx,ps7-clkc"; 269*4882a593Smuzhiyun fclk-enable = <0>; 270*4882a593Smuzhiyun clock-output-names = "armpll", "ddrpll", "iopll", "cpu_6or4x", 271*4882a593Smuzhiyun "cpu_3or2x", "cpu_2x", "cpu_1x", "ddr2x", "ddr3x", 272*4882a593Smuzhiyun "dci", "lqspi", "smc", "pcap", "gem0", "gem1", 273*4882a593Smuzhiyun "fclk0", "fclk1", "fclk2", "fclk3", "can0", "can1", 274*4882a593Smuzhiyun "sdio0", "sdio1", "uart0", "uart1", "spi0", "spi1", 275*4882a593Smuzhiyun "dma", "usb0_aper", "usb1_aper", "gem0_aper", 276*4882a593Smuzhiyun "gem1_aper", "sdio0_aper", "sdio1_aper", 277*4882a593Smuzhiyun "spi0_aper", "spi1_aper", "can0_aper", "can1_aper", 278*4882a593Smuzhiyun "i2c0_aper", "i2c1_aper", "uart0_aper", "uart1_aper", 279*4882a593Smuzhiyun "gpio_aper", "lqspi_aper", "smc_aper", "swdt", 280*4882a593Smuzhiyun "dbg_trc", "dbg_apb"; 281*4882a593Smuzhiyun reg = <0x100 0x100>; 282*4882a593Smuzhiyun }; 283*4882a593Smuzhiyun 284*4882a593Smuzhiyun rstc: rstc@200 { 285*4882a593Smuzhiyun compatible = "xlnx,zynq-reset"; 286*4882a593Smuzhiyun reg = <0x200 0x48>; 287*4882a593Smuzhiyun #reset-cells = <1>; 288*4882a593Smuzhiyun syscon = <&slcr>; 289*4882a593Smuzhiyun }; 290*4882a593Smuzhiyun 291*4882a593Smuzhiyun pinctrl0: pinctrl@700 { 292*4882a593Smuzhiyun compatible = "xlnx,pinctrl-zynq"; 293*4882a593Smuzhiyun reg = <0x700 0x200>; 294*4882a593Smuzhiyun syscon = <&slcr>; 295*4882a593Smuzhiyun }; 296*4882a593Smuzhiyun }; 297*4882a593Smuzhiyun 298*4882a593Smuzhiyun dmac_s: dmac@f8003000 { 299*4882a593Smuzhiyun compatible = "arm,pl330", "arm,primecell"; 300*4882a593Smuzhiyun reg = <0xf8003000 0x1000>; 301*4882a593Smuzhiyun interrupt-parent = <&intc>; 302*4882a593Smuzhiyun interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", 303*4882a593Smuzhiyun "dma4", "dma5", "dma6", "dma7"; 304*4882a593Smuzhiyun interrupts = <0 13 4>, 305*4882a593Smuzhiyun <0 14 4>, <0 15 4>, 306*4882a593Smuzhiyun <0 16 4>, <0 17 4>, 307*4882a593Smuzhiyun <0 40 4>, <0 41 4>, 308*4882a593Smuzhiyun <0 42 4>, <0 43 4>; 309*4882a593Smuzhiyun #dma-cells = <1>; 310*4882a593Smuzhiyun #dma-channels = <8>; 311*4882a593Smuzhiyun #dma-requests = <4>; 312*4882a593Smuzhiyun clocks = <&clkc 27>; 313*4882a593Smuzhiyun clock-names = "apb_pclk"; 314*4882a593Smuzhiyun }; 315*4882a593Smuzhiyun 316*4882a593Smuzhiyun devcfg: devcfg@f8007000 { 317*4882a593Smuzhiyun compatible = "xlnx,zynq-devcfg-1.0"; 318*4882a593Smuzhiyun interrupt-parent = <&intc>; 319*4882a593Smuzhiyun interrupts = <0 8 4>; 320*4882a593Smuzhiyun reg = <0xf8007000 0x100>; 321*4882a593Smuzhiyun clocks = <&clkc 12>, <&clkc 15>, <&clkc 16>, <&clkc 17>, <&clkc 18>; 322*4882a593Smuzhiyun clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3"; 323*4882a593Smuzhiyun syscon = <&slcr>; 324*4882a593Smuzhiyun }; 325*4882a593Smuzhiyun 326*4882a593Smuzhiyun global_timer: timer@f8f00200 { 327*4882a593Smuzhiyun compatible = "arm,cortex-a9-global-timer"; 328*4882a593Smuzhiyun reg = <0xf8f00200 0x20>; 329*4882a593Smuzhiyun interrupts = <1 11 0x301>; 330*4882a593Smuzhiyun interrupt-parent = <&intc>; 331*4882a593Smuzhiyun clocks = <&clkc 4>; 332*4882a593Smuzhiyun }; 333*4882a593Smuzhiyun 334*4882a593Smuzhiyun ttc0: timer@f8001000 { 335*4882a593Smuzhiyun interrupt-parent = <&intc>; 336*4882a593Smuzhiyun interrupts = <0 10 4>, <0 11 4>, <0 12 4>; 337*4882a593Smuzhiyun compatible = "cdns,ttc"; 338*4882a593Smuzhiyun clocks = <&clkc 6>; 339*4882a593Smuzhiyun reg = <0xF8001000 0x1000>; 340*4882a593Smuzhiyun }; 341*4882a593Smuzhiyun 342*4882a593Smuzhiyun ttc1: timer@f8002000 { 343*4882a593Smuzhiyun interrupt-parent = <&intc>; 344*4882a593Smuzhiyun interrupts = <0 37 4>, <0 38 4>, <0 39 4>; 345*4882a593Smuzhiyun compatible = "cdns,ttc"; 346*4882a593Smuzhiyun clocks = <&clkc 6>; 347*4882a593Smuzhiyun reg = <0xF8002000 0x1000>; 348*4882a593Smuzhiyun }; 349*4882a593Smuzhiyun 350*4882a593Smuzhiyun scutimer: timer@f8f00600 { 351*4882a593Smuzhiyun interrupt-parent = <&intc>; 352*4882a593Smuzhiyun interrupts = <1 13 0x301>; 353*4882a593Smuzhiyun compatible = "arm,cortex-a9-twd-timer"; 354*4882a593Smuzhiyun reg = <0xf8f00600 0x20>; 355*4882a593Smuzhiyun clocks = <&clkc 4>; 356*4882a593Smuzhiyun }; 357*4882a593Smuzhiyun 358*4882a593Smuzhiyun usb0: usb@e0002000 { 359*4882a593Smuzhiyun compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2"; 360*4882a593Smuzhiyun status = "disabled"; 361*4882a593Smuzhiyun clocks = <&clkc 28>; 362*4882a593Smuzhiyun interrupt-parent = <&intc>; 363*4882a593Smuzhiyun interrupts = <0 21 4>; 364*4882a593Smuzhiyun reg = <0xe0002000 0x1000>; 365*4882a593Smuzhiyun phy_type = "ulpi"; 366*4882a593Smuzhiyun }; 367*4882a593Smuzhiyun 368*4882a593Smuzhiyun usb1: usb@e0003000 { 369*4882a593Smuzhiyun compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2"; 370*4882a593Smuzhiyun status = "disabled"; 371*4882a593Smuzhiyun clocks = <&clkc 29>; 372*4882a593Smuzhiyun interrupt-parent = <&intc>; 373*4882a593Smuzhiyun interrupts = <0 44 4>; 374*4882a593Smuzhiyun reg = <0xe0003000 0x1000>; 375*4882a593Smuzhiyun phy_type = "ulpi"; 376*4882a593Smuzhiyun }; 377*4882a593Smuzhiyun 378*4882a593Smuzhiyun watchdog0: watchdog@f8005000 { 379*4882a593Smuzhiyun clocks = <&clkc 45>; 380*4882a593Smuzhiyun compatible = "cdns,wdt-r1p2"; 381*4882a593Smuzhiyun interrupt-parent = <&intc>; 382*4882a593Smuzhiyun interrupts = <0 9 1>; 383*4882a593Smuzhiyun reg = <0xf8005000 0x1000>; 384*4882a593Smuzhiyun timeout-sec = <10>; 385*4882a593Smuzhiyun }; 386*4882a593Smuzhiyun }; 387*4882a593Smuzhiyun}; 388