Exemple #1
0
//[*]--------------------------------------------------------------------------------------------------[*]
void	odroidq_enable	(struct touch *ts)
{
	odroidq_fifo_clear(ts);
	
	if(ts->disabled)		{
		enable_irq(ts->irq);		ts->disabled = false;
	}
}
Exemple #2
0
//[*]--------------------------------------------------------------------------------------------------[*]
int 	odroidq_calibration	(struct touch *ts)
{
	if(ts->pdata->reset_gpio)	gpio_set_value(ts->pdata->reset_gpio, ts->pdata->reset_level);			mdelay(10);
	if(ts->pdata->reset_gpio)	gpio_set_value(ts->pdata->reset_gpio, ts->pdata->reset_level ? 0 : 1);	mdelay(10);
		
	odroidq_sw_config(ts);		odroidq_fifo_clear(ts);

	return	0;
}
Exemple #3
0
//[*]--------------------------------------------------------------------------------------------------[*]
void	odroidq_disable	(struct touch *ts)
{
	if(!ts->disabled)	{
		disable_irq(ts->irq);		ts->disabled = true;

		if(ts->pdata->event_clear)	ts->pdata->event_clear(ts);
	}

	odroidq_fifo_clear(ts);
}