From: Alexander Dahl <ada@thorsis.com>
To: Josua Mayer <josua@solid-run.com>
Cc: Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Shawn Guo <shawnguo@kernel.org>,
Neil Armstrong <neil.armstrong@linaro.org>,
Jessica Zhang <jessica.zhang@oss.qualcomm.com>,
David Airlie <airlied@gmail.com>, Simona Vetter <simona@ffwll.ch>,
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
Maxime Ripard <mripard@kernel.org>,
Thomas Zimmermann <tzimmermann@suse.de>,
Dmitry Torokhov <dmitry.torokhov@gmail.com>,
Sascha Hauer <s.hauer@pengutronix.de>,
Pengutronix Kernel Team <kernel@pengutronix.de>,
Fabio Estevam <festevam@gmail.com>,
Jon Nettleton <jon@solid-run.com>,
Mikhail Anikin <mikhail.anikin@solid-run.com>,
Yazan Shhady <yazan.shhady@solid-run.com>,
"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"dri-devel@lists.freedesktop.org"
<dri-devel@lists.freedesktop.org>,
"linux-input@vger.kernel.org" <linux-input@vger.kernel.org>,
"imx@lists.linux.dev" <imx@lists.linux.dev>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
linux-leds@vger.kernel.org
Subject: Re: [PATCH 08/10] arm64: dts: add description for solidrun imx8mp hummingboard-iiot
Date: Wed, 29 Oct 2025 10:23:17 +0100 [thread overview]
Message-ID: <20251029-jittery-ambiguity-14e03ad2f0df@thorsis.com> (raw)
In-Reply-To: <2c54b7b7-4eb4-44a0-8025-8da16a28efd4@solid-run.com>
Hello Josua,
Am Tue, Oct 28, 2025 at 12:24:36PM +0000 schrieb Josua Mayer:
> Am 27.10.25 um 18:48 schrieb Josua Mayer:
>
> > Add description for the SolidRun i.MX8MP HummingBoard IIoT.
> > The board is a new design around the i.MX8MP System on Module, not
> > sharing much with previous HummingBoards.
> >
> > It comes with some common features:
> > - 3x USB-3.0 Type A connector
> > - 2x 1Gbps RJ45 Ethernet
> > - USB Type-C Console Port
> > - microSD connector
> > - RTC with backup battery
> > - RGB Status LED
> > - 1x M.2 M-Key connector with PCI-E Gen. 3 x1
> > - 1x M.2 B-Key connector with USB-2.0/3.0 + SIM card holder
> > - 1x LVDS Display Connector
> > - 1x DSI Display Connector
> > - GPIO header
> > - 2x RS232/RS485 ports (configurable)
> > - 2x CAN
> >
> > In addition there is a board-to-board expansion connector to support
> > custom daughter boards with access to SPI, a range of GPIOs and -
> > notably - CAN and UART. Both 2x CAN and 2x UART can be muxed either
> > to this b2b connector, or a termianl block connector on the base board.
> >
> > The routing choice for UART and CAN is expressed through gpio
> > mux-controllers in DT and can be changed by applying dtb addons.
> >
> > Four dtb addons are provided:
> >
> > - dsi panel Winstar WJ70N3TYJHMNG0
> > - lvds panel Winstar WF70A8SYJHLNGA
> > - RS485 on UART port "A" (default rs232)
> > - RS485 on UART port "B" (default rs232)
> >
> > Signed-off-by: Josua Mayer <josua@solid-run.com>
> > ---
> > arch/arm64/boot/dts/freescale/Makefile | 6 +
> > ...hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.dtso | 70 ++
> > ...ummingboard-iiot-panel-lvds-WF70A8SYJHLNGA.dtso | 105 +++
> > .../imx8mp-hummingboard-iiot-rs485-a.dtso | 18 +
> > .../imx8mp-hummingboard-iiot-rs485-b.dtso | 18 +
> > .../dts/freescale/imx8mp-hummingboard-iiot.dts | 710 +++++++++++++++++++++
> > 6 files changed, 927 insertions(+)
> cut
> > diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot.dts b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot.dts
> > new file mode 100644
> > index 0000000000000..2e4cb676bc9da
> > --- /dev/null
> > +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot.dts
> cut
> > + led-controller@30 {
> > + compatible = "ti,lp5562";
> > + reg = <0x30>;
> > + /* use internal clock, could use external generated by rtc */
> > + clock-mode = /bits/ 8 <1>;
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > +
> > + multi-led@0 {
> > + reg = <0x0>;
> > + color = <LED_COLOR_ID_RGB>;
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > +
> > + led@0 {
> > + reg = <0x0>;
> > + color = <LED_COLOR_ID_RED>;
> > + led-cur = /bits/ 8 <0x32>;
> > + max-cur = /bits/ 8 <0x64>;
> > + };
> > +
> > + led@1 {
> > + reg = <0x1>;
> > + color = <LED_COLOR_ID_GREEN>;
> > + led-cur = /bits/ 8 <0x19>;
> > + max-cur = /bits/ 8 <0x32>;
> > + };
> > +
> > + led@2 {
> > + reg = <0x2>;
> > + color = <LED_COLOR_ID_BLUE>;
> > + led-cur = /bits/ 8 <0x19>;
> > + max-cur = /bits/ 8 <0x32>;
> > + };
> > + };
> > +
> > + led@3 {
> > + reg = <3>;
> > + chan-name = "D8";
>
> chan-name gives the led the name D6 in sysfs.
>
> The bindings do not allow however setting chan-name on
> the multi-led, and it has an auto-generated name in sysfs.
>
> Am I missing something? Can multi-leds have a custom name?
The sysfs names are auto-generated based on the attributes "color",
"function", and "label" with the last being discouraged for new
designs. If the "ti,lp5562" driver does nothing special, you could
add "function" to the multi-led node and see if that fits your needs.
Adding linux-leds to Cc, because this is a LED related question.
Greets
Alex
> In v6.6 leds-lp5562 driver if I set in each multi-led led@[0-2] sub-node
> chan-name to the same string "D7" - then the sysfs name becomes D7.
>
> > + color = <LED_COLOR_ID_GREEN>;
> > + led-cur = /bits/ 8 <0x19>;
> > + max-cur = /bits/ 8 <0x64>;
> > + };
> > + };
next prev parent reply other threads:[~2025-10-29 9:23 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-27 17:48 [PATCH 00/10] arm64: dts: add description for solidrun imx8mp hummingboard-iiot Josua Mayer
2025-10-27 17:48 ` [PATCH 01/10] dt-bindings: arm: fsl: Add binding for various solidrun imx8 boards Josua Mayer
2025-10-28 9:00 ` Krzysztof Kozlowski
2025-10-28 11:42 ` Josua Mayer
2025-10-27 17:48 ` [PATCH 02/10] dt-bindings: display: panel: ronbo,rb070d30: add port property Josua Mayer
2025-10-28 9:03 ` Krzysztof Kozlowski
2025-10-28 12:01 ` Josua Mayer
2025-10-28 16:23 ` Krzysztof Kozlowski
2025-10-30 16:57 ` Josua Mayer
2025-10-27 17:48 ` [PATCH 03/10] Input: ilitek_ts_i2c: fix warning with gpio controllers that sleep Josua Mayer
2025-10-27 17:48 ` [PATCH 04/10] drm/panel: ronbo-rb070d30: " Josua Mayer
2025-10-27 17:48 ` [PATCH 05/10] arm64: dts: imx8mp-hummingboard-pulse/cubox-m: fix vmmc gpio polarity Josua Mayer
2025-10-27 17:48 ` [PATCH 06/10] arm64: dts: imx8mp-hummingboard-pulse: fix mini-hdmi dsi port reference Josua Mayer
2025-10-28 12:14 ` Josua Mayer
2025-10-27 17:48 ` [PATCH 07/10] arm64: dts: imx8mp-sr-som: build dtbs with symbols for overlay support Josua Mayer
2025-10-27 17:48 ` [PATCH 08/10] arm64: dts: add description for solidrun imx8mp hummingboard-iiot Josua Mayer
2025-10-28 12:24 ` Josua Mayer
2025-10-29 9:23 ` Alexander Dahl [this message]
2025-10-30 16:44 ` Josua Mayer
2025-11-04 10:24 ` Alexander Dahl
2025-10-30 20:52 ` Josua Mayer
2025-10-27 17:48 ` [PATCH 09/10] arm64: dts: add description for solidrun solidsense-n8 board Josua Mayer
2025-10-28 12:11 ` Josua Mayer
2025-10-27 17:48 ` [PATCH 10/10] arm64: dts: add description for solidrun i.mx8mm som and evb Josua Mayer
2025-10-30 16:47 ` Josua Mayer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20251029-jittery-ambiguity-14e03ad2f0df@thorsis.com \
--to=ada@thorsis.com \
--cc=airlied@gmail.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dmitry.torokhov@gmail.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=festevam@gmail.com \
--cc=imx@lists.linux.dev \
--cc=jessica.zhang@oss.qualcomm.com \
--cc=jon@solid-run.com \
--cc=josua@solid-run.com \
--cc=kernel@pengutronix.de \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-input@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-leds@vger.kernel.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=mikhail.anikin@solid-run.com \
--cc=mripard@kernel.org \
--cc=neil.armstrong@linaro.org \
--cc=robh@kernel.org \
--cc=s.hauer@pengutronix.de \
--cc=shawnguo@kernel.org \
--cc=simona@ffwll.ch \
--cc=tzimmermann@suse.de \
--cc=yazan.shhady@solid-run.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox