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 20*48c926cdSMarco 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