void __init msm7x27a_v3eu_init_i2c_backlight(int bus_num)
{
	bl_i2c_device.id = bus_num;
	bl_i2c_bdinfo[0].platform_data = &rt9396bl_data;

	/* workaround for HDK rev_a no pullup */
	lge_init_gpio_i2c_pin_pullup(&bl_i2c_pdata, bl_i2c_pin, &bl_i2c_bdinfo[0]);
	i2c_register_board_info(bus_num, &bl_i2c_bdinfo[0], 1);
	platform_device_register(&bl_i2c_device);
}
void __init msm7x27a_m4_init_i2c_backlight(int bus_num)
{
	bl_i2c_device.id = bus_num;
	bl_i2c_bdinfo[0].platform_data = &lm3530bl_data;
	bl_i2c_pin.scl_pin = 111;
	bl_i2c_pin.sda_pin = 112;

	/* workaround for HDK rev_a no pullup */
	lge_init_gpio_i2c_pin_pullup(&bl_i2c_pdata, bl_i2c_pin, &bl_i2c_bdinfo[0]);
	i2c_register_board_info(bus_num, &bl_i2c_bdinfo[0], 1);
	platform_device_register(&bl_i2c_device);
}
static void __init lp5521_init_i2c_rgb(int bus_num)
{
	int rc=0;
	
	rgb_i2c_device.id = bus_num;

	lge_init_gpio_i2c_pin_pullup(&rgb_i2c_pdata, rgb_i2c_pin[0], &lp5521_board_info[0]);

	i2c_register_board_info(bus_num, lp5521_board_info, ARRAY_SIZE(lp5521_board_info));

	platform_device_register(&rgb_i2c_device);

	rc = gpio_tlmm_config(GPIO_CFG(RGB_GPIO_RGB_EN, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), GPIO_CFG_ENABLE);

	if (rc) {
			pr_err("[LP5521] %s: Error requesting GPIO gpio_tlmm_config, ret %d\n", __func__, rc);
		} else {
			pr_err ("[LP5521] %s: success gpio_tlmm_config, ret %d\n", __func__, rc);
		}
}