All of lore.kernel.org
 help / color / mirror / Atom feed
From: Conor Dooley <conor@kernel.org>
To: Marek Vasut <marex@nabladev.com>
Cc: Frank.Li@oss.nxp.com,
	Christoph Niedermaier <cniedermaier@dh-electronics.com>,
	imx@lists.linux.dev, Guenter Roeck <linux@roeck-us.net>,
	Jonathan Cameron <jonathan.cameron@oss.qualcomm.com>,
	Frank Li <Frank.Li@nxp.com>,
	Ashish Yadav <ashish.yadav@infineon.com>,
	Colin Huang <u8813345@gmail.com>,
	Sanman Pradhan <psanman@juniper.net>,
	Thorsten Blum <blum@kernel.org>,
	Troy Mitchell <troy.mitchell@linux.dev>,
	Eddie James <eajames@linux.ibm.com>,
	Rodrigo Gobbi <rodrigo.gobbi.7@gmail.com>,
	"open list:SPI SUBSYSTEM" <linux-spi@vger.kernel.org>,
	"open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS"
	<devicetree@vger.kernel.org>,
	"open list:DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT"
	<kernel@dh-electronics.com>,
	open list <linux-kernel@vger.kernel.org>,
	Mark Brown <broonie@kernel.org>, Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>
Subject: Re: [PATCH 1/1] dt-bindings: spi: Add separate binding for dh,dhcom-board
Date: Sun, 18 Oct 2026 20:37:29 +0100	[thread overview]
Message-ID: <20261018-freeway-twitch-e813208aa9af@spud> (raw)
In-Reply-To: <e7095176-44b8-4838-8443-2e515d34cb25@nabladev.com>

[-- Attachment #1: Type: text/plain, Size: 3095 bytes --]

On Sat, Oct 17, 2026 at 12:01:55AM +0200, Marek Vasut wrote:
> On 10/16/26 10:57 PM, Frank.Li@oss.nxp.com wrote:
> > From: Frank Li <Frank.Li@nxp.com>
> > 
> > The dh,dhcom-board SPI device uses spi-cpha and spi-cpol properties,
> > which are not permitted by the trivial-devices schema. Move it to a
> > dedicated binding file that references spi-peripheral-props.yaml and
> > explicitly allows those SPI mode properties.
> > 
> > Fixes below CHECK_DTBS warnings:
> >    arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-maveo-box.dtb: spidev@0 (dh,dhcom-board): 'spi-cpha', 'spi-cpol' do not match any of the regexes: '^pinctrl-[0-9]+$'
> >          from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
> 
> How come this did not trigger until now ?
> 
> > Assisted-by: LLM
> > Signed-off-by: Frank Li <Frank.Li@nxp.com>
> > ---
> >   .../bindings/spi/dh,dhcom-board.yaml          | 46 +++++++++++++++++++
> >   .../devicetree/bindings/trivial-devices.yaml  |  2 -
> >   2 files changed, 46 insertions(+), 2 deletions(-)
> >   create mode 100644 Documentation/devicetree/bindings/spi/dh,dhcom-board.yaml
> > 
> > diff --git a/Documentation/devicetree/bindings/spi/dh,dhcom-board.yaml b/Documentation/devicetree/bindings/spi/dh,dhcom-board.yaml
> > new file mode 100644
> > index 0000000000000..ed213cbe9b04c
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/spi/dh,dhcom-board.yaml
> > @@ -0,0 +1,46 @@
> > +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/spi/dh,dhcom-board.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: DH electronics GmbH on-board CPLD trivial SPI device
> 
> This does not look quite right, since compatible this is used only on:
> 
> arch/arm/boot/dts/imx6ull-dhcor-maveo-box.dts
> 
>        model = "DH electronics i.MX6ULL DHCOR on maveo box";
>        compatible = "marantec,imx6ull-dhcor-maveo-box",
> "dh,imx6ull-dhcor-som",
> 
> So the whole
> 
>        spidev@0 {
>                compatible = "dh,dhcom-board";
>                reg = <0>;
>                spi-cpha;
>                spi-cpol;
>                spi-max-frequency = <54000000>;
>        };
> 
> Should probably use a different compatible.
> 
> Christoph, what device is this on this board ?
> 
> (and this change should only be applied with RB from Christoph, I do not
> have the hardware so I cannot tell what it really is)
> 
> > +maintainers:
> > +  - Marek Vasut <marex@denx.de>
> 
> @nabladev.com
> 
> > +  - Frank Li <Frank.Li@nxp.com>
> > +
> > +allOf:
> > +  - $ref: spi-peripheral-props.yaml
> > +
> > +properties:
> > +  compatible:
> > +    const: dh,dhcom-board
> > +
> > +  reg:
> > +    maxItems: 1
> > +
> > +  spi-cpha: true
> > +
> > +  spi-cpol: true
> 
> Wouldn't it make more sense to allow those properties for trivial SPI
> devices in general ?

If the device requires them (which it probably does?), then standalone
makes sense to actually set that requirement.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

  reply	other threads:[~2026-10-18 19:37 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-16 20:57 [PATCH 1/1] dt-bindings: spi: Add separate binding for dh,dhcom-board Frank.Li
2026-10-16 22:01 ` Marek Vasut
2026-10-18 19:37   ` Conor Dooley [this message]
2026-10-18 21:38     ` Marek Vasut
2026-10-19 18:23       ` Conor Dooley

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=20261018-freeway-twitch-e813208aa9af@spud \
    --to=conor@kernel.org \
    --cc=Frank.Li@nxp.com \
    --cc=Frank.Li@oss.nxp.com \
    --cc=ashish.yadav@infineon.com \
    --cc=blum@kernel.org \
    --cc=broonie@kernel.org \
    --cc=cniedermaier@dh-electronics.com \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=eajames@linux.ibm.com \
    --cc=imx@lists.linux.dev \
    --cc=jonathan.cameron@oss.qualcomm.com \
    --cc=kernel@dh-electronics.com \
    --cc=krzk+dt@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-spi@vger.kernel.org \
    --cc=linux@roeck-us.net \
    --cc=marex@nabladev.com \
    --cc=psanman@juniper.net \
    --cc=robh@kernel.org \
    --cc=rodrigo.gobbi.7@gmail.com \
    --cc=troy.mitchell@linux.dev \
    --cc=u8813345@gmail.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.