From patchwork Wed May 24 12:32:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksij Rempel X-Patchwork-Id: 9793 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2819498vqo; Wed, 24 May 2023 05:47:37 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5h+KpplC/Ew1K+PAoGYNSN88q4N1B8bVowD/r8yVVmCZPxWBe7pXWvaHfpYke1j9Y3xI9H X-Received: by 2002:a17:90a:51c7:b0:255:4f3b:f3b6 with SMTP id u65-20020a17090a51c700b002554f3bf3b6mr10886754pjh.37.1684932457301; Wed, 24 May 2023 05:47:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684932457; cv=none; d=google.com; s=arc-20160816; b=tz2/UvSXPZWxKa3WeZ5pGLv0oQHA4dQnTc2grTOWCqXk2pdzv+Q4af1pvp7LBD9wyW 4uPtBOGuCCgQ6U62JP05aRWpRreZzyi7qlJoPaXG4sIA7JRXvpxmFrFdDoSOlohFV4RX DoLpV/4WSYftt0imtMeeSpSA1Q5Fxq41+4p5VLfXhsb2MujBbbnPthI5H55vcrXB1Pea zJHMELdlZdMzs7SdN6FOq2W2eUL+MaRVAwhCk6XWsCplp13+lbwkAgSm4XMNtgIIqaCf s9zdqdqED3u46sAvVtOfuiq/Y09VKlfBHFb6SPUCLHNiSbPcvXuPPoeQp7JdB3ZOI2cq W1hw== 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=y1WpBB3LExYm0ksDWY4CSJmpXi6628Md1AcIYWgOO+k=; b=oM9pIThaG4Fn8D5/D2PoxKXHyeH+IRPJx+VQdG/SPi3ZfU8cCguOUUSXeyzhk55g66 G+sOe4kn7QLZx72VBqgSLFwIRyusU+xbnHFioqmrXeaqkvvAkwn9PHjJjjrXUEsTI9Is ZM5JhsFMZGLuyN2Rcz57KpcGEMfUyhLpeP/vWt3xSqzsBFaX9ayXYGsa9BTukAfn0Ljd jdT/66Zzfcq1LNWiYI6dVv1+ToAAfE2lirOXtGAMY+F9oFZthhp98y9KANHjJKmQQ2bV lrxC024YCehSY6B6fsPvPUbJ4e2PjZXyRkZuQIqV4GHp1VBrmu2jZpcOz6ZKfQqDWwQu EzUQ== 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 c9-20020a17090a8d0900b00246a5991cc6si1093914pjo.162.2023.05.24.05.47.24; Wed, 24 May 2023 05:47:37 -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 S233291AbjEXMcm (ORCPT + 99 others); Wed, 24 May 2023 08:32:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51974 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231755AbjEXMcd (ORCPT ); Wed, 24 May 2023 08:32:33 -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 B3EBF18B for ; Wed, 24 May 2023 05:32:31 -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 1q1nfE-0006vo-2q; Wed, 24 May 2023 14:32:24 +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 1q1nfC-002Tz7-It; Wed, 24 May 2023 14:32:22 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1q1nfB-00APZi-Li; Wed, 24 May 2023 14:32:21 +0200 From: Oleksij Rempel To: "David S. Miller" , Andrew Lunn , Eric Dumazet , Florian Fainelli , Jakub Kicinski , Paolo Abeni , Vladimir Oltean , Woojung Huh , Arun Ramadoss Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, UNGLinuxDriver@microchip.com, "Russell King (Oracle)" Subject: [PATCH net-next v1 0/5] Microchip DSA Driver Improvements Date: Wed, 24 May 2023 14:32:15 +0200 Message-Id: <20230524123220.2481565-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?1766779736306176245?= X-GMAIL-MSGID: =?utf-8?q?1766779736306176245?= I'd like to share a set of patches for the Microchip DSA driver. These patches were chosen from a bigger set because they are simpler and should be easier to review. The goal is to make the code easier to read, get rid of unused code, and handle errors better. Oleksij Rempel (4): net: dsa: microchip: improving error handling for 8-bit register RMW operations net: dsa: microchip: remove ksz_port:on variable net: dsa: microchip: ksz8: Prepare ksz8863_smi for regmap register access validation net: dsa: microchip: Add register access control for KSZ8873 chip Vladimir Oltean (1): net: dsa: microchip: add an enum for regmap widths drivers/net/dsa/microchip/ksz8795.c | 28 ++------- drivers/net/dsa/microchip/ksz8863_smi.c | 13 +++- drivers/net/dsa/microchip/ksz9477.c | 24 ++++---- drivers/net/dsa/microchip/ksz9477_i2c.c | 2 +- drivers/net/dsa/microchip/ksz_common.c | 47 ++++++++++++++- drivers/net/dsa/microchip/ksz_common.h | 77 +++++++++++++++++------- drivers/net/dsa/microchip/ksz_spi.c | 2 +- drivers/net/dsa/microchip/lan937x_main.c | 8 +-- 8 files changed, 135 insertions(+), 66 deletions(-)