hc
2023-02-18 a08c8b75ee83d7f62c9aefc23bfb42082aa4076c
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
33
34
35
36
37
Broadcom iProc I2C controller
 
Required properties:
 
- compatible:
    Must be "brcm,iproc-i2c"
 
- reg:
    Define the base and range of the I/O address space that contain the iProc
    I2C controller registers
 
- interrupts:
    Should contain the I2C interrupt
 
- clock-frequency:
    This is the I2C bus clock. Need to be either 100000 or 400000
 
- #address-cells:
    Always 1 (for I2C addresses)
 
- #size-cells:
    Always 0
 
Example:
   i2c0: i2c@18008000 {
       compatible = "brcm,iproc-i2c";
       reg = <0x18008000 0x100>;
       #address-cells = <1>;
       #size-cells = <0>;
       interrupts = <GIC_SPI 85 IRQ_TYPE_NONE>;
       clock-frequency = <100000>;
 
       codec: wm8750@1a {
           compatible = "wlf,wm8750";
           reg = <0x1a>;
       };
   };