[PATCH v20 3/8] dt-bindings: i3c: Add NXP P3H2x4x i3c-hub support
sashiko-bot at kernel.org
sashiko-bot at kernel.org
Tue Sep 22 03:44:45 PDT 2026
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Low] dt-bindings: missing 'compatible' in top-level required list
--
commit 4b70261c8ce41e64c7020f41bb3084f3d73d0e07
Author: Aman Kumar Pandey <aman.kumarpandey at nxp.com>
dt-bindings: i3c: Add NXP P3H2x4x i3c-hub support
This patch adds device tree bindings for the NXP P3H2x4x multiport I3C hub
family. These devices connect to a host via I3C/I2C/SMBus and allow
communication with multiple downstream peripherals.
> diff --git a/Documentation/devicetree/bindings/i3c/nxp,p3h2840.yaml b/Documentation/devicetree/bindings/i3c/nxp,p3h2840.yaml
> new file mode 100644
> index 0000000000000..09508a7bcbeb6
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/i3c/nxp,p3h2840.yaml
[ ... ]
> + ldo-tpg1:
> + type: object
> + $ref: /schemas/regulator/regulator.yaml#
> + unevaluatedProperties: false
> +
> +required:
> + - reg
> + - '#address-cells'
> + - '#size-cells'
[Severity: Low]
Should the top-level compatible property be included in this required list?
Standard device tree binding schemas expect the top-level compatible property
to be explicitly listed in the required array for standalone device nodes.
Although dt-schema matches the node by compatible string, omitting it from the
required list allows a node to theoretically pass validation without one if
referenced through other means.
> +
> +patternProperties:
> + "^i3c@[0-7]$":
> + type: object
> + $ref: /schemas/i3c/i3c.yaml#
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260922103551.2754613-1-lakshay.piplani@nxp.com?part=3
More information about the linux-i3c
mailing list