这篇教程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_showstatic 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_showstatic 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_rangestatic 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_showstatic 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_showstatic 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_showstatic 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_showstatic 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_modestatic 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_showstatic 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_showstatic 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_showstatic 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_phthresstatic 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_showstatic 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_showstatic 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_storestatic 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函数代码示例 |