1*2eb4d8dcSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*2eb4d8dcSEmmanuel Vadot/* Copyright (c) 2020 Microchip Technology Inc */ 3*2eb4d8dcSEmmanuel Vadot 4*2eb4d8dcSEmmanuel Vadot/dts-v1/; 5*2eb4d8dcSEmmanuel Vadot 6*2eb4d8dcSEmmanuel Vadot/ { 7*2eb4d8dcSEmmanuel Vadot #address-cells = <2>; 8*2eb4d8dcSEmmanuel Vadot #size-cells = <2>; 9*2eb4d8dcSEmmanuel Vadot model = "Microchip MPFS Icicle Kit"; 10*2eb4d8dcSEmmanuel Vadot compatible = "microchip,mpfs-icicle-kit"; 11*2eb4d8dcSEmmanuel Vadot 12*2eb4d8dcSEmmanuel Vadot chosen { 13*2eb4d8dcSEmmanuel Vadot }; 14*2eb4d8dcSEmmanuel Vadot 15*2eb4d8dcSEmmanuel Vadot cpus { 16*2eb4d8dcSEmmanuel Vadot #address-cells = <1>; 17*2eb4d8dcSEmmanuel Vadot #size-cells = <0>; 18*2eb4d8dcSEmmanuel Vadot 19*2eb4d8dcSEmmanuel Vadot cpu@0 { 20*2eb4d8dcSEmmanuel Vadot clock-frequency = <0>; 21*2eb4d8dcSEmmanuel Vadot compatible = "sifive,e51", "sifive,rocket0", "riscv"; 22*2eb4d8dcSEmmanuel Vadot device_type = "cpu"; 23*2eb4d8dcSEmmanuel Vadot i-cache-block-size = <64>; 24*2eb4d8dcSEmmanuel Vadot i-cache-sets = <128>; 25*2eb4d8dcSEmmanuel Vadot i-cache-size = <16384>; 26*2eb4d8dcSEmmanuel Vadot reg = <0>; 27*2eb4d8dcSEmmanuel Vadot riscv,isa = "rv64imac"; 28*2eb4d8dcSEmmanuel Vadot status = "disabled"; 29*2eb4d8dcSEmmanuel Vadot 30*2eb4d8dcSEmmanuel Vadot cpu0_intc: interrupt-controller { 31*2eb4d8dcSEmmanuel Vadot #interrupt-cells = <1>; 32*2eb4d8dcSEmmanuel Vadot compatible = "riscv,cpu-intc"; 33*2eb4d8dcSEmmanuel Vadot interrupt-controller; 34*2eb4d8dcSEmmanuel Vadot }; 35*2eb4d8dcSEmmanuel Vadot }; 36*2eb4d8dcSEmmanuel Vadot 37*2eb4d8dcSEmmanuel Vadot cpu@1 { 38*2eb4d8dcSEmmanuel Vadot clock-frequency = <0>; 39*2eb4d8dcSEmmanuel Vadot compatible = "sifive,u54-mc", "sifive,rocket0", "riscv"; 40*2eb4d8dcSEmmanuel Vadot d-cache-block-size = <64>; 41*2eb4d8dcSEmmanuel Vadot d-cache-sets = <64>; 42*2eb4d8dcSEmmanuel Vadot d-cache-size = <32768>; 43*2eb4d8dcSEmmanuel Vadot d-tlb-sets = <1>; 44*2eb4d8dcSEmmanuel Vadot d-tlb-size = <32>; 45*2eb4d8dcSEmmanuel Vadot device_type = "cpu"; 46*2eb4d8dcSEmmanuel Vadot i-cache-block-size = <64>; 47*2eb4d8dcSEmmanuel Vadot i-cache-sets = <64>; 48*2eb4d8dcSEmmanuel Vadot i-cache-size = <32768>; 49*2eb4d8dcSEmmanuel Vadot i-tlb-sets = <1>; 50*2eb4d8dcSEmmanuel Vadot i-tlb-size = <32>; 51*2eb4d8dcSEmmanuel Vadot mmu-type = "riscv,sv39"; 52*2eb4d8dcSEmmanuel Vadot reg = <1>; 53*2eb4d8dcSEmmanuel Vadot riscv,isa = "rv64imafdc"; 54*2eb4d8dcSEmmanuel Vadot tlb-split; 55*2eb4d8dcSEmmanuel Vadot status = "okay"; 56*2eb4d8dcSEmmanuel Vadot 57*2eb4d8dcSEmmanuel Vadot cpu1_intc: interrupt-controller { 58*2eb4d8dcSEmmanuel Vadot #interrupt-cells = <1>; 59*2eb4d8dcSEmmanuel Vadot compatible = "riscv,cpu-intc"; 60*2eb4d8dcSEmmanuel Vadot interrupt-controller; 61*2eb4d8dcSEmmanuel Vadot }; 62*2eb4d8dcSEmmanuel Vadot }; 63*2eb4d8dcSEmmanuel Vadot 64*2eb4d8dcSEmmanuel Vadot cpu@2 { 65*2eb4d8dcSEmmanuel Vadot clock-frequency = <0>; 66*2eb4d8dcSEmmanuel Vadot compatible = "sifive,u54-mc", "sifive,rocket0", "riscv"; 67*2eb4d8dcSEmmanuel Vadot d-cache-block-size = <64>; 68*2eb4d8dcSEmmanuel Vadot d-cache-sets = <64>; 69*2eb4d8dcSEmmanuel Vadot d-cache-size = <32768>; 70*2eb4d8dcSEmmanuel Vadot d-tlb-sets = <1>; 71*2eb4d8dcSEmmanuel Vadot d-tlb-size = <32>; 72*2eb4d8dcSEmmanuel Vadot device_type = "cpu"; 73*2eb4d8dcSEmmanuel Vadot i-cache-block-size = <64>; 74*2eb4d8dcSEmmanuel Vadot i-cache-sets = <64>; 75*2eb4d8dcSEmmanuel Vadot i-cache-size = <32768>; 76*2eb4d8dcSEmmanuel Vadot i-tlb-sets = <1>; 77*2eb4d8dcSEmmanuel Vadot i-tlb-size = <32>; 78*2eb4d8dcSEmmanuel Vadot mmu-type = "riscv,sv39"; 79*2eb4d8dcSEmmanuel Vadot reg = <2>; 80*2eb4d8dcSEmmanuel Vadot riscv,isa = "rv64imafdc"; 81*2eb4d8dcSEmmanuel Vadot tlb-split; 82*2eb4d8dcSEmmanuel Vadot status = "okay"; 83*2eb4d8dcSEmmanuel Vadot 84*2eb4d8dcSEmmanuel Vadot cpu2_intc: interrupt-controller { 85*2eb4d8dcSEmmanuel Vadot #interrupt-cells = <1>; 86*2eb4d8dcSEmmanuel Vadot compatible = "riscv,cpu-intc"; 87*2eb4d8dcSEmmanuel Vadot interrupt-controller; 88*2eb4d8dcSEmmanuel Vadot }; 89*2eb4d8dcSEmmanuel Vadot }; 90*2eb4d8dcSEmmanuel Vadot 91*2eb4d8dcSEmmanuel Vadot cpu@3 { 92*2eb4d8dcSEmmanuel Vadot clock-frequency = <0>; 93*2eb4d8dcSEmmanuel Vadot compatible = "sifive,u54-mc", "sifive,rocket0", "riscv"; 94*2eb4d8dcSEmmanuel Vadot d-cache-block-size = <64>; 95*2eb4d8dcSEmmanuel Vadot d-cache-sets = <64>; 96*2eb4d8dcSEmmanuel Vadot d-cache-size = <32768>; 97*2eb4d8dcSEmmanuel Vadot d-tlb-sets = <1>; 98*2eb4d8dcSEmmanuel Vadot d-tlb-size = <32>; 99*2eb4d8dcSEmmanuel Vadot device_type = "cpu"; 100*2eb4d8dcSEmmanuel Vadot i-cache-block-size = <64>; 101*2eb4d8dcSEmmanuel Vadot i-cache-sets = <64>; 102*2eb4d8dcSEmmanuel Vadot i-cache-size = <32768>; 103*2eb4d8dcSEmmanuel Vadot i-tlb-sets = <1>; 104*2eb4d8dcSEmmanuel Vadot i-tlb-size = <32>; 105*2eb4d8dcSEmmanuel Vadot mmu-type = "riscv,sv39"; 106*2eb4d8dcSEmmanuel Vadot reg = <3>; 107*2eb4d8dcSEmmanuel Vadot riscv,isa = "rv64imafdc"; 108*2eb4d8dcSEmmanuel Vadot tlb-split; 109*2eb4d8dcSEmmanuel Vadot status = "okay"; 110*2eb4d8dcSEmmanuel Vadot 111*2eb4d8dcSEmmanuel Vadot cpu3_intc: interrupt-controller { 112*2eb4d8dcSEmmanuel Vadot #interrupt-cells = <1>; 113*2eb4d8dcSEmmanuel Vadot compatible = "riscv,cpu-intc"; 114*2eb4d8dcSEmmanuel Vadot interrupt-controller; 115*2eb4d8dcSEmmanuel Vadot }; 116*2eb4d8dcSEmmanuel Vadot }; 117*2eb4d8dcSEmmanuel Vadot 118*2eb4d8dcSEmmanuel Vadot cpu@4 { 119*2eb4d8dcSEmmanuel Vadot clock-frequency = <0>; 120*2eb4d8dcSEmmanuel Vadot compatible = "sifive,u54-mc", "sifive,rocket0", "riscv"; 121*2eb4d8dcSEmmanuel Vadot d-cache-block-size = <64>; 122*2eb4d8dcSEmmanuel Vadot d-cache-sets = <64>; 123*2eb4d8dcSEmmanuel Vadot d-cache-size = <32768>; 124*2eb4d8dcSEmmanuel Vadot d-tlb-sets = <1>; 125*2eb4d8dcSEmmanuel Vadot d-tlb-size = <32>; 126*2eb4d8dcSEmmanuel Vadot device_type = "cpu"; 127*2eb4d8dcSEmmanuel Vadot i-cache-block-size = <64>; 128*2eb4d8dcSEmmanuel Vadot i-cache-sets = <64>; 129*2eb4d8dcSEmmanuel Vadot i-cache-size = <32768>; 130*2eb4d8dcSEmmanuel Vadot i-tlb-sets = <1>; 131*2eb4d8dcSEmmanuel Vadot i-tlb-size = <32>; 132*2eb4d8dcSEmmanuel Vadot mmu-type = "riscv,sv39"; 133*2eb4d8dcSEmmanuel Vadot reg = <4>; 134*2eb4d8dcSEmmanuel Vadot riscv,isa = "rv64imafdc"; 135*2eb4d8dcSEmmanuel Vadot tlb-split; 136*2eb4d8dcSEmmanuel Vadot status = "okay"; 137*2eb4d8dcSEmmanuel Vadot cpu4_intc: interrupt-controller { 138*2eb4d8dcSEmmanuel Vadot #interrupt-cells = <1>; 139*2eb4d8dcSEmmanuel Vadot compatible = "riscv,cpu-intc"; 140*2eb4d8dcSEmmanuel Vadot interrupt-controller; 141*2eb4d8dcSEmmanuel Vadot }; 142*2eb4d8dcSEmmanuel Vadot }; 143*2eb4d8dcSEmmanuel Vadot }; 144*2eb4d8dcSEmmanuel Vadot 145*2eb4d8dcSEmmanuel Vadot soc { 146*2eb4d8dcSEmmanuel Vadot #address-cells = <2>; 147*2eb4d8dcSEmmanuel Vadot #size-cells = <2>; 148*2eb4d8dcSEmmanuel Vadot compatible = "simple-bus"; 149*2eb4d8dcSEmmanuel Vadot ranges; 150*2eb4d8dcSEmmanuel Vadot 151*2eb4d8dcSEmmanuel Vadot cache-controller@2010000 { 152*2eb4d8dcSEmmanuel Vadot compatible = "sifive,fu540-c000-ccache", "cache"; 153*2eb4d8dcSEmmanuel Vadot cache-block-size = <64>; 154*2eb4d8dcSEmmanuel Vadot cache-level = <2>; 155*2eb4d8dcSEmmanuel Vadot cache-sets = <1024>; 156*2eb4d8dcSEmmanuel Vadot cache-size = <2097152>; 157*2eb4d8dcSEmmanuel Vadot cache-unified; 158*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 159*2eb4d8dcSEmmanuel Vadot interrupts = <1 2 3>; 160*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x2010000 0x0 0x1000>; 161*2eb4d8dcSEmmanuel Vadot }; 162*2eb4d8dcSEmmanuel Vadot 163*2eb4d8dcSEmmanuel Vadot clint@2000000 { 164*2eb4d8dcSEmmanuel Vadot compatible = "sifive,clint0"; 165*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x2000000 0x0 0xC000>; 166*2eb4d8dcSEmmanuel Vadot interrupts-extended = <&cpu0_intc 3 &cpu0_intc 7 167*2eb4d8dcSEmmanuel Vadot &cpu1_intc 3 &cpu1_intc 7 168*2eb4d8dcSEmmanuel Vadot &cpu2_intc 3 &cpu2_intc 7 169*2eb4d8dcSEmmanuel Vadot &cpu3_intc 3 &cpu3_intc 7 170*2eb4d8dcSEmmanuel Vadot &cpu4_intc 3 &cpu4_intc 7>; 171*2eb4d8dcSEmmanuel Vadot }; 172*2eb4d8dcSEmmanuel Vadot 173*2eb4d8dcSEmmanuel Vadot plic: interrupt-controller@c000000 { 174*2eb4d8dcSEmmanuel Vadot #interrupt-cells = <1>; 175*2eb4d8dcSEmmanuel Vadot compatible = "sifive,plic-1.0.0"; 176*2eb4d8dcSEmmanuel Vadot reg = <0x0 0xc000000 0x0 0x4000000>; 177*2eb4d8dcSEmmanuel Vadot riscv,ndev = <186>; 178*2eb4d8dcSEmmanuel Vadot interrupt-controller; 179*2eb4d8dcSEmmanuel Vadot interrupts-extended = <&cpu0_intc 11 180*2eb4d8dcSEmmanuel Vadot &cpu1_intc 11 &cpu1_intc 9 181*2eb4d8dcSEmmanuel Vadot &cpu2_intc 11 &cpu2_intc 9 182*2eb4d8dcSEmmanuel Vadot &cpu3_intc 11 &cpu3_intc 9 183*2eb4d8dcSEmmanuel Vadot &cpu4_intc 11 &cpu4_intc 9>; 184*2eb4d8dcSEmmanuel Vadot }; 185*2eb4d8dcSEmmanuel Vadot 186*2eb4d8dcSEmmanuel Vadot dma@3000000 { 187*2eb4d8dcSEmmanuel Vadot compatible = "sifive,fu540-c000-pdma"; 188*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x3000000 0x0 0x8000>; 189*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 190*2eb4d8dcSEmmanuel Vadot interrupts = <23 24 25 26 27 28 29 30>; 191*2eb4d8dcSEmmanuel Vadot #dma-cells = <1>; 192*2eb4d8dcSEmmanuel Vadot }; 193*2eb4d8dcSEmmanuel Vadot 194*2eb4d8dcSEmmanuel Vadot refclk: refclk { 195*2eb4d8dcSEmmanuel Vadot compatible = "fixed-clock"; 196*2eb4d8dcSEmmanuel Vadot #clock-cells = <0>; 197*2eb4d8dcSEmmanuel Vadot clock-frequency = <600000000>; 198*2eb4d8dcSEmmanuel Vadot clock-output-names = "msspllclk"; 199*2eb4d8dcSEmmanuel Vadot }; 200*2eb4d8dcSEmmanuel Vadot 201*2eb4d8dcSEmmanuel Vadot clkcfg: clkcfg@20002000 { 202*2eb4d8dcSEmmanuel Vadot compatible = "microchip,mpfs-clkcfg"; 203*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x20002000 0x0 0x1000>; 204*2eb4d8dcSEmmanuel Vadot reg-names = "mss_sysreg"; 205*2eb4d8dcSEmmanuel Vadot clocks = <&refclk>; 206*2eb4d8dcSEmmanuel Vadot #clock-cells = <1>; 207*2eb4d8dcSEmmanuel Vadot clock-output-names = "cpu", "axi", "ahb", "envm", /* 0-3 */ 208*2eb4d8dcSEmmanuel Vadot "mac0", "mac1", "mmc", "timer", /* 4-7 */ 209*2eb4d8dcSEmmanuel Vadot "mmuart0", "mmuart1", "mmuart2", "mmuart3", /* 8-11 */ 210*2eb4d8dcSEmmanuel Vadot "mmuart4", "spi0", "spi1", "i2c0", /* 12-15 */ 211*2eb4d8dcSEmmanuel Vadot "i2c1", "can0", "can1", "usb", /* 16-19 */ 212*2eb4d8dcSEmmanuel Vadot "rsvd", "rtc", "qspi", "gpio0", /* 20-23 */ 213*2eb4d8dcSEmmanuel Vadot "gpio1", "gpio2", "ddrc", "fic0", /* 24-27 */ 214*2eb4d8dcSEmmanuel Vadot "fic1", "fic2", "fic3", "athena", "cfm"; /* 28-32 */ 215*2eb4d8dcSEmmanuel Vadot }; 216*2eb4d8dcSEmmanuel Vadot 217*2eb4d8dcSEmmanuel Vadot serial0: serial@20000000 { 218*2eb4d8dcSEmmanuel Vadot compatible = "ns16550a"; 219*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x20000000 0x0 0x400>; 220*2eb4d8dcSEmmanuel Vadot reg-io-width = <4>; 221*2eb4d8dcSEmmanuel Vadot reg-shift = <2>; 222*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 223*2eb4d8dcSEmmanuel Vadot interrupts = <90>; 224*2eb4d8dcSEmmanuel Vadot current-speed = <115200>; 225*2eb4d8dcSEmmanuel Vadot clocks = <&clkcfg 8>; 226*2eb4d8dcSEmmanuel Vadot status = "disabled"; 227*2eb4d8dcSEmmanuel Vadot }; 228*2eb4d8dcSEmmanuel Vadot 229*2eb4d8dcSEmmanuel Vadot serial1: serial@20100000 { 230*2eb4d8dcSEmmanuel Vadot compatible = "ns16550a"; 231*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x20100000 0x0 0x400>; 232*2eb4d8dcSEmmanuel Vadot reg-io-width = <4>; 233*2eb4d8dcSEmmanuel Vadot reg-shift = <2>; 234*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 235*2eb4d8dcSEmmanuel Vadot interrupts = <91>; 236*2eb4d8dcSEmmanuel Vadot current-speed = <115200>; 237*2eb4d8dcSEmmanuel Vadot clocks = <&clkcfg 9>; 238*2eb4d8dcSEmmanuel Vadot status = "disabled"; 239*2eb4d8dcSEmmanuel Vadot }; 240*2eb4d8dcSEmmanuel Vadot 241*2eb4d8dcSEmmanuel Vadot serial2: serial@20102000 { 242*2eb4d8dcSEmmanuel Vadot compatible = "ns16550a"; 243*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x20102000 0x0 0x400>; 244*2eb4d8dcSEmmanuel Vadot reg-io-width = <4>; 245*2eb4d8dcSEmmanuel Vadot reg-shift = <2>; 246*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 247*2eb4d8dcSEmmanuel Vadot interrupts = <92>; 248*2eb4d8dcSEmmanuel Vadot current-speed = <115200>; 249*2eb4d8dcSEmmanuel Vadot clocks = <&clkcfg 10>; 250*2eb4d8dcSEmmanuel Vadot status = "disabled"; 251*2eb4d8dcSEmmanuel Vadot }; 252*2eb4d8dcSEmmanuel Vadot 253*2eb4d8dcSEmmanuel Vadot serial3: serial@20104000 { 254*2eb4d8dcSEmmanuel Vadot compatible = "ns16550a"; 255*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x20104000 0x0 0x400>; 256*2eb4d8dcSEmmanuel Vadot reg-io-width = <4>; 257*2eb4d8dcSEmmanuel Vadot reg-shift = <2>; 258*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 259*2eb4d8dcSEmmanuel Vadot interrupts = <93>; 260*2eb4d8dcSEmmanuel Vadot current-speed = <115200>; 261*2eb4d8dcSEmmanuel Vadot clocks = <&clkcfg 11>; 262*2eb4d8dcSEmmanuel Vadot status = "disabled"; 263*2eb4d8dcSEmmanuel Vadot }; 264*2eb4d8dcSEmmanuel Vadot 265*2eb4d8dcSEmmanuel Vadot emmc: mmc@20008000 { 266*2eb4d8dcSEmmanuel Vadot compatible = "cdns,sd4hc"; 267*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x20008000 0x0 0x1000>; 268*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 269*2eb4d8dcSEmmanuel Vadot interrupts = <88 89>; 270*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 271*2eb4d8dcSEmmanuel Vadot clocks = <&clkcfg 6>; 272*2eb4d8dcSEmmanuel Vadot bus-width = <4>; 273*2eb4d8dcSEmmanuel Vadot cap-mmc-highspeed; 274*2eb4d8dcSEmmanuel Vadot mmc-ddr-3_3v; 275*2eb4d8dcSEmmanuel Vadot max-frequency = <200000000>; 276*2eb4d8dcSEmmanuel Vadot non-removable; 277*2eb4d8dcSEmmanuel Vadot no-sd; 278*2eb4d8dcSEmmanuel Vadot no-sdio; 279*2eb4d8dcSEmmanuel Vadot voltage-ranges = <3300 3300>; 280*2eb4d8dcSEmmanuel Vadot status = "disabled"; 281*2eb4d8dcSEmmanuel Vadot }; 282*2eb4d8dcSEmmanuel Vadot 283*2eb4d8dcSEmmanuel Vadot sdcard: sdhc@20008000 { 284*2eb4d8dcSEmmanuel Vadot compatible = "cdns,sd4hc"; 285*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x20008000 0x0 0x1000>; 286*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 287*2eb4d8dcSEmmanuel Vadot interrupts = <88>; 288*2eb4d8dcSEmmanuel Vadot pinctrl-names = "default"; 289*2eb4d8dcSEmmanuel Vadot clocks = <&clkcfg 6>; 290*2eb4d8dcSEmmanuel Vadot bus-width = <4>; 291*2eb4d8dcSEmmanuel Vadot disable-wp; 292*2eb4d8dcSEmmanuel Vadot cap-sd-highspeed; 293*2eb4d8dcSEmmanuel Vadot card-detect-delay = <200>; 294*2eb4d8dcSEmmanuel Vadot sd-uhs-sdr12; 295*2eb4d8dcSEmmanuel Vadot sd-uhs-sdr25; 296*2eb4d8dcSEmmanuel Vadot sd-uhs-sdr50; 297*2eb4d8dcSEmmanuel Vadot sd-uhs-sdr104; 298*2eb4d8dcSEmmanuel Vadot max-frequency = <200000000>; 299*2eb4d8dcSEmmanuel Vadot status = "disabled"; 300*2eb4d8dcSEmmanuel Vadot }; 301*2eb4d8dcSEmmanuel Vadot 302*2eb4d8dcSEmmanuel Vadot emac0: ethernet@20110000 { 303*2eb4d8dcSEmmanuel Vadot compatible = "cdns,macb"; 304*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x20110000 0x0 0x2000>; 305*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 306*2eb4d8dcSEmmanuel Vadot interrupts = <64 65 66 67>; 307*2eb4d8dcSEmmanuel Vadot local-mac-address = [00 00 00 00 00 00]; 308*2eb4d8dcSEmmanuel Vadot clocks = <&clkcfg 4>, <&clkcfg 2>; 309*2eb4d8dcSEmmanuel Vadot clock-names = "pclk", "hclk"; 310*2eb4d8dcSEmmanuel Vadot status = "disabled"; 311*2eb4d8dcSEmmanuel Vadot #address-cells = <1>; 312*2eb4d8dcSEmmanuel Vadot #size-cells = <0>; 313*2eb4d8dcSEmmanuel Vadot }; 314*2eb4d8dcSEmmanuel Vadot 315*2eb4d8dcSEmmanuel Vadot emac1: ethernet@20112000 { 316*2eb4d8dcSEmmanuel Vadot compatible = "cdns,macb"; 317*2eb4d8dcSEmmanuel Vadot reg = <0x0 0x20112000 0x0 0x2000>; 318*2eb4d8dcSEmmanuel Vadot interrupt-parent = <&plic>; 319*2eb4d8dcSEmmanuel Vadot interrupts = <70 71 72 73>; 320*2eb4d8dcSEmmanuel Vadot mac-address = [00 00 00 00 00 00]; 321*2eb4d8dcSEmmanuel Vadot clocks = <&clkcfg 5>, <&clkcfg 2>; 322*2eb4d8dcSEmmanuel Vadot status = "disabled"; 323*2eb4d8dcSEmmanuel Vadot clock-names = "pclk", "hclk"; 324*2eb4d8dcSEmmanuel Vadot #address-cells = <1>; 325*2eb4d8dcSEmmanuel Vadot #size-cells = <0>; 326*2eb4d8dcSEmmanuel Vadot }; 327*2eb4d8dcSEmmanuel Vadot 328*2eb4d8dcSEmmanuel Vadot }; 329*2eb4d8dcSEmmanuel Vadot}; 330