From patchwork Fri May 18 18:30:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergei Shtylyov X-Patchwork-Id: 916539 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="p0lfEw5c"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40ncDK3cG4z9s47 for ; Sat, 19 May 2018 04:30:25 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751606AbeERSaX (ORCPT ); Fri, 18 May 2018 14:30:23 -0400 Received: from mail-lf0-f67.google.com ([209.85.215.67]:39940 "EHLO mail-lf0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750975AbeERSaV (ORCPT ); Fri, 18 May 2018 14:30:21 -0400 Received: by mail-lf0-f67.google.com with SMTP id u140-v6so3028846lff.7 for ; Fri, 18 May 2018 11:30:20 -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=uWChEf4LD4WJvX/Afikp3hclYD88E1LQ1ZbBC2Lyrmk=; b=p0lfEw5ciGOKUsGtgEpoBSeloMAS0JT7LazA5J1CybSJUIcoRsyVqDyxdjh2umwoOm ylGAS8CAaRjyXvN8EDWgnxFMFjVOI1BDx8gHRfAcXEHSznCLUcSUVOAduSn3tMKGW2IW Q9/iqnIHqt1WovkNFIiJlY2vwVzjmRaEC1KcX8024R0Y3k2Q3xlsPSvb8mWAIAT3kq3x tdzWxdo7iVUX3LnfC1sffZS4zkqEFl6txlk4Rri2b0ljp80vQxyhvFTJ5Awhb6Ep7LkD JNIJGBse2nnQFalhjvJd01mjis3plW8XMj/XE+THoe3s+dK+oN2ym9YU0ydWQ7o6GVD0 4Usg== 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=uWChEf4LD4WJvX/Afikp3hclYD88E1LQ1ZbBC2Lyrmk=; b=fXsAfpaNgRkxpqNOpYRC1D807Z2ov2EMStYmkXPhuccPR9Tr6PAqvcnKx9TEEaxv9C vRssOnV7ykLNYNhtuPfasNbFNFWi4gbDR0lASV6bvd635dpu9K6wv+F9OybLQMERoTuP y4ZYJWDUuFdjfrLcgXqrU5Zzok715tCVbDw7emzu87fQLNt/emX9cDorunV8a5cf41Lc FDk2pWv4R/TytGTZFkHkQxlLn/qGJpvBipwHfjhGg5C45XwTZGyR/1GGr2sfodbwLbXY UCffT7i4xhrkYkELcp/y2TqP/c4Z+XhXv5unwRsz5JeOER391RdGvK+wLl8G5dVNJa8I 19NA== X-Gm-Message-State: ALKqPwcSGg77TmASxRs1xTNte/iP8QLcTPQSRxZdoC6wWCAjxqNx+XWS oxzXvhnJt+INVaMcD0NBWwtEMA== X-Google-Smtp-Source: AB8JxZr/WK1+AxTvZSCWfY+4WqphCtWwdxUF1NOFZk6auboJeG2ERLSWkm2PyBfJ/XmvBCq7C54ArQ== X-Received: by 2002:a19:a70f:: with SMTP id q15-v6mr11220832lfe.39.1526668220024; Fri, 18 May 2018 11:30:20 -0700 (PDT) Received: from wasted.cogentembedded.com ([31.173.86.87]) by smtp.gmail.com with ESMTPSA id j188-v6sm1973049lfg.52.2018.05.18.11.30.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 May 2018 11:30:19 -0700 (PDT) Subject: [PATCH v2 1/1] sh_eth: add RGMII support From: Sergei Shtylyov To: netdev@vger.kernel.org, "David S. Miller" Cc: linux-renesas-soc@vger.kernel.org References: Organization: Cogent Embedded Message-ID: <727139b8-d482-5a55-9149-f763eae75bca@cogentembedded.com> Date: Fri, 18 May 2018 21:30:18 +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: 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 Reviewed-by: Andrew Lunn --- Changes in version 2: - included PHY_INTERFACE_MODE_RGMII_{|RX|TX}ID in the RGMII *case*. 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 ... PHY_INTERFACE_MODE_RGMII_TXID: + value = 0x3; + break; case PHY_INTERFACE_MODE_GMII: value = 0x2; break; From patchwork Fri May 18 18:31:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergei Shtylyov X-Patchwork-Id: 916540 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="Bjizk7tp"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40ncFg3QfMz9s4Y for ; Sat, 19 May 2018 04:31:35 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751790AbeERSbe (ORCPT ); Fri, 18 May 2018 14:31:34 -0400 Received: from mail-lf0-f66.google.com ([209.85.215.66]:46707 "EHLO mail-lf0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751540AbeERSbc (ORCPT ); Fri, 18 May 2018 14:31:32 -0400 Received: by mail-lf0-f66.google.com with SMTP id 16-v6so15300221lfs.13 for ; Fri, 18 May 2018 11:31:31 -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=CUC2iSut3jF4/lWp8gYaECfjB1UUfBndQRL8iXxN6Gs=; b=Bjizk7tpd4TFfzN8mhCLnpU7KkgxDzKADNJD1zjqN/DZRc5B9nRaCSrvbg+h8KkrCk 9CloecYfB8c3UrqpWfOITxsCWMuCJEGoDxu70Gi3EE8yR1Z3K1k6axOkIBpES6VsOxIk c+cx4UEyjnwD8YSBjfpsYhwT8IFEUsIc/i+FvgW3BNqAmwdut+4NujCI0DYQ9kIK999I DHLr9NPRoZNcx/Kc9lOytFY2Y+IUkUNHo1j8eE1piASy40pDgDJ1iiBTZHEy+EJjq4yA 7abT76Qw+hdMKWyrL6+ecsJNaPJCTS5WbdlxbUbXNA5ELm/T5n0gs7+FXS3RFZsE7akQ m6CA== 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=CUC2iSut3jF4/lWp8gYaECfjB1UUfBndQRL8iXxN6Gs=; b=RXrSXoMF9JntpxjZrx3QKqhr7orwLtkyMIJHVa2spYleg3oII3i5sTmRHlCd6NwNUZ fQ3sXEuABpIQKEqW2RQurqVsIkbnxsAqgmZfQygwejw9Yu3X3Sn7eCLXnZWN82uhXEX8 K5eLpRFtBcFhELqSKPzukBhpLoDkZkiDX1+Ghw+VZwwqqsJOzmZb36KK8rQnbIx+Y++D itCG6KCAbu9puzFhKg2a6e3bY9mLFKOTEPMCTxlRI+6dZPCE60rSRlT+gfFSesE1DBVY WE/pUhPbLqrORCW2xD3I0laguIftETKbMWja4TiS9LF3bvNmVdlQ+KdLYISW6EqhgUNw KQEQ== X-Gm-Message-State: ALKqPwcKMYm09qW4a2y9G/HlTxPaGbgtdWdsL+uA/Flu1OmpB6M2ZJJo rZ7eVMXy6mYOahwpb01AQivcdw== X-Google-Smtp-Source: AB8JxZo2iiq1sQZKqT4UlOMSFGC+tEFlg2n9MrZ4OvEUDrXqMzrKZg8QViHwkZBXxEtMLtbv/Ra27w== X-Received: by 2002:a2e:8456:: with SMTP id u22-v6mr6414517ljh.80.1526668290623; Fri, 18 May 2018 11:31:30 -0700 (PDT) Received: from wasted.cogentembedded.com ([31.173.86.87]) by smtp.gmail.com with ESMTPSA id j15-v6sm1336615lji.89.2018.05.18.11.31.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 May 2018 11:31:29 -0700 (PDT) Subject: [PATCH v2 2/3] sh_eth: add EDMR.NBST 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: Organization: Cogent Embedded Message-ID: <6dc30bc4-04f4-7ac3-e9e9-de86f2eee99f@cogentembedded.com> Date: Fri, 18 May 2018 21:31:28 +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: 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 --- Changes in version 2: - added Simon's tag. 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 Fri May 18 18:32:46 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergei Shtylyov X-Patchwork-Id: 916542 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="ucoTRoMl"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40ncHC0yGsz9s47 for ; Sat, 19 May 2018 04:32:55 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751197AbeERScv (ORCPT ); Fri, 18 May 2018 14:32:51 -0400 Received: from mail-lf0-f66.google.com ([209.85.215.66]:44305 "EHLO mail-lf0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751117AbeERSct (ORCPT ); Fri, 18 May 2018 14:32:49 -0400 Received: by mail-lf0-f66.google.com with SMTP id h197-v6so15295873lfg.11 for ; Fri, 18 May 2018 11:32:48 -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=+jMl6JOQfrvobqU8uKJGwdwuRM3HGfoTFUeRodiyYyQ=; b=ucoTRoMl03zCQtTNF1aWjb0KPtIvEHYXrx3guPNnin8aI2as855PknMcyNWWZHJK+C 8Y9TppdVWwyZmQUw4pzEK52w+rlLD2mhCV4fuyaf3VW3PmHX2O0mo3CBsGQ/tOpQ8Jgn SlhoFfA8DhctWB/duV4qbnM8c9fcSAaPj8QnttWQtg0sbM1cHOvzWiGCbPxpMOATsn0y /YneMBWH4qc5VNbH6q0POqDLhU9od5LTMBl2l6NHRj6IQNTweiZFi4J3cGSZsQ9Kgr5N qqmn0tS0H3AAuMHSBc0OO4c7XYdU63DV6RhrtUKSgo6IH3fsSzLah0S829CjT8ZLESpl pONw== 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=+jMl6JOQfrvobqU8uKJGwdwuRM3HGfoTFUeRodiyYyQ=; b=Al+n4ZIP6S+VVz9V3ZilGVb5B/BLxnEntXsE2Zv3+QCa6E8N+3e30QG+6B0zze8xum 2la2gL336RV2ZHA1ELur9/pVhwGxEBClM3u9R6dovxmRg8tyhPJqSGmn5eSAPlYA3Y8T VU2xEcoWnr477wtY/gI/CpuPUsFitrciednIH+7TmPxEw7hOl56etj4B8oqaIRiymNc+ lDBJHj7waS2arVWbjB82glH986POpZW5y6a+ckYkzyBnjE98yKIJyxi4ZClUIl6DBtdQ mmdWN+3G7hT3YpfdKD9y0KwmrXU5BtSCVSoRaIeR4kfOCLSlyezsGfToBE0gKEQ9F0xk eoCQ== X-Gm-Message-State: ALKqPweINZaD2XKKB0G7bthEj+MwYRAgj+JqnScK3ps0yEx7dT2aIV5c D4IJCqqzowUQ9GrwuoCfDnUrM9PziGA= X-Google-Smtp-Source: AB8JxZrzV343K1I+R6i7YLWFHKmlT6OIO6vEvHctyiHcvNoRJpKMxI9+/GwjByRffVpkk4vfX2fY6w== X-Received: by 2002:a19:df55:: with SMTP id q21-v6mr1997951lfj.56.1526668367808; Fri, 18 May 2018 11:32:47 -0700 (PDT) Received: from wasted.cogentembedded.com ([31.173.86.87]) by smtp.gmail.com with ESMTPSA id p5-v6sm1359221ljh.3.2018.05.18.11.32.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 May 2018 11:32:46 -0700 (PDT) Subject: [PATCH v2 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: Organization: Cogent Embedded Message-ID: Date: Fri, 18 May 2018 21:32:46 +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: 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 --- Changes in version 2: - added Simon's tag. 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 },