int __broadcast_dev_init broadcast_tdmb_fc8080_drv_init(void)
{
	int rc;

	if(broadcast_tdmb_drv_check_module_init() != OK) {
		rc = ERROR;
		return rc;
	}

	rc = spi_register_driver(&broadcast_tdmb_driver);

#if 0
	if(broadcast_tdmb_fc8080_check_chip_id() != OK) {
		spi_unregister_driver(&broadcast_tdmb_driver);
		rc = ERROR;
		return rc;
	}
#endif

	rc = broadcast_tdmb_drv_start(&device_fc8080);
	printk("FC8080 DRV_VER : 20130808, BBM_VER : 1.5.1 \n");
	printk("broadcast_tdmb_fc8080_probe start %d \n", rc);

	return rc;
}
int __broadcast_dev_init broadcast_tdmb_fc8080_drv_init(void)
{
    int rc;
#if defined (CONFIG_MACH_MSM8916_YG_SKT_KR)
    if(lge_get_board_revno() < HW_REV_B) {
        printk("broadcast_tdmb_fc8080_drv_init rev no(%d)\n",lge_get_board_revno());
        return ERROR;
    }
#endif

    if(broadcast_tdmb_drv_check_module_init() != OK) {
        rc = ERROR;
        return rc;
    }

    rc = spi_register_driver(&broadcast_tdmb_driver);

#if 0
    if(broadcast_tdmb_fc8080_check_chip_id() != OK) {
        spi_unregister_driver(&broadcast_tdmb_driver);
        rc = ERROR;
        return rc;
    }
#endif

    rc = broadcast_tdmb_drv_start(&device_fc8080);
    printk("FC8080 DRV_VER : 20130808, BBM_VER : 1.5.1 \n");
    printk("broadcast_tdmb_fc8080_probe start %d \n", rc);

    return rc;
}
int __devinit broadcast_tdmb_drv_init(void)
{
	int rc;

	rc = broadcast_tdmb_drv_start();
	printk("broadcast_tdmb_fc8050_probe start %d\n", rc);

	return spi_register_driver(&broadcast_tdmb_driver);
}
int __devinit broadcast_tdmb_drv_init(void)
{
	int rc;

	rc = broadcast_tdmb_drv_start();
	printk("FC8080 DRV_VER : 20130808, BBM_VER : 1.5.1 \n");
	printk("broadcast_tdmb_fc8080_probe start %d \n", rc);

	return spi_register_driver(&broadcast_tdmb_driver);
}
int __devinit broadcast_tdmb_drv_init(void)
{
	int rc = 0;
	printk("%s is called\n", "broadcast_tdmb_drv_init");

//20130516_wonhee.jeong Code for revision separation [START]
#if defined (CONFIG_MACH_MSM8974_Z_KR) 
	if(lge_get_board_revno() == HW_REV_A){
		printk("TDMB T3A00 Not support in MSM8974_Z_KR Rev.A board\n");
		return rc;
	}
#endif
//20130516_wonhee.jeong Code for revision separation [END]
	rc = broadcast_tdmb_drv_start();
	if (rc) {
		printk("broadcast_tdmb_drv_start %s failed to load\n", __func__);
		return rc;
	}
	rc = spi_register_driver(&broadcast_tdmb_driver);
	printk("broadcast_spi_add_driver rc = (%d)\n", rc);

	return rc;
}