Received: by 2002:ac0:a679:0:0:0:0:0 with SMTP id p54csp311069imp; Thu, 21 Feb 2019 01:52:19 -0800 (PST) X-Google-Smtp-Source: AHgI3IY8hfOE13oKAw6x9wbO8u6gdQzoMbk5YZDSXD9bk9KQ7jJAistulfKMd/toV8EkumTc7P83 X-Received: by 2002:a17:902:76cc:: with SMTP id j12mr25657121plt.170.1550742739739; Thu, 21 Feb 2019 01:52:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550742739; cv=none; d=google.com; s=arc-20160816; b=EkG27BVsUg3nfwmdq/VfXleR0stnT0uDTBFoos0cTowRqsYoonNFsLIwoQZYnirDVR 9p0j2fHYdlhz8etARqUERSFrPTkANXfEOPSubvDGmKnaA/Hw48CGbm76+zqV+H1PNlkv LC9rGhLMz9AHXP8aSOxbxZtIJr28vR/fQQaGVQL3vDABrwz5nHekzNpt1ZsRhsYL1ICi LEbmO3uAgR8IVQov+EfsXlEaxIDwTE2ou/wBkbXoDRmF0BAljraMkTnIIp3XKkq8BXjC AfdqpDv2lOARpzModT2Qbgbyn0H8KHJe+B0CKhCjQRe6dxr8Sfky0L/CnlVgiX1oup7Y 4XXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=4FQYkbctY/a4Vtyr6MPhhLrdtTDEgpTbv2fJbmlxZHI=; b=u1CrkoNODVcA+jM8TxgyzpG0nidhrvSN7N+h9qpywU6UjHAyUTybSiotolWTmZGKsZ cxJEEDdHULx8yD4qVH1vu5rH/fvxtEDg+DspGJ1AFZx2dPiFckxxmX7Urw1gZsIoDKrd IVPkkSwFq1COhYGDjy5XucrtqoY5nX1DexyNY22Of7z2exCNc73H/wDgSVVlWoPejkw1 7dj1IqVn/sVsjwncEY1QTf/vFKMiIGPOnMCc2/kCCbMmINw2fFvKK1yYLZKahBmq6gBD IAW+uMI38yFZVMRrOEpZeohOhjbeq66H0vsVC7EuH8XrpPKwD0++oeNeojQBuIW8XJ2/ Si3g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d10si10192006pgt.131.2019.02.21.01.52.04; Thu, 21 Feb 2019 01:52:19 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727219AbfBUJvh (ORCPT + 99 others); Thu, 21 Feb 2019 04:51:37 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:57949 "EHLO relay6-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725814AbfBUJvg (ORCPT ); Thu, 21 Feb 2019 04:51:36 -0500 X-Originating-IP: 90.88.23.190 Received: from mc-bl-xps13.lan (aaubervilliers-681-1-81-190.w90-88.abo.wanadoo.fr [90.88.23.190]) (Authenticated sender: maxime.chevallier@bootlin.com) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id EB7F7C0006; Thu, 21 Feb 2019 09:51:30 +0000 (UTC) From: Maxime Chevallier To: davem@davemloft.net Cc: Maxime Chevallier , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Andrew Lunn , Florian Fainelli , Heiner Kallweit , Russell King , linux-arm-kernel@lists.infradead.org, Antoine Tenart , thomas.petazzoni@bootlin.com, gregory.clement@bootlin.com, miquel.raynal@bootlin.com, nadavh@marvell.com, stefanc@marvell.com, mw@semihalf.com Subject: [PATCH net-next 0/7] net: phy: marvell10g: Add 2.5GBaseT Date: Thu, 21 Feb 2019 10:51:21 +0100 Message-Id: <20190221095128.28188-1-maxime.chevallier@bootlin.com> X-Mailer: git-send-email 2.19.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series adds the missing bits necessary to fully support 2.5GBaseT in the Marvell Alaska PHYs. The main points for that support are : - Making use of the .get_features call, recently introduced by Heiner and Andrew, that allows having a fully populated list of supported modes, including 2500BaseT. - Configuring the MII to 2500BaseX when establishing a link at 2.5G - Adding a small quirk to take into account the fact that some PHYs in the family won't report the correct supported abilities The rest of the series consists of small cosmetic improvements such as using the correct helper to set a linkmode bit and adding macros for the PHY ids. We also add support for the 88E2110 PHY, which doesn't require the quirk, and support for 2500BaseT in the PPv2 driver, in order to have a fully working setup on the MacchiatoBin board. Maxime Chevallier (7): net: phy: marvell10g: Use get_features to get the PHY abilities net: phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit net: phy: marvell10g: Use 2500BASEX when using 2.5GBASET net: phy: marvell10g: Use a #define for 88X3310 family id net: phy: marvell10g: Force reading of 2.5/5G net: mvpp2: Add 2.5GBaseT support net: phy: marvell10g: add support for the 88x2110 PHY .../net/ethernet/marvell/mvpp2/mvpp2_main.c | 1 + drivers/net/phy/marvell10g.c | 92 ++++++++++++++++--- include/linux/marvell_phy.h | 2 + 3 files changed, 81 insertions(+), 14 deletions(-) -- 2.19.2