[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