108678b85SAnders BergLSI Axxia I2C
208678b85SAnders Berg
308678b85SAnders BergRequired properties :
408678b85SAnders Berg- compatible : Must be "lsi,api2c"
508678b85SAnders Berg- reg : Offset and length of the register set for the device
608678b85SAnders Berg- interrupts : the interrupt specifier
708678b85SAnders Berg- #address-cells : Must be <1>;
808678b85SAnders Berg- #size-cells : Must be <0>;
908678b85SAnders Berg- clock-names : Must contain "i2c".
1008678b85SAnders Berg- clocks: Must contain an entry for each name in clock-names. See the common
1108678b85SAnders Berg  clock bindings.
1208678b85SAnders Berg
1308678b85SAnders BergOptional properties :
1408678b85SAnders Berg- clock-frequency : Desired I2C bus clock frequency in Hz. If not specified,
1508678b85SAnders Berg  the default 100 kHz frequency will be used. As only Normal and Fast modes
1608678b85SAnders Berg  are supported, possible values are 100000 and 400000.
1708678b85SAnders Berg
1808678b85SAnders BergExample :
1908678b85SAnders Berg
2048c926cdSMarco Franchii2c@2010084000 {
2108678b85SAnders Berg	compatible = "lsi,api2c";
2208678b85SAnders Berg	device_type = "i2c";
2308678b85SAnders Berg	#address-cells = <1>;
2408678b85SAnders Berg	#size-cells = <0>;
2508678b85SAnders Berg	reg = <0x20 0x10084000 0x00 0x1000>;
2608678b85SAnders Berg	interrupts = <0 19 4>;
2708678b85SAnders Berg	clocks = <&clk_per>;
2808678b85SAnders Berg	clock-names = "i2c";
2908678b85SAnders Berg	clock-frequency = <400000>;
3008678b85SAnders Berg};
31