Exemplo n.º 1
0
static int __init sii9244_init(void)
{
	int ret;

	sii9244_cfg_gpio();	

	MHL_DEV_INFO(KERN_ERR "[SKY_MHL]+%s 3rd i2c_add_driver\n", __FUNCTION__);

	ret = i2c_add_driver(&sii9244_i2c_driver);
	if (ret != 0)
	{
		pr_err("[MHL sii9244] can't add i2c driver\n");
	}
	else{

		MHL_DEV_INFO("[MHL sii9244] add i2c driver\n");

	}
	
	ret = i2c_add_driver(&sii9244A_i2c_driver);
	if (ret != 0){
		pr_err("[MHL sii9244A] can't add i2c driver\n");
	}
	else{

		MHL_DEV_INFO("[MHL sii9244A] add i2c driver\n");

	}
	
	ret = i2c_add_driver(&sii9244B_i2c_driver);
	if (ret != 0){
		pr_err("[MHL sii9244B] can't add i2c driver\n");
	}
	else{

		MHL_DEV_INFO("[MHL sii9244B] add i2c driver\n");

	}
	
	ret = i2c_add_driver(&sii9244C_i2c_driver);
	if (ret != 0){
		pr_err("[MHL sii9244C] can't add i2c driver\n");
	}
	else{

		MHL_DEV_INFO("[MHL sii9244C] add i2c driver\n");

	}
	//mhl_power_ctrl(1); //sleep problem 
	sii9244_remote_control_init();
	sii9244_cfg_power_init();	//Turn On power to sii9244 

	return ret;	
}
Exemplo n.º 2
0
static int __init sii9244_init(void)
{
	int ret;

	sii9244_cfg_gpio();	
#ifdef MHL_DEBUG
	printk(KERN_ERR "[SKY_MHL]+%s 3rd i2c_add_driver\n", __FUNCTION__);
#endif	
	ret = i2c_add_driver(&sii9244_i2c_driver);
	if (ret != 0)
	{
		pr_err("[MHL sii9244] can't add i2c driver\n");
	}
	else{
	#ifdef MHL_DEBUG
		printk("[MHL sii9244] add i2c driver\n");
	#endif
	}
	
	ret = i2c_add_driver(&sii9244A_i2c_driver);
	if (ret != 0){
		pr_err("[MHL sii9244A] can't add i2c driver\n");
	}
	else{
	#ifdef MHL_DEBUG
		printk("[MHL sii9244A] add i2c driver\n");
	#endif
	}
	
	ret = i2c_add_driver(&sii9244B_i2c_driver);
	if (ret != 0){
		pr_err("[MHL sii9244B] can't add i2c driver\n");
	}
	else{
	#ifdef MHL_DEBUG
		printk("[MHL sii9244B] add i2c driver\n");
	#endif
	}
	
	ret = i2c_add_driver(&sii9244C_i2c_driver);
	if (ret != 0){
		pr_err("[MHL sii9244C] can't add i2c driver\n");
	}
	else{
	#ifdef MHL_DEBUG
		printk("[MHL sii9244C] add i2c driver\n");
	#endif
	}
	mhl_power_ctrl(1);
	sii9244_remote_control_init();
	sii9244_cfg_power_init();	//Turn On power to sii9244 

	return ret;	
}
Exemplo n.º 3
0
static int __init sii9244_init(void)
{
	int ret;

	sii9244_cfg_gpio();	

	printk(KERN_ERR "[SKY_MHL]+%s 3rd i2c_add_driver\n", __FUNCTION__);
	
	ret = i2c_add_driver(&sii9244_i2c_driver);
	if (ret != 0)
		printk("[MHL sii9244] can't add i2c driver\n");	
	else
		printk("[MHL sii9244] add i2c driver\n");
	
	ret = i2c_add_driver(&sii9244A_i2c_driver);
	if (ret != 0)
		printk("[MHL sii9244A] can't add i2c driver\n");	
	else
		printk("[MHL sii9244A] add i2c driver\n");
	
	ret = i2c_add_driver(&sii9244B_i2c_driver);
	if (ret != 0)
		printk("[MHL sii9244B] can't add i2c driver\n");	
	else
		printk("[MHL sii9244B] add i2c driver\n");
	
	ret = i2c_add_driver(&sii9244C_i2c_driver);
	if (ret != 0)
		printk("[MHL sii9244C] can't add i2c driver\n");	
	else
		printk("[MHL sii9244C] add i2c driver\n");

	sii9244_cfg_power_init();	//Turn On power to sii9244 

	return ret;	
}