• Home
  • Raw
  • Download

Lines Matching refs:input_dev

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