1*c66ec88fSEmmanuel VadotDevice-tree bindings for FSI-attached I2C master and busses 2*c66ec88fSEmmanuel Vadot----------------------------------------------------------- 3*c66ec88fSEmmanuel Vadot 4*c66ec88fSEmmanuel VadotRequired properties: 5*c66ec88fSEmmanuel Vadot - compatible = "ibm,i2c-fsi"; 6*c66ec88fSEmmanuel Vadot - reg = < address size >; : The FSI CFAM address and address 7*c66ec88fSEmmanuel Vadot space size. 8*c66ec88fSEmmanuel Vadot - #address-cells = <1>; : Number of address cells in child 9*c66ec88fSEmmanuel Vadot nodes. 10*c66ec88fSEmmanuel Vadot - #size-cells = <0>; : Number of size cells in child nodes. 11*c66ec88fSEmmanuel Vadot - child nodes : Nodes to describe busses off the I2C 12*c66ec88fSEmmanuel Vadot master. 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel VadotChild node required properties: 15*c66ec88fSEmmanuel Vadot - reg = < port number > : The port number on the I2C master. 16*c66ec88fSEmmanuel Vadot 17*c66ec88fSEmmanuel VadotChild node optional properties: 18*c66ec88fSEmmanuel Vadot - child nodes : Nodes to describe devices on the I2C 19*c66ec88fSEmmanuel Vadot bus. 20*c66ec88fSEmmanuel Vadot 21*c66ec88fSEmmanuel VadotExamples: 22*c66ec88fSEmmanuel Vadot 23*c66ec88fSEmmanuel Vadot i2c@1800 { 24*c66ec88fSEmmanuel Vadot compatible = "ibm,i2c-fsi"; 25*c66ec88fSEmmanuel Vadot reg = < 0x1800 0x400 >; 26*c66ec88fSEmmanuel Vadot #address-cells = <1>; 27*c66ec88fSEmmanuel Vadot #size-cells = <0>; 28*c66ec88fSEmmanuel Vadot 29*c66ec88fSEmmanuel Vadot i2c-bus@0 { 30*c66ec88fSEmmanuel Vadot reg = <0>; 31*c66ec88fSEmmanuel Vadot }; 32*c66ec88fSEmmanuel Vadot 33*c66ec88fSEmmanuel Vadot i2c-bus@1 { 34*c66ec88fSEmmanuel Vadot reg = <1>; 35*c66ec88fSEmmanuel Vadot 36*c66ec88fSEmmanuel Vadot eeprom@50 { 37*c66ec88fSEmmanuel Vadot compatible = "vendor,dev-name"; 38*c66ec88fSEmmanuel Vadot }; 39*c66ec88fSEmmanuel Vadot }; 40*c66ec88fSEmmanuel Vadot }; 41