hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt
....@@ -3,14 +3,11 @@
33 Required properties:
44
55 - compatible:
6
- Must be "brcm,iproc-i2c"
6
+ Must be "brcm,iproc-i2c" or "brcm,iproc-nic-i2c"
77
88 - reg:
99 Define the base and range of the I/O address space that contain the iProc
1010 I2C controller registers
11
-
12
-- interrupts:
13
- Should contain the I2C interrupt
1411
1512 - clock-frequency:
1613 This is the I2C bus clock. Need to be either 100000 or 400000
....@@ -21,6 +18,18 @@
2118 - #size-cells:
2219 Always 0
2320
21
+Optional properties:
22
+
23
+- interrupts:
24
+ Should contain the I2C interrupt. For certain revisions of the I2C
25
+ controller, I2C interrupt is unwired to the interrupt controller. In such
26
+ case, this property should be left unspecified, and driver will fall back
27
+ to polling mode
28
+
29
+- brcm,ape-hsls-addr-mask:
30
+ Required for "brcm,iproc-nic-i2c". Host view of address mask into the
31
+ 'APE' co-processor. Value must be unsigned, 32-bit
32
+
2433 Example:
2534 i2c0: i2c@18008000 {
2635 compatible = "brcm,iproc-i2c";