| Device-Tree bindings for i2c gpio driver |
| |
| Required properties: |
| - compatible = "i2c-gpio"; |
| - gpios: sda and scl gpio |
| |
| |
| Optional properties: |
| - i2c-gpio,sda-open-drain: sda as open drain |
| - i2c-gpio,scl-open-drain: scl as open drain |
| - i2c-gpio,scl-output-only: scl as output only |
| - i2c-gpio,delay-us: delay between GPIO operations (may depend on each platform) |
| - i2c-gpio,timeout-ms: timeout to get data |
| |
| Example nodes: |
| |
| i2c@0 { |
| compatible = "i2c-gpio"; |
| gpios = <&pioA 23 0 /* sda */ |
| &pioA 24 0 /* scl */ |
| >; |
| i2c-gpio,sda-open-drain; |
| i2c-gpio,scl-open-drain; |
| i2c-gpio,delay-us = <2>; /* ~100 kHz */ |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| rv3029c2@56 { |
| compatible = "rv3029c2"; |
| reg = <0x56>; |
| }; |
| }; |