#endif #if defined(CONFIG_V1A_WIFI) || defined(CONFIG_V2A_WIFI) { EXYNOS5420_GPD1(7), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(PDA_ACTIVE) */ #endif /* GPE 0 */ /* GPE 1 */ { EXYNOS5420_GPE1(0), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ { EXYNOS5420_GPE1(1), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ /* GPF 0 */ /* GPF 1 */ { EXYNOS5420_GPF1(4), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ { EXYNOS5420_GPF1(5), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ { EXYNOS5420_GPF1(6), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ { EXYNOS5420_GPF1(7), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ /* GPG 0 */ { EXYNOS5420_GPG0(0), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* TP4011 */ #if defined(CONFIG_V1A_WIFI) { EXYNOS5420_GPG0(4), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(CP_CMU_RST) */ #endif /* GPG 1 */ #if defined(CONFIG_V1A_WIFI) || defined(CONFIG_V2A_WIFI) { EXYNOS5420_GPG1(0), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(IPC_SLAVE_WAKEUP) */ { EXYNOS5420_GPG1(3), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(SUSPEND_REQUEST_HSIC) */ { EXYNOS5420_GPG1(4), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(CP_ON) */ #endif { EXYNOS5420_GPG1(5), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ #if defined(CONFIG_V1A_WIFI) { EXYNOS5420_GPG1(6), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(AP_DUMP_INT) */ { EXYNOS5420_GPG1(7), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(ACTIVE_STATE_HSIC) */ #endif /* GPG 2 */
.constraints = { .name = "DCVDD", }, .num_consumer_supplies = 1, .consumer_supplies = &wm8994_dcvdd_supply, }; static struct wm8994_pdata wm8994_platform_data = { /* configure gpio1 function: 0x0001(Logic level input/output) */ .gpio_defaults[0] = 0x0001, /* If the i2s0 and i2s2 is enabled simultaneously */ .gpio_defaults[7] = 0x8100, /* GPIO8 DACDAT3 in */ .gpio_defaults[8] = 0x0100, /* GPIO9 ADCDAT3 out */ .gpio_defaults[9] = 0x0100, /* GPIO10 LRCLK3 out */ .gpio_defaults[10] = 0x0100,/* GPIO11 BCLK3 out */ .ldo[0] = { EXYNOS5420_GPG0(7), &wm8994_ldo1_data }, .ldo[1] = { 0, &wm8994_ldo2_data }, }; static struct i2c_board_info i2c_devs1[] __initdata = { { I2C_BOARD_INFO("wm8994", 0x1a), .platform_data = &wm8994_platform_data, }, }; #ifdef CONFIG_SND_SAMSUNG_PCM static struct platform_device exynos_universal_pcm = { .name = "samsung-universal-pcm", .id = -1, };
/* GPD 1 */ { EXYNOS5420_GPD1(1), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ #if defined(CONFIG_KLIMT_WIFI) { EXYNOS5420_GPD1(2), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(PDA_ACTIVE) */ #endif /* GPE 0 */ /* GPE 1 */ { EXYNOS5420_GPE1(1), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ /* GPF 0 */ /* GPF 1 */ { EXYNOS5420_GPF1(4), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ { EXYNOS5420_GPF1(5), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ { EXYNOS5420_GPF1(6), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ { EXYNOS5420_GPF1(7), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ /* GPG 0 */ { EXYNOS5420_GPG0(0), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC */ #if defined(CONFIG_KLIMT_WIFI) { EXYNOS5420_GPG0(4), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(CP_CMU_RST) */ #endif /* GPG 1 */ #if defined(CONFIG_KLIMT_WIFI) { EXYNOS5420_GPG1(0), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(IPC_SLAVE_WAKEUP) */ { EXYNOS5420_GPG1(1), S3C_GPIO_OUTPUT, GPIO_LV_L, S3C_GPIO_PULL_NONE}, /* TSP_RST */ { EXYNOS5420_GPG1(3), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(SUSPEND_REQUEST_HSIC) */ { EXYNOS5420_GPG1(4), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(CP_ON) */ #endif #if defined(CONFIG_KLIMT_WIFI) { EXYNOS5420_GPG1(6), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(AP_DUMP_INT) */ { EXYNOS5420_GPG1(7), S3C_GPIO_INPUT, GPIO_LV_N, S3C_GPIO_PULL_DOWN }, /* NC(ACTIVE_STATE_HSIC) */ #endif /* GPG 2 */