Message ID | e2e30c3b-21db-72d1-1b40-d1f2fbcaaa43@gmail.com |
---|---|
State | Superseded |
Headers | show |
Series | i2c: gpio: support write-only sda | expand |
On Wed, 27 Apr 2022 21:23:28 +0200, Heiner Kallweit wrote: > There are slave devices that understand I2C but have read-only > SDA and SCL. Examples are FD650 7-segment LED controller and > its derivatives. Typical board designs don't even have a > pull-up for both pins. Therefore don't enforce open-drain > if SDA and SCL both are unidirectional. This patch makes > i2c-gpio usable with such devices, based on new DT property > i2c-gpio,sda-output-only. > > Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> > --- > v2: > - improve commit message > --- > Documentation/devicetree/bindings/i2c/i2c-gpio.yaml | 4 ++++ > 1 file changed, 4 insertions(+) > Reviewed-by: Rob Herring <robh@kernel.org>
diff --git a/Documentation/devicetree/bindings/i2c/i2c-gpio.yaml b/Documentation/devicetree/bindings/i2c/i2c-gpio.yaml index fd0402845..25cd1b260 100644 --- a/Documentation/devicetree/bindings/i2c/i2c-gpio.yaml +++ b/Documentation/devicetree/bindings/i2c/i2c-gpio.yaml @@ -33,6 +33,10 @@ properties: open drain. maxItems: 1 + i2c-gpio,sda-output-only: + description: sda as output only + type: boolean + i2c-gpio,scl-output-only: description: scl as output only type: boolean
There are slave devices that understand I2C but have read-only SDA and SCL. Examples are FD650 7-segment LED controller and its derivatives. Typical board designs don't even have a pull-up for both pins. Therefore don't enforce open-drain if SDA and SCL both are unidirectional. This patch makes i2c-gpio usable with such devices, based on new DT property i2c-gpio,sda-output-only. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> --- v2: - improve commit message --- Documentation/devicetree/bindings/i2c/i2c-gpio.yaml | 4 ++++ 1 file changed, 4 insertions(+)