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-----