From patchwork Fri Jul 21 13:54:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksij Rempel X-Patchwork-Id: 12410 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp240704vqg; Fri, 21 Jul 2023 07:22:20 -0700 (PDT) X-Google-Smtp-Source: APBJJlH7ucilGi5xy90TVoGh6np4cR4M4yx+3dM+XrH1mP4SOAjoLk+3QTvksXrIg08Fh1zrYU1Q X-Received: by 2002:a05:6a20:3b11:b0:134:198b:84e9 with SMTP id c17-20020a056a203b1100b00134198b84e9mr1794828pzh.61.1689949339815; Fri, 21 Jul 2023 07:22:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689949339; cv=none; d=google.com; s=arc-20160816; b=ZUaDHo57Fl1vRTBvFYcLntgoXXv42aKgC60xManIwL1rjyIjBl7Gnr5cuizF/SKW39 +0rJg40N4N0OJPU18TG9tRmU7AxKYyQGcquHW0ajqvf4gWfJ+N+st6yIVlr8qYPZJ4hq +zWpOawl6/C+y5qC3puUKolnX04vrhLD6m32t6AuTVjkk28riJgkV9C1BY4PmRd0+DdI 9RopkFqVIjEz49ffJsylLC9/XQzmE+h/9MTVMhAQC2d+ZEaVrk8RWBjb9rCzc7KE7iX4 7/onZGpCiv3XbKPMNG07p8PzoW+2X7hvTObWq/kjIcjj61yCJTflEevHO+Wia1gekCNW 4ixg== 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=dP2cY+QjazW9X7MYz+RMPKt9rBF9dUJ5cZ06x90R1ik=; fh=d9XFsL0QiW7mB0yy/Dn7n/CVmKRQqLnFoPiaUGJewck=; b=DxoTripBU3jaXnxOYaGCs3rniM5MeAlRwLldEZW7rY4SvtThGa+vMeQJ1TrSHEn67A 2L0o+xzgHph5fPKIqw6AxqHX8N8zO7SyNHBgxR5X8eT24wIMtfWNQgcEIrNluW7R6FNA 73FM3rcFKOjCg1fDpv8nVrR8VWK/0xvgRIz9rtp6d9oc5V4UQVGHDaUoVvsob4FvopvO v61oKmiMCWivQ9j/eaWFhy/q+SqXUZZD/A3qAhvnB62lbdv+Pu8fy4H6k3wlHar/NAM+ DbcPAv3HTauaVIaz45aQbeUX/y56QNYcjiCWV+LYZNXV4dpjkHH4ZCQ6F2QrplNFvbuw 7aQA== 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 ch7-20020a056a00288700b006825f34417fsi3039724pfb.238.2023.07.21.07.22.00; Fri, 21 Jul 2023 07:22:19 -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 S231640AbjGUN4W (ORCPT + 99 others); Fri, 21 Jul 2023 09:56:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51288 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231685AbjGUNzx (ORCPT ); Fri, 21 Jul 2023 09:55:53 -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 5F6F430F4 for ; Fri, 21 Jul 2023 06:55:38 -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 1qMqb3-0005Rv-Vz; Fri, 21 Jul 2023 15:55:06 +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 1qMqb1-00150g-KR; Fri, 21 Jul 2023 15:55:03 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.96) (envelope-from ) id 1qMqb0-0068yk-1h; Fri, 21 Jul 2023 15:55:02 +0200 From: Oleksij Rempel To: "David S. Miller" , Andrew Lunn , Eric Dumazet , Florian Fainelli , Jakub Kicinski , Paolo Abeni , Vladimir Oltean , Woojung Huh , Arun Ramadoss , Conor Dooley , Krzysztof Kozlowski , Rob Herring Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, UNGLinuxDriver@microchip.com, "Russell King (Oracle)" , devicetree@vger.kernel.org Subject: [PATCH net-next v2 0/6] net: dsa: microchip: provide Wake on LAN support Date: Fri, 21 Jul 2023 15:54:55 +0200 Message-Id: <20230721135501.1464455-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=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,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: INBOX X-GMAIL-THRID: 1772040319210337455 X-GMAIL-MSGID: 1772040319210337455 changes v2: - rebase against latest next This series of patches provides Wake on LAN support for the KSZ9477 family of switches. It was tested on KSZ8565 Switch with PME pin attached to an external PMIC. The patch making WoL configuration persist on system shutdown will be send separately, since it will potentially need more discussion. Oleksij Rempel (6): dt-bindings: net: dsa: microchip: add wakeup-source property dt-bindings: net: dsa: microchip: add local-mac-address property support net: dsa: microchip: ksz9477: add Wake on LAN support net: dsa: microchip: ksz9477: add Wake on PHY event support net: dsa: microchip: use wakeup-source DT property to enable PME output net: dsa: microchip: ksz9477: make switch MAC address configurable .../bindings/net/dsa/microchip,ksz.yaml | 3 + drivers/net/dsa/microchip/ksz9477.c | 86 +++++++++++++++++++ drivers/net/dsa/microchip/ksz9477.h | 4 + drivers/net/dsa/microchip/ksz_common.c | 51 +++++++++++ drivers/net/dsa/microchip/ksz_common.h | 3 + 5 files changed, 147 insertions(+)