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); }
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); }
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); }