From patchwork Wed May 16 19:56:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergei Shtylyov X-Patchwork-Id: 914906 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cogentembedded.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=cogentembedded-com.20150623.gappssmtp.com header.i=@cogentembedded-com.20150623.gappssmtp.com header.b="hZysmQ9e"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40mQDz4J6Tz9s19 for ; Thu, 17 May 2018 05:56:51 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751096AbeEPT4t (ORCPT ); Wed, 16 May 2018 15:56:49 -0400 Received: from mail-wm0-f65.google.com ([74.125.82.65]:54415 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750778AbeEPT4s (ORCPT ); Wed, 16 May 2018 15:56:48 -0400 Received: by mail-wm0-f65.google.com with SMTP id f6-v6so4274129wmc.4 for ; Wed, 16 May 2018 12:56:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cogentembedded-com.20150623.gappssmtp.com; s=20150623; h=subject:from:to:cc:references:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Iih4XGz2lg6zTcuhTFJsxBL3gP9Il1Kh8DLyFYTdHDI=; b=hZysmQ9e9dCaWp2yPotlwcFuhzPM9r5RZbeAFhqV0+UrATrg5NAW3ackk1Hd4ACLio vOLI8qlhwPc54CsbL8YyjvDqS4Z6TrK9A7p2f/sY+Al2MJ2YUOsZ904BLiYkcPNCaV+Z KdeGa9PiQK7DojasdkpJa6dMPOZNwauDQBiTtte5yAxcDmed+hJxRDZqc6cVC57giEL3 IJBRB8fpNQLe8Jv2E1r9hP5/fwIunV0h8555X+vy5T8SPlKH06tf+oRQcSumGhqg3JT8 ktM8gwEauibHLGQh8GpVa3cqlJaK5qqLOLdjiXqJP8Vae82ReWQNafigW3gwE2Aiu48w QvYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=Iih4XGz2lg6zTcuhTFJsxBL3gP9Il1Kh8DLyFYTdHDI=; b=ajbBh0wkuQHDRdb8Ocg5B27zBeYTxIi6oPj165z2NB8pGf5tA0/eqngTF6FowmxLdO ttVC3Kh2cuSFojRNrmyytAE6mQBJ5NiBcY69uMdt4Acp49J5WP114zcb+JHtBXaO9kYx ESNscrniM8PsRZuMAd0vKgorEot5HZ5XQ3vp4FK49DIO9o5NbLcPYwS3Xhsz37HTjT1M aGjrsz3V7xNOzwpaeRtlWJfyT8Fhqev0ttjCPohx95vWAGjM0Udg45Knd1YavMt7wrWj MScFxyRxjHCrjxLNuGd9dioP/W5AN+k7ZZgFli4kH4zpYLomkC+9Pwut2U+bYd9h7Kb1 zoRA== X-Gm-Message-State: ALKqPwfUA518jHcMIlXVN/2fjngI9lDqPwBj/kA/xDRfgp4ahNshaFVn V7olR4Mvpcks33RU/RuzIbhJoQ3OzCU= X-Google-Smtp-Source: AB8JxZom8IY1+DL47Qpj2iWNPOdr6S95iK4INMTp46aJiJN3WGay1jnmMsrLzJ5CD99yGWLmxRRfrA== X-Received: by 2002:a2e:650a:: with SMTP id z10-v6mr1390488ljb.41.1526500607305; Wed, 16 May 2018 12:56:47 -0700 (PDT) Received: from wasted.cogentembedded.com ([31.173.81.40]) by smtp.gmail.com with ESMTPSA id w2-v6sm545747ljw.70.2018.05.16.12.56.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 May 2018 12:56:46 -0700 (PDT) Subject: [PATCH 1/3] sh_eth: add RGMII support From: Sergei Shtylyov To: netdev@vger.kernel.org, "David S. Miller" Cc: linux-renesas-soc@vger.kernel.org References: <087c91a3-a451-6de7-5e0f-a835f8cc98f1@cogentembedded.com> Organization: Cogent Embedded Message-ID: <38a56174-c05d-8864-adf0-d3099e426a60@cogentembedded.com> Date: Wed, 16 May 2018 22:56:45 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <087c91a3-a451-6de7-5e0f-a835f8cc98f1@cogentembedded.com> Content-Language: en-MW Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The R-Car V3H (AKA R8A77980) GEther controller adds support for the RGMII PHY interface mode as a new value for the RMII_MII register. Based on the original (and large) patch by Vladimir Barinov. Signed-off-by: Vladimir Barinov Signed-off-by: Sergei Shtylyov --- drivers/net/ethernet/renesas/sh_eth.c | 3 +++ 1 file changed, 3 insertions(+) Index: net-next/drivers/net/ethernet/renesas/sh_eth.c =================================================================== --- net-next.orig/drivers/net/ethernet/renesas/sh_eth.c +++ net-next/drivers/net/ethernet/renesas/sh_eth.c @@ -466,6 +466,9 @@ static void sh_eth_select_mii(struct net u32 value; switch (mdp->phy_interface) { + case PHY_INTERFACE_MODE_RGMII: + value = 0x3; + break; case PHY_INTERFACE_MODE_GMII: value = 0x2; break; From patchwork Wed May 16 19:58:26 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergei Shtylyov X-Patchwork-Id: 914907 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cogentembedded.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=cogentembedded-com.20150623.gappssmtp.com header.i=@cogentembedded-com.20150623.gappssmtp.com header.b="WOQryHJX"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40mQGw2fq5z9s19 for ; Thu, 17 May 2018 05:58:32 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750847AbeEPT6a (ORCPT ); Wed, 16 May 2018 15:58:30 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:53617 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750806AbeEPT62 (ORCPT ); Wed, 16 May 2018 15:58:28 -0400 Received: by mail-wm0-f68.google.com with SMTP id a67-v6so4262794wmf.3 for ; Wed, 16 May 2018 12:58:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cogentembedded-com.20150623.gappssmtp.com; s=20150623; h=subject:from:to:cc:references:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=cqyJ785Gm3HHaUDjN2v1XLZ9Ll24DfvjCBk03hBg/iA=; b=WOQryHJXf6pswuhy0/WCmgpZIRFoecNT18Vch+aZMNg1GRPseybYLtDs5jR3+TM2h9 yuVSYvuhm6vLC/jxGX17hja/mn5kkTYa4rPaJgtre0tcD60z1z8tQqUZ7WBuci1BH1pw qh3y5H5x24BGUoBtnFJs3X03EOQ9mm0CllKGTNGJCFwVEvR3tttJNp+jiLA1c8GhvAVU aDNuEVxYNOw9M+C7W6YE4Qiik1HlVa4DTlYzYSTvmjQn+zIszQha+3UGTbmcpdK7/oV/ h2DxHzwWNKA2zRG+PcD+tPhlSo3DLXGWCEpR6BYxojWOekPS/NRCyCZc34DIg5trBEez GdFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=cqyJ785Gm3HHaUDjN2v1XLZ9Ll24DfvjCBk03hBg/iA=; b=QI2iyLmUsdpF2Acnr9iDyTWnUMVWN5ia08hUcMJDk3B3HIEFRiA7Yq6IfyRMHlN4Sw 68TuYXBfQ3F01+0ZSAFUM65bkGBDzFwUeACaHUy3WYtMPS2FfrdbpWf/vJ2/bkm7vl1t hH6Yk0TUmpLMkEELqBRtX/RgcqJ2hwucwt2Yxp8m+MBiG8DIBSB4Czco/0EJcPnR1WuQ p1seqGN45+ZIBgT867xRmz653JLd+NON7YZe2rJ7a3YUfpbu7geERH4b5LBnpKQBvyU6 gmescnskE6Wnb2SYk+xFhNwar6pWMnqib3//Vh2DULugHlXR6MIs6EgyPrWDBYq4D02m QWvg== X-Gm-Message-State: ALKqPwdlqXnoMrAenb2NAyY18MnLhDMRfSpksH2Yn1wMCrR/Gn0ozA12 CDXEuTejIm7Ms38TpI2Lqla0UQ== X-Google-Smtp-Source: AB8JxZrCN2UU27SJ0KhyeUy6NSPV5ILHcwLIVpMUsL72h0mSyFVf2O7HvSlpHBjpFx8LWl7F6pvomA== X-Received: by 2002:a2e:954b:: with SMTP id t11-v6mr1397450ljh.138.1526500707761; Wed, 16 May 2018 12:58:27 -0700 (PDT) Received: from wasted.cogentembedded.com ([31.173.81.40]) by smtp.gmail.com with ESMTPSA id y137-v6sm792463lfd.96.2018.05.16.12.58.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 May 2018 12:58:26 -0700 (PDT) Subject: [PATCH 2/3] sh_eth: add EDMR.NBST support From: Sergei Shtylyov To: netdev@vger.kernel.org, "David S. Miller" Cc: linux-renesas-soc@vger.kernel.org References: <087c91a3-a451-6de7-5e0f-a835f8cc98f1@cogentembedded.com> Organization: Cogent Embedded Message-ID: <7e929d5a-e97d-7339-a089-2231c7a6a92c@cogentembedded.com> Date: Wed, 16 May 2018 22:58:26 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <087c91a3-a451-6de7-5e0f-a835f8cc98f1@cogentembedded.com> Content-Language: en-MW Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The R-Car V3H (AKA R8A77980) GEther controller adds the DMA burst mode bit (NBST) in EDMR and the manual tells to always set it before doing any DMA. Based on the original (and large) patch by Vladimir Barinov. Signed-off-by: Vladimir Barinov Signed-off-by: Sergei Shtylyov Reviewed-by: Simon Horman --- drivers/net/ethernet/renesas/sh_eth.c | 4 ++++ drivers/net/ethernet/renesas/sh_eth.h | 2 ++ 2 files changed, 6 insertions(+) Index: net-next/drivers/net/ethernet/renesas/sh_eth.c =================================================================== --- net-next.orig/drivers/net/ethernet/renesas/sh_eth.c +++ net-next/drivers/net/ethernet/renesas/sh_eth.c @@ -1434,6 +1434,10 @@ static int sh_eth_dev_init(struct net_de sh_eth_write(ndev, mdp->cd->trscer_err_mask, TRSCER); + /* DMA transfer burst mode */ + if (mdp->cd->nbst) + sh_eth_modify(ndev, EDMR, EDMR_NBST, EDMR_NBST); + if (mdp->cd->bculr) sh_eth_write(ndev, 0x800, BCULR); /* Burst sycle set */ Index: net-next/drivers/net/ethernet/renesas/sh_eth.h =================================================================== --- net-next.orig/drivers/net/ethernet/renesas/sh_eth.h +++ net-next/drivers/net/ethernet/renesas/sh_eth.h @@ -184,6 +184,7 @@ enum GECMR_BIT { /* EDMR */ enum DMAC_M_BIT { + EDMR_NBST = 0x80, EDMR_EL = 0x40, /* Litte endian */ EDMR_DL1 = 0x20, EDMR_DL0 = 0x10, EDMR_SRST_GETHER = 0x03, @@ -505,6 +506,7 @@ struct sh_eth_cpu_data { unsigned bculr:1; /* EtherC have BCULR */ unsigned tsu:1; /* EtherC have TSU */ unsigned hw_swap:1; /* E-DMAC have DE bit in EDMR */ + unsigned nbst:1; /* E-DMAC has NBST bit in EDMR */ unsigned rpadir:1; /* E-DMAC have RPADIR */ unsigned no_trimd:1; /* E-DMAC DO NOT have TRIMD */ unsigned no_ade:1; /* E-DMAC DO NOT have ADE bit in EESR */ From patchwork Wed May 16 20:00:29 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergei Shtylyov X-Patchwork-Id: 914909 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cogentembedded.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=cogentembedded-com.20150623.gappssmtp.com header.i=@cogentembedded-com.20150623.gappssmtp.com header.b="LY/um/KQ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40mQKK2zqkz9s1d for ; Thu, 17 May 2018 06:00:37 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751130AbeEPUAf (ORCPT ); Wed, 16 May 2018 16:00:35 -0400 Received: from mail-wr0-f196.google.com ([209.85.128.196]:37324 "EHLO mail-wr0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751038AbeEPUAd (ORCPT ); Wed, 16 May 2018 16:00:33 -0400 Received: by mail-wr0-f196.google.com with SMTP id h5-v6so3093083wrm.4 for ; Wed, 16 May 2018 13:00:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cogentembedded-com.20150623.gappssmtp.com; s=20150623; h=subject:from:to:cc:references:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=oI4+4oigmSMLBJjc8FHE/I4Gt2watTFl1bnaOYHL9b4=; b=LY/um/KQX5Uwz2cpE0BccYv8b9gkPLpLoUwBpdBSRYjgTLrMaqovlnBuZE13pamxUI NOlbMRDUnATShUnubXj4UmiP4qxY92dZLN1+Avos8ACE96H7GE/qf1batIuq33AQCmIz aapoh+pybPkdV0vTiDnLJHWUjIq0kVv2EGa3X/eMUe+EFAaZ/C9v1eSHDug36VlMQK7U S/k40/03V/PXJWFEfgUkeBt++AdbKqAjeNiReRb8VXqQSiiwgpxZIYT/ETCHwHkhcZQe l7RNqxEovITkmBGY1wzBlnarsom1TvSDtIK2IBjrWUMWvlGlM3FKysOSY4SqaKiqbwow Xa1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=oI4+4oigmSMLBJjc8FHE/I4Gt2watTFl1bnaOYHL9b4=; b=LOEouGYXElT40gzvcNcyhHElwTbbV5NU2jplpYKMwokFkrJBxyY59YCvbWcc/0q5cT gEZg4h8t/xX7fcshn9NyJP9ltXZGQPcupy3RfU1tHAsj10NGVsTfnYniVUnvGytHP3Bp gRt0Sx9AQjijyypKR2fCzyzgzwtAlmjurRH+8loUV1noY6dQr6cl/kUc/BD+S+3+2CW8 MFL9VGrmcko2C5aeBjW1VIrh0yqbXV73oypCV1yR3QvzVixYeV7QONtqfAgvCIN1rayo L919A33hQQ2zjnjHcaNFNrfGcle9iI4T2bE3fIHItVl5fPYbhev6w6k3UaFwtQQi+Olh OQbg== X-Gm-Message-State: ALKqPwcxB3hHy1io4yDUSiOlF5dvXfwEKkrPYcf1cGMTP5bRUtXT9MN+ UxxC3ifIaCvTaNxHGbZVwslZ6g== X-Google-Smtp-Source: AB8JxZqRaj9PoBU2fk6s3A8Rtq+9po0kWbZ/6m6gyDEfX2/bmfwuP7J14d67svmle5+m+9jfDgV2ew== X-Received: by 2002:a19:f509:: with SMTP id j9-v6mr16351859lfb.116.1526500831862; Wed, 16 May 2018 13:00:31 -0700 (PDT) Received: from wasted.cogentembedded.com ([31.173.81.40]) by smtp.gmail.com with ESMTPSA id p88-v6sm547686lja.0.2018.05.16.13.00.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 May 2018 13:00:30 -0700 (PDT) Subject: [PATCH 3/3] sh_eth: add R8A77980 support From: Sergei Shtylyov To: netdev@vger.kernel.org, devicetree@vger.kernel.org, "David S. Miller" , Rob Herring Cc: Mark Rutland , linux-renesas-soc@vger.kernel.org References: <087c91a3-a451-6de7-5e0f-a835f8cc98f1@cogentembedded.com> Organization: Cogent Embedded Message-ID: Date: Wed, 16 May 2018 23:00:29 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <087c91a3-a451-6de7-5e0f-a835f8cc98f1@cogentembedded.com> Content-Language: en-MW Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Finally, add support for the DT probing of the R-Car V3H (AKA R8A77980) -- it's the only R-Car gen3 SoC having the GEther controller -- others have only EtherAVB... Based on the original (and large) patch by Vladimir Barinov. Signed-off-by: Vladimir Barinov Signed-off-by: Sergei Shtylyov Reviewed-by: Simon Horman --- Documentation/devicetree/bindings/net/sh_eth.txt | 1 drivers/net/ethernet/renesas/sh_eth.c | 44 +++++++++++++++++++++++ 2 files changed, 45 insertions(+) Index: net-next/Documentation/devicetree/bindings/net/sh_eth.txt =================================================================== --- net-next.orig/Documentation/devicetree/bindings/net/sh_eth.txt +++ net-next/Documentation/devicetree/bindings/net/sh_eth.txt @@ -14,6 +14,7 @@ Required properties: "renesas,ether-r8a7791" if the device is a part of R8A7791 SoC. "renesas,ether-r8a7793" if the device is a part of R8A7793 SoC. "renesas,ether-r8a7794" if the device is a part of R8A7794 SoC. + "renesas,gether-r8a77980" if the device is a part of R8A77980 SoC. "renesas,ether-r7s72100" if the device is a part of R7S72100 SoC. "renesas,rcar-gen1-ether" for a generic R-Car Gen1 device. "renesas,rcar-gen2-ether" for a generic R-Car Gen2 or RZ/G1 Index: net-next/drivers/net/ethernet/renesas/sh_eth.c =================================================================== --- net-next.orig/drivers/net/ethernet/renesas/sh_eth.c +++ net-next/drivers/net/ethernet/renesas/sh_eth.c @@ -753,6 +753,49 @@ static struct sh_eth_cpu_data rcar_gen2_ .rmiimode = 1, .magic = 1, }; + +/* R8A77980 */ +static struct sh_eth_cpu_data r8a77980_data = { + .soft_reset = sh_eth_soft_reset_gether, + + .set_duplex = sh_eth_set_duplex, + .set_rate = sh_eth_set_rate_gether, + + .register_type = SH_ETH_REG_GIGABIT, + + .edtrr_trns = EDTRR_TRNS_GETHER, + .ecsr_value = ECSR_PSRTO | ECSR_LCHNG | ECSR_ICD | ECSR_MPD, + .ecsipr_value = ECSIPR_PSRTOIP | ECSIPR_LCHNGIP | ECSIPR_ICDIP | + ECSIPR_MPDIP, + .eesipr_value = EESIPR_RFCOFIP | EESIPR_ECIIP | + EESIPR_FTCIP | EESIPR_TDEIP | EESIPR_TFUFIP | + EESIPR_FRIP | EESIPR_RDEIP | EESIPR_RFOFIP | + EESIPR_RMAFIP | EESIPR_RRFIP | + EESIPR_RTLFIP | EESIPR_RTSFIP | + EESIPR_PREIP | EESIPR_CERFIP, + + .tx_check = EESR_FTC | EESR_CD | EESR_RTO, + .eesr_err_check = EESR_TWB1 | EESR_TWB | EESR_TABT | EESR_RABT | + EESR_RFE | EESR_RDE | EESR_RFRMER | + EESR_TFE | EESR_TDE | EESR_ECI, + .fdr_value = 0x0000070f, + + .apr = 1, + .mpr = 1, + .tpauser = 1, + .bculr = 1, + .hw_swap = 1, + .nbst = 1, + .rpadir = 1, + .rpadir_value = 2 << 16, + .no_trimd = 1, + .no_ade = 1, + .xdfar_rw = 1, + .hw_checksum = 1, + .select_mii = 1, + .magic = 1, + .cexcr = 1, +}; #endif /* CONFIG_OF */ static void sh_eth_set_rate_sh7724(struct net_device *ndev) @@ -3134,6 +3177,7 @@ static const struct of_device_id sh_eth_ { .compatible = "renesas,ether-r8a7791", .data = &rcar_gen2_data }, { .compatible = "renesas,ether-r8a7793", .data = &rcar_gen2_data }, { .compatible = "renesas,ether-r8a7794", .data = &rcar_gen2_data }, + { .compatible = "renesas,gether-r8a77980", .data = &r8a77980_data }, { .compatible = "renesas,ether-r7s72100", .data = &r7s72100_data }, { .compatible = "renesas,rcar-gen1-ether", .data = &rcar_gen1_data }, { .compatible = "renesas,rcar-gen2-ether", .data = &rcar_gen2_data },