Exemplo n.º 1
0
void Si4709_driver_exit(void)
{
	printk("%s:\n", __func__);

	/*Delete the i2c driver*/
	Si4709_i2c_drv_exit();
	free_irq(FM_IRQ_INT, NULL);

	/*misc device deregistration*/
	misc_deregister(&Si4709_misc_device);
}
Exemplo n.º 2
0
void __exit Si4709_driver_exit(void)
{
    debug("Si4709_driver_exit called");  
		  
    /*Delete the i2c driver*/
    Si4709_i2c_drv_exit();
    free_irq(FM_IRQ_INT, NULL);  
	  
    /*misc device deregistration*/
    misc_deregister(&Si4709_misc_device);
}
Exemplo n.º 3
0
void __exit Si4709_driver_exit(void)
{
	debug("Si4709_driver_exit called\n");

#if defined(CONFIG_MACH_M0) || defined(CONFIG_MACH_M0_CTC)
	gpio_free(GPIO_FM_MIC_SW);
#endif

	/*Delete the i2c driver */
	Si4709_i2c_drv_exit();
	free_irq(Si4709_irq, NULL);

	/*misc device deregistration */
	misc_deregister(&Si4709_misc_device);
}