xref: /linux/Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
14bd69ecfSRob Herring# SPDX-License-Identifier: GPL-2.0
24bd69ecfSRob Herring%YAML 1.2
34bd69ecfSRob Herring---
44bd69ecfSRob Herring$id: http://devicetree.org/schemas/i3c/cdns,i3c-master.yaml#
54bd69ecfSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
64bd69ecfSRob Herring
74bd69ecfSRob Herringtitle: Cadence I3C master block
84bd69ecfSRob Herring
94bd69ecfSRob Herringmaintainers:
104bd69ecfSRob Herring  - Boris Brezillon <bbrezillon@kernel.org>
114bd69ecfSRob Herring
124bd69ecfSRob HerringallOf:
134bd69ecfSRob Herring  - $ref: i3c.yaml#
144bd69ecfSRob Herring
154bd69ecfSRob Herringproperties:
164bd69ecfSRob Herring  compatible:
174bd69ecfSRob Herring    const: cdns,i3c-master
184bd69ecfSRob Herring
194bd69ecfSRob Herring  reg:
204bd69ecfSRob Herring    maxItems: 1
214bd69ecfSRob Herring
224bd69ecfSRob Herring  clocks:
234bd69ecfSRob Herring    maxItems: 2
244bd69ecfSRob Herring
254bd69ecfSRob Herring  clock-names:
264bd69ecfSRob Herring    items:
274bd69ecfSRob Herring      - const: pclk
284bd69ecfSRob Herring      - const: sysclk
294bd69ecfSRob Herring
304bd69ecfSRob Herring  interrupts:
314bd69ecfSRob Herring    maxItems: 1
324bd69ecfSRob Herring
334bd69ecfSRob Herringrequired:
344bd69ecfSRob Herring  - compatible
354bd69ecfSRob Herring  - reg
364bd69ecfSRob Herring  - clocks
374bd69ecfSRob Herring  - clock-names
384bd69ecfSRob Herring  - interrupts
394bd69ecfSRob Herring
404bd69ecfSRob HerringunevaluatedProperties: false
414bd69ecfSRob Herring
424bd69ecfSRob Herringexamples:
434bd69ecfSRob Herring  - |
44*cb0a3955SKrzysztof Kozlowski    i3c@d040000 {
454bd69ecfSRob Herring        compatible = "cdns,i3c-master";
464bd69ecfSRob Herring        clocks = <&coreclock>, <&i3csysclock>;
474bd69ecfSRob Herring        clock-names = "pclk", "sysclk";
484bd69ecfSRob Herring        interrupts = <3 0>;
494bd69ecfSRob Herring        reg = <0x0d040000 0x1000>;
504bd69ecfSRob Herring        #address-cells = <3>;
514bd69ecfSRob Herring        #size-cells = <0>;
524bd69ecfSRob Herring        i2c-scl-hz = <100000>;
534bd69ecfSRob Herring
544bd69ecfSRob Herring        eeprom@57{
554bd69ecfSRob Herring            compatible = "atmel,24c01";
564bd69ecfSRob Herring            reg = <0x57 0x0 0x10>;
574bd69ecfSRob Herring            pagesize = <0x8>;
584bd69ecfSRob Herring        };
594bd69ecfSRob Herring    };
604bd69ecfSRob Herring...
61