Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / Documentation / devicetree / bindings / i2c / i2c-efm32.txt
diff --git a/kernel/Documentation/devicetree/bindings/i2c/i2c-efm32.txt b/kernel/Documentation/devicetree/bindings/i2c/i2c-efm32.txt
new file mode 100644 (file)
index 0000000..50b25c3
--- /dev/null
@@ -0,0 +1,34 @@
+* Energymicro efm32 i2c controller
+
+Required properties :
+
+ - reg : Offset and length of the register set for the device
+ - compatible : should be "energymicro,efm32-i2c"
+ - interrupts : the interrupt number
+ - clocks : reference to the module clock
+
+Recommended properties :
+
+ - clock-frequency : maximal I2C bus clock frequency in Hz.
+ - energymicro,location : Decides the location of the USART I/O pins.
+   Allowed range : [0 .. 6]
+
+Example:
+       i2c0: i2c@4000a000 {
+               #address-cells = <1>;
+               #size-cells = <0>;
+               compatible = "energymicro,efm32-i2c";
+               reg = <0x4000a000 0x400>;
+               interrupts = <9>;
+               clocks = <&cmu clk_HFPERCLKI2C0>;
+               clock-frequency = <100000>;
+               status = "ok";
+               energymicro,location = <3>;
+
+               eeprom@50 {
+                       compatible = "microchip,24c02";
+                       reg = <0x50>;
+                       pagesize = <16>;
+               };
+       };
+