dt-bindings: i2c: add generic properties for GPIO bus recovery
authorCodrin Ciubotariu <codrin.ciubotariu@microchip.com>
Tue, 4 Aug 2020 09:59:23 +0000 (12:59 +0300)
committerWolfram Sang <wsa@kernel.org>
Wed, 5 Aug 2020 09:52:22 +0000 (11:52 +0200)
The I2C GPIO bus recovery properties consist of two GPIOS and one extra
pinctrl state ("gpio" or "recovery"). "recovery" pinctrl state is
considered deprecated and "gpio" should be used instead.
Not all are mandatory for recovery.

Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
Reviewed-by: Rob Herring <robh@kernel.org>
[wsa: kept sorting, minor whitespace change]
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Documentation/devicetree/bindings/i2c/i2c.txt

index 438ae12..a21c359 100644 (file)
@@ -72,6 +72,16 @@ wants to support one of the below features, it should adapt these bindings.
        this information to adapt power management to keep the arbitration awake
        all the time, for example. Can not be combined with 'single-master'.
 
+- pinctrl
+       add extra pinctrl to configure SCL/SDA pins to GPIO function for bus
+       recovery, call it "gpio" or "recovery" (deprecated) state
+
+- scl-gpios
+       specify the gpio related to SCL pin. Used for GPIO bus recovery.
+
+- sda-gpios
+       specify the gpio related to SDA pin. Optional for GPIO bus recovery.
+
 - single-master
        states that there is no other master active on this bus. The OS can use
        this information to detect a stalled bus more reliably, for example.