1Device-Tree bindings for i2c gpio driver 2 3Required properties: 4 - compatible = "i2c-gpio"; 5 - gpios: sda and scl gpio 6 7 8Optional properties: 9 - i2c-gpio,sda-open-drain: sda as open drain 10 - i2c-gpio,scl-open-drain: scl as open drain 11 - i2c-gpio,scl-output-only: scl as output only 12 - i2c-gpio,delay-us: delay between GPIO operations (may depend on each platform) 13 - i2c-gpio,timeout-ms: timeout to get data 14 15Example nodes: 16 17i2c@0 { 18 compatible = "i2c-gpio"; 19 gpios = <&pioA 23 0 /* sda */ 20 &pioA 24 0 /* scl */ 21 >; 22 i2c-gpio,sda-open-drain; 23 i2c-gpio,scl-open-drain; 24 i2c-gpio,delay-us = <2>; /* ~100 kHz */ 25 #address-cells = <1>; 26 #size-cells = <0>; 27 28 rv3029c2@56 { 29 compatible = "rv3029c2"; 30 reg = <0x56>; 31 }; 32}; 33