本文整理汇总了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;未经允许,请勿转载。 |
请发表评论