[PATCH v6 1/5] dt-bindings: i3c: mipi-i3c-hci: add Microchip SAMA7D65 compatible

Frank Li Frank.li at nxp.com
Thu May 7 09:34:36 PDT 2026


On Thu, May 07, 2026 at 02:18:01PM +0530, Manikandan Muralidharan wrote:
> Add the microchip,sama7d65-i3c-hci compatible string to the MIPI I3C
> HCI binding. The Microchip SAMA7D65 I3C controller is based on the
> MIPI HCI specification but requires two clocks, so add a conditional
> constraint when this compatible is present.
>
> Acked-by: Conor Dooley <conor.dooley at microchip.com>
> Signed-off-by: Manikandan Muralidharan <manikandan.m at microchip.com>

Reviewed-by: Frank Li <Frank.Li at nxp.com>

> ---
> Changes in v5:
> - drop min/maxItems around clock
> - use else clause
> - cosmetic fixes
>
> Changes in v4:
> - Define and describe the clock in the top-level properties
>
>  .../devicetree/bindings/i3c/mipi-i3c-hci.yaml | 27 ++++++++++++++++---
>  1 file changed, 23 insertions(+), 4 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/i3c/mipi-i3c-hci.yaml b/Documentation/devicetree/bindings/i3c/mipi-i3c-hci.yaml
> index 39bb1a1784c9..d488fb420945 100644
> --- a/Documentation/devicetree/bindings/i3c/mipi-i3c-hci.yaml
> +++ b/Documentation/devicetree/bindings/i3c/mipi-i3c-hci.yaml
> @@ -9,9 +9,6 @@ title: MIPI I3C HCI
>  maintainers:
>    - Nicolas Pitre <npitre at baylibre.com>
>
> -allOf:
> -  - $ref: /schemas/i3c/i3c.yaml#
> -
>  description: |
>    MIPI I3C Host Controller Interface
>
> @@ -28,9 +25,17 @@ description: |
>
>  properties:
>    compatible:
> -    const: mipi-i3c-hci
> +    enum:
> +      - mipi-i3c-hci
> +      - microchip,sama7d65-i3c-hci
>    reg:
>      maxItems: 1
> +
> +  clocks:
> +    items:
> +      - description: Peripheral bus clock
> +      - description: System Generic clock
> +
>    interrupts:
>      maxItems: 1
>
> @@ -39,6 +44,20 @@ required:
>    - reg
>    - interrupts
>
> +allOf:
> +  - $ref: /schemas/i3c/i3c.yaml#
> +  - if:
> +      properties:
> +        compatible:
> +          contains:
> +            const: microchip,sama7d65-i3c-hci
> +    then:
> +      required:
> +        - clocks
> +    else:
> +      properties:
> +        clocks: false
> +
>  unevaluatedProperties: false
>
>  examples:
> --
> 2.25.1
>



More information about the linux-i3c mailing list