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>; | |
}; | |
}; |