xref: /openbmc/linux/arch/openrisc/boot/dts/or1ksim.dts (revision b2441318)
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
94f246ba3SJonas Bonn	chosen {
104f246ba3SJonas Bonn		bootargs = "console=uart,mmio,0x90000000,115200";
114f246ba3SJonas Bonn	};
124f246ba3SJonas Bonn
134f246ba3SJonas Bonn	memory@0 {
144f246ba3SJonas Bonn		device_type = "memory";
154f246ba3SJonas Bonn		reg = <0x00000000 0x02000000>;
164f246ba3SJonas Bonn	};
174f246ba3SJonas Bonn
184f246ba3SJonas Bonn	cpus {
194f246ba3SJonas Bonn		#address-cells = <1>;
204f246ba3SJonas Bonn		#size-cells = <0>;
214f246ba3SJonas Bonn		cpu@0 {
224f246ba3SJonas Bonn			compatible = "opencores,or1200-rtlsvn481";
234f246ba3SJonas Bonn			reg = <0>;
244f246ba3SJonas Bonn			clock-frequency = <20000000>;
254f246ba3SJonas Bonn		};
264f246ba3SJonas Bonn	};
274f246ba3SJonas Bonn
284f246ba3SJonas Bonn	/*
294f246ba3SJonas Bonn	 * OR1K PIC is built into CPU and accessed via special purpose
304f246ba3SJonas Bonn	 * registers.  It is not addressable and, hence, has no 'reg'
314f246ba3SJonas Bonn	 * property.
324f246ba3SJonas Bonn	 */
334f246ba3SJonas Bonn	pic: pic {
344f246ba3SJonas Bonn		compatible = "opencores,or1k-pic";
354f246ba3SJonas Bonn		#interrupt-cells = <1>;
364f246ba3SJonas Bonn		interrupt-controller;
374f246ba3SJonas Bonn	};
384f246ba3SJonas Bonn
394f246ba3SJonas Bonn	serial0: serial@90000000 {
404f246ba3SJonas Bonn		compatible = "opencores,uart16550-rtlsvn105", "ns16550a";
414f246ba3SJonas Bonn		reg = <0x90000000 0x100>;
424f246ba3SJonas Bonn		interrupts = <2>;
434f246ba3SJonas Bonn		clock-frequency = <20000000>;
444f246ba3SJonas Bonn	};
454f246ba3SJonas Bonn
464f246ba3SJonas Bonn	enet0: ethoc@92000000 {
474f246ba3SJonas Bonn		compatible = "opencores,ethmac-rtlsvn338";
484f246ba3SJonas Bonn		reg = <0x92000000 0x100>;
494f246ba3SJonas Bonn		interrupts = <4>;
504f246ba3SJonas Bonn	};
514f246ba3SJonas Bonn};
52