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;
}
Exemple #2
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;
}