hc
2024-05-16 8d2a02b24d66aa359e83eebc1ed3c0f85367a1cb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
* 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>;
       energymicro,location = <3>;
 
       eeprom@50 {
           compatible = "microchip,24c02";
           reg = <0x50>;
           pagesize = <16>;
       };
   };