From patchwork Wed Aug 19 15:38:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Marek_Beh=C3=BAn?= X-Patchwork-Id: 262241 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=-6.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI, SPF_HELO_NONE, SPF_PASS, USER_AGENT_GIT 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 5DCA6C433E1 for ; Wed, 19 Aug 2020 15:38:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2FAF920885 for ; Wed, 19 Aug 2020 15:38:37 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=nic.cz header.i=@nic.cz header.b="YdZovzTZ" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728784AbgHSPid (ORCPT ); Wed, 19 Aug 2020 11:38:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32922 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726632AbgHSPiV (ORCPT ); Wed, 19 Aug 2020 11:38:21 -0400 Received: from mail.nic.cz (lists.nic.cz [IPv6:2001:1488:800:400::400]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B642C061757 for ; Wed, 19 Aug 2020 08:38:21 -0700 (PDT) Received: from dellmb.labs.office.nic.cz (unknown [IPv6:2001:1488:fffe:6:8982:ed8c:62b1:c0c8]) by mail.nic.cz (Postfix) with ESMTP id 47244140A8D; Wed, 19 Aug 2020 17:38:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1597851497; bh=Nz0gsJ6ra4WThxAweXAum/S9Pdoy/C8Vdv8pbq0cAek=; h=From:To:Date; b=YdZovzTZwr6Sykh/KVkVCc0gAQNoCm0muS8oL1Vr9gC4n/HmRtZDDhLTfdieyMjkD XgGwmfFTIRe6CRSGyhDijVAc/QJkEv64RrGhNIo4QZquhFP0UapZ4856Yw+ufjnsX1 HlV7emU1hsu6olboPkdvetKXEwcuXDZf0aqkcq5U= From: =?utf-8?q?Marek_Beh=C3=BAn?= To: netdev@vger.kernel.org Cc: Russell King , Andrew Lunn , Florian Fainelli , Vivien Didelot , =?utf-8?q?Marek_Beh=C3=BAn?= Subject: [PATCH net-next 0/3] net: dsa: mv88e6xxx: Add Amethyst 88E6393X Date: Wed, 19 Aug 2020 17:38:13 +0200 Message-Id: <20200819153816.30834-1-marek.behun@nic.cz> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 X-Spamd-Bar: / X-Virus-Scanned: clamav-milter 0.102.2 at mail X-Virus-Status: Clean Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Hello, this adds support for one Marvell switch from the Amethyst family, 88E6393X. USXGMII mode is not supported, nor SERDES stats nor SERDES register dumps. Tested on Marvell CN9130 Customer Reference Board. Marek Marek BehĂșn (3): net: phy: add interface mode PHY_INTERFACE_MODE_5GBASER. net: dsa: mv88e6xxx: return error instead of lane in .serdes_get_lane net: dsa: mv88e6xxx: add support for 88E6393X from Amethyst family drivers/net/dsa/mv88e6xxx/chip.c | 130 +++++++++++++++--- drivers/net/dsa/mv88e6xxx/chip.h | 6 +- drivers/net/dsa/mv88e6xxx/port.c | 87 ++++++++++-- drivers/net/dsa/mv88e6xxx/port.h | 9 ++ drivers/net/dsa/mv88e6xxx/serdes.c | 204 +++++++++++++++++++++++------ drivers/net/dsa/mv88e6xxx/serdes.h | 24 ++-- include/linux/phy.h | 3 + 7 files changed, 389 insertions(+), 74 deletions(-)