diff options
Diffstat (limited to 'arch/arm/mach-s3c2440/mach-gta02.c')
-rw-r--r-- | arch/arm/mach-s3c2440/mach-gta02.c | 53 |
1 files changed, 6 insertions, 47 deletions
diff --git a/arch/arm/mach-s3c2440/mach-gta02.c b/arch/arm/mach-s3c2440/mach-gta02.c index 5fa837751e3..a536638352c 100644 --- a/arch/arm/mach-s3c2440/mach-gta02.c +++ b/arch/arm/mach-s3c2440/mach-gta02.c @@ -929,25 +929,6 @@ static struct i2c_board_info gta02_i2c_devs[] __initdata = { }, }; -static struct platform_device *gta02_devices[] __initdata = { - &s3c_device_usb, - &s3c_device_wdt, - &s3c_device_i2c, - &s3c_device_iis, - // &s3c_device_sdi, /* FIXME: temporary disable to avoid s3cmci bind */ - &s3c_device_usbgadget, - &s3c_device_nand, - &s3c_device_ts, - >a02_nor_flash, - &sc32440_fiq_device, - >a02_version_device, - >a02_memconfig_device, - >a02_resume_reason_device, - &s3c24xx_pwm_device, - >a02_pm_wlan_dev, /* not dependent on PMU */ - -}; - static struct s3c2410_nand_set gta02_nand_sets[] = { [0] = { .name = "neo1973-nand", @@ -1589,31 +1570,30 @@ static struct platform_device *gta02_devices[] __initdata = { // &s3c_device_sdi, /* FIXME: temporary disable to avoid s3cmci bind */ &s3c_device_usbgadget, &s3c_device_nand, - &s3c_device_ts, >a02_nor_flash, &sc32440_fiq_device, &s3c24xx_pwm_device, - >a02_pm_wlan_dev, + >a02_led_dev, + >a02_pm_wlan_dev, /* not dependent on PMU */ &s3c_device_iis, - >a02_pmu_dev, &s3c_device_i2c, }; - /* these guys DO need to be children of PMU */ static struct platform_device *gta02_devices_pmu_children[] = { + >a02_glamo_dev, /* glamo-mci power handling depends on PMU */ + &s3c_device_ts, /* input 1 */ >a01_pm_gps_dev, >a01_pm_bt_dev, >a02_pm_gsm_dev, >a02_sdio_dev, >a02_pm_usbhost_dev, - &s3c_device_spi_acc, - >a02_button_dev, + &s3c_device_spi_acc, /* input 2 and 3 */ + >a02_button_dev, /* input 4 */ >a02_resume_reason_device, - >a02_glamo_dev, /* glamo-mci power handling depends on PMU */ }; /* this is called when pc50633 is probed, unfortunately quite late in the @@ -1686,32 +1666,11 @@ static void __init gta02_machine_init(void) set_s3c2410ts_info(>a02_ts_cfg); mangle_glamo_res_by_system_rev(); - platform_device_register(>a02_glamo_dev); - - platform_device_register(&s3c_device_spi_acc); - platform_device_register(>a02_button_dev); - platform_device_register(>a02_pm_usbhost_dev); mangle_pmu_pdata_by_system_rev(); - platform_device_register(>a02_pmu_dev); - platform_device_register(>a02_vibrator_dev); - platform_device_register(>a02_led_dev); - platform_device_register(>a02_sdio_dev); platform_add_devices(gta02_devices, ARRAY_SIZE(gta02_devices)); -#ifdef CONFIG_GTA02_HDQ - switch (system_rev) { - case GTA02v5_SYSTEM_REV: - case GTA02v6_SYSTEM_REV: - platform_device_register(>a02_hdq_device); - platform_device_register(&bq27000_battery_device); - break; - default: - break; - } -#endif - i2c_register_board_info(0, gta02_i2c_devs, ARRAY_SIZE(gta02_i2c_devs)); |