//[*]--------------------------------------------------------------------------------------------------[*] // // // // 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[] = { #if !defined(CONFIG_ANDROID_PARANOID_NETWORK) // Ubuntu config { WIFI_ENABLE, 0, "wifi_enable", 1, 1, S3C_GPIO_PULL_UP }, #else { WIFI_ENABLE, EXYNOS4_GPX0(1), "wifi_enable", 1, 0, S3C_GPIO_PULL_UP }, #endif { WIFI_HOST_WAKE, EXYNOS4_GPB(7), "wifi_host_wake", 0, 0, S3C_GPIO_PULL_UP }, { WIFI_NRST, 0, "wifi_nrst", 0, 0, S3C_GPIO_PULL_NONE }, { BT_ENABLE, EXYNOS4_GPX0(2), "bt_enable", 1, 0, S3C_GPIO_PULL_UP }, { BT_WAKE, EXYNOS4_GPB(4), "bt_wake", 1, 0, S3C_GPIO_PULL_UP }, { BT_HOST_WAKE, EXYNOS4_GPB(5), "bt_host_wake", 0, 0, S3C_GPIO_PULL_UP }, { BT_NRST, EXYNOS4_GPK0(2), "bt_nrst", 0, 0, S3C_GPIO_PULL_UP }, { AUDIO_EN, EXYNOS4_GPC0(0), "audio_en", 1, 1, S3C_GPIO_PULL_DOWN }, { SYSTEM_POWER_2V8, 0, "power_2v8", 0, 0, S3C_GPIO_PULL_NONE }, { SYSTEM_POWER_3V3, EXYNOS4_GPC1(3), "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, EXYNOS4_GPC1(2), "modem_power", 1, 1, S3C_GPIO_PULL_UP }, { MODEM_RESET, EXYNOS4_GPX0(4), "modem_reset", 1, 0, S3C_GPIO_PULL_UP }, { MODEM_DISABLE1, EXYNOS4_GPC1(1), "modem_disable1", 1, 1, S3C_GPIO_PULL_UP }, { MODEM_DISABLE2, EXYNOS4_GPC1(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"); //[*]--------------------------------------------------------------------------------------------------[*] //[*]--------------------------------------------------------------------------------------------------[*]