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