Re: [PATCH dt-schema] schemas: i2c: Allow '-' in 'i2c-.*' node names

Wolfram Sang <[email protected]> Tue, 20 May 2025 11:25:42 +0200
Newsgroups org.kernel.vger.devicetree-spec,org.kernel.vger.linux-i2c
Message-ID <aCxKlniEUCJq-aqu@shikoro>
On Mon, May 19, 2025 at 08:18:53PM -0500, Rob Herring wrote:
> On Mon, May 19, 2025 at 1:45 PM Wolfram Sang
> <[email protected]> wrote:
> >
> > When allowing extended i2c node names, the '-' character was not added
> > to the character class. Fixes the following error:
> >
> > .../Kernel/linux/arch/arm/boot/dts/microchip/usb_a9g20.dtb: i2c-gpio-0 (i2c-gpio): $nodename:0: 'i2c-gpio-0' does not match '^i2c(@.+|-[a-z0-9]+)?$'
> >         from schema $id: http://devicetree.org/schemas/i2c/i2c-gpio.yaml#
> 
> IMO, we should change the node name to "i2c-0". While I'm on the fence
> whether it's worth changing these, I do think it is worth not getting
> new ones.

It is hard changing the existing ones. They are numbered based on the
numbers of GPIO based I2C busses only. If we drop "gpio-", they need to
be mixed with other non-GPIO busses. That numbering is usually unique
per board and can't be automated.
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmgsSpMACgkQFA3kzBSg
KbbbQg//YCUwR7PvXD1fudS6fya0OjVIz3OyR2yPnvUGyMJss6iDrRN1LH+Jzmyc
Afmsfrx6yku2X4ljZKxkscXxhxxkpaBcH5whwNCO+cJymXsHh1hW6UytQopk9wx4
KUCrmLTYpsetpuqnI3v2VPHCne8DxYKiZ+DNXe0H8UKAl7AGESPhxlv8kpGtNuDs
BqETwHKJEiHggBgjwGQpGVzneF38yOioLOaMHCntBhqlde7jf6Iw3qcaM6V2ZfDK
ft7HayPPwRvmDvvrz7GTcns7IAmRf+5k9oV8kr89dw7kgGcAZllJgXqw3ZTGFeO5
1TATWvR+G8h5Agyu2i0no5LGKIeII26CNCYOXtJBi0Avo6opurTMBdIwhq9PJ6Rh
vxwUIN7upSnXMSQ8CojDraSHJ0xkkIPTsiJXuR0Xu5IHvW4UQueZzCSjnXDuFHvf
vjqiy9F68MBGU1wH4/cpH8NT/CrC9vHPAm/FuOmXIbBETnmks8B0Fx3o0qpsjFB2
2QeOp7+O1/OgmjsPrVMfW3SLTjFzRMwWfCYNqW+uDe5Q7GImmFbHQGut2aUWO/qs
L1ItRtkvpHaCoQ5Kbt7NPOOjXp1zsSVZYHlsDxZMqt5ASjplGmDB6/S20J0kvpnE
4YfzJXzJ2OUQah9kZ78UFlM35Yo72YV7f5kTmyOzsmtYHOW7+D0=
=tCN8
-----END PGP SIGNATURE-----