diff options
Diffstat (limited to 'arch/arm/mach-s3c64xx')
| -rw-r--r-- | arch/arm/mach-s3c64xx/mach-crag6410-module.c | 8 | ||||
| -rw-r--r-- | arch/arm/mach-s3c64xx/mach-crag6410.c | 68 | ||||
| -rw-r--r-- | arch/arm/mach-s3c64xx/pm.c | 2 | 
3 files changed, 40 insertions, 38 deletions
diff --git a/arch/arm/mach-s3c64xx/mach-crag6410-module.c b/arch/arm/mach-s3c64xx/mach-crag6410-module.c index c6d8dba9062..755c0bb119f 100644 --- a/arch/arm/mach-s3c64xx/mach-crag6410-module.c +++ b/arch/arm/mach-s3c64xx/mach-crag6410-module.c @@ -47,7 +47,7 @@ static struct spi_board_info wm1253_devs[] = {  		.bus_num	= 0,  		.chip_select	= 0,  		.mode		= SPI_MODE_0, -		.irq		= S3C_EINT(5), +		.irq		= S3C_EINT(4),  		.controller_data = &wm0010_spi_csinfo,  		.platform_data = &wm0010_pdata,  	}, @@ -290,7 +290,7 @@ static const struct i2c_board_info wm2200_i2c[] = {  	  .platform_data = &wm2200_pdata, },  }; -static __devinitdata const struct { +static const struct {  	u8 id;  	u8 rev;  	const char *name; @@ -343,8 +343,8 @@ static __devinitdata const struct {  	  .i2c_devs = wm2200_i2c, .num_i2c_devs = ARRAY_SIZE(wm2200_i2c) },  }; -static __devinit int wlf_gf_module_probe(struct i2c_client *i2c, -					 const struct i2c_device_id *i2c_id) +static int wlf_gf_module_probe(struct i2c_client *i2c, +			       const struct i2c_device_id *i2c_id)  {  	int ret, i, j, id, rev; diff --git a/arch/arm/mach-s3c64xx/mach-crag6410.c b/arch/arm/mach-s3c64xx/mach-crag6410.c index cdde249166b..bf6311a28f3 100644 --- a/arch/arm/mach-s3c64xx/mach-crag6410.c +++ b/arch/arm/mach-s3c64xx/mach-crag6410.c @@ -171,7 +171,7 @@ static struct fb_videomode crag6410_lcd_timing = {  };  /* 405566 clocks per frame => 60Hz refresh requires 24333960Hz clock */ -static struct s3c_fb_platdata crag6410_lcd_pdata __devinitdata = { +static struct s3c_fb_platdata crag6410_lcd_pdata = {  	.setup_gpio	= s3c64xx_fb_gpio_setup_24bpp,  	.vtiming	= &crag6410_lcd_timing,  	.win[0]		= &crag6410_fb_win0, @@ -181,7 +181,7 @@ static struct s3c_fb_platdata crag6410_lcd_pdata __devinitdata = {  /* 2x6 keypad */ -static uint32_t crag6410_keymap[] __devinitdata = { +static uint32_t crag6410_keymap[] = {  	/* KEY(row, col, keycode) */  	KEY(0, 0, KEY_VOLUMEUP),  	KEY(0, 1, KEY_HOME), @@ -197,12 +197,12 @@ static uint32_t crag6410_keymap[] __devinitdata = {  	KEY(1, 5, KEY_CAMERA),  }; -static struct matrix_keymap_data crag6410_keymap_data __devinitdata = { +static struct matrix_keymap_data crag6410_keymap_data = {  	.keymap		= crag6410_keymap,  	.keymap_size	= ARRAY_SIZE(crag6410_keymap),  }; -static struct samsung_keypad_platdata crag6410_keypad_data __devinitdata = { +static struct samsung_keypad_platdata crag6410_keypad_data = {  	.keymap_data	= &crag6410_keymap_data,  	.rows		= 2,  	.cols		= 6, @@ -407,11 +407,11 @@ static struct wm831x_buckv_pdata vddarm_pdata = {  	.dvs_gpio = S3C64XX_GPK(0),  }; -static struct regulator_consumer_supply vddarm_consumers[] __devinitdata = { +static struct regulator_consumer_supply vddarm_consumers[] = {  	REGULATOR_SUPPLY("vddarm", NULL),  }; -static struct regulator_init_data vddarm __devinitdata = { +static struct regulator_init_data vddarm = {  	.constraints = {  		.name = "VDDARM",  		.min_uV = 1000000, @@ -425,11 +425,11 @@ static struct regulator_init_data vddarm __devinitdata = {  	.driver_data = &vddarm_pdata,  }; -static struct regulator_consumer_supply vddint_consumers[] __devinitdata = { +static struct regulator_consumer_supply vddint_consumers[] = {  	REGULATOR_SUPPLY("vddint", NULL),  }; -static struct regulator_init_data vddint __devinitdata = { +static struct regulator_init_data vddint = {  	.constraints = {  		.name = "VDDINT",  		.min_uV = 1000000, @@ -442,27 +442,27 @@ static struct regulator_init_data vddint __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct regulator_init_data vddmem __devinitdata = { +static struct regulator_init_data vddmem = {  	.constraints = {  		.name = "VDDMEM",  		.always_on = 1,  	},  }; -static struct regulator_init_data vddsys __devinitdata = { +static struct regulator_init_data vddsys = {  	.constraints = {  		.name = "VDDSYS,VDDEXT,VDDPCM,VDDSS",  		.always_on = 1,  	},  }; -static struct regulator_consumer_supply vddmmc_consumers[] __devinitdata = { +static struct regulator_consumer_supply vddmmc_consumers[] = {  	REGULATOR_SUPPLY("vmmc", "s3c-sdhci.0"),  	REGULATOR_SUPPLY("vmmc", "s3c-sdhci.1"),  	REGULATOR_SUPPLY("vmmc", "s3c-sdhci.2"),  }; -static struct regulator_init_data vddmmc __devinitdata = { +static struct regulator_init_data vddmmc = {  	.constraints = {  		.name = "VDDMMC,UH",  		.always_on = 1, @@ -472,7 +472,7 @@ static struct regulator_init_data vddmmc __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct regulator_init_data vddotgi __devinitdata = { +static struct regulator_init_data vddotgi = {  	.constraints = {  		.name = "VDDOTGi",  		.always_on = 1, @@ -480,7 +480,7 @@ static struct regulator_init_data vddotgi __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct regulator_init_data vddotg __devinitdata = { +static struct regulator_init_data vddotg = {  	.constraints = {  		.name = "VDDOTG",  		.always_on = 1, @@ -488,7 +488,7 @@ static struct regulator_init_data vddotg __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct regulator_init_data vddhi __devinitdata = { +static struct regulator_init_data vddhi = {  	.constraints = {  		.name = "VDDHI",  		.always_on = 1, @@ -496,7 +496,7 @@ static struct regulator_init_data vddhi __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct regulator_init_data vddadc __devinitdata = { +static struct regulator_init_data vddadc = {  	.constraints = {  		.name = "VDDADC,VDDDAC",  		.always_on = 1, @@ -504,7 +504,7 @@ static struct regulator_init_data vddadc __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct regulator_init_data vddmem0 __devinitdata = { +static struct regulator_init_data vddmem0 = {  	.constraints = {  		.name = "VDDMEM0",  		.always_on = 1, @@ -512,7 +512,7 @@ static struct regulator_init_data vddmem0 __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct regulator_init_data vddpll __devinitdata = { +static struct regulator_init_data vddpll = {  	.constraints = {  		.name = "VDDPLL",  		.always_on = 1, @@ -520,7 +520,7 @@ static struct regulator_init_data vddpll __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct regulator_init_data vddlcd __devinitdata = { +static struct regulator_init_data vddlcd = {  	.constraints = {  		.name = "VDDLCD",  		.always_on = 1, @@ -528,7 +528,7 @@ static struct regulator_init_data vddlcd __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct regulator_init_data vddalive __devinitdata = { +static struct regulator_init_data vddalive = {  	.constraints = {  		.name = "VDDALIVE",  		.always_on = 1, @@ -536,28 +536,28 @@ static struct regulator_init_data vddalive __devinitdata = {  	.supply_regulator = "WALLVDD",  }; -static struct wm831x_backup_pdata banff_backup_pdata __devinitdata = { +static struct wm831x_backup_pdata banff_backup_pdata = {  	.charger_enable = 1,  	.vlim = 2500,  /* mV */  	.ilim = 200,   /* uA */  }; -static struct wm831x_status_pdata banff_red_led __devinitdata = { +static struct wm831x_status_pdata banff_red_led = {  	.name = "banff:red:",  	.default_src = WM831X_STATUS_MANUAL,  }; -static struct wm831x_status_pdata banff_green_led __devinitdata = { +static struct wm831x_status_pdata banff_green_led = {  	.name = "banff:green:",  	.default_src = WM831X_STATUS_MANUAL,  }; -static struct wm831x_touch_pdata touch_pdata __devinitdata = { +static struct wm831x_touch_pdata touch_pdata = {  	.data_irq = S3C_EINT(26),  	.pd_irq = S3C_EINT(27),  }; -static struct wm831x_pdata crag_pmic_pdata __devinitdata = { +static struct wm831x_pdata crag_pmic_pdata = {  	.wm831x_num = 1,  	.gpio_base = BANFF_PMIC_GPIO_BASE,  	.soft_shutdown = true, @@ -601,7 +601,7 @@ static struct wm831x_pdata crag_pmic_pdata __devinitdata = {  	.touch = &touch_pdata,  }; -static struct i2c_board_info i2c_devs0[] __devinitdata = { +static struct i2c_board_info i2c_devs0[] = {  	{ I2C_BOARD_INFO("24c08", 0x50), },  	{ I2C_BOARD_INFO("tca6408", 0x20),  	  .platform_data = &crag6410_pca_data, @@ -616,13 +616,13 @@ static struct s3c2410_platform_i2c i2c0_pdata = {  	.frequency = 400000,  }; -static struct regulator_consumer_supply pvdd_1v2_consumers[] __devinitdata = { +static struct regulator_consumer_supply pvdd_1v2_consumers[] = {  	REGULATOR_SUPPLY("DCVDD", "spi0.0"),  	REGULATOR_SUPPLY("AVDD", "spi0.0"),  	REGULATOR_SUPPLY("AVDD", "spi0.1"),  }; -static struct regulator_init_data pvdd_1v2 __devinitdata = { +static struct regulator_init_data pvdd_1v2 = {  	.constraints = {  		.name = "PVDD_1V2",  		.valid_ops_mask = REGULATOR_CHANGE_STATUS, @@ -632,7 +632,7 @@ static struct regulator_init_data pvdd_1v2 __devinitdata = {  	.num_consumer_supplies = ARRAY_SIZE(pvdd_1v2_consumers),  }; -static struct regulator_consumer_supply pvdd_1v8_consumers[] __devinitdata = { +static struct regulator_consumer_supply pvdd_1v8_consumers[] = {  	REGULATOR_SUPPLY("LDOVDD", "1-001a"),  	REGULATOR_SUPPLY("PLLVDD", "1-001a"),  	REGULATOR_SUPPLY("DBVDD", "1-001a"), @@ -664,7 +664,7 @@ static struct regulator_consumer_supply pvdd_1v8_consumers[] __devinitdata = {  	REGULATOR_SUPPLY("CPVDD", "wm5110-codec"),  }; -static struct regulator_init_data pvdd_1v8 __devinitdata = { +static struct regulator_init_data pvdd_1v8 = {  	.constraints = {  		.name = "PVDD_1V8",  		.always_on = 1, @@ -674,12 +674,12 @@ static struct regulator_init_data pvdd_1v8 __devinitdata = {  	.num_consumer_supplies = ARRAY_SIZE(pvdd_1v8_consumers),  }; -static struct regulator_consumer_supply pvdd_3v3_consumers[] __devinitdata = { +static struct regulator_consumer_supply pvdd_3v3_consumers[] = {  	REGULATOR_SUPPLY("MICVDD", "1-001a"),  	REGULATOR_SUPPLY("AVDD1", "1-001a"),  }; -static struct regulator_init_data pvdd_3v3 __devinitdata = { +static struct regulator_init_data pvdd_3v3 = {  	.constraints = {  		.name = "PVDD_3V3",  		.always_on = 1, @@ -689,7 +689,7 @@ static struct regulator_init_data pvdd_3v3 __devinitdata = {  	.num_consumer_supplies = ARRAY_SIZE(pvdd_3v3_consumers),  }; -static struct wm831x_pdata glenfarclas_pmic_pdata __devinitdata = { +static struct wm831x_pdata glenfarclas_pmic_pdata = {  	.wm831x_num = 2,  	.irq_base = GLENFARCLAS_PMIC_IRQ_BASE,  	.gpio_base = GLENFARCLAS_PMIC_GPIO_BASE, @@ -721,7 +721,7 @@ static struct wm1250_ev1_pdata wm1250_ev1_pdata = {  	},  }; -static struct i2c_board_info i2c_devs1[] __devinitdata = { +static struct i2c_board_info i2c_devs1[] = {  	{ I2C_BOARD_INFO("wm8311", 0x34),  	  .irq = S3C_EINT(0),  	  .platform_data = &glenfarclas_pmic_pdata }, diff --git a/arch/arm/mach-s3c64xx/pm.c b/arch/arm/mach-s3c64xx/pm.c index 7feb426fc20..d2e1a16690b 100644 --- a/arch/arm/mach-s3c64xx/pm.c +++ b/arch/arm/mach-s3c64xx/pm.c @@ -338,8 +338,10 @@ int __init s3c64xx_pm_init(void)  	for (i = 0; i < ARRAY_SIZE(s3c64xx_pm_domains); i++)  		pm_genpd_init(&s3c64xx_pm_domains[i]->pd, NULL, false); +#ifdef CONFIG_S3C_DEV_FB  	if (dev_get_platdata(&s3c_device_fb.dev))  		pm_genpd_add_device(&s3c64xx_pm_f.pd, &s3c_device_fb.dev); +#endif  	return 0;  }  |