From patchwork Wed May 17 12:10:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksij Rempel X-Patchwork-Id: 9457 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1098985vqo; Wed, 17 May 2023 05:33:19 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7By6X5GBMF73tHISwlQkSK1QlCf+Nay0oT7+86AiN/++oraC1SSxnjqX/uimyMAyhzM/TE X-Received: by 2002:a17:902:e5cf:b0:1ac:807b:deb1 with SMTP id u15-20020a170902e5cf00b001ac807bdeb1mr38469942plf.38.1684326799019; Wed, 17 May 2023 05:33:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684326799; cv=none; d=google.com; s=arc-20160816; b=gyMjtIxqBnAYXKMaaeznjCtG6kXX/UhTz79QK/V1Q496wY1WHLLnYT5jNfdgmBGo/+ hR3yH1q93+AJu8fQoY64aKlDZHOesd1Hh37De7Oo3PqkGY8sMN/MjrrDFFHzL6gr2kvI XqUOMOJ1aormuhp41JqbczVH88qWD92zEbVHlqWuUFJIpzbwSJ6FN84g7wbpjDMz1/qz 8gngGsWKNzZB7GdKgZ6r4n8Vmn/h9aoAcOrkPdNnqWkan2wTurZxt4ZJFhz18tUklufm jBW7Qk6YenmSYUJ8+/8wYQ3NNnVjM1NO5sVjGi+O1EMA8FJf2tVkgpiwOI4DDPJvl/0q MOjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=SavLmrOANY/39sOXTd9ZnP3COUMhG0WlA2d22+BViQs=; b=jBqNM48hGWjcQPL5eLh7zeEaic7MXFPdW8TMoVZIWA+tauKoXB8mmqHifDbjdrUpbg AeptYwb53F4YSzrUA/6lQzc0jB5XABaycAZ9Zxei0nQ6g9fgyux76y/LqYyJeXiI2LUK +7xsTGpt0VJEA5/AhpD8Q5a56/mrnCbYaGgWxqIQhyrtBWKY5yjkzE2RJLTn9mKGQlG4 HL0dOTU1B/GNOw8EOKFR0O/VoX2ge03VAM4/EZQr8REFNxnRptyUgbp4Mq2bsKGZgsMw lFos6rK4hD+2qYsnqltdzXEMl8jWPkGI3YXA4uD2EPA/lD9GKuetTb+02HgaCs3xFeJF z+Og== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jk14-20020a170903330e00b001ae5333b568si1169917plb.294.2023.05.17.05.33.06; Wed, 17 May 2023 05:33:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230414AbjEQMLI (ORCPT + 99 others); Wed, 17 May 2023 08:11:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54878 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229843AbjEQMLG (ORCPT ); Wed, 17 May 2023 08:11:06 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B3343C0C for ; Wed, 17 May 2023 05:10:47 -0700 (PDT) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pzFzK-0001Hw-R6; Wed, 17 May 2023 14:10:38 +0200 Received: from [2a0a:edc0:0:1101:1d::ac] (helo=dude04.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1pzFzI-000q00-HZ; Wed, 17 May 2023 14:10:36 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1pzFzH-00FxCg-SB; Wed, 17 May 2023 14:10:35 +0200 From: Oleksij Rempel To: "David S. Miller" , Andrew Lunn , Eric Dumazet , Florian Fainelli , Jakub Kicinski , Paolo Abeni , Vladimir Oltean , Woojung Huh , Arun Ramadoss , "Russell King (Oracle)" Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, UNGLinuxDriver@microchip.com Subject: [PATCH net-next v2 0/2] Fine-Tune Flow Control and Speed Configurations in Microchip KSZ8xxx DSA Driver Date: Wed, 17 May 2023 14:10:32 +0200 Message-Id: <20230517121034.3801640-1-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1766144657815137752?= X-GMAIL-MSGID: =?utf-8?q?1766144657815137752?= changes v2: - split the patch to upstrean and downstram part - add comments - fix downstram register offset - fix cpu configuration This patch set focuses on enhancing the configurability of flow control, speed, and duplex settings in the Microchip KSZ8xxx DSA driver. The first patch allows more granular control over the CPU port's flow control, speed, and duplex settings. The second patch introduces a method for downstream port configurations, primarily concerning flow control based on duplex mode. Oleksij Rempel (2): net: dsa: microchip: ksz8: Make flow control, speed, and duplex on CPU port configurable net: dsa: microchip: ksz8: Add function to configure downstream ports for KSZ8xxx drivers/net/dsa/microchip/ksz8.h | 4 + drivers/net/dsa/microchip/ksz8795.c | 131 ++++++++++++++++++++++++- drivers/net/dsa/microchip/ksz_common.c | 1 + 3 files changed, 134 insertions(+), 2 deletions(-)