162306a36Sopenharmony_ciDevice-tree bindings for FSI-attached I2C master and busses 262306a36Sopenharmony_ci----------------------------------------------------------- 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciRequired properties: 562306a36Sopenharmony_ci - compatible = "ibm,i2c-fsi"; 662306a36Sopenharmony_ci - reg = < address size >; : The FSI CFAM address and address 762306a36Sopenharmony_ci space size. 862306a36Sopenharmony_ci - #address-cells = <1>; : Number of address cells in child 962306a36Sopenharmony_ci nodes. 1062306a36Sopenharmony_ci - #size-cells = <0>; : Number of size cells in child nodes. 1162306a36Sopenharmony_ci - child nodes : Nodes to describe busses off the I2C 1262306a36Sopenharmony_ci master. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciChild node required properties: 1562306a36Sopenharmony_ci - reg = < port number > : The port number on the I2C master. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciChild node optional properties: 1862306a36Sopenharmony_ci - child nodes : Nodes to describe devices on the I2C 1962306a36Sopenharmony_ci bus. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciExamples: 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci i2c@1800 { 2462306a36Sopenharmony_ci compatible = "ibm,i2c-fsi"; 2562306a36Sopenharmony_ci reg = < 0x1800 0x400 >; 2662306a36Sopenharmony_ci #address-cells = <1>; 2762306a36Sopenharmony_ci #size-cells = <0>; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci i2c-bus@0 { 3062306a36Sopenharmony_ci reg = <0>; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci i2c-bus@1 { 3462306a36Sopenharmony_ci reg = <1>; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci eeprom@50 { 3762306a36Sopenharmony_ci compatible = "vendor,dev-name"; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci }; 41