Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp697169rwd; Thu, 18 May 2023 02:37:55 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6BqOxtihqvO4/Zgof2nrfSBpujW2GXlF1TROAhrZaUyog53hlg/Y4ZANARPBnO6nKTij0x X-Received: by 2002:a17:902:934a:b0:1ad:e364:10c7 with SMTP id g10-20020a170902934a00b001ade36410c7mr1836831plp.12.1684402675360; Thu, 18 May 2023 02:37:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684402675; cv=none; d=google.com; s=arc-20160816; b=qVpv72D+a+5uTCRGsjf24rlZmJ2FfRdkXPJr+ISbrdwD/xU8+jqPH11gETJP96i5c0 gJ/26xL76OJxTzDGyEnbtod/TF0geI4oY6CW4NoV+itI1aOpq/hW66CC0bRRYI/EQnIy XhqaDHl8xwj7JcXSU9vQpAxnUZwC6yQxaoPfHQkqcbPrmhrNZnxKT4zA81YZ2Hn0mTUa NsPjSXf/O36lllFO2OKpkL1VxbJjUSGFBlm2RKpi/xzgY/UJK++GxkcItn+ytr7OrRkx fPwIGBjZnkPedsiJ8h9b6YjirV7hH/14KfT1HXle+ud9Uffk9a4RPmfU5QuziQ76kGLX qlAw== 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=QVeZjie5ZYGjgdHlEcDF8EUtmAmvfIL9l4iXU2ZL/Q0=; b=U/RlYAormOMLz189QMRRoDwOs/Kl59Ukh6c5ZVXzR8y+kEfoxjEyeBq/3WdgzqGRwD CYjvfXkiQrLYaFzbJ3uAvFK//8cktJklCIQ7rgb+y0SZuJCFq5lR/f2zX2VXIgbdU0Y4 4sH+eYH24yI3+wD7pKn8OWSnouaMf+rr0Wl2Q5fcR5YIl/WNd9J5t3HFAC+3D+uW4/2d 3bw/0OmtelS7P+Kkg54aLDAC9La5VLVlg+ploboHiNMTmC/tATJCwRyobHmmr0p0jpb7 6d0LFV24W8rF1hsYBS5cYZKGxRkzwscdhUrwAT1bzE0VlEV6iKvWYB1AzbV3aXrSzma0 2dEg== 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 g9-20020a1709026b4900b001adec0d4391si934251plt.48.2023.05.18.02.37.42; Thu, 18 May 2023 02:37:55 -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 S230204AbjERJ3a (ORCPT + 99 others); Thu, 18 May 2023 05:29:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230072AbjERJ31 (ORCPT ); Thu, 18 May 2023 05:29:27 -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 1CBE9C7 for ; Thu, 18 May 2023 02:29:26 -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 1pzZwj-00062t-RG; Thu, 18 May 2023 11:29:17 +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 1pzZwh-0013Br-VZ; Thu, 18 May 2023 11:29:15 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1pzZwh-0046MK-0M; Thu, 18 May 2023 11:29:15 +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 v3 0/2] Fine-Tune Flow Control and Speed Configurations in Microchip KSZ8xxx DSA Driver Date: Thu, 18 May 2023 11:29:11 +0200 Message-Id: <20230518092913.977705-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 v3: - remove half duplex flow control configuration - add comments - s/stram/stream changes v2: - split the patch to upstrean and downstream part - add comments - fix downstream 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