• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ dbg_func_out函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中dbg_func_out函数的典型用法代码示例。如果您正苦于以下问题:C++ dbg_func_out函数的具体用法?C++ dbg_func_out怎么用?C++ dbg_func_out使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了dbg_func_out函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: sensor_set_enable

static void sensor_set_enable(struct device *dev, int enable)
{
	struct input_dev *inputdev = to_input_dev(dev);
    struct sensor_data *sensordata = input_get_drvdata(inputdev);
	int delay = atomic_read(&sensordata->delay);

	dbg_func_in();

	mutex_lock(&sensordata->enable_mutex);

	if (enable) {                   /* enable if state will be changed */
		if (!atomic_cmpxchg(&sensordata->enable, 0, 1)) {
			sensordata->status = apds9900_control_enable(APDS9900_TYPE_PROXIMITY, true) ? 0 : 1;
			if(sensordata->status) {
				schedule_delayed_work(&sensordata->work, delay_to_jiffies(delay) + 1);
			}
		}
	} else {                        /* disable if state will be changed */
		if (atomic_cmpxchg(&sensordata->enable, 1, 0) && sensordata->status) {
			if(sensordata->status) {
				cancel_delayed_work_sync(&sensordata->work);
				sensordata->status = apds9900_control_enable(APDS9900_TYPE_PROXIMITY, false) ? 0 : 1;
			}
		}
	}
	atomic_set(&sensordata->enable, enable);

	mutex_unlock(&sensordata->enable_mutex);

	dbg_func_out();
}
开发者ID:emreharbutoglu,项目名称:at1-S0834211,代码行数:31,代码来源:proximity.c


示例2: sensor_work_func

static void sensor_work_func(struct work_struct *work)
{
	struct sensor_data *sensordata = container_of((struct delayed_work *)work, struct sensor_data, work);
	axes_t val;
	unsigned long delay;

	dbg_func_in();

	if(input_pdev == NULL) {
		cancel_delayed_work_sync(&sensordata->work);
	} else {
		sensor_measure(sensordata, &val);
		#if AT1_BDVER_GE(AT1_WS20)  //hhs veeapp read function add 20110316
        val_backup.x = val.x;
		val_backup.y = val.y;
		val_backup.z = val.z;
		#endif
		input_report_abs(input_pdev, ABS_X, (int)val.x);
		input_report_abs(input_pdev, ABS_Y, (int)val.y);
		input_report_abs(input_pdev, ABS_Z, (int)val.z);
		input_sync(input_pdev);

		mutex_lock(&sensordata->data_mutex);
		sensordata->lastval = val;
		mutex_unlock(&sensordata->data_mutex);

		delay = delay_to_jiffies(atomic_read(&sensordata->delay));
		schedule_delayed_work(&sensordata->work, delay);
	}

	dbg_func_out();
}
开发者ID:emreharbutoglu,项目名称:at1-S0834211,代码行数:32,代码来源:ambientlight.c


示例3: geomagnetic_suspend

static int
geomagnetic_suspend(struct i2c_client *client, pm_message_t mesg)
{
    struct geomagnetic_data *data = i2c_get_clientdata(client);

	dbg_func_in();

	dbg("%s : data->enable = %d\n", __func__, atomic_read(&data->enable));

    if (atomic_read(&data->enable)) {
        dbg("%s : cancel_delayed_work_sync(&data->work);", __func__);
        cancel_delayed_work_sync(&data->work);
    }
#if DEBUG
    data->suspend = 1;
#endif

#ifdef POWER_ON_OFF //p12911 : ef33s sensor patch
	geomagnetic_set_power(0);
#endif

	dbg_func_out();

    return 0;
}
开发者ID:futranbg,项目名称:ef65l-kernel-2.0,代码行数:25,代码来源:yas_mag_kernel_driver.c


示例4: sensor_work_func

static void sensor_work_func(struct work_struct *work)
{
	struct sensor_data *sensordata = container_of((struct delayed_work *)work, struct sensor_data, work);
	axes_t val;
	unsigned long delay;

	dbg_func_in();

	if(input_pdev == NULL) {
		cancel_delayed_work_sync(&sensordata->work);
	} else {
		sensor_measure(sensordata, &val);

		input_report_abs(input_pdev, ABS_X, (int)val.x);
		input_report_abs(input_pdev, ABS_Y, (int)val.y);
		input_report_abs(input_pdev, ABS_Z, (int)val.z);
		input_sync(input_pdev);

		mutex_lock(&sensordata->data_mutex);
		sensordata->lastval = val;
		mutex_unlock(&sensordata->data_mutex);

		delay = delay_to_jiffies(atomic_read(&sensordata->delay));
		schedule_delayed_work(&sensordata->work, delay);
	}

	dbg_func_out();
}
开发者ID:emreharbutoglu,项目名称:at1-S0834211,代码行数:28,代码来源:proximity.c


示例5: sensor_set_enable

static void sensor_set_enable(struct device *dev, int enable)
{
	struct input_dev *inputdev = to_input_dev(dev);
    struct sensor_data *sensordata = input_get_drvdata(inputdev);
	int delay = atomic_read(&sensordata->delay);

	dbg_func_in();

	mutex_lock(&sensordata->enable_mutex);

	if (enable) {                   /* enable if state will be changed */
		if (!atomic_cmpxchg(&sensordata->enable, 0, 1)) {
			l3g4200d_control_enable(1);
			schedule_delayed_work(&sensordata->work, delay_to_jiffies(delay) + 1);
		}
	} else {                        /* disable if state will be changed */
		if (atomic_cmpxchg(&sensordata->enable, 1, 0)) {
			cancel_delayed_work_sync(&sensordata->work);
			l3g4200d_control_enable(0);
		}
	}
	atomic_set(&sensordata->enable, enable);

	mutex_unlock(&sensordata->enable_mutex);

	dbg_func_out();
}
开发者ID:Kernel-Saram,项目名称:IM-A710K-Nova_Kernel-Project,代码行数:27,代码来源:gyroscope.c


示例6: geomagnetic_resume

static int
geomagnetic_resume(struct i2c_client *client)
{
    struct geomagnetic_data *data = i2c_get_clientdata(client);
	dbg_func_in();

	dbg("%s : data->enable = %d\n", __func__, atomic_read(&data->enable));

#ifdef POWER_ON_OFF
	geomagnetic_set_power(1);
#endif

    if (atomic_read(&data->enable)) {
        schedule_delayed_work(&data->work, 0);
        dbg("%s : schedule_delayed_work(&data->work, 0);", __func__);
    }

#if DEBUG
    data->suspend = 0;
#endif

	dbg_func_out();

    return 0;
}
开发者ID:futranbg,项目名称:ef65l-kernel-2.0,代码行数:25,代码来源:yas_mag_kernel_driver.c


示例7: sensor_resume

static int sensor_resume(struct platform_device *pdev)
{
	dbg_func_in();

    /* implement resume of the sensor */
    
	dbg_func_out();

    return 0;
}
开发者ID:Kernel-Saram,项目名称:IM-A710K-Nova_Kernel-Project,代码行数:10,代码来源:gyroscope.c


示例8: sensor_suspend

static int sensor_suspend(struct platform_device *pdev, pm_message_t state)
{
	dbg_func_in();

    /* implement suspend of the sensor */

	dbg_func_out();

    return 0;
}
开发者ID:Kernel-Saram,项目名称:IM-A710K-Nova_Kernel-Project,代码行数:10,代码来源:gyroscope.c


示例9: sensor_readabs_show

static ssize_t sensor_readabs_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	dbg_func_in();

	dbg("%s : enable = %d\n", __func__, val_backup.x);

	dbg_func_out();

    return sprintf(buf, "%d\n", val_backup.x);
}
开发者ID:emreharbutoglu,项目名称:at1-S0834211,代码行数:10,代码来源:ambientlight.c


示例10: sensor_exit

static void __exit sensor_exit(void)
{
	dbg_func_in();

    platform_driver_unregister(&sensor_driver);
    platform_device_unregister(sensor_pdev);

	dbg_func_out();

}
开发者ID:emreharbutoglu,项目名称:at1-S0834211,代码行数:10,代码来源:proximity.c


示例11: sensor_init

static int __init sensor_init(void)
{
	dbg_func_in();

    sensor_pdev = platform_device_register_simple(SENSOR_INPUTDEV_NAME, 0, NULL, 0);
    if (IS_ERR(sensor_pdev)) {
        return -1;
    }

	dbg_func_out();
	
    return platform_driver_register(&sensor_driver);
}
开发者ID:emreharbutoglu,项目名称:at1-S0834211,代码行数:13,代码来源:proximity.c



注:本文中的dbg_func_out函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ dbg_gen函数代码示例发布时间:2022-05-30
下一篇:
C++ dbg_func_in函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap