Example #1
0
static int mma7660_resume(android_early_suspend_t *h)
{
	struct i2c_client *client = container_of(mma7660_device.parent, struct i2c_client, dev);
    struct mma7660_data *mma7660 = (struct mma7660_data *)i2c_get_clientdata(client);
	mmaprintk("Gsensor mma7760 resume!!\n");
	return mma7660_start_dev(mma7660->curr_tate);
}
Example #2
0
static void mma7660_resume(struct early_suspend *h)
{
	struct i2c_client *client = container_of(mma7660_device.parent, struct i2c_client, dev);
    struct mma7660_data *mma7660 = (struct mma7660_data *)i2c_get_clientdata(client);
	rk28printk("Gsensor mma7760 resume!!\n");
	mma7660_start_dev(client, mma7660->curr_tate);
}
Example #3
0
static int mma7660_resume(struct i2c_client *client)
{
	int ret = 0;
	struct mma7660_data *mma7660 = (struct mma7660_data *)i2c_get_clientdata(client);
	WPRINTK("Gsensor mma7760 2 level resume!!\n");
	ret = mma7660_start_dev(client, mma7660->curr_tate);
	hrtimer_start(&mma7660->timer, ktime_set(1, 0), HRTIMER_MODE_REL);
	return ret;
}
Example #4
0
/*
*ϵͳʹ�õĹ�����������:
*	 FASTEST(0), GAME(20), UI(60), NORMAL(200)
*/
static int mma7660_reset_rate(struct i2c_client *client, char rate)
{
	int ret = 0;

	ret = mma7660_close_dev(client);
	ret = mma7660_start_dev(client, rate);
    
	return ret ;
}
Example #5
0
static int mma7660_start(struct i2c_client *client, char rate)
{ 
    struct mma7660_data *mma7660 = (struct mma7660_data *)i2c_get_clientdata(client);
    
    if (mma7660->status == MMA7660_OPEN) {
        return 0;      
    }
    mma7660->status = MMA7660_OPEN;
    return mma7660_start_dev(client, rate);
}
Example #6
0
static void mma7660_late_resume(struct early_suspend *h)
{
	int ret = 0;
	struct i2c_client *client = container_of(mma7660_device.parent, struct i2c_client, dev);
    struct mma7660_data *mma7660 = (struct mma7660_data *)i2c_get_clientdata(client);
	WPRINTK("Gsensor mma7760 resume!!\n");
	ret = mma7660_start_dev(client, mma7660->curr_tate);
	hrtimer_start(&mma7660->timer, ktime_set(1, 0), HRTIMER_MODE_REL);
	return  ret ;
}
Example #7
0
static int mma7660_reset_rate(struct i2c_client *client, char rate)
{
	int ret = 0;
	
	mmaprintk("\n----------------------------mma7660_reset_rate------------------------\n");
	
    ret = mma7660_close_dev(client);
    ret = mma7660_start_dev(client, rate);
    
	return ret ;
}
Example #8
0
static int mma7660_resume(struct i2c_client *client)
{
	struct mma7660_data *mma7660 = (struct mma7660_data *)i2c_get_clientdata(client);
	rk28printk("Gsensor mma7760 2 level resume!!\n");
	return mma7660_start_dev(client, mma7660->curr_tate);
}