1*4bd69ecfSRob Herring# SPDX-License-Identifier: GPL-2.0
2*4bd69ecfSRob Herring%YAML 1.2
3*4bd69ecfSRob Herring---
4*4bd69ecfSRob Herring$id: http://devicetree.org/schemas/i3c/cdns,i3c-master.yaml#
5*4bd69ecfSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
6*4bd69ecfSRob Herring
7*4bd69ecfSRob Herringtitle: Cadence I3C master block
8*4bd69ecfSRob Herring
9*4bd69ecfSRob Herringmaintainers:
10*4bd69ecfSRob Herring  - Boris Brezillon <bbrezillon@kernel.org>
11*4bd69ecfSRob Herring
12*4bd69ecfSRob HerringallOf:
13*4bd69ecfSRob Herring  - $ref: i3c.yaml#
14*4bd69ecfSRob Herring
15*4bd69ecfSRob Herringproperties:
16*4bd69ecfSRob Herring  compatible:
17*4bd69ecfSRob Herring    const: cdns,i3c-master
18*4bd69ecfSRob Herring
19*4bd69ecfSRob Herring  reg:
20*4bd69ecfSRob Herring    maxItems: 1
21*4bd69ecfSRob Herring
22*4bd69ecfSRob Herring  clocks:
23*4bd69ecfSRob Herring    maxItems: 2
24*4bd69ecfSRob Herring
25*4bd69ecfSRob Herring  clock-names:
26*4bd69ecfSRob Herring    items:
27*4bd69ecfSRob Herring      - const: pclk
28*4bd69ecfSRob Herring      - const: sysclk
29*4bd69ecfSRob Herring
30*4bd69ecfSRob Herring  interrupts:
31*4bd69ecfSRob Herring    maxItems: 1
32*4bd69ecfSRob Herring
33*4bd69ecfSRob Herringrequired:
34*4bd69ecfSRob Herring  - compatible
35*4bd69ecfSRob Herring  - reg
36*4bd69ecfSRob Herring  - clocks
37*4bd69ecfSRob Herring  - clock-names
38*4bd69ecfSRob Herring  - interrupts
39*4bd69ecfSRob Herring
40*4bd69ecfSRob HerringunevaluatedProperties: false
41*4bd69ecfSRob Herring
42*4bd69ecfSRob Herringexamples:
43*4bd69ecfSRob Herring  - |
44*4bd69ecfSRob Herring    i3c-master@d040000 {
45*4bd69ecfSRob Herring        compatible = "cdns,i3c-master";
46*4bd69ecfSRob Herring        clocks = <&coreclock>, <&i3csysclock>;
47*4bd69ecfSRob Herring        clock-names = "pclk", "sysclk";
48*4bd69ecfSRob Herring        interrupts = <3 0>;
49*4bd69ecfSRob Herring        reg = <0x0d040000 0x1000>;
50*4bd69ecfSRob Herring        #address-cells = <3>;
51*4bd69ecfSRob Herring        #size-cells = <0>;
52*4bd69ecfSRob Herring        i2c-scl-hz = <100000>;
53*4bd69ecfSRob Herring
54*4bd69ecfSRob Herring        eeprom@57{
55*4bd69ecfSRob Herring            compatible = "atmel,24c01";
56*4bd69ecfSRob Herring            reg = <0x57 0x0 0x10>;
57*4bd69ecfSRob Herring            pagesize = <0x8>;
58*4bd69ecfSRob Herring        };
59*4bd69ecfSRob Herring    };
60*4bd69ecfSRob Herring...
61