aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-exynos/smda2-sysfs.h
blob: 281fcec458ddaff8cee24c5f9c1db6fbd635a889 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//[*]--------------------------------------------------------------------------------------------------[*]
//
//
// 
//  ODROID Board : ODROID sysfs driver (charles.park)
//  2012.01.17
// 
//
//[*]--------------------------------------------------------------------------------------------------[*]
static struct {
	int		gpio_index;		// Control Index
	int 	gpio;			// GPIO Number
	char	*name;			// GPIO Name == sysfs attr name (must)
	bool 	output;			// 1 = Output, 0 = Input
	int 	value;			// Default Value(only for output)
	int		pud;			// Pull up/down register setting : S3C_GPIO_PULL_DOWN, UP, NONE
} sControlGpios[] = {
	{	WIFI_ENABLE,       	0,	"wifi_enable",		1,	0,	S3C_GPIO_PULL_UP	},
	{	WIFI_HOST_WAKE,    	0,	"wifi_host_wake",	1,	0,	S3C_GPIO_PULL_UP	},
	{	WIFI_NRST,   	 	0,	"wifi_nrst",		0,	0,	S3C_GPIO_PULL_NONE	},

	{	BT_ENABLE,         	0,	"bt_enable",		1,	0,	S3C_GPIO_PULL_UP	},
	{	BT_WAKE,           	0,	"bt_wake",			1,	0,	S3C_GPIO_PULL_UP	},
	{	BT_HOST_WAKE,      	0,	"bt_host_wake",		0,	0,	S3C_GPIO_PULL_UP	},
	{	BT_NRST,           	0,	"bt_nrst",			0,	0,	S3C_GPIO_PULL_UP	},

	{	AUDIO_EN,          	0,	"audio_en",			1,	1,	S3C_GPIO_PULL_DOWN	},

	{	SYSTEM_POWER_2V8,  	0,  "power_2v8",		0,	0,	S3C_GPIO_PULL_NONE	},
	// power 3v3 dummy
	{	SYSTEM_POWER_3V3,  	EXYNOS4_GPX1(2),	"power_3v3",		1,	1,	S3C_GPIO_PULL_DOWN	},
	{	SYSTEM_POWER_5V0,  	EXYNOS4_GPC0(2),	"power_5v0",		1,	1,	S3C_GPIO_PULL_DOWN	},
	{	SYSTEM_POWER_12V0, 	0,	"power_12v0",		0,	0,	S3C_GPIO_PULL_NONE	},
	{	SYSTEM_OUTPUT_485, 	0,	"output_485",		0,	0,	S3C_GPIO_PULL_NONE	},

	{	MODEM_POWER,       	0,	"modem_power",		1,	1,	S3C_GPIO_PULL_UP	},
	{	MODEM_RESET,       	0,	"modem_reset",		1,	0,	S3C_GPIO_PULL_UP	},
	{	MODEM_DISABLE1,    	0,	"modem_disable1",	1,	1,	S3C_GPIO_PULL_UP	},
	{	MODEM_DISABLE2,    	0,	"modem_disable2",	1,	1,	S3C_GPIO_PULL_UP	},
                                    			
	{	STATUS_LED_RED,    	0,	"led_red",			0,	0,	S3C_GPIO_PULL_NONE	},
	{	STATUS_LED_GREEN,  	0,	"led_green",		0,	0,	S3C_GPIO_PULL_NONE	},
	{	STATUS_LED_BLUE,   	0,	"led_blue",			0,	0,	S3C_GPIO_PULL_NONE	},
};
//[*]--------------------------------------------------------------------------------------------------[*]

MODULE_DESCRIPTION("SYSFS driver for odroid-Dev board");
MODULE_AUTHOR("Hard-Kernel");
MODULE_LICENSE("GPL");  
//[*]--------------------------------------------------------------------------------------------------[*]
//[*]--------------------------------------------------------------------------------------------------[*]