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