static int adp5520_keys_remove(struct platform_device *pdev) { struct adp5520_keys *dev = platform_get_drvdata(pdev); adp5520_unregister_notifier(dev->master, &dev->notifier, ADP5520_KP_IEN | ADP5520_KR_IEN); return 0; }
static int __devexit adp5520_keys_remove(struct platform_device *pdev) { struct adp5520_keys *dev; dev = platform_get_drvdata(pdev); adp5520_unregister_notifier(dev->master, &dev->notifier, KP_IEN | KR_IEN); input_unregister_device(dev->input); kfree(dev); return 0; }