Lines Matching defs:input_dev
60 struct input_dev *input_dev;
116 input_report_abs(data->input_dev, ABS_MISC, 1);
117 input_sync(data->input_dev);
119 input_report_abs(data->input_dev, ABS_MISC, 0);
139 input_report_abs(data->input_dev, ABS_X, datax);
140 input_report_abs(data->input_dev, ABS_Y, datay);
141 input_report_abs(data->input_dev, ABS_Z, dataz);
142 input_sync(data->input_dev);
216 static int cma3000_open(struct input_dev *input_dev)
218 struct cma3000_accl_data *data = input_get_drvdata(input_dev);
232 static void cma3000_close(struct input_dev *input_dev)
234 struct cma3000_accl_data *data = input_get_drvdata(input_dev);
278 struct input_dev *input_dev;
296 input_dev = input_allocate_device();
297 if (!data || !input_dev) {
303 data->input_dev = input_dev;
323 input_dev->name = "cma3000-accelerometer";
324 input_dev->id.bustype = bops->bustype;
325 input_dev->open = cma3000_open;
326 input_dev->close = cma3000_close;
328 __set_bit(EV_ABS, input_dev->evbit);
330 input_set_abs_params(input_dev, ABS_X,
332 input_set_abs_params(input_dev, ABS_Y,
334 input_set_abs_params(input_dev, ABS_Z,
336 input_set_abs_params(input_dev, ABS_MISC, 0, 1, 0, 0);
338 input_set_drvdata(input_dev, data);
360 error = input_register_device(data->input_dev);
371 input_free_device(input_dev);
381 input_unregister_device(data->input_dev);