1*c307912dSNicolas Pitre# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*c307912dSNicolas Pitre%YAML 1.2
3*c307912dSNicolas Pitre---
4*c307912dSNicolas Pitre$id: "http://devicetree.org/schemas/i3c/mipi-i3c-hci.yaml#"
5*c307912dSNicolas Pitre$schema: "http://devicetree.org/meta-schemas/core.yaml#"
6*c307912dSNicolas Pitre
7*c307912dSNicolas Pitretitle: MIPI I3C HCI Device Tree Bindings
8*c307912dSNicolas Pitre
9*c307912dSNicolas Pitremaintainers:
10*c307912dSNicolas Pitre  - Nicolas Pitre <npitre@baylibre.com>
11*c307912dSNicolas Pitre
12*c307912dSNicolas Pitredescription: |
13*c307912dSNicolas Pitre  MIPI I3C Host Controller Interface
14*c307912dSNicolas Pitre
15*c307912dSNicolas Pitre  The MIPI I3C HCI (Host Controller Interface) specification defines
16*c307912dSNicolas Pitre  a common software driver interface to support compliant MIPI I3C
17*c307912dSNicolas Pitre  host controller hardware implementations from multiple vendors.
18*c307912dSNicolas Pitre
19*c307912dSNicolas Pitre  The hardware is self-advertising for differences in implementation
20*c307912dSNicolas Pitre  capabilities, including the spec version it is based on, so there
21*c307912dSNicolas Pitre  isn't much to describe here (yet).
22*c307912dSNicolas Pitre
23*c307912dSNicolas Pitre  For details, please see:
24*c307912dSNicolas Pitre  https://www.mipi.org/specifications/i3c-hci
25*c307912dSNicolas Pitre
26*c307912dSNicolas Pitreproperties:
27*c307912dSNicolas Pitre  compatible:
28*c307912dSNicolas Pitre    const: mipi-i3c-hci
29*c307912dSNicolas Pitre  reg:
30*c307912dSNicolas Pitre    maxItems: 1
31*c307912dSNicolas Pitre  interrupts:
32*c307912dSNicolas Pitre    maxItems: 1
33*c307912dSNicolas Pitre
34*c307912dSNicolas Pitrerequired:
35*c307912dSNicolas Pitre  - compatible
36*c307912dSNicolas Pitre  - reg
37*c307912dSNicolas Pitre  - interrupts
38*c307912dSNicolas Pitre
39*c307912dSNicolas PitreadditionalProperties: false
40*c307912dSNicolas Pitre
41*c307912dSNicolas Pitreexamples:
42*c307912dSNicolas Pitre  - |
43*c307912dSNicolas Pitre    i3c@a0000000 {
44*c307912dSNicolas Pitre      compatible = "mipi-i3c-hci";
45*c307912dSNicolas Pitre      reg = <0xa0000000 0x2000>;
46*c307912dSNicolas Pitre      interrupts = <89>;
47*c307912dSNicolas Pitre    };
48