From patchwork Tue Mar 14 14:18:51 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Corentin Labbe X-Patchwork-Id: 9623621 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id E267860244 for ; Tue, 14 Mar 2017 14:46:06 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D3600285BA for ; Tue, 14 Mar 2017 14:46:06 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C6F69285BD; Tue, 14 Mar 2017 14:46:06 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 4731B285BA for ; Tue, 14 Mar 2017 14:46:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=7lfVkWUIXkCUPnIdaxGwqyKBO4Wl/S75qFm3t8/Yew0=; b=iHgNuBz+bgvcpn0Edlm6ierXXX Dhv2hQLHS2WTcMb8blNA6kCDx9SgKmrAaLsmBdXgyvXds7VS347BbU/YW2iN42wfOJnjPIcrcxXxT 2YzxiXgSH9/HxrdWyYOD8gHPrpOgH1O6VsNvvKfu2DQL2EAm3aPrCydDNVqhe68JHWdbfJjMreAPj FV1WPzpyfcrOIsxUlBDzCuzLLuldjJoKxb9UeexveXV0CRq5HtnHFq0AnfSlT0HSjh8MO7tJic8yH fVkOFlYEqrd+xI+M8fKbh42k2IRXWrT4j+/ornarulr+m2ZAlAeFz9YZ7hesu+wPvzJvF63jPnJ+N 1TSsHBRQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cnni9-0000R3-9J; Tue, 14 Mar 2017 14:46:05 +0000 Received: from merlin.infradead.org ([2001:4978:20e::2]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cnnKk-0007CO-Ad for linux-arm-kernel@bombadil.infradead.org; Tue, 14 Mar 2017 14:21:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=YWj2nTIzW+cawo1VfVK/xS/57KZrry7y58wTwx211rg=; b=Vonf4FbWrdG4y3AZ2KkqwX/zi /5LciBoBaJBqFtcOq+3tkykkldcEjkDfGsbD/we8zjvklPyuGKZxav/vCL2HvDxYR0j7TINvoFviZ ZB1O9R+6Kp4p8jO+75R9k9/n0kspyy+cq4M2V5euEpL1QUf120kAR/VBR0aCBLXpuk5+X5h4KL5lW 8DrZ4L2FWLP9eYINA6fdkU2Y8L6XYrIsNLCLTzK3BwnB7BwJmsJa7VENh3kkjDUt4qLrUzD832ouI Ukekh68cKVMzs4Mhn7nYqGsu+1XkVMi8ddNJZOFGJGmRnWxYpVDFbUpAHqrR7ilmc3HGAqq8A5OQj AsL7bmKpg==; Received: from mail-wr0-x243.google.com ([2a00:1450:400c:c0c::243]) by merlin.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cnnKi-0005wy-Sj for linux-arm-kernel@lists.infradead.org; Tue, 14 Mar 2017 14:21:53 +0000 Received: by mail-wr0-x243.google.com with SMTP id u48so24181735wrc.1 for ; Tue, 14 Mar 2017 07:21:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=YWj2nTIzW+cawo1VfVK/xS/57KZrry7y58wTwx211rg=; b=sS1hZ4ODacYLgg7fTwmS4gTHyLAZt6t5WkFH3gN0932pb2KcNN0zSr2HdjcPFqqoZ3 FNfmmeKq/r9Dohq39RWBoVcvGnIVURzUhTspTRwGEQFKLUsIha3rgSYgY0SZuTyIgvZY tF9dV9C1QZz+xrX3elLoRnQevW4B1LIVor8wmi0IdBP5jiiYqgbZDe1uUzKZwyNGCesI mNmVu+vgIB3lwXkYm7Mx7bfLB5bqug9R5QZIDsotiJ9a/VRmwgqqpIKZQNQFux2p7LC3 mTzh7ZrdOn8M8exlXFG1/9sUJ8XR0lCaGF9BgjAmj3LPNJDdCw3J9zlJiy2S++b/5JCl 4gdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=YWj2nTIzW+cawo1VfVK/xS/57KZrry7y58wTwx211rg=; b=pNLpvB+tRTTGNbsH3YXZCORY8fiZ5XMnICnIaiQ5FKyL+MIH3ewsMDD9h59yEibSXW RaI3dOaj/Pq1JhsPKpMV8+PrWon+frtCLfH7dpsN8kpepowdDr0i2mF3hPX9m9c+dbae UzrGoUlLWsiAD+vM//l5xMumnmSm32cO9qpmtj9tf466BeIkAQWPIF1J2YcZZXymgKAb XxtRTMqZ/5RpzxROWro2vxf5RYE+FXnJiqL4Azfilosacm+pDcTmioAdhfRAeSxO9NEt MHh7wXO7PoCTcTBuJTGmJ8qvKh4J6QLBtiJhIqtWd04L+Bu7KNxEoyEE2juEuoVvcbG7 MXqQ== X-Gm-Message-State: AMke39nbG/5zuJz3m1kwX7DxA3J4vIAeD5/6XSQTASh4Ic/kKfE7B4wS6YSKr8ocSuYnXA== X-Received: by 10.223.154.225 with SMTP id a88mr32555625wrc.5.1489501290262; Tue, 14 Mar 2017 07:21:30 -0700 (PDT) Received: from Red.local (LFbn-1-7035-57.w90-116.abo.wanadoo.fr. [90.116.208.57]) by smtp.googlemail.com with ESMTPSA id o143sm49526wmd.3.2017.03.14.07.21.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 14 Mar 2017 07:21:29 -0700 (PDT) From: Corentin Labbe To: robh+dt@kernel.org, mark.rutland@arm.com, maxime.ripard@free-electrons.com, wens@csie.org, linux@armlinux.org.uk, catalin.marinas@arm.com, will.deacon@arm.com, peppe.cavallaro@st.com, alexandre.torgue@st.com, davem@davemloft.net Subject: [PATCH v2 15/20] ARM64: dts: sun50i-a64: add dwmac-sun8i Ethernet driver Date: Tue, 14 Mar 2017 15:18:51 +0100 Message-Id: <20170314141856.24560-16-clabbe.montjoie@gmail.com> X-Mailer: git-send-email 2.10.2 In-Reply-To: <20170314141856.24560-1-clabbe.montjoie@gmail.com> References: <20170314141856.24560-1-clabbe.montjoie@gmail.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170314_102153_054490_B42B68E2 X-CRM114-Status: UNSURE ( 9.41 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, f.fainelli@gmail.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Corentin Labbe , linux-arm-kernel@lists.infradead.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP The dwmac-sun8i is an Ethernet MAC that supports 10/100/1000 Mbit connections. It is very similar to the device found in the Allwinner H3, but lacks the internal 100 Mbit PHY and its associated control bits. This adds the necessary bits to the Allwinner A64 SoC .dtsi, but keeps it disabled at this level. Signed-off-by: Corentin Labbe --- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 37 +++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi index 3b09af2..57d69e5 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi @@ -277,6 +277,23 @@ bias-pull-up; }; + rmii_pins: rmii_pins { + pins = "PD10", "PD11", "PD13", "PD14", + "PD17", "PD18", "PD19", "PD20", + "PD22", "PD23"; + function = "emac"; + drive-strength = <40>; + }; + + rgmii_pins: rgmii_pins { + pins = "PD8", "PD9", "PD10", "PD11", + "PD12", "PD13", "PD15", + "PD16", "PD17", "PD18", "PD19", + "PD20", "PD21", "PD22", "PD23"; + function = "emac"; + drive-strength = <40>; + }; + uart0_pins_a: uart0@0 { pins = "PB8", "PB9"; function = "uart0"; @@ -381,6 +398,26 @@ #size-cells = <0>; }; + emac: ethernet@1c30000 { + compatible = "allwinner,sun50i-a64-emac"; + syscon = <&syscon>; + reg = <0x01c30000 0x100>; + interrupts = ; + interrupt-names = "macirq"; + resets = <&ccu RST_BUS_EMAC>; + reset-names = "stmmaceth"; + clocks = <&ccu CLK_BUS_EMAC>; + clock-names = "stmmaceth"; + status = "disabled"; + #address-cells = <1>; + #size-cells = <0>; + + mdio: mdio { + #address-cells = <1>; + #size-cells = <0>; + }; + }; + gic: interrupt-controller@1c81000 { compatible = "arm,gic-400"; reg = <0x01c81000 0x1000>,