Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp10969446rwp; Fri, 21 Jul 2023 07:26:27 -0700 (PDT) X-Google-Smtp-Source: APBJJlHO1B5HJJSxTUHG8Q9n8B4kG4RhFJBVAFO8uXrsQFlFN5QprQwm8GeU1haLLQXlre7xZPs2 X-Received: by 2002:a2e:9d97:0:b0:2b7:15d:24 with SMTP id c23-20020a2e9d97000000b002b7015d0024mr1710542ljj.41.1689949587362; Fri, 21 Jul 2023 07:26:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689949587; cv=none; d=google.com; s=arc-20160816; b=aiapVuJFQjqJ0kjExoQxLeDgBvKyfFQl5XZYECEb4nQtjIOEM8moZJwcieNzkng+yz iGsyziOqUjYR5abC3eM0uPD1WHabuHcQMIq443M7XWxSOCPt+LUWIc962CXI33XWYFZc Lr30mJR/HXYLSLrD+UAfkxaiY1teVm4lIoopTTdSd29MoP+LaZR3dmwQpsmndmWp5zaK Bt5nMVDZiItGdI1Jw9eyPamR7pBEMb17kW8G8K2furV9Q0M1UTLuy12PDtLv4lWZuEUS o/peyEsRetOVwNQFtseqYYJZHgvFcHwW7jXJAG3jhxfWjuDFwlCcG3e14PiFtxfgfImm 12tw== 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d9-20020a170906370900b009930e235977si2386230ejc.886.2023.07.21.07.25.47; Fri, 21 Jul 2023 07:26:27 -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 S231635AbjGUN4W (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 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=-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 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(+) -- 2.39.2