From patchwork Thu Jul 20 13:25:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksij Rempel X-Patchwork-Id: 12342 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c923:0:b0:3e4:2afc:c1 with SMTP id j3csp3120468vqt; Thu, 20 Jul 2023 06:31:35 -0700 (PDT) X-Google-Smtp-Source: APBJJlEJqBU5qd9D7rKr1xITEa35IsqPv+dPAP4sJF7nzRFMHM655X9XVs41zShSOreuOKVJtFGN X-Received: by 2002:a17:90a:c68d:b0:25e:f696:1cf8 with SMTP id n13-20020a17090ac68d00b0025ef6961cf8mr7176146pjt.14.1689859895486; Thu, 20 Jul 2023 06:31:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689859895; cv=none; d=google.com; s=arc-20160816; b=w1qP/RdN0WA4b/1dqloVN+B46vMN7NsMjFjsvbNLJBx39Pv2fL9fEUSbipWk5h4diD jxRec8aLRtRVtiur+4bzwSjXP+IaqOryg0c1OKc+wJQ+RalAH9kXT7+dJzhQocxnrvfN Tb70NATGs0cfbN2TebfQxgoc/4AdwYF76zhKEFmg8ITGHeBlorVemv3Uld3cG4ANLU1U jkSfW5cifPf5QTGZ+ZC7W+Zp3bIdXNJ/+HYHRmGj221tBkKJPnwy4EosZeBk0+tYvyL+ +ui7uDNNboGDBA16P4I8cF2/K5Jb21of2QbM7lMmbZp51GjRvVjDkVRQMBKCEkCzT14V WvsQ== 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=CflXbk7sAjM8MaL5Vw9s1ourT9jFUAVxFRMMzkjqJoA=; fh=d9XFsL0QiW7mB0yy/Dn7n/CVmKRQqLnFoPiaUGJewck=; b=kM+BFFZJy13gxfhfXhgYGDl8s8Uwn4ZFqaaSu4i30aVhe+ncuIXjvC3dWA2dwX8j4R 0kmZ0iLN5/7ulEWMFhyiHE1DEioaIkYeYgiF/15vqoH35Nf+NRcAG07YcQJ9YPBswEPa a7UrouefmJtvk9W0hXnDO6+ZirrAxAyUb6+kpRDBCp8+ZWK+51SdyX5XlOTDMfmNIMCN uV2mDK0Z1mzETqPzzaHt3QtUMBGMCvWVWyt59Sxkv4fjXj7FVGelNDbRNeCJugIYb9NA tXU/fYASo+fAZpfTzkfJd7Nc5AdLaijBSNetd10krBYbXjNUJbs9HmNj0ggt8Nrr4coE TKLg== 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 ke8-20020a170903340800b001b7fb1aa81dsi896730plb.289.2023.07.20.06.31.20; Thu, 20 Jul 2023 06:31:35 -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 S231907AbjGTN0l (ORCPT + 99 others); Thu, 20 Jul 2023 09:26:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44952 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231873AbjGTN0Z (ORCPT ); Thu, 20 Jul 2023 09:26:25 -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 11DBA26AD for ; Thu, 20 Jul 2023 06:26:19 -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 1qMTfL-0007aC-QF; Thu, 20 Jul 2023 15:25:59 +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 1qMTfJ-000qc0-LM; Thu, 20 Jul 2023 15:25:57 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.96) (envelope-from ) id 1qMTfJ-000Eyv-0g; Thu, 20 Jul 2023 15:25:57 +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 v1 0/6] net: dsa: microchip: provide Wake on LAN support Date: Thu, 20 Jul 2023 15:25:50 +0200 Message-Id: <20230720132556.57562-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: INBOX X-GMAIL-THRID: 1771946530090030960 X-GMAIL-MSGID: 1771946530090030960 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(+) Acked-by: Conor Dooley