dt-bindings: i3c: mipi-i3c-hci: add Microchip SAMA7D65 compatible

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@microchip.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Manikandan Muralidharan <manikandan.m@microchip.com>
Link: https://patch.msgid.link/20260525092405.1514213-2-manikandan.m@microchip.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
Manikandan Muralidharan 2026-05-25 14:54:01 +05:30 committed by Alexandre Belloni
parent 9972c11b2a
commit 9092105b87

View File

@ -9,9 +9,6 @@ title: MIPI I3C HCI
maintainers:
- Nicolas Pitre <npitre@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: