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