From mboxrd@z Thu Jan 1 00:00:00 1970 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=-2.0 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 16A21C0044D for ; Sun, 15 Mar 2020 01:29:43 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BF5C22076F for ; Sun, 15 Mar 2020 01:29:42 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=armlinux.org.uk header.i=@armlinux.org.uk header.b="NDh8HKy+" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726930AbgCOB3l (ORCPT ); Sat, 14 Mar 2020 21:29:41 -0400 Received: from pandora.armlinux.org.uk ([78.32.30.218]:55780 "EHLO pandora.armlinux.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726912AbgCOB3j (ORCPT ); Sat, 14 Mar 2020 21:29:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:Content-Type:MIME-Version: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=dil7C3egUGj9aFFuQLXd8JeybmuvdWV6IKvGnj64gBM=; b=NDh8HKy+0pK7XrvGpFjeTY62L TWL189yTpSccPvujVtQqhuilZKXT5E9mtnEUej7XLVfovIaP9Q4zHMzM2FckIKnh3WKWt4xJ4UlQa J6OP9bENotlqCzx8StX+Jbss2RjUrCXAiZvM+4GjYV+LLN5tIJpGybO2DVhapcWpxu27DJ8We1bx4 zxL31ha2JZouOFQpNCfPBl7PPyRNYX6KgVA6vAcEBbcqfS0ML9fEg35hxfMmLj00HBgbg9boMi/qh ZvU76uzdFX7lfeTiLZ5VQ+KVk9sjC2sJywDXnj54+H8Ep+vIjWFi0lHxMjFhnE1QXm5gh4iPS1DRd qdtM9NE9Q==; Received: from shell.armlinux.org.uk ([2001:4d48:ad52:3201:5054:ff:fe00:4ec]:52874) by pandora.armlinux.org.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jD40o-0006Hp-Qx; Sat, 14 Mar 2020 10:27:22 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.92) (envelope-from ) id 1jD40n-0008EX-KD; Sat, 14 Mar 2020 10:27:21 +0000 Date: Sat, 14 Mar 2020 10:27:21 +0000 From: Russell King - ARM Linux admin To: Andrew Lunn , Florian Fainelli , Heiner Kallweit Cc: "David S. Miller" , netdev@vger.kernel.org Subject: [PATCH net-next 0/3] net: add phylink support for PCS Message-ID: <20200314102721.GG25745@shell.armlinux.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Depends on "net: mii clause 37 helpers". This series adds support for IEEE 802.3 register set compliant PCS for phylink. In order to do this, we: 1. add accessors for modifying a MDIO device register, and use them in phylib, rather than duplicating the code from phylib. 2. add support for decoding the advertisement from clause 22 compatible register sets for clause 37 advertisements and SGMII advertisements. 3. add support for clause 45 register sets for 10GBASE-R PCS. These have been tested on the LX2160A Clearfog-CX platform. This is a re-post of the series previously sent, but with the first two patches separated out; the conclusion of the discussion with Vladimir seemed to be that there was no issue with the patches themselves. drivers/net/phy/mdio_bus.c | 55 +++++++++++ drivers/net/phy/phy-core.c | 31 ------ drivers/net/phy/phylink.c | 236 +++++++++++++++++++++++++++++++++++++++++++++ include/linux/mdio.h | 4 + include/linux/phy.h | 19 ++++ include/linux/phylink.h | 8 ++ include/uapi/linux/mii.h | 5 + 7 files changed, 327 insertions(+), 31 deletions(-) -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line in suburbia: sync at 10.2Mbps down 587kbps up