您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ to_input_dev函数代码示例

51自学网 2021-06-03 08:54:04
  C++
这篇教程C++ to_input_dev函数代码示例写得很实用,希望能帮到您。

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

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

示例1: proximity_data_show

static ssize_tproximity_data_show(struct device *dev,        struct device_attribute *attr,        char *buf){    struct input_dev *input_data = to_input_dev(dev);	struct gp2a_data *data = input_get_drvdata(input_data);    int x;	mutex_lock(&data->data_mutex);	x = data->prox_data;	mutex_unlock(&data->data_mutex);	    return sprintf(buf, "%d/n", x);}
开发者ID:CL0SeY,项目名称:i957kernel,代码行数:15,


示例2: mpu6050_input_gyro_self_test_show

static ssize_t mpu6050_input_gyro_self_test_show(struct device *dev,					struct device_attribute *attr,						char *buf){	struct input_dev *input_data = to_input_dev(dev);	struct mpu6050_input_data *data = input_get_drvdata(input_data);	int scaled_gyro_bias[3] = {0};	int scaled_gyro_rms[3] = {0};	int packet_count[3] = {0};	int result;	mutex_lock(&data->mutex);	result = mpu6050_selftest_run(data->client,					packet_count,					scaled_gyro_bias,					scaled_gyro_rms,					data->gyro_bias);	if (!result) {		gyro_do_calibrate();	} else {		data->gyro_bias[0] = 0;		data->gyro_bias[1] = 0;		data->gyro_bias[2] = 0;		result = -1;	}	mutex_unlock(&data->mutex);	return sprintf(buf, "%d "		"%d %d %d "		"%d.%03d %d.%03d %d.%03d "		"%d.%03d %d.%03d %d.%03d/n",		result,		packet_count[0], packet_count[1], packet_count[2],		(int)abs(scaled_gyro_bias[0]/1000),		(int)abs(scaled_gyro_bias[0])%1000,		(int)abs(scaled_gyro_bias[1]/1000),		(int)abs(scaled_gyro_bias[1])%1000,		(int)abs(scaled_gyro_bias[2]/1000),		(int)abs(scaled_gyro_bias[2])%1000,		scaled_gyro_rms[0]/1000,		(int)abs(scaled_gyro_rms[0])%1000,		scaled_gyro_rms[1]/1000,		(int)abs(scaled_gyro_rms[1])%1000,		scaled_gyro_rms[2]/1000,		(int)abs(scaled_gyro_rms[2])%1000);}
开发者ID:ameswilliam,项目名称:starkissed-kernel-ekgc100,代码行数:48,


示例3: px3215_show_adc

/* Px data */static ssize_t px3215_show_adc(struct device *dev,				 struct device_attribute *attr, char *buf){	struct input_dev *input = to_input_dev(dev);	struct px3215_data *data = input_get_drvdata(input);	static int count;		/*count for proximity average */	int adc = 0;	/* No Px data if power down */	if (px3215_get_mode(data->client) == 0x00)		return -EBUSY;	adc = px3215_get_px_value(data->client);	data->average[count] = adc;	if (count == PROX_READ_NUM)			count = 0;	return sprintf(buf, "%d/n", adc);}
开发者ID:Arusar,项目名称:android_kernel_samsung_golden,代码行数:17,


示例4: ap3426_store_range

static ssize_t ap3426_store_range(struct device *dev,	struct device_attribute *attr,	const char *buf, size_t count){    struct input_dev *input = to_input_dev(dev);    struct ap3426_data *data = input_get_drvdata(input);    unsigned long val;    int ret;    if ((strict_strtoul(buf, 10, &val) < 0) || (val > 3))	return -EINVAL;    ret = ap3426_set_range(data->client, val);    return (ret < 0)? ret:count;}
开发者ID:kirananto,项目名称:RaZorReborn,代码行数:16,


示例5: geomagnetic_data_show

static ssize_tgeomagnetic_data_show(struct device *dev,        struct device_attribute *attr,        char *buf){    struct input_dev *input_data = to_input_dev(dev);    struct geomagnetic_data *data = input_get_drvdata(input_data);    int rt;    rt = sprintf(buf, "%d %d %d/n",            atomic_read(&data->last_data[0]),            atomic_read(&data->last_data[1]),            atomic_read(&data->last_data[2]));    return rt;}
开发者ID:Oleg-k,项目名称:Cranium_Kernel,代码行数:16,


示例6: orientation_status_show

static ssize_torientation_status_show(struct device *dev,				struct device_attribute *attr, char *buf){	struct input_dev *input_data = to_input_dev(dev);	unsigned long flags;	int status;	spin_lock_irqsave(&input_data->event_lock, flags);	status = input_abs_get_val(input_data, REL_STATUS);	spin_unlock_irqrestore(&input_data->event_lock, flags);	return sprintf(buf, "%d/n", status);}
开发者ID:kdevi9000,项目名称:test,代码行数:16,


示例7: orientation_enable_show

static ssize_torientation_enable_show(struct device *dev,		   struct device_attribute *attr, char *buf){	struct input_dev *input_data = to_input_dev(dev);	struct orientation_data *data = input_get_drvdata(input_data);	int enabled;	mutex_lock(&data->mutex);	enabled = data->enabled;	mutex_unlock(&data->mutex);	return sprintf(buf, "%d/n", enabled);}
开发者ID:JamiLiang,项目名称:android_kernel_samsung_xcover,代码行数:16,


示例8: geomagnetic_filter_len_show

static ssize_tgeomagnetic_filter_len_show(struct device *dev,        struct device_attribute *attr,        char *buf){    struct input_dev *input_data = to_input_dev(dev);    struct geomagnetic_data *data = input_get_drvdata(input_data);    int filter_len;    geomagnetic_multi_lock();    filter_len = data->filter_len;    geomagnetic_multi_unlock();    return sprintf(buf, "%d/n", filter_len);}
开发者ID:Oleg-k,项目名称:Cranium_Kernel,代码行数:17,


示例9: geomagnetic_delay_show

/* Sysfs interface */static ssize_tgeomagnetic_delay_show(struct device *dev,        struct device_attribute *attr,        char *buf){    struct input_dev *input_data = to_input_dev(dev);    struct geomagnetic_data *data = input_get_drvdata(input_data);    int delay;    geomagnetic_multi_lock();    delay = data->delay;    geomagnetic_multi_unlock();    return sprintf(buf, "%d/n", delay);}
开发者ID:Oleg-k,项目名称:Cranium_Kernel,代码行数:18,


示例10: al3320_store_mode

static ssize_t al3320_store_mode(struct device *dev,        struct device_attribute *attr, const char *buf, size_t count){    struct input_dev *input = to_input_dev(dev);    struct al3320_data *data = input_get_drvdata(input);    unsigned long val;    int ret;    if ((strict_strtoul(buf, 10, &val) < 0) || (val > 4))        return -EINVAL;    ret = al3320_set_mode(data->client, val);    if (ret < 0)        return ret;    return count;}
开发者ID:AudioGod,项目名称:Gods_kernel_yu_msm8916,代码行数:17,


示例11: geomagnetic_raw_shape_show

static ssize_tgeomagnetic_raw_shape_show(struct device *dev,        struct device_attribute *attr,        char *buf){    struct input_dev *input_raw = to_input_dev(dev);    struct geomagnetic_data *data = input_get_drvdata(input_raw);    int shape;    geomagnetic_multi_lock();    shape = data->shape;    geomagnetic_multi_unlock();    return sprintf(buf, "%d/n", shape);}
开发者ID:Oleg-k,项目名称:Cranium_Kernel,代码行数:17,


示例12: geomagnetic_raw_manual_offsets_show

static ssize_t geomagnetic_raw_manual_offsets_show(struct device *dev,        struct device_attribute *attr,        char *buf){    struct input_dev *input_raw = to_input_dev(dev);    struct geomagnetic_data *data = input_get_drvdata(input_raw);    struct yas_vector offset;    geomagnetic_multi_lock();    offset = data->manual_offset;    geomagnetic_multi_unlock();    return sprintf(buf, "%d %d %d/n", offset.v[0], offset.v[1], offset.v[2]);}
开发者ID:futranbg,项目名称:ef65l-kernel-2.0,代码行数:17,


示例13: sensor_status_show

static ssize_tsensor_status_show(struct device *dev,        struct device_attribute *attr,        char *buf){    struct input_dev *input_data = to_input_dev(dev);    unsigned long flags;    int status;    spin_lock_irqsave(&input_data->event_lock, flags);    status = input_data->absinfo[ABS_STATUS].value;    spin_unlock_irqrestore(&input_data->event_lock, flags);    return sprintf(buf, "%d/n", status);}
开发者ID:Thinkware-Device,项目名称:willow,代码行数:17,


示例14: px3215_store_phthres

static ssize_t px3215_store_phthres(struct device *dev,		struct device_attribute *attr, const char *buf, size_t count){	struct input_dev *input = to_input_dev(dev);	struct px3215_data *data = input_get_drvdata(input);	unsigned long val;	int ret;	if (strict_strtoul(buf, 10, &val) < 0)		return -EINVAL;	ret = px3215_set_phthres(data->client, val);	if (ret < 0)		return ret;	return count;}
开发者ID:Arusar,项目名称:android_kernel_samsung_golden,代码行数:17,


示例15: geomagnetic_raw_threshold_show

static ssize_tgeomagnetic_raw_threshold_show(struct device *dev,        struct device_attribute *attr,        char *buf){    struct input_dev *input_raw = to_input_dev(dev);    struct geomagnetic_data *data = input_get_drvdata(input_raw);    int threshold;    geomagnetic_multi_lock();    threshold = data->threshold;    geomagnetic_multi_unlock();    return sprintf(buf, "%d/n", threshold);}
开发者ID:Oleg-k,项目名称:Cranium_Kernel,代码行数:17,


示例16: sensor_delay_show

/* Sysfs interface */static ssize_tsensor_delay_show(struct device *dev,        struct device_attribute *attr,        char *buf){    struct input_dev *input_data = to_input_dev(dev);    struct sensor_data *data = input_get_drvdata(input_data);    int delay;    mutex_lock(&data->mutex);    delay = data->delay;    mutex_unlock(&data->mutex);    return sprintf(buf, "%d/n", delay);}
开发者ID:chen2011521,项目名称:xt560_kernel,代码行数:18,


示例17: orientation_data_show

static ssize_torientation_data_show(struct device *dev,			struct device_attribute *attr, char *buf){	struct input_dev *input_data = to_input_dev(dev);	unsigned long flags;	int x, y, z;	spin_lock_irqsave(&input_data->event_lock, flags);	x = input_abs_get_val(input_data, REL_X);	y = input_abs_get_val(input_data, REL_Y);	z = input_abs_get_val(input_data, REL_Z);	spin_unlock_irqrestore(&input_data->event_lock, flags);	return sprintf(buf, "%d %d %d/n", x, y, z);}
开发者ID:kdevi9000,项目名称:test,代码行数:18,


示例18: yas_acc_debug_suspend_store

static ssize_t yas_acc_debug_suspend_store(struct device *dev,                                           struct device_attribute *attr,                                           const char *buf, size_t count){    struct input_dev *input = to_input_dev(dev);    struct yas_acc_private_data *data = input_get_drvdata(input);    struct i2c_client *client = data->client;    unsigned long suspend = simple_strtoul(buf, NULL, 10);    if (suspend) {        pm_message_t msg;        yas_acc_suspend(client, msg);    } else {        yas_acc_resume(client);    }    return count;}
开发者ID:Oleg-k,项目名称:Cranium_Kernel,代码行数:18,


示例19: al3320_show_lux

/* lux */static ssize_t al3320_show_lux(struct device *dev,        struct device_attribute *attr, char *buf){    struct input_dev *input = to_input_dev(dev);    struct al3320_data *data = input_get_drvdata(input);    /* No LUX data if power down */    if (al3320_get_mode(data->client) == 0x00){        wake_lock_timeout(&al3320b_wl, 10*HZ);        return sprintf((char*) buf, "%s/n", "Please power up first!");    }    return sprintf(buf, "%d/n", al3320_get_adc_value(data->client,0));}
开发者ID:AudioGod,项目名称:Gods_kernel_yu_msm8916,代码行数:20,



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


C++ to_intel_crtc函数代码示例
C++ to_iio_dev_attr函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。