Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp5700638rwd; Wed, 24 May 2023 05:47:07 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ59NCDSMYzx2ygnys5JMkE7hg5ZwyLuEXD4s4RhM+l4walEs+0ipwUmJa0K6v1Rw2HUeESz X-Received: by 2002:a05:6a20:2594:b0:101:6a2f:2a0e with SMTP id k20-20020a056a20259400b001016a2f2a0emr16812612pzd.18.1684932426963; Wed, 24 May 2023 05:47:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684932426; cv=none; d=google.com; s=arc-20160816; b=oykLLq5gxI/r1QIE/Vc7iQ2UwcykbUBekvXaszPZNfCln2Nih5j1eve2jFaWT2X+iw VkX+UlKk5foTgsRbXAlJxtd5XK3q+cBMneQt6P94Eo4fAOZVjucuAG9lWeGZ2QguRLEt YBvptCZrP63n1XYf1SHrZLJ7cV91AncIrq9H3v/3xsoeV35QMa0sWiP24dCs96FLvrNy Cx1LDjnpg3uUP943OPwDe1TrbW7mkjngPwDSjSHC1y5l1SujCpT8+++Qc99akY8GmEzH Z7H/tm+AP5CG6jP9l6nwkFn7AMcyGrY51v7aw8f6leAuVBAZbqjagMr/o9mt5gvEWfU6 JlaA== 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s21-20020a63af55000000b005323e3de782si1759180pgo.788.2023.05.24.05.46.53; Wed, 24 May 2023 05:47:06 -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 S233199AbjEXMcm (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 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 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(-) -- 2.39.2