Lines Matching refs:input_dev

71 	struct input_dev *input_dev;  member
127 input_report_abs(data->input_dev, ABS_MISC, 1); in cma3000_thread_irq()
128 input_sync(data->input_dev); in cma3000_thread_irq()
130 input_report_abs(data->input_dev, ABS_MISC, 0); in cma3000_thread_irq()
150 input_report_abs(data->input_dev, ABS_X, datax); in cma3000_thread_irq()
151 input_report_abs(data->input_dev, ABS_Y, datay); in cma3000_thread_irq()
152 input_report_abs(data->input_dev, ABS_Z, dataz); in cma3000_thread_irq()
153 input_sync(data->input_dev); in cma3000_thread_irq()
227 static int cma3000_open(struct input_dev *input_dev) in cma3000_open() argument
229 struct cma3000_accl_data *data = input_get_drvdata(input_dev); in cma3000_open()
243 static void cma3000_close(struct input_dev *input_dev) in cma3000_close() argument
245 struct cma3000_accl_data *data = input_get_drvdata(input_dev); in cma3000_close()
289 struct input_dev *input_dev; in cma3000_init() local
307 input_dev = input_allocate_device(); in cma3000_init()
308 if (!data || !input_dev) { in cma3000_init()
314 data->input_dev = input_dev; in cma3000_init()
334 input_dev->name = "cma3000-accelerometer"; in cma3000_init()
335 input_dev->id.bustype = bops->bustype; in cma3000_init()
336 input_dev->open = cma3000_open; in cma3000_init()
337 input_dev->close = cma3000_close; in cma3000_init()
339 __set_bit(EV_ABS, input_dev->evbit); in cma3000_init()
341 input_set_abs_params(input_dev, ABS_X, in cma3000_init()
343 input_set_abs_params(input_dev, ABS_Y, in cma3000_init()
345 input_set_abs_params(input_dev, ABS_Z, in cma3000_init()
347 input_set_abs_params(input_dev, ABS_MISC, 0, 1, 0, 0); in cma3000_init()
349 input_set_drvdata(input_dev, data); in cma3000_init()
371 error = input_register_device(data->input_dev); in cma3000_init()
382 input_free_device(input_dev); in cma3000_init()
392 input_unregister_device(data->input_dev); in cma3000_exit()