//[*]--------------------------------------------------------------------------------------------------[*]
//
//
// 
//  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",		0,	0,	S3C_GPIO_PULL_NONE	},
	{	WIFI_HOST_WAKE,    	0,					"wifi_host_wake",	0,	0,	S3C_GPIO_PULL_NONE	},
	{	WIFI_NRST,   	 	0,					"wifi_nrst",		0,	0,	S3C_GPIO_PULL_NONE	},

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

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

	{	SYSTEM_POWER_2V8,  	0,					"power_2v8",		0,	0,	S3C_GPIO_PULL_NONE	},
	{	SYSTEM_POWER_3V3,  	EXYNOS4_GPA1(1),	"power_3v3",		1,	1,	S3C_GPIO_PULL_DOWN	},
	{	SYSTEM_POWER_5V0,  	0,					"power_5v0",		0,	0,	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",		0,	0,	S3C_GPIO_PULL_NONE	},
	{	MODEM_RESET,       	0,					"modem_reset",		0,	0,	S3C_GPIO_PULL_NONE	},
	{	MODEM_DISABLE1,    	0,					"modem_disable1",	0,	0,	S3C_GPIO_PULL_NONE	},
	{	MODEM_DISABLE2,    	0,					"modem_disable2",	0,	0,	S3C_GPIO_PULL_NONE	},
                                    			
	{	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");  
//[*]--------------------------------------------------------------------------------------------------[*]
//[*]--------------------------------------------------------------------------------------------------[*]