static int __devexit funnel_remove(struct platform_device *pdev) { if (funnel.enabled) funnel_disable(0x0, 0xFF); iounmap(funnel.base); return 0; }
static int __devexit funnel_remove(struct platform_device *pdev) { if (drvdata->enabled) funnel_disable(0x0, 0xFF); funnel_sysfs_exit(); clk_put(drvdata->clk); mutex_destroy(&drvdata->mutex); iounmap(drvdata->base); kfree(drvdata); return 0; }