static void __init smdk6410_machine_init (void) { smdk6410_cs89x0_set(); smdk_machine_init(); #if 0 /* removed otg reset due to change mmc clock source USB clock to MPLL */ smdk6410_usb_otg_reset(); #endif smdk6410_hsmmc_init(); smdk6410_set_qos(); }
static void __init smdk6410_machine_init(void) { s3c_device_nand.dev.platform_data = &s3c_nand_mtd_part_info; s3c_device_onenand.dev.platform_data = &s3c_onenand_data; writel(readl(S3C_HCLK_GATE)|S3C_CLKCON_HCLK_SCALER,S3C_HCLK_GATE); smdk6410_smc911x_set(); s3c_i2c0_set_platdata(NULL); // s3c_i2c1_set_platdata(NULL); #if defined(CONFIG_TOUCHSCREEN_S3C) | defined(CONFIG_TOUCHSCREEN_S3C_ANDROID) s3c_ts_set_platdata(&s3c_ts_platform); s3c_adc_set_platdata(&s3c_adc_platform); #endif i2c_register_board_info(0, i2c_devs0, ARRAY_SIZE(i2c_devs0)); i2c_register_board_info(1, i2c_devs1, ARRAY_SIZE(i2c_devs1)); #if defined(CONFIG_SPI_CNTRLR_0) s3cspi_set_slaves(BUSNUM(0), ARRAY_SIZE(s3c_slv_pdata_0), s3c_slv_pdata_0); #endif #if defined(CONFIG_SPI_CNTRLR_1) s3cspi_set_slaves(BUSNUM(1), ARRAY_SIZE(s3c_slv_pdata_1), s3c_slv_pdata_1); #endif spi_register_board_info(s3c_spi_devs, ARRAY_SIZE(s3c_spi_devs)); s3c_fimc0_set_platdata(NULL); s3c_fimc1_set_platdata(NULL); /* fb */ #ifdef CONFIG_FB_S3C_V2 s3cfb_set_platdata(NULL); #endif #ifdef CONFIG_VIDEO_FIMC // s3c_fimc_reset_camera(); #endif platform_add_devices(smdk6410_devices, ARRAY_SIZE(smdk6410_devices)); s3c6410_pm_init(); smdk_backlight_register(); smdk6410_set_qos(); real6410_set_gpio(); }
static void __init smdk6410_machine_init (void) { smdk6410_smc911x_set(); s3c_i2c0_set_platdata(NULL); s3c_i2c1_set_platdata(NULL); i2c_register_board_info(0, i2c_devs0, ARRAY_SIZE(i2c_devs0)); i2c_register_board_info(1, i2c_devs1, ARRAY_SIZE(i2c_devs1)); platform_add_devices(smdk6410_devices, ARRAY_SIZE(smdk6410_devices)); if(is_smdk6430()) { platform_device_del(&s3c_device_mfc); platform_device_del(&s3c_device_g3d); } smdk_machine_init(); smdk6410_hsmmc_init(); smdk6410_set_qos(); }