Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2085494rwd; Wed, 17 May 2023 05:42:05 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ42XQ9VBmnvJyuzNYXkMrf2DBE3ODTD5cEGYsawtvL7Ig2baSNBtAMg7zTXPLpSqZEmMS6t X-Received: by 2002:a05:6a20:840a:b0:ee:d1b5:146f with SMTP id c10-20020a056a20840a00b000eed1b5146fmr52669794pzd.34.1684327325186; Wed, 17 May 2023 05:42:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684327325; cv=none; d=google.com; s=arc-20160816; b=LFzAm9WzyviJ2+OMWGlELK5zzgiwvqBzpws22ANL+udrYZJqou2Yd6uN3U27nyw0iU Xsr4vZh/rRDDpqwd2WxmtndnzFx+ze0Vp8jLNjyMGA3L7l05voxfsdlzjM+GeFsOA0rp cnVQcx08l4O/xUXsKxnW7sCFtyz8GnPPqGjDT2QA2slmrmx85MBk8gLmDS8gFga6TtEI +9jUCXzLkqLpQ32CLvr5jAbV+t4XmowuySTHCqGJ3uer6RMmMJsTq0IX4WSCB8986vIw 6gb1dIo7iNTbTiyBeU+MWvJntMqbNTCFn5KmM0Y/EF3WmnnIaBRpPpPqDT4VkhXq9QNK rj7A== 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z23-20020a63b917000000b0052c5d8db0ddsi21615484pge.790.2023.05.17.05.41.51; Wed, 17 May 2023 05:42:05 -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 S231179AbjEQMLI (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 Content-Transfer-Encoding: 8bit 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 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(-) -- 2.39.2