void __init exynos4_smdk4270_display_init(void) { struct resource *res; s5p_dsim0_set_platdata(&dsim_platform_data); s5p_fimd0_set_platdata(&smdk4270_lcd0_pdata); platform_add_devices(smdk4270_display_devices, ARRAY_SIZE(smdk4270_display_devices)); exynos4_fimd_setup_clock(&s5p_device_fimd0.dev, "sclk_fimd", "mout_mpll_user_top", 69 * MHZ); #if !defined(CONFIG_S5P_LCD_INIT) exynos5_keep_disp_clock(&s5p_device_fimd0.dev); #endif res = platform_get_resource(&s5p_device_fimd0, IORESOURCE_MEM, 1); if (res && bootloaderfb_start) { res->start = bootloaderfb_start; res->end = res->start + bootloaderfb_size - 1; pr_info("bootloader fb located at %8X-%8X\n", res->start, res->end); } else { pr_err("failed to find bootloader fb resource\n"); } }
void __init exynos4_smdk4270_display_init(void) { s5p_dsim0_set_platdata(&dsim_platform_data); s5p_fimd0_set_platdata(&smdk4270_lcd0_pdata); platform_add_devices(smdk4270_display_devices, ARRAY_SIZE(smdk4270_display_devices)); exynos4_fimd_setup_clock(&s5p_device_fimd0.dev, "sclk_fimd", "mout_mpll_user_top", 200 * MHZ); }
void __init exynos4_smdk4x12_display_init(void) { samsung_bl_set(&smdk4x12_bl_gpio_info, &smdk4x12_bl_data); dev_set_name(&s5p_device_fimd0.dev, "s3cfb.0"); clk_add_alias("lcd", "exynos4-fb.0", "lcd", &s5p_device_fimd0.dev); clk_add_alias("sclk_fimd", "exynos4-fb.0", "sclk_fimd", \ &s5p_device_fimd0.dev); s5p_fb_setname(0, "exynos4-fb"); spi_register_board_info(spi_board_info, ARRAY_SIZE(spi_board_info)); s5p_fimd0_set_platdata(&smdk4x12_lcd0_pdata); platform_add_devices(smdk4x12_display_devices, \ ARRAY_SIZE(smdk4x12_display_devices)); exynos4_fimd_setup_clock(&s5p_device_fimd0.dev, "sclk_fimd", \ "mout_mpll_user", 800 * MHZ); }
void __init exynos4_smdk4270_display_init(void) { struct resource *res; unsigned int lcd_id = lcdtype & 0xF; /* REV.E change MIPI SPEED 500Mbps to 480Mbps for RF */ if (lcd_id < 7 ) { dsim_info.p = 3; dsim_info.m = 125; dsim_info.s = 1; } s5p_dsim0_set_platdata(&dsim_platform_data); s5p_fimd0_set_platdata(&smdk4270_lcd0_pdata); platform_add_devices(smdk4270_display_devices, ARRAY_SIZE(smdk4270_display_devices)); exynos4_fimd_setup_clock(&s5p_device_fimd0.dev, "sclk_fimd", "mout_mpll_user_top", 58 * MHZ); #if !defined(CONFIG_S5P_LCD_INIT) exynos5_keep_disp_clock(&s5p_device_fimd0.dev); #endif #ifdef CONFIG_FB_S5P_MDNIE mdnie_device_register(); #endif res = platform_get_resource(&s5p_device_fimd0, IORESOURCE_MEM, 1); if (res && bootloaderfb_start) { res->start = bootloaderfb_start; res->end = res->start + bootloaderfb_size - 1; pr_info("bootloader fb located at %8X-%8X\n", res->start, res->end); } else { pr_err("failed to find bootloader fb resource\n"); } }