xref: /linux/Documentation/devicetree/bindings/fsi/ibm,i2cr-fsi-master.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
14362fd85SEddie James# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
24362fd85SEddie James%YAML 1.2
34362fd85SEddie James---
44362fd85SEddie James$id: http://devicetree.org/schemas/fsi/ibm,i2cr-fsi-master.yaml#
54362fd85SEddie James$schema: http://devicetree.org/meta-schemas/core.yaml#
64362fd85SEddie James
74362fd85SEddie Jamestitle: IBM I2C Responder virtual FSI master
84362fd85SEddie James
94362fd85SEddie Jamesmaintainers:
104362fd85SEddie James  - Eddie James <eajames@linux.ibm.com>
114362fd85SEddie James
124362fd85SEddie Jamesdescription: |
134362fd85SEddie James  The I2C Responder (I2CR) is a an I2C device that's connected to an FSI CFAM
144362fd85SEddie James  (see fsi.txt). The I2CR translates I2C bus operations to FSI CFAM reads and
154362fd85SEddie James  writes or SCOM operations, thereby acting as an FSI master.
164362fd85SEddie James
174362fd85SEddie Jamesproperties:
184362fd85SEddie James  compatible:
194362fd85SEddie James    enum:
204362fd85SEddie James      - ibm,i2cr-fsi-master
214362fd85SEddie James
224362fd85SEddie James  reg:
234362fd85SEddie James    maxItems: 1
244362fd85SEddie James
254362fd85SEddie Jamesrequired:
264362fd85SEddie James  - compatible
274362fd85SEddie James  - reg
284362fd85SEddie James
29*07f8b912SEddie JamesallOf:
30*07f8b912SEddie James  - $ref: fsi-controller.yaml#
31*07f8b912SEddie James
32*07f8b912SEddie JamesunevaluatedProperties: false
334362fd85SEddie James
344362fd85SEddie Jamesexamples:
354362fd85SEddie James  - |
364362fd85SEddie James    i2c {
374362fd85SEddie James      #address-cells = <1>;
384362fd85SEddie James      #size-cells = <0>;
394362fd85SEddie James
404362fd85SEddie James      i2cr@20 {
414362fd85SEddie James        compatible = "ibm,i2cr-fsi-master";
424362fd85SEddie James        reg = <0x20>;
434362fd85SEddie James      };
444362fd85SEddie James    };
45