17aacf86bSNathan Sullivan/dts-v1/;
27aacf86bSNathan Sullivan
37aacf86bSNathan Sullivan/ {
47aacf86bSNathan Sullivan	#address-cells = <1>;
57aacf86bSNathan Sullivan	#size-cells = <1>;
67aacf86bSNathan Sullivan	compatible = "ni,169445";
77aacf86bSNathan Sullivan
87aacf86bSNathan Sullivan	cpus {
97aacf86bSNathan Sullivan		#address-cells = <1>;
107aacf86bSNathan Sullivan		#size-cells = <0>;
117aacf86bSNathan Sullivan		cpu@0 {
127aacf86bSNathan Sullivan			device_type = "cpu";
137aacf86bSNathan Sullivan			compatible = "mti,mips14KEc";
147aacf86bSNathan Sullivan			clocks = <&baseclk>;
157aacf86bSNathan Sullivan			reg = <0>;
167aacf86bSNathan Sullivan		};
177aacf86bSNathan Sullivan	};
187aacf86bSNathan Sullivan
197aacf86bSNathan Sullivan	memory@0 {
207aacf86bSNathan Sullivan		device_type = "memory";
217aacf86bSNathan Sullivan		reg = <0x0 0x10000000>;
227aacf86bSNathan Sullivan	};
237aacf86bSNathan Sullivan
247aacf86bSNathan Sullivan	baseclk: baseclock {
257aacf86bSNathan Sullivan		compatible = "fixed-clock";
267aacf86bSNathan Sullivan		#clock-cells = <0>;
277aacf86bSNathan Sullivan		clock-frequency = <50000000>;
287aacf86bSNathan Sullivan	};
297aacf86bSNathan Sullivan
307aacf86bSNathan Sullivan	cpu_intc: interrupt-controller {
317aacf86bSNathan Sullivan		#address-cells = <0>;
327aacf86bSNathan Sullivan		compatible = "mti,cpu-interrupt-controller";
337aacf86bSNathan Sullivan		interrupt-controller;
347aacf86bSNathan Sullivan		#interrupt-cells = <1>;
357aacf86bSNathan Sullivan	};
367aacf86bSNathan Sullivan
377aacf86bSNathan Sullivan	ahb@1f300000 {
387aacf86bSNathan Sullivan		compatible = "simple-bus";
397aacf86bSNathan Sullivan		#address-cells = <1>;
407aacf86bSNathan Sullivan		#size-cells = <1>;
417aacf86bSNathan Sullivan		ranges = <0x0 0x1f300000 0x80FFF>;
427aacf86bSNathan Sullivan
437aacf86bSNathan Sullivan		gpio1: gpio@10 {
447aacf86bSNathan Sullivan			compatible = "ni,169445-nand-gpio";
457aacf86bSNathan Sullivan			reg = <0x10 0x4>;
467aacf86bSNathan Sullivan			reg-names = "dat";
477aacf86bSNathan Sullivan			gpio-controller;
487aacf86bSNathan Sullivan			#gpio-cells = <2>;
497aacf86bSNathan Sullivan		};
507aacf86bSNathan Sullivan
517aacf86bSNathan Sullivan		gpio2: gpio@14 {
527aacf86bSNathan Sullivan			compatible = "ni,169445-nand-gpio";
537aacf86bSNathan Sullivan			reg = <0x14 0x4>;
547aacf86bSNathan Sullivan			reg-names = "dat";
557aacf86bSNathan Sullivan			gpio-controller;
567aacf86bSNathan Sullivan			#gpio-cells = <2>;
577aacf86bSNathan Sullivan			no-output;
587aacf86bSNathan Sullivan		};
597aacf86bSNathan Sullivan
607aacf86bSNathan Sullivan		nand@0 {
617aacf86bSNathan Sullivan			compatible = "gpio-control-nand";
627aacf86bSNathan Sullivan			nand-on-flash-bbt;
637aacf86bSNathan Sullivan			nand-ecc-mode = "soft_bch";
647aacf86bSNathan Sullivan			nand-ecc-step-size = <512>;
657aacf86bSNathan Sullivan			nand-ecc-strength = <4>;
667aacf86bSNathan Sullivan			reg = <0x0 4>;
677aacf86bSNathan Sullivan			gpios = <&gpio2 0 0>, /* rdy */
687aacf86bSNathan Sullivan				<&gpio1 1 0>, /* nce */
697aacf86bSNathan Sullivan				<&gpio1 2 0>, /* ale */
707aacf86bSNathan Sullivan				<&gpio1 3 0>, /* cle */
717aacf86bSNathan Sullivan				<&gpio1 4 0>; /* nwp */
727aacf86bSNathan Sullivan		};
737aacf86bSNathan Sullivan
747aacf86bSNathan Sullivan		serial@80000 {
757aacf86bSNathan Sullivan			compatible = "ns16550a";
767aacf86bSNathan Sullivan			reg = <0x80000 0x1000>;
777aacf86bSNathan Sullivan			interrupt-parent = <&cpu_intc>;
787aacf86bSNathan Sullivan			interrupts = <6>;
797aacf86bSNathan Sullivan			clocks = <&baseclk>;
807aacf86bSNathan Sullivan			reg-shift = <0>;
817aacf86bSNathan Sullivan		};
827aacf86bSNathan Sullivan
837aacf86bSNathan Sullivan		ethernet@40000 {
847aacf86bSNathan Sullivan			compatible = "snps,dwmac-4.10a";
857aacf86bSNathan Sullivan			interrupt-parent = <&cpu_intc>;
867aacf86bSNathan Sullivan			interrupts = <5>;
877aacf86bSNathan Sullivan			interrupt-names = "macirq";
887aacf86bSNathan Sullivan			reg = <0x40000 0x2000>;
897aacf86bSNathan Sullivan			clock-names = "stmmaceth", "pclk";
907aacf86bSNathan Sullivan			clocks = <&baseclk>, <&baseclk>;
917aacf86bSNathan Sullivan
927aacf86bSNathan Sullivan			phy-mode = "rgmii";
937aacf86bSNathan Sullivan
947aacf86bSNathan Sullivan			fixed-link {
957aacf86bSNathan Sullivan				speed = <1000>;
967aacf86bSNathan Sullivan				full-duplex;
977aacf86bSNathan Sullivan			};
987aacf86bSNathan Sullivan		};
997aacf86bSNathan Sullivan	};
1007aacf86bSNathan Sullivan};
101