About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / i2c / i2c-gpio.txt




Custom Search

Based on kernel version 3.16. Page generated on 2014-08-06 21:37 EST.

1	Device-Tree bindings for i2c gpio driver
2	
3	Required properties:
4		- compatible = "i2c-gpio";
5		- gpios: sda and scl gpio
6	
7	
8	Optional 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	
15	Example nodes:
16	
17	i2c@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	};
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.