From patchwork Tue Mar 9 01:21:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evgeny Boger X-Patchwork-Id: 12123711 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E1B79C433E0 for ; Tue, 9 Mar 2021 01:23:36 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7BBDB65166 for ; Tue, 9 Mar 2021 01:23:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7BBDB65166 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=wirenboard.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:MIME-Version:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-Id:Date:Subject:Cc:To:From:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=zG6A26G/Ly9hV2ALngPBJwREuvJ8hBwz3YDW374c558=; b=WzefjB9xMoiGIKVsqA+M3ynlPk YuIjWpABF7FxNW0W2prAOQs/XC2oQiQm6oAtD74/3r5HJDCtkc4+PliX3PPHLAMfAyNBIXoxIh7Qs 0MTho9WDy6BU6RtLJxqIHQmiixxinJM+y3rV/STg9Bxj5g3TeYAkudtOUABbNGzBdcJ+FIBr4SLnT sQF5QzheT9zBze1Dq4gQWUohDSuuyQZTZHo6lcuf9RHW7gJW3OchiK7qTnn1L+bJEP0QQK9qUc2k3 QTTw5zSHtPzneWxFnZk92Umsn8MLUYEp0Iy0J2OidpL2805BSAIRy9VArgsY04ZNMWzOy8nJBIK0G Zqq2A6hw==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lJR4Z-003ZeA-BX; Tue, 09 Mar 2021 01:22:07 +0000 Received: from mail-lj1-x22e.google.com ([2a00:1450:4864:20::22e]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lJR4T-003ZdK-NF for linux-arm-kernel@lists.infradead.org; Tue, 09 Mar 2021 01:22:05 +0000 Received: by mail-lj1-x22e.google.com with SMTP id e2so18548990ljo.7 for ; Mon, 08 Mar 2021 17:22:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wirenboard-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=u72o1/hVsLzd4qHsvaFn3xtZxvDhEZWMFBnIIAXY3PE=; b=KAYnSojp13AUBi8npUZKXjWi3sakeQk4nSGke+MRxXW9yU4r7g5sZwgCgMb57esmt+ y65/hK+vlDiPyQwsLuSNAfYfTW1nm7mDcnB+rW4voTl79f4uNKboBLcnzjpyNuptlec7 90gm7x5WrqAbUj5U9wJaM78WtBWHDX1OJUV7pp8Mo/X16ny1liHgqgxov9E9UjgPiIzP 9cZJdUR66DPmTsrczS/yRpfNphberQZyN3snXUpTTjmo96jW+Du6Ju2MoGI6VfGqdveu amJQsDo+Ar08IlCPO545NRRfhUmwANell1NXKZBI06ZoJGowKBKv84QeGqtiPjNI2e2e sr5A== 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; bh=u72o1/hVsLzd4qHsvaFn3xtZxvDhEZWMFBnIIAXY3PE=; b=rbKgZJlEodxEPLREaSBRk2bMg9aeN3kZBMpw1FXljTq9nHwvBVW+GdIozSen3x1o/d 5HVsLiRIDd+PnQAALTNO9IH7ng38qYrMipnyR6MvnZlVB9/NyHlJanL4RNqJj4ugVJ5g h6EFDnmP1ehopEuadqF6v9BMkyiLFW2dWZzQ5ZSD6FWjDB/lwfSpnTGmk6Koc05ixuko ZEFuUg9BDxVNNjxMCxeap3EkoxXq0mmc4ztz0gvAEl/BgvXrj1gewAoWctfVG1o9G3sL 4qIe1DX5f31uoBCwesdq2lN2hhaHhCRRC5+9F7DARbY87cFBBXiOhG0yUWXN41HuwDRt STmg== X-Gm-Message-State: AOAM532AkAtBhiJ3N8/SzRsxQWMNFBSM8grAo36v5KUt+VdC73Dg1Cl9 tHFetLuz4kqa/LJ3389EVpnMXw== X-Google-Smtp-Source: ABdhPJy2BXo+Pt/hZX3NuUDcSGuVoIYkjZKlJOv2K14Kcco8BLlu2vrSOzG5LpPQBMwXtVPvvE9BKA== X-Received: by 2002:a2e:809a:: with SMTP id i26mr15201430ljg.357.1615252920919; Mon, 08 Mar 2021 17:22:00 -0800 (PST) Received: from boger-laptop.lan (81.5.99.6.dhcp.mipt-telecom.ru. [81.5.99.6]) by smtp.gmail.com with ESMTPSA id o11sm1538395lfu.157.2021.03.08.17.21.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Mar 2021 17:22:00 -0800 (PST) From: Evgeny Boger To: Maxime Ripard , Chen-Yu Tsai , linux-arm-kernel@lists.infradead.org Cc: Evgeny Boger , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rob Herring Subject: [PATCH v2 0/2] sun8i: r40: second ethernet support Date: Tue, 9 Mar 2021 04:21:14 +0300 Message-Id: <20210309012116.2944-1-boger@wirenboard.com> X-Mailer: git-send-email 2.17.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210309_012202_418297_C2F2C68A X-CRM114-Status: GOOD ( 13.38 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patch series adds support for two Ethernet ports on Allwinner R40. R40 (aka V40,A40i,T3) has two different Ethernet IPs called EMAC and GMAC. EMAC only support 10/100 Mbit in MII mode, while GMAC support both 10/100 (MII) and 10/100/1000 (RGMII). In contrast to A10/A20 where GMAC and EMAC share the same pins making EMAC somewhat pointless, on R40 EMAC can be routed to port H. Both EMAC (on port H) and GMAC (on port A) can be then enabled at the same time, allowing for two ethernet ports. Tested on custom A40i board with two IP101GRI PHYs in MII mode. Changes in v2: - EMAC reset is no longer optional on R40 - Add a new DT compatible string for R40 EMAC - Deassert reset line before enabling the clock - minor fixes: formatting, DT node order, leftover pinctrl props Evgeny Boger (2): net: allwinner: reset control support dts: r40: add second ethernet support .../net/allwinner,sun4i-a10-emac.yaml | 11 +++- arch/arm/boot/dts/sun8i-r40.dtsi | 59 +++++++++++++++++ drivers/net/ethernet/allwinner/sun4i-emac.c | 65 +++++++++++++++++-- 3 files changed, 129 insertions(+), 6 deletions(-)