int __init exynos5_setup_mhl_i2cport(void)
{
#if defined(CONFIG_MACH_JA)
#if defined(CONFIG_MACH_JA_KOR_LGT)
	if ( (system_rev < 06) || (system_rev == 7) ) {
#else
	if (system_rev < 06) {
#endif
		universal5410_mhl_device[0] = &s3c_device_i2c15;
	} else {
		universal5410_mhl_device[0] = &s3c_device_i2c15_new;
	}
#endif
	return I2C_BUS_ID_MHL;
}

void __init exynos5_universal5410_mhl_init(void)
{
	int mhl_i2c_num;

	pr_info("system rev = %d\n", system_rev);
	/*Setting of i2c bus depend on h/w layout*/
	mhl_i2c_num = exynos5_setup_mhl_i2cport();
	platform_add_devices(universal5410_mhl_device,
			ARRAY_SIZE(universal5410_mhl_device));

	/*Register i2c specific device on i2c.num bus*/
	sii8240_pdata.ddc_i2c_num = DDC_I2C;
	i2c_register_board_info(mhl_i2c_num, i2c_devs_sii8240,
		ARRAY_SIZE(i2c_devs_sii8240));

	sii8240_cfg_gpio();
}
void __init exynos5_universal5410_mhl_init(void)
{
	int mhl_i2c_num;

	/*Setting of i2c bus depend on h/w layout*/
	mhl_i2c_num = exynos5_setup_mhl_i2cport();
	platform_add_devices(universal5410_mhl_device,
			ARRAY_SIZE(universal5410_mhl_device));

	/*Register i2c specific device on i2c.num bus*/
	sii8240_pdata.ddc_i2c_num = DDC_I2C;
	i2c_register_board_info(mhl_i2c_num, i2c_devs_sii8240,
		ARRAY_SIZE(i2c_devs_sii8240));

	sii8240_cfg_gpio();
	pr_info("[sii8240] %s - done\n", __func__);
}