input_unregister_device(&ir->input); 
input_unregister_device(ir->input); 
static int ir_detach(struct i2c_client *client){        struct IR *ir = i2c_get_clientdata(client);	/* kill outstanding polls */	del_timer(&ir->timer);	flush_scheduled_work();	/* unregister devices */	input_unregister_device(&ir->input);	i2c_detach_client(&ir->c);	/* free memory */	kfree(ir);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b7df3910c1298fee8ed7b9dfd2da74b85df5539c/ir-kbd-i2c.c/clean/drivers/media/video/ir-kbd-i2c.c