1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Copyright (C) 2016-2014 Synopsys, Inc. (www.synopsys.com) 4c66ec88fSEmmanuel Vadot */ 5c66ec88fSEmmanuel Vadot/dts-v1/; 6c66ec88fSEmmanuel Vadot 7c66ec88fSEmmanuel Vadot/include/ "skeleton_hs.dtsi" 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadot/ { 10c66ec88fSEmmanuel Vadot model = "snps,zebu_hs"; 11c66ec88fSEmmanuel Vadot compatible = "snps,zebu_hs"; 12c66ec88fSEmmanuel Vadot #address-cells = <2>; 13c66ec88fSEmmanuel Vadot #size-cells = <2>; 14c66ec88fSEmmanuel Vadot interrupt-parent = <&core_intc>; 15c66ec88fSEmmanuel Vadot 16c66ec88fSEmmanuel Vadot memory { 17c66ec88fSEmmanuel Vadot device_type = "memory"; 18c66ec88fSEmmanuel Vadot /* CONFIG_LINUX_RAM_BASE needs to match low mem start */ 19*82ea1a07SEmmanuel Vadot reg = <0x0 0x80000000 0x0 0x40000000 /* 1 GB low mem */ 20c66ec88fSEmmanuel Vadot 0x1 0x00000000 0x0 0x40000000>; /* 1 GB highmem */ 21c66ec88fSEmmanuel Vadot }; 22c66ec88fSEmmanuel Vadot 23c66ec88fSEmmanuel Vadot chosen { 24c66ec88fSEmmanuel Vadot bootargs = "earlycon=uart8250,mmio32,0xf0000000,115200n8 console=ttyS0,115200n8 debug print-fatal-signals=1"; 25c66ec88fSEmmanuel Vadot }; 26c66ec88fSEmmanuel Vadot 27c66ec88fSEmmanuel Vadot aliases { 28c66ec88fSEmmanuel Vadot serial0 = &uart0; 29c66ec88fSEmmanuel Vadot }; 30c66ec88fSEmmanuel Vadot 31c66ec88fSEmmanuel Vadot fpga { 32c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 33c66ec88fSEmmanuel Vadot #address-cells = <1>; 34c66ec88fSEmmanuel Vadot #size-cells = <1>; 35c66ec88fSEmmanuel Vadot 36c66ec88fSEmmanuel Vadot /* only perip space at end of low mem accessible 37c66ec88fSEmmanuel Vadot bus addr, parent bus addr, size */ 38c66ec88fSEmmanuel Vadot ranges = <0x80000000 0x0 0x80000000 0x80000000>; 39c66ec88fSEmmanuel Vadot 40c66ec88fSEmmanuel Vadot core_clk: core_clk { 41c66ec88fSEmmanuel Vadot #clock-cells = <0>; 42c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 43c66ec88fSEmmanuel Vadot clock-frequency = <50000000>; 44c66ec88fSEmmanuel Vadot }; 45c66ec88fSEmmanuel Vadot 46c66ec88fSEmmanuel Vadot core_intc: interrupt-controller { 47c66ec88fSEmmanuel Vadot compatible = "snps,archs-intc"; 48c66ec88fSEmmanuel Vadot interrupt-controller; 49c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 50c66ec88fSEmmanuel Vadot }; 51c66ec88fSEmmanuel Vadot 52c66ec88fSEmmanuel Vadot uart0: serial@f0000000 { 53c66ec88fSEmmanuel Vadot compatible = "ns16550a"; 54c66ec88fSEmmanuel Vadot reg = <0xf0000000 0x2000>; 55c66ec88fSEmmanuel Vadot interrupts = <24>; 56c66ec88fSEmmanuel Vadot clock-frequency = <50000000>; 57c66ec88fSEmmanuel Vadot baud = <115200>; 58c66ec88fSEmmanuel Vadot reg-shift = <2>; 59c66ec88fSEmmanuel Vadot reg-io-width = <4>; 60c66ec88fSEmmanuel Vadot no-loopback-test = <1>; 61c66ec88fSEmmanuel Vadot }; 62c66ec88fSEmmanuel Vadot 63c66ec88fSEmmanuel Vadot arcpct0: pct { 64c66ec88fSEmmanuel Vadot compatible = "snps,archs-pct"; 65c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 66c66ec88fSEmmanuel Vadot interrupts = <20>; 67c66ec88fSEmmanuel Vadot }; 68c66ec88fSEmmanuel Vadot 69c66ec88fSEmmanuel Vadot virtio0: virtio@f0100000 { 70c66ec88fSEmmanuel Vadot compatible = "virtio,mmio"; 71c66ec88fSEmmanuel Vadot reg = <0xf0100000 0x2000>; 72c66ec88fSEmmanuel Vadot interrupts = <31>; 73c66ec88fSEmmanuel Vadot }; 74c66ec88fSEmmanuel Vadot 75c66ec88fSEmmanuel Vadot virtio1: virtio@f0102000 { 76c66ec88fSEmmanuel Vadot compatible = "virtio,mmio"; 77c66ec88fSEmmanuel Vadot reg = <0xf0102000 0x2000>; 78c66ec88fSEmmanuel Vadot interrupts = <32>; 79c66ec88fSEmmanuel Vadot }; 80c66ec88fSEmmanuel Vadot 81c66ec88fSEmmanuel Vadot virtio2: virtio@f0104000 { 82c66ec88fSEmmanuel Vadot compatible = "virtio,mmio"; 83c66ec88fSEmmanuel Vadot reg = <0xf0104000 0x2000>; 84c66ec88fSEmmanuel Vadot interrupts = <33>; 85c66ec88fSEmmanuel Vadot }; 86c66ec88fSEmmanuel Vadot 87c66ec88fSEmmanuel Vadot virtio3: virtio@f0106000 { 88c66ec88fSEmmanuel Vadot compatible = "virtio,mmio"; 89c66ec88fSEmmanuel Vadot reg = <0xf0106000 0x2000>; 90c66ec88fSEmmanuel Vadot interrupts = <34>; 91c66ec88fSEmmanuel Vadot }; 92c66ec88fSEmmanuel Vadot 93c66ec88fSEmmanuel Vadot virtio4: virtio@f0108000 { 94c66ec88fSEmmanuel Vadot compatible = "virtio,mmio"; 95c66ec88fSEmmanuel Vadot reg = <0xf0108000 0x2000>; 96c66ec88fSEmmanuel Vadot interrupts = <35>; 97c66ec88fSEmmanuel Vadot }; 98c66ec88fSEmmanuel Vadot }; 99c66ec88fSEmmanuel Vadot}; 100