Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp9558752rwp; Thu, 20 Jul 2023 06:45:34 -0700 (PDT) X-Google-Smtp-Source: APBJJlHZDkzohOYCQtdDqzbxr1znn80+VGReJN94PXiftwxuuH4TEizZHmhAd3cxGcfG2+xgqrMC X-Received: by 2002:a05:6a20:8e06:b0:135:bf8d:b758 with SMTP id y6-20020a056a208e0600b00135bf8db758mr8079531pzj.16.1689860734223; Thu, 20 Jul 2023 06:45:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689860734; cv=none; d=google.com; s=arc-20160816; b=f95qv7c6NmKpznpUa+4IwZ4/xwouA+5b9/0VpTF9G4MSP8L57y88dDsnjQ2MCuEicc DSA8Bgd6efQsBu7fLXCebAdqGA5Dxsn9MDAAVDNZYtYm9o8IUlTMwsnFIMTYnGNcubqW 15CB05kInk8LywotRjw9r5rT4+4tvZHcFwZQRa+KDXdwtslVB66D5uz9CHXQJNk1zBEz NnJtyJ/F3Ti/Xmgsv6WuT5zyqfcKSKw7tg+8y0A9QWL+iAIZUqmKYvb5lcYlXn1xQTcZ s/ZdQhltgSKJJLP8ScIiN1oVBIZd9CvOMuGqlRDUEJFX/OH4MTiqG79vYTgb6Axbk4xw eQKQ== 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l66-20020a633e45000000b0055fdc5875ebsi878217pga.196.2023.07.20.06.45.20; Thu, 20 Jul 2023 06:45:34 -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 S231544AbjGTN0k (ORCPT + 99 others); Thu, 20 Jul 2023 09:26:40 -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 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 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