Beispiel #1
0
static void mma7660_dev_poll(struct input_polled_dev *dev)
{
#ifdef CONFIG_HAS_EARLYSUSPEND
	if(0 == mma7660_data.suspend_indator){
		report_abs();
	}
#else
	report_abs();
#endif
} 
static void mma8452_work_func(struct work_struct *work)
{
    int sesc = 0;
    unsigned long nsesc = 0;
    struct gs_mma8452_data *mma = container_of(work,struct gs_mma8452_data, work);

    mma_delay = mma->pdata.poll_interval;
    mma_delay = mma_delay - 1;
    sesc = mma_delay/1000;
    nsesc = (mma_delay%1000)*1000000;
    
    report_abs(mma);
    if(atomic_read(&mma->timer_flag))
    {
    	hrtimer_start(&mma->timer, ktime_set(sesc, nsesc), HRTIMER_MODE_REL);
    }
}
Beispiel #3
0
static void mma7660_dev_poll(struct input_polled_dev *dev)
{
	//printk(KERN_INFO "Linda mma7660_dev_poll 11111111111111111111111111111111\n");
	report_abs();
} 
static void mag3110_dev_poll(struct input_polled_dev *dev)
{
	report_abs();
}
static void mma8451_dev_poll(struct input_polled_dev *dev)
{
	report_abs(dev);
}