xref: /linux/scripts/dtc/include-prefixes/openrisc/or1ksim.dts (revision 976e3645923bdd2fe7893aae33fd7a21098bfb28)
1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0
24f246ba3SJonas Bonn/dts-v1/;
34f246ba3SJonas Bonn/ {
44f246ba3SJonas Bonn	compatible = "opencores,or1ksim";
54f246ba3SJonas Bonn	#address-cells = <1>;
64f246ba3SJonas Bonn	#size-cells = <1>;
74f246ba3SJonas Bonn	interrupt-parent = <&pic>;
84f246ba3SJonas Bonn
985936eebSStafford Horne	aliases {
1085936eebSStafford Horne		uart0 = &serial0;
1185936eebSStafford Horne	};
1285936eebSStafford Horne
134f246ba3SJonas Bonn	chosen {
1485936eebSStafford Horne		bootargs = "earlycon";
1585936eebSStafford Horne		stdout-path = "uart0:115200";
164f246ba3SJonas Bonn	};
174f246ba3SJonas Bonn
184f246ba3SJonas Bonn	memory@0 {
194f246ba3SJonas Bonn		device_type = "memory";
204f246ba3SJonas Bonn		reg = <0x00000000 0x02000000>;
214f246ba3SJonas Bonn	};
224f246ba3SJonas Bonn
234f246ba3SJonas Bonn	cpus {
244f246ba3SJonas Bonn		#address-cells = <1>;
254f246ba3SJonas Bonn		#size-cells = <0>;
264f246ba3SJonas Bonn		cpu@0 {
274f246ba3SJonas Bonn			compatible = "opencores,or1200-rtlsvn481";
284f246ba3SJonas Bonn			reg = <0>;
294f246ba3SJonas Bonn			clock-frequency = <20000000>;
304f246ba3SJonas Bonn		};
314f246ba3SJonas Bonn	};
324f246ba3SJonas Bonn
334f246ba3SJonas Bonn	/*
344f246ba3SJonas Bonn	 * OR1K PIC is built into CPU and accessed via special purpose
354f246ba3SJonas Bonn	 * registers.  It is not addressable and, hence, has no 'reg'
364f246ba3SJonas Bonn	 * property.
374f246ba3SJonas Bonn	 */
384f246ba3SJonas Bonn	pic: pic {
394f246ba3SJonas Bonn		compatible = "opencores,or1k-pic";
404f246ba3SJonas Bonn		#interrupt-cells = <1>;
414f246ba3SJonas Bonn		interrupt-controller;
424f246ba3SJonas Bonn	};
434f246ba3SJonas Bonn
444f246ba3SJonas Bonn	serial0: serial@90000000 {
454f246ba3SJonas Bonn		compatible = "opencores,uart16550-rtlsvn105", "ns16550a";
464f246ba3SJonas Bonn		reg = <0x90000000 0x100>;
474f246ba3SJonas Bonn		interrupts = <2>;
484f246ba3SJonas Bonn		clock-frequency = <20000000>;
494f246ba3SJonas Bonn	};
504f246ba3SJonas Bonn
514f246ba3SJonas Bonn	enet0: ethoc@92000000 {
52*ae293058SStafford Horne		compatible = "opencores,ethoc";
53*ae293058SStafford Horne		reg = <0x92000000 0x800>;
544f246ba3SJonas Bonn		interrupts = <4>;
55*ae293058SStafford Horne		big-endian;
564f246ba3SJonas Bonn	};
574f246ba3SJonas Bonn};
58