}, }, { .chip = { .base = S5PV210_GPC0(0), .ngpio = S5PV210_GPIO_C0_NR, .label = "GPC0", }, }, { .chip = { .base = S5PV210_GPC1(0), .ngpio = S5PV210_GPIO_C1_NR, .label = "GPC1", }, }, { .chip = { .base = S5PV210_GPD0(0), .ngpio = S5PV210_GPIO_D0_NR, .label = "GPD0", }, }, { .chip = { .base = S5PV210_GPD1(0), .ngpio = S5PV210_GPIO_D1_NR, .label = "GPD1", }, }, { .chip = { .base = S5PV210_GPE0(0), .ngpio = S5PV210_GPIO_E0_NR, .label = "GPE0", },
static void smdkv210_backlight_exit(struct device *dev) { s3c_gpio_cfgpin(S5PV210_GPD0(3), S3C_GPIO_OUTPUT); gpio_free(S5PV210_GPD0(3)); }
static struct i2c_board_info smdkv210_i2c_devs0[] __initdata = { { I2C_BOARD_INFO("24c08", 0x50), }, /* Samsung S524AD0XD1 */ { I2C_BOARD_INFO("wm8580", 0x1b), }, }; static struct i2c_board_info smdkv210_i2c_devs1[] __initdata = { /* To Be Updated */ }; static struct i2c_board_info smdkv210_i2c_devs2[] __initdata = { /* To Be Updated */ }; /* LCD Backlight data */ static struct samsung_bl_gpio_info smdkv210_bl_gpio_info = { .no = S5PV210_GPD0(0), /* modied by zjh */ .func = S3C_GPIO_SFN(2), }; static struct platform_pwm_backlight_data smdkv210_bl_data = { .pwm_id = 0, /* modied by zjh */ .pwm_period_ns = 1000, }; static void __init smdkv210_map_io(void) { s5pv210_init_io(NULL, 0); s3c24xx_init_clocks(clk_xusbxti.rate); s3c24xx_init_uarts(smdkv210_uartcfgs, ARRAY_SIZE(smdkv210_uartcfgs)); samsung_set_timer_source(SAMSUNG_PWM2, SAMSUNG_PWM4); }
} else if (!strcmp(mid_lcd, "ut7gm")) { // Herotab C8/Dropad A8/Haipad M7/iBall Slide/Coby 7024 printk("* Selecting 7.0\" LCD...\n"); mid_fb_data.lcd = &lcd_ut7gm; } else { // At this point, the kernel will panic in S3CFB initialization code // because "mid_fb_data.lcd" is set to NULL. printk("\n\n\n\n *** FATAL ERROR: cannot determine LCD ***\n\n\n"); } } static struct { int gpio, cfg; } mid_pwm_cfg[] = { { .gpio = S5PV210_GPD0(0), .cfg = S5PV210_GPD_0_0_TOUT_0 }, { .gpio = S5PV210_GPD0(1), .cfg = S5PV210_GPD_0_1_TOUT_1 }, { .gpio = S5PV210_GPD0(2), .cfg = S5PV210_GPD_0_2_TOUT_2 }, { .gpio = S5PV210_GPD0(3), .cfg = S5PV210_GPD_0_3_TOUT_3 } };