summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt
diff options
context:
space:
mode:
authorRay Jui <ray.jui@broadcom.com>2019-04-03 04:18:25 +0300
committerWolfram Sang <wsa@the-dreams.de>2019-04-03 23:35:41 +0300
commit682587080da998886461cb0dc9b609d1b6205277 (patch)
tree020cea47cb7bfe01d374916b9d3669a33c33fa01 /Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt
parent1b23fa2e18f0fb485583733a53941c7103fc3b90 (diff)
downloadlinux-682587080da998886461cb0dc9b609d1b6205277.tar.xz
dt-bindings: i2c: iproc: make 'interrupts' optional
Update the binding document to make the 'interrupts' property optional. For certain revisions of the I2C controller (e.g., iProc NIC I2C), I2C interrupt is unwired to the interrupt controller. In such case, this 'interrupts' property should be left unspecified, and driver will fall back to polling mode Signed-off-by: Ray Jui <ray.jui@broadcom.com> Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt')
-rw-r--r--Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt11
1 files changed, 8 insertions, 3 deletions
diff --git a/Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt b/Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt
index 81f982ccca31..7a32bf81bfa9 100644
--- a/Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt
+++ b/Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt
@@ -9,9 +9,6 @@ Required properties:
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
@@ -21,6 +18,14 @@ Required properties:
- #size-cells:
Always 0
+Optional properties:
+
+- interrupts:
+ Should contain the I2C interrupt. For certain revisions of the I2C
+ controller, I2C interrupt is unwired to the interrupt controller. In such
+ case, this property should be left unspecified, and driver will fall back
+ to polling mode
+
Example:
i2c0: i2c@18008000 {
compatible = "brcm,iproc-i2c";