xref: /openbmc/linux/arch/openrisc/boot/dts/or1ksim.dts (revision 85936eeb)
14f246ba3SJonas Bonn/dts-v1/;
24f246ba3SJonas Bonn/ {
34f246ba3SJonas Bonn	compatible = "opencores,or1ksim";
44f246ba3SJonas Bonn	#address-cells = <1>;
54f246ba3SJonas Bonn	#size-cells = <1>;
64f246ba3SJonas Bonn	interrupt-parent = <&pic>;
74f246ba3SJonas Bonn
885936eebSStafford Horne	aliases {
985936eebSStafford Horne		uart0 = &serial0;
1085936eebSStafford Horne	};
1185936eebSStafford Horne
124f246ba3SJonas Bonn	chosen {
1385936eebSStafford Horne		bootargs = "earlycon";
1485936eebSStafford Horne		stdout-path = "uart0:115200";
154f246ba3SJonas Bonn	};
164f246ba3SJonas Bonn
174f246ba3SJonas Bonn	memory@0 {
184f246ba3SJonas Bonn		device_type = "memory";
194f246ba3SJonas Bonn		reg = <0x00000000 0x02000000>;
204f246ba3SJonas Bonn	};
214f246ba3SJonas Bonn
224f246ba3SJonas Bonn	cpus {
234f246ba3SJonas Bonn		#address-cells = <1>;
244f246ba3SJonas Bonn		#size-cells = <0>;
254f246ba3SJonas Bonn		cpu@0 {
264f246ba3SJonas Bonn			compatible = "opencores,or1200-rtlsvn481";
274f246ba3SJonas Bonn			reg = <0>;
284f246ba3SJonas Bonn			clock-frequency = <20000000>;
294f246ba3SJonas Bonn		};
304f246ba3SJonas Bonn	};
314f246ba3SJonas Bonn
324f246ba3SJonas Bonn	/*
334f246ba3SJonas Bonn	 * OR1K PIC is built into CPU and accessed via special purpose
344f246ba3SJonas Bonn	 * registers.  It is not addressable and, hence, has no 'reg'
354f246ba3SJonas Bonn	 * property.
364f246ba3SJonas Bonn	 */
374f246ba3SJonas Bonn	pic: pic {
384f246ba3SJonas Bonn		compatible = "opencores,or1k-pic";
394f246ba3SJonas Bonn		#interrupt-cells = <1>;
404f246ba3SJonas Bonn		interrupt-controller;
414f246ba3SJonas Bonn	};
424f246ba3SJonas Bonn
434f246ba3SJonas Bonn	serial0: serial@90000000 {
444f246ba3SJonas Bonn		compatible = "opencores,uart16550-rtlsvn105", "ns16550a";
454f246ba3SJonas Bonn		reg = <0x90000000 0x100>;
464f246ba3SJonas Bonn		interrupts = <2>;
474f246ba3SJonas Bonn		clock-frequency = <20000000>;
484f246ba3SJonas Bonn	};
494f246ba3SJonas Bonn
504f246ba3SJonas Bonn	enet0: ethoc@92000000 {
514f246ba3SJonas Bonn		compatible = "opencores,ethmac-rtlsvn338";
524f246ba3SJonas Bonn		reg = <0x92000000 0x100>;
534f246ba3SJonas Bonn		interrupts = <4>;
544f246ba3SJonas Bonn	};
554f246ba3SJonas Bonn};
56