xref: /openbmc/linux/Documentation/devicetree/bindings/fsi/ibm,i2cr-fsi-master.yaml (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1*4362fd85SEddie James# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*4362fd85SEddie James%YAML 1.2
3*4362fd85SEddie James---
4*4362fd85SEddie James$id: http://devicetree.org/schemas/fsi/ibm,i2cr-fsi-master.yaml#
5*4362fd85SEddie James$schema: http://devicetree.org/meta-schemas/core.yaml#
6*4362fd85SEddie James
7*4362fd85SEddie Jamestitle: IBM I2C Responder virtual FSI master
8*4362fd85SEddie James
9*4362fd85SEddie Jamesmaintainers:
10*4362fd85SEddie James  - Eddie James <eajames@linux.ibm.com>
11*4362fd85SEddie James
12*4362fd85SEddie Jamesdescription: |
13*4362fd85SEddie James  The I2C Responder (I2CR) is a an I2C device that's connected to an FSI CFAM
14*4362fd85SEddie James  (see fsi.txt). The I2CR translates I2C bus operations to FSI CFAM reads and
15*4362fd85SEddie James  writes or SCOM operations, thereby acting as an FSI master.
16*4362fd85SEddie James
17*4362fd85SEddie Jamesproperties:
18*4362fd85SEddie James  compatible:
19*4362fd85SEddie James    enum:
20*4362fd85SEddie James      - ibm,i2cr-fsi-master
21*4362fd85SEddie James
22*4362fd85SEddie James  reg:
23*4362fd85SEddie James    maxItems: 1
24*4362fd85SEddie James
25*4362fd85SEddie Jamesrequired:
26*4362fd85SEddie James  - compatible
27*4362fd85SEddie James  - reg
28*4362fd85SEddie James
29*4362fd85SEddie JamesadditionalProperties: false
30*4362fd85SEddie James
31*4362fd85SEddie Jamesexamples:
32*4362fd85SEddie James  - |
33*4362fd85SEddie James    i2c {
34*4362fd85SEddie James      #address-cells = <1>;
35*4362fd85SEddie James      #size-cells = <0>;
36*4362fd85SEddie James
37*4362fd85SEddie James      i2cr@20 {
38*4362fd85SEddie James        compatible = "ibm,i2cr-fsi-master";
39*4362fd85SEddie James        reg = <0x20>;
40*4362fd85SEddie James      };
41*4362fd85SEddie James    };
42