Lines Matching refs:input_dev

61 	struct input_dev *input_dev;  member
117 input_report_abs(data->input_dev, ABS_MISC, 1); in cma3000_thread_irq()
118 input_sync(data->input_dev); in cma3000_thread_irq()
120 input_report_abs(data->input_dev, ABS_MISC, 0); in cma3000_thread_irq()
140 input_report_abs(data->input_dev, ABS_X, datax); in cma3000_thread_irq()
141 input_report_abs(data->input_dev, ABS_Y, datay); in cma3000_thread_irq()
142 input_report_abs(data->input_dev, ABS_Z, dataz); in cma3000_thread_irq()
143 input_sync(data->input_dev); in cma3000_thread_irq()
217 static int cma3000_open(struct input_dev *input_dev) in cma3000_open() argument
219 struct cma3000_accl_data *data = input_get_drvdata(input_dev); in cma3000_open()
231 static void cma3000_close(struct input_dev *input_dev) in cma3000_close() argument
233 struct cma3000_accl_data *data = input_get_drvdata(input_dev); in cma3000_close()
271 struct input_dev *input_dev; in cma3000_init() local
289 input_dev = input_allocate_device(); in cma3000_init()
290 if (!data || !input_dev) { in cma3000_init()
296 data->input_dev = input_dev; in cma3000_init()
316 input_dev->name = "cma3000-accelerometer"; in cma3000_init()
317 input_dev->id.bustype = bops->bustype; in cma3000_init()
318 input_dev->open = cma3000_open; in cma3000_init()
319 input_dev->close = cma3000_close; in cma3000_init()
321 input_set_abs_params(input_dev, ABS_X, in cma3000_init()
323 input_set_abs_params(input_dev, ABS_Y, in cma3000_init()
325 input_set_abs_params(input_dev, ABS_Z, in cma3000_init()
327 input_set_abs_params(input_dev, ABS_MISC, 0, 1, 0, 0); in cma3000_init()
329 input_set_drvdata(input_dev, data); in cma3000_init()
351 error = input_register_device(data->input_dev); in cma3000_init()
362 input_free_device(input_dev); in cma3000_init()
372 input_unregister_device(data->input_dev); in cma3000_exit()