From patchwork Tue May 30 08:37:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksij Rempel X-Patchwork-Id: 100671 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp2033354vqr; Tue, 30 May 2023 01:56:29 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ47Ou87vo9icAAhVAuFRYOWexGjUj4hKGqUIkSQb4CfMHc5JD/I9AW/6UuyoFMK6e1Zhncv X-Received: by 2002:a05:6a20:5483:b0:10b:2f5a:83af with SMTP id i3-20020a056a20548300b0010b2f5a83afmr2054973pzk.16.1685436989211; Tue, 30 May 2023 01:56:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685436989; cv=none; d=google.com; s=arc-20160816; b=EHHYzfdBLTI9Dp1Jna0yCjaglXDYym76/bPNB3CZOVOVW15kX53RZhTzT5VMa3D7v/ xiNkEZo64T+h73nnuPfC90wXuHKqO3d+3J/VZP8Xp0YEAUL8xXJr+j4cnaUwKm8Or9LY DGfvfpByyUFQJJCTbCvhLu4LYbS01Odz2flb0Pp0usiZwgZh7r4lxb1cpEFt/wnzpBlc vLtX3g8kyONiDUJ6k7x0/3jZPhljs1NlweHcw/AMiwg6SyrdfCTfPMMY4QVd4logxVBf RhLMt7Td3LKK5nKHkU/f2ghB4Xwky1bBMQ/gIq4cedqd4sZdfp5pM/tPtZGDLP8fMbMJ VkDQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=Mffu6ylWARQW4BfTHGXq1ibj06+xnjhV8Hqf2Ub2Rms=; b=oSmm4JrtlZiNKLwaWP9cRpvyDnCgR/ziF1alrZXNDRvB/2jRN/f41WEK8R2kDqXKo7 ZBZjh9HWnOhfcWJnro1vggGGzsLP2A8GYVQR/mo/1BMisGmr2aDMqOzFQkx8B4s20D7l ADVqNQ9eudufnHcmH1zgHIgGfZjvuyJjgZIzmuG0oOB51bVNx6XNstoMt7b6U9KI62rR lykZoEM7P1W5a5umAAHCpe+Pm4KbwFKDp3kR6mSO18HI0/UEU9f91roy2AsXgkzH7t58 r6EpSv/OUBM8f/Y6jF2MnuCMlvguOxftsSjPnLbXkXf0vm+/SsLRpy1L+gci12u4klTA QjkQ== 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 138-20020a630190000000b0052ca7192647si11090800pgb.548.2023.05.30.01.56.16; Tue, 30 May 2023 01:56:29 -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 S230289AbjE3Ihw (ORCPT + 99 others); Tue, 30 May 2023 04:37:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47204 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230376AbjE3Iha (ORCPT ); Tue, 30 May 2023 04:37:30 -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 23129BE for ; Tue, 30 May 2023 01:37:29 -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 1q3uqy-0002xU-JO; Tue, 30 May 2023 10:37:16 +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 1q3uqw-003pab-R1; Tue, 30 May 2023 10:37:14 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1q3uqw-00AbUl-3C; Tue, 30 May 2023 10:37:14 +0200 From: Oleksij Rempel To: Maxime Coquelin , Alexandre Torgue , Rob Herring , Krzysztof Kozlowski , =?utf-8?b?SsOpcsO0bWUgUG91aWxsZXI=?= Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 1/3] dt-bindings: net: pse-pd: Update regex pattern for ethernet-pse nodes Date: Tue, 30 May 2023 10:37:11 +0200 Message-Id: <20230530083713.2527380-2-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230530083713.2527380-1-o.rempel@pengutronix.de> References: <20230530083713.2527380-1-o.rempel@pengutronix.de> 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: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1767308776124566392?= X-GMAIL-MSGID: =?utf-8?q?1767308776124566392?= This patch modifies the regex pattern for the $nodename property in the device tree bindings documentation for PSE-PD controllers. The updated pattern allows for additional node names, including those with a hyphen followed by a hexadecimal digit. Before this change, the pattern ^ethernet-pse(@.*)?$ only allowed for node names like "ethernet-pse" or "ethernet-pse@1". With the new pattern node names like "ethernet-pse-1" are now also valid. Signed-off-by: Oleksij Rempel --- .../devicetree/bindings/net/pse-pd/pse-controller.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml b/Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml index b110abb42597..3548efc2191c 100644 --- a/Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml +++ b/Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml @@ -16,7 +16,7 @@ maintainers: properties: $nodename: - pattern: "^ethernet-pse(@.*)?$" + pattern: "^ethernet-pse(@[0-9a-f]+|-([0-9a-f]+))?$" "#pse-cells": description: From patchwork Tue May 30 08:37:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksij Rempel X-Patchwork-Id: 100676 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp2040393vqr; Tue, 30 May 2023 02:10:10 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6FMHzIm7eYjmuyydDYTxBt98vNDjuzaXMQ+gOXjfOfFNA9cP0GTThyEE1OY7QrLiSfQDbS X-Received: by 2002:a05:6a20:a5a2:b0:10c:80a:480c with SMTP id bc34-20020a056a20a5a200b0010c080a480cmr1499140pzb.41.1685437810547; Tue, 30 May 2023 02:10:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685437810; cv=none; d=google.com; s=arc-20160816; b=TwXBNMZr0sihZ9cDlxMQEGPi4WjZJcTjq6ft4STpn5rgScxOn/GoDzNqzJnypSiEsy bGft24OnSKlWXmO3AfkpwqKxxfxYRTOhvoWX6m7YStZzSOK71bLAhsUMOuhTcj08GsKK U2BrG16L0aTsRUk07M5GbvlnYq3HPI6wKBSKKmqQf96vKHeVCRaGTv/ypaxQluZBNv7U CwOfWIRNMmNtVg8G1+Z9BE2f0iM1VJWLczf1J9hZ2Rsu1OJCyxxosKGac/GG3fYTXDcS a6zbU0mbQmHjqjU1vUjYsfTAz+VD5nkIpKcSOZ53crXF4UvfHVKfRKCHC6Qt+jByqGeV qztg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=3VikmMPMFItyLsR6UkbhtgmzukiS6sqwIZyNx1Fe8yk=; b=JbqEFkbF12XTZZIdgXWMMhXOFAi8cNa/FK6brUo+aBYT6aoJyWcQubHpBtatXOu58W yHNo1ztLE2UHs+KvMvrMaQBp12Ky+YLoEPVNFkkyUCs3lTGmQxr3caySQQZWO3xw1iby +B9gTJpjJymaA8JNwuipwhZvkBon5xgDPITvCvQcxndwXKqiWgwkSavnv4qmFuqNfMWy QrOFXql4WLyiXKxxToGdS3+Wz8AY/wG6lSJQfAmJ61Bd25doPKKxt6Ur78SCRVWz0fP5 7L260uG9duATKhTXAbJTHooE7TR7NLxjemaI1e79VP8kd1exKB4w3wDnEijsW+D7H3+g D9jg== 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 20-20020a631854000000b00530b7ce3d34si10668146pgy.305.2023.05.30.02.09.58; Tue, 30 May 2023 02:10:10 -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 S230230AbjE3Ihn (ORCPT + 99 others); Tue, 30 May 2023 04:37:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230375AbjE3Ih3 (ORCPT ); Tue, 30 May 2023 04:37:29 -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 84609A1 for ; Tue, 30 May 2023 01:37:28 -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 1q3uqy-0002xY-JM; Tue, 30 May 2023 10:37:16 +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 1q3uqx-003pak-Bv; Tue, 30 May 2023 10:37:15 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1q3uqw-00AbUv-3y; Tue, 30 May 2023 10:37:14 +0200 From: Oleksij Rempel To: Maxime Coquelin , Alexandre Torgue , Rob Herring , Krzysztof Kozlowski , =?utf-8?b?SsOpcsO0bWUgUG91aWxsZXI=?= Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 2/3] dt-bindings: net: pse-pd: Add "ethernet-pse-0" example to improve validation in podl-pse-regulator DT binding Date: Tue, 30 May 2023 10:37:12 +0200 Message-Id: <20230530083713.2527380-3-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230530083713.2527380-1-o.rempel@pengutronix.de> References: <20230530083713.2527380-1-o.rempel@pengutronix.de> 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: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1767309637276165633?= X-GMAIL-MSGID: =?utf-8?q?1767309637276165633?= This change adds a new example, "ethernet-pse-0", to the device tree binding for podl-pse-regulator. This helps improve validation by supporting more types of node names. Signed-off-by: Oleksij Rempel --- .../devicetree/bindings/net/pse-pd/podl-pse-regulator.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/net/pse-pd/podl-pse-regulator.yaml b/Documentation/devicetree/bindings/net/pse-pd/podl-pse-regulator.yaml index 94a527e6aa1b..25d237e0f406 100644 --- a/Documentation/devicetree/bindings/net/pse-pd/podl-pse-regulator.yaml +++ b/Documentation/devicetree/bindings/net/pse-pd/podl-pse-regulator.yaml @@ -38,3 +38,9 @@ examples: pse-supply = <®_t1l1>; #pse-cells = <0>; }; + - | + ethernet-pse-0 { + compatible = "podl-pse-regulator"; + pse-supply = <®_t1l1>; + #pse-cells = <0>; + }; From patchwork Tue May 30 08:37:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksij Rempel X-Patchwork-Id: 100668 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp2031516vqr; Tue, 30 May 2023 01:51:20 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ58wxWdHjNpn8nrFCN4jN1x4VofikjF/M67Q6fNowYQrAVbwLqQzffIbZy5n/yz18FvtRFG X-Received: by 2002:a17:903:451:b0:1af:9b8a:9c7b with SMTP id iw17-20020a170903045100b001af9b8a9c7bmr1472209plb.47.1685436679911; Tue, 30 May 2023 01:51:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685436679; cv=none; d=google.com; s=arc-20160816; b=pStv8l7n7yTVVQ1tHWrFNfPuKt/s3jXsYbBfYrat1gapt0WOA+x8iinin4/ao+HzmM 3W4NKpbO3bNlcTC4wkGficDAks/MS8PLurooXJoJgCEGYySfpaDEduMZBcvbDARPvX0N hNs/r76trLrNk1ZbMTODBcGkX/TnBhdO0msv9zdIZjXfmf/m+0SnPDYyD0kGMAZsZnFE 44ysfvCa6UbZ7raNQyFVe+JpjGhQgbjpkI54OoAL3WNUENgf4fwW2v7c8sVLGxUxejiE a1UVzOFVSvoN8ZcPXresw+RHA21aAIqcLR5yA2raDyeAYowXFRM2rzy/pye01dQormHE sBCg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=gHNzk3RE3nd6FjIZnKP2+FVR/YOaoGdszkSTEsDqGKM=; b=l52Tx8hfrdfDBfx9smXXR5eKqMCmhjL3jmhi37byShXe04iPOiFE8zbRUTSWu/JYRs Avso/N2y5ot6iaDXnGoV+uqSHj4uMRvnyU7fehh2u8euwZlvwKgd3oy9egADr27tUb8w hw4Z7zd+YYfoWycDQBKuoBPBioQ3FNVt5Ryp8WyvJ3QTPlt0tpu8dTzvUysIh2NJSoOi OBl4h90mYdOm0/xQ4EREOHLWqnfOqbYAihq9iZ044EsmeKLVtyo+Go6QRZCi4/YR40I1 f9lqjL1hER5ZhjhhanihFu9FkVC0Uel7ydbMG+KrDSxynLY8xRSikoLsRwl5QCUDIcsf GDkg== 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 f1-20020a17090274c100b001a2a4eb10d6si11010961plt.58.2023.05.30.01.51.07; Tue, 30 May 2023 01:51: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 S229870AbjE3Ih7 (ORCPT + 99 others); Tue, 30 May 2023 04:37:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47210 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230380AbjE3Ihb (ORCPT ); Tue, 30 May 2023 04:37:31 -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 64166BF for ; Tue, 30 May 2023 01:37:29 -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 1q3uqy-0002xX-JO; Tue, 30 May 2023 10:37:16 +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 1q3uqx-003pah-38; Tue, 30 May 2023 10:37:15 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1q3uqw-00AbV5-4g; Tue, 30 May 2023 10:37:14 +0200 From: Oleksij Rempel To: Maxime Coquelin , Alexandre Torgue , Rob Herring , Krzysztof Kozlowski , =?utf-8?b?SsOpcsO0bWUgUG91aWxsZXI=?= Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 3/3] ARM: dts: stm32: prtt1c: Add PoDL PSE regulator nodes Date: Tue, 30 May 2023 10:37:13 +0200 Message-Id: <20230530083713.2527380-4-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230530083713.2527380-1-o.rempel@pengutronix.de> References: <20230530083713.2527380-1-o.rempel@pengutronix.de> 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: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1767308452285438306?= X-GMAIL-MSGID: =?utf-8?q?1767308452285438306?= This commit introduces Power over Data Line (PoDL) Power Source Equipment (PSE) regulator nodes to the PRTT1C devicetree. The addition of these nodes enables support for PoDL in PRTT1C devices, allowing power delivery and data transmission over a single twisted pair. The new PoDL PSE regulator nodes provide voltage capability information of the current board design, which can be used as a hint for system administrators when configuring and managing power settings. This update enhances the versatility and simplifies the power management of PRTT1C devices while ensuring compatibility with connected Powered Devices (PDs). After applying this patch, the power delivery can be controlled from user space with a patched [1] ethtool version using the following commands: ethtool --set-pse t1l2 podl-pse-admin-control enable to enable power delivery, and ethtool --show-pse t1l2 to display the PoDL PSE settings. By integrating PoDL PSE support into the PRTT1C devicetree, users can benefit from streamlined power and data connections in their deployments, improving overall system efficiency and reducing cabling complexity. [1] https://lore.kernel.org/all/20230317093024.1051999-1-o.rempel@pengutronix.de/ Signed-off-by: Oleksij Rempel --- arch/arm/boot/dts/stm32mp151a-prtt1c.dts | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp151a-prtt1c.dts b/arch/arm/boot/dts/stm32mp151a-prtt1c.dts index 58bb05a8c685..ca0d3329cfd7 100644 --- a/arch/arm/boot/dts/stm32mp151a-prtt1c.dts +++ b/arch/arm/boot/dts/stm32mp151a-prtt1c.dts @@ -23,6 +23,18 @@ clock_sja1105: clock-sja1105 { clock-frequency = <25000000>; }; + pse_t1l1: ethernet-pse-1 { + compatible = "podl-pse-regulator"; + pse-supply = <®_t1l1>; + #pse-cells = <0>; + }; + + pse_t1l2: ethernet-pse-2 { + compatible = "podl-pse-regulator"; + pse-supply = <®_t1l2>; + #pse-cells = <0>; + }; + mdio0: mdio { compatible = "virtual,mdio-gpio"; #address-cells = <1>; @@ -32,6 +44,24 @@ mdio0: mdio { }; + reg_t1l1: regulator-pse-t1l1 { + compatible = "regulator-fixed"; + regulator-name = "pse-t1l1"; + regulator-min-microvolt = <12000000>; + regulator-max-microvolt = <12000000>; + gpio = <&gpiog 13 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + reg_t1l2: regulator-pse-t1l2 { + compatible = "regulator-fixed"; + regulator-name = "pse-t1l2"; + regulator-min-microvolt = <12000000>; + regulator-max-microvolt = <12000000>; + gpio = <&gpiog 14 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + wifi_pwrseq: wifi-pwrseq { compatible = "mmc-pwrseq-simple"; reset-gpios = <&gpiod 8 GPIO_ACTIVE_LOW>; @@ -92,6 +122,7 @@ t1l1_phy: ethernet-phy@7 { reset-gpios = <&gpiog 12 GPIO_ACTIVE_LOW>; reset-assert-us = <10>; reset-deassert-us = <35>; + pses = <&pse_t1l1>; }; /* TI DP83TD510E */ @@ -102,6 +133,7 @@ t1l2_phy: ethernet-phy@10 { reset-gpios = <&gpiog 11 GPIO_ACTIVE_LOW>; reset-assert-us = <10>; reset-deassert-us = <35>; + pses = <&pse_t1l2>; }; /* Micrel KSZ9031 */