/* Free up our state ready to be removed.  */
static int __devexit s3c2410ts_remove(struct platform_device *pdev)
/* Free up our state ready to be removed.  */
static int __devexit s3c2410ts_remove(struct platform_device *pdev)
{
	free_irq(ts.irq_tc, ts.input);
	del_timer_sync(&touch_timer);
	clk_disable(ts.clock);
	clk_put(ts.clock);
	input_unregister_device(ts.input);
	iounmap(ts.io);
	return 0;
}