xref: /openbmc/u-boot/arch/mips/dts/ar933x.dtsi (revision 83d290c5)
1*83d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+
26a7b52bcSWills Wang/*
36a7b52bcSWills Wang * Copyright (C) 2015-2016 Wills Wang <wills.wang@live.com>
46a7b52bcSWills Wang */
56a7b52bcSWills Wang
66a7b52bcSWills Wang#include <dt-bindings/interrupt-controller/irq.h>
76a7b52bcSWills Wang#include "skeleton.dtsi"
86a7b52bcSWills Wang
96a7b52bcSWills Wang/ {
106a7b52bcSWills Wang	compatible = "qca,ar933x";
116a7b52bcSWills Wang
126a7b52bcSWills Wang	#address-cells = <1>;
136a7b52bcSWills Wang	#size-cells = <1>;
146a7b52bcSWills Wang
156a7b52bcSWills Wang	cpus {
166a7b52bcSWills Wang		#address-cells = <1>;
176a7b52bcSWills Wang		#size-cells = <0>;
186a7b52bcSWills Wang
196a7b52bcSWills Wang		cpu@0 {
206a7b52bcSWills Wang			device_type = "cpu";
216a7b52bcSWills Wang			compatible = "mips,mips24Kc";
226a7b52bcSWills Wang			reg = <0>;
236a7b52bcSWills Wang		};
246a7b52bcSWills Wang	};
256a7b52bcSWills Wang
266a7b52bcSWills Wang	clocks {
276a7b52bcSWills Wang		#address-cells = <1>;
286a7b52bcSWills Wang		#size-cells = <1>;
296a7b52bcSWills Wang		ranges;
306a7b52bcSWills Wang
316a7b52bcSWills Wang		xtal: xtal {
326a7b52bcSWills Wang			#clock-cells = <0>;
336a7b52bcSWills Wang			compatible = "fixed-clock";
346a7b52bcSWills Wang			clock-output-names = "xtal";
356a7b52bcSWills Wang		};
366a7b52bcSWills Wang	};
376a7b52bcSWills Wang
386a7b52bcSWills Wang	pinctrl {
396a7b52bcSWills Wang		u-boot,dm-pre-reloc;
406a7b52bcSWills Wang		compatible = "qca,ar933x-pinctrl";
416a7b52bcSWills Wang		ranges;
426a7b52bcSWills Wang		#address-cells = <1>;
436a7b52bcSWills Wang		#size-cells = <1>;
446a7b52bcSWills Wang		reg = <0x18040000 0x100>;
456a7b52bcSWills Wang	};
466a7b52bcSWills Wang
476a7b52bcSWills Wang	ahb {
486a7b52bcSWills Wang		compatible = "simple-bus";
496a7b52bcSWills Wang		ranges;
506a7b52bcSWills Wang
516a7b52bcSWills Wang		#address-cells = <1>;
526a7b52bcSWills Wang		#size-cells = <1>;
536a7b52bcSWills Wang
546a7b52bcSWills Wang		apb {
556a7b52bcSWills Wang			compatible = "simple-bus";
566a7b52bcSWills Wang			ranges;
576a7b52bcSWills Wang
586a7b52bcSWills Wang			#address-cells = <1>;
596a7b52bcSWills Wang			#size-cells = <1>;
606a7b52bcSWills Wang
61c3155878SMarek Vasut			ehci0: ehci@1b000100 {
62c3155878SMarek Vasut				compatible = "generic-ehci";
63c3155878SMarek Vasut				reg = <0x1b000100 0x100>;
64c3155878SMarek Vasut
65c3155878SMarek Vasut				status = "disabled";
66c3155878SMarek Vasut			};
67c3155878SMarek Vasut
686a7b52bcSWills Wang			uart0: uart@18020000 {
696a7b52bcSWills Wang				compatible = "qca,ar9330-uart";
706a7b52bcSWills Wang				reg = <0x18020000 0x20>;
716a7b52bcSWills Wang				interrupts = <128 IRQ_TYPE_LEVEL_HIGH>;
726a7b52bcSWills Wang
736a7b52bcSWills Wang				status = "disabled";
746a7b52bcSWills Wang			};
752986a9d4SMarek Vasut
762986a9d4SMarek Vasut			gmac0: eth@0x19000000 {
7704583c68SWills Wang				compatible = "qca,ag933x-mac";
782986a9d4SMarek Vasut				reg = <0x19000000 0x200>;
792986a9d4SMarek Vasut				phy = <&phy0>;
802986a9d4SMarek Vasut				phy-mode = "rmii";
812986a9d4SMarek Vasut
822986a9d4SMarek Vasut				status = "disabled";
832986a9d4SMarek Vasut
842986a9d4SMarek Vasut				mdio {
852986a9d4SMarek Vasut					#address-cells = <1>;
862986a9d4SMarek Vasut					#size-cells = <0>;
872986a9d4SMarek Vasut					phy0: ethernet-phy@0 {
882986a9d4SMarek Vasut						reg = <0>;
892986a9d4SMarek Vasut					};
902986a9d4SMarek Vasut				};
912986a9d4SMarek Vasut			};
922986a9d4SMarek Vasut
932986a9d4SMarek Vasut			gmac1: eth@0x1a000000 {
9404583c68SWills Wang				compatible = "qca,ag933x-mac";
952986a9d4SMarek Vasut				reg = <0x1a000000 0x200>;
962986a9d4SMarek Vasut				phy = <&phy0>;
972986a9d4SMarek Vasut				phy-mode = "rgmii";
982986a9d4SMarek Vasut
992986a9d4SMarek Vasut				status = "disabled";
1002986a9d4SMarek Vasut			};
1016a7b52bcSWills Wang		};
1026a7b52bcSWills Wang
1036a7b52bcSWills Wang		spi0: spi@1f000000 {
1046a7b52bcSWills Wang			compatible = "qca,ar7100-spi";
1056a7b52bcSWills Wang			reg = <0x1f000000 0x10>;
1066a7b52bcSWills Wang			interrupts = <129 IRQ_TYPE_LEVEL_HIGH>;
1076a7b52bcSWills Wang
1086a7b52bcSWills Wang			status = "disabled";
1096a7b52bcSWills Wang
1106a7b52bcSWills Wang			#address-cells = <1>;
1116a7b52bcSWills Wang			#size-cells = <0>;
1126a7b52bcSWills Wang		};
1136a7b52bcSWills Wang	};
1146a7b52bcSWills Wang};
115