Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp1202186rda; Mon, 23 Oct 2023 05:57:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHYg11u9bpDdmT53q22rUmwudGymERvVsAky4pMf5yaMU0MGJ/XFRmNoKggux2exzYlKnt4 X-Received: by 2002:aa7:8592:0:b0:6be:260e:a1da with SMTP id w18-20020aa78592000000b006be260ea1damr6628196pfn.21.1698065852789; Mon, 23 Oct 2023 05:57:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698065852; cv=none; d=google.com; s=arc-20160816; b=nHQAP+78hzrIyrkUBM+oEbQYc4MRUNHmWbd2YvzRu6j5XIK0mx6h57TTqTnrADjt7e cdW/i+37P4Xoe7BcfB8pmslIotGM5CoFRdCsINwxOnzE/hYKfdV/YIutzPab5Xq7YTyo tjishCgjWeWf5EZsKbFP/0jYxNLsZoNqOllFIqn0M/C6GE2NWQIcfp+a30Dzc/MHQjpH TjvzN9KZCBc/TwesJS5YumNyfOMX92JDegYDwhGrdZkWazAISU1fLs06luRVq3lylB3/ XIpJWa/7nXnLP3pKvDkHvy7ZQNrOoDDQT32xV9YAF/Xei/TywY4SJFqJt0y79s4o0LZn 9ymQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:date:to:illegal-object:cc :from:subject:references:in-reply-to:content-transfer-encoding :mime-version:dkim-signature; bh=LWSO1ceeDIi6ZpZIUp2MK+kH1gAzeOHuH52rhPj/YLQ=; fh=MbnVo+vAzrF0pp+xpKfs4xHOwDf7HZL9GCjfyKu5yJg=; b=zTbNfCr9NyBnZjF7AiKOA4j8bsTfUGJnzsx/Ws5zbbcdAZTJcFq/IIB1R9fvXOTF6D lupG8Nhq6fn/MarAhxnnNcoe7iXa+MFDCMLk2aUc8ZneBIVzohV52PHzd2fAU/PwDceZ HgaHFMsOU8JiTfxhnAxbDCoa1ZYhm4EzTIyvI8+XEBDTN/IQC7xBpbE0drCNXGAy0/qr jGkzLPlOgWAFOnxL+61IQC4SW132tKh4BNGT6b/+y9mI2AEL5T/1L6UCRNbrZK7o+EaX a+EPe4KBEUEA4S2KIlGSwPIXG9n9Is0eDdgnBcTps5UWW4fo8o2QS6SSvyUZ5gKjDbCo 6eDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@ideasonboard.com header.s=mail header.b=P8Q0p9Ii; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id az1-20020a056a02004100b005859c255ce8si6655905pgb.819.2023.10.23.05.57.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Oct 2023 05:57:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=fail (test mode) header.i=@ideasonboard.com header.s=mail header.b=P8Q0p9Ii; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 0743180A28EB; Mon, 23 Oct 2023 05:57:30 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230071AbjJWM5V (ORCPT + 99 others); Mon, 23 Oct 2023 08:57:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58892 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229939AbjJWM5U (ORCPT ); Mon, 23 Oct 2023 08:57:20 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2BA4101; Mon, 23 Oct 2023 05:57:18 -0700 (PDT) Received: from pendragon.ideasonboard.com (aztw-30-b2-v4wan-166917-cust845.vm26.cable.virginm.net [82.37.23.78]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 5D4D5D20; Mon, 23 Oct 2023 14:57:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1698065826; bh=Omid3ku8cDupkIqAZOGCBFtZjv7Mc41BlFErPqeY8O0=; h=In-Reply-To:References:Subject:From:Cc:To:Date:From; b=P8Q0p9IinaqPTvzP/WVALG32csiGeUwU0rgl5BJfZyznP/S6UUAZeOL88oQT5qv7u hM211pt3kZ7ZhbSVL6A80mnhozentKtkXGY4IGARaSJSnaAWkr7rmo4/I0MVqmZhoO xPrim7+9I4uLThMStETMa9L/GnRX+Gdj36KWk7iY= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <20231021140802.4nyyaxclcrqv5n7b@pengutronix.de> References: <20231021005100.3490929-1-kieran.bingham@ideasonboard.com> <20231021140802.4nyyaxclcrqv5n7b@pengutronix.de> Subject: Re: [PATCH] arm64: dts: freescale: debix-som: Add heartbeat LED From: Kieran Bingham Cc: devicetree@vger.kernel.org, Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , moderated list: ARM/FREESCALE IMX / MXC ARM ARCHITECTURE , open list , ; Illegal-Object: Syntax error in Cc: address found on vger.kernel.org: Cc: ; ^-missing semicolon to end mail group, extraneous tokens in mailbox, missing end of mailbox To: Marco Felsch Date: Mon, 23 Oct 2023 13:57:14 +0100 Message-ID: <169806583408.3350128.7507727905154745981@ping.linuxembedded.co.uk> User-Agent: alot/0.10 X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 23 Oct 2023 05:57:30 -0700 (PDT) Hi Marco, Quoting Marco Felsch (2023-10-21 15:08:02) > Hi Kieran, >=20 > On 23-10-21, Kieran Bingham wrote: > > Map the 'RUN' LED present on the Debix-SOM as a heartbeat. > >=20 > > Signed-off-by: Kieran Bingham > > --- > > .../dts/freescale/imx8mp-debix-som-a.dtsi | 19 +++++++++++++++++++ > > 1 file changed, 19 insertions(+) > >=20 > > diff --git a/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi b/ar= ch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi > > index bc312aa1bfc8..c9a81486da48 100644 > > --- a/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi > > +++ b/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi > > @@ -20,6 +20,19 @@ reg_usdhc2_vmmc: regulator-usdhc2 { > > gpio =3D <&gpio2 19 GPIO_ACTIVE_HIGH>; > > enable-active-high; > > }; > > + > > + gpio-leds { > > + compatible =3D "gpio-leds"; > > + pinctrl-names =3D "default"; > > + pinctrl-0 =3D <&pinctrl_gpio_led>; > > + > > + status { >=20 > according the bindings-doc, this should be: >=20 > 'led-status' or 'led-0' Interesting - I can see 'led-0' is supported, but I can't see if led-status is supported. Documentation/devicetree/bindings/leds/leds-gpio.yaml: patternProperties: # The first form is preferred, but fall back to just 'led' anywhere in the # node name to at least catch some child nodes. "(^led-[0-9a-f]$|led)": type: object $ref: common.yaml# unevaluatedProperties: false That regex looks like it wouldn't support 'led-status'. Otherwise I'd probably label it as 'led-run' to match how the LED is physically labelled. I've set led-0 locally for now. >=20 > > + label =3D "yellow:status"; >=20 > label is deprecated, instead function and color should be used. Ohh - I knew that, and I should have remembered this from the last time I did an LED. That was too long ago and too small a task I guess. Looking more closely, the LED is green - not yellow too! so I've udpated this with: led-0 { gpios =3D <&gpio3 16 GPIO_ACTIVE_HIGH>; default-state =3D "on"; linux,default-trigger =3D "heartbeat"; function =3D LED_FUNCTION_STATUS; color =3D ; }; Updating, for a v2. > With that fixed feel to add my: >=20 > Reviewed-by: Marco Felsch Thanks. -- Kieran >=20 > > + gpios =3D <&gpio3 16 GPIO_ACTIVE_HIGH>; > > + default-state =3D "on"; > > + linux,default-trigger =3D "heartbeat"; > > + }; > > + }; > > }; > > =20 > > &A53_0 { > > @@ -203,6 +216,12 @@ &wdog1 { > > }; > > =20 > > &iomuxc { > > + pinctrl_gpio_led: gpioledgrp { > > + fsl,pins =3D < > > + MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16 0= x19 > > + >; > > + }; > > + > > pinctrl_i2c1: i2c1grp { > > fsl,pins =3D < > > MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0= x400001c2 > > --=20 > > 2.34.1 > >=20 > >