About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / w1 / masters / w1-gpio




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:05 EST.

1	Kernel driver w1-gpio
2	=====================
3	
4	Author: Ville Syrjala <syrjala@sci.fi>
5	
6	
7	Description
8	-----------
9	
10	GPIO 1-wire bus master driver. The driver uses the GPIO API to control the
11	wire and the GPIO pin can be specified using platform data.
12	
13	
14	Example (mach-at91)
15	-------------------
16	
17	#include <linux/w1-gpio.h>
18	
19	static struct w1_gpio_platform_data foo_w1_gpio_pdata = {
20		.pin		= AT91_PIN_PB20,
21		.is_open_drain	= 1,
22	};
23	
24	static struct platform_device foo_w1_device = {
25		.name			= "w1-gpio",
26		.id			= -1,
27		.dev.platform_data	= &foo_w1_gpio_pdata,
28	};
29	
30	...
31		at91_set_GPIO_periph(foo_w1_gpio_pdata.pin, 1);
32		at91_set_multi_drive(foo_w1_gpio_pdata.pin, 1);
33		platform_device_register(&foo_w1_device);
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.