From mboxrd@z Thu Jan 1 00:00:00 1970 From: Icenowy Zheng Date: Sun, 2 Jul 2017 15:02:43 +0800 Subject: [U-Boot] [PATCH 3/4] sunxi: add stub EMAC device node in A83T device tree In-Reply-To: <20170702070244.10539-1-icenowy@aosc.io> References: <20170702070244.10539-1-icenowy@aosc.io> Message-ID: <20170702070244.10539-4-icenowy@aosc.io> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de The Allwinner A83T SoC has an EMAC which is already supported by sun8i_emac driver in U-Boot now. Add a stub device node for it. The device node cannot work for Linux, because it now lacks the proper clock definition; however, it can satisfy sun8i_emac driver in U-Boot. Signed-off-by: Icenowy Zheng --- arch/arm/dts/sun8i-a83t.dtsi | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/arch/arm/dts/sun8i-a83t.dtsi b/arch/arm/dts/sun8i-a83t.dtsi index 0fe73e173f..9aac3a7929 100644 --- a/arch/arm/dts/sun8i-a83t.dtsi +++ b/arch/arm/dts/sun8i-a83t.dtsi @@ -52,6 +52,10 @@ / { interrupt-parent = <&gic>; + aliases { + ethernet0 = &emac; + }; + cpus { #address-cells = <1>; #size-cells = <0>; @@ -166,6 +170,17 @@ #interrupt-cells = <3>; #gpio-cells = <3>; + emac_rgmii_pins: emac-rgmii { + allwinner,pins = "PD2", "PD3", "PD4", "PD5", + "PD6", "PD7", "PD11", + "PD12", "PD13", "PD14", + "PD18", "PD19", "PD21", + "PD22", "PD23"; + allwinner,function = "emac"; + allwinner,drive = ; + allwinner,pull = ; + }; + mmc0_pins_a: mmc0 at 0 { allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; @@ -214,6 +229,16 @@ status = "disabled"; }; + emac: ethernet at 1c30000 { + compatible = "allwinner,sun8i-a83t-emac"; + reg = <0x01c30000 0x104>, <0x01c00030 0x4>; + reg-names = "emac", "syscon"; + interrupts = ; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + gic: interrupt-controller at 01c81000 { compatible = "arm,cortex-a7-gic", "arm,cortex-a15-gic"; reg = <0x01c81000 0x1000>, -- 2.13.0