Lines Matching refs:input

86 static void mma8450_poll(struct input_dev *input)  in mma8450_poll()  argument
88 struct i2c_client *c = input_get_drvdata(input); in mma8450_poll()
108 input_report_abs(input, ABS_X, x); in mma8450_poll()
109 input_report_abs(input, ABS_Y, y); in mma8450_poll()
110 input_report_abs(input, ABS_Z, z); in mma8450_poll()
111 input_sync(input); in mma8450_poll()
115 static int mma8450_open(struct input_dev *input) in mma8450_open() argument
117 struct i2c_client *c = input_get_drvdata(input); in mma8450_open()
138 static void mma8450_close(struct input_dev *input) in mma8450_close() argument
140 struct i2c_client *c = input_get_drvdata(input); in mma8450_close()
151 struct input_dev *input; in mma8450_probe() local
154 input = devm_input_allocate_device(&c->dev); in mma8450_probe()
155 if (!input) in mma8450_probe()
158 input_set_drvdata(input, c); in mma8450_probe()
160 input->name = MMA8450_DRV_NAME; in mma8450_probe()
161 input->id.bustype = BUS_I2C; in mma8450_probe()
163 input->open = mma8450_open; in mma8450_probe()
164 input->close = mma8450_close; in mma8450_probe()
166 input_set_abs_params(input, ABS_X, -2048, 2047, 32, 32); in mma8450_probe()
167 input_set_abs_params(input, ABS_Y, -2048, 2047, 32, 32); in mma8450_probe()
168 input_set_abs_params(input, ABS_Z, -2048, 2047, 32, 32); in mma8450_probe()
170 err = input_setup_polling(input, mma8450_poll); in mma8450_probe()
176 input_set_poll_interval(input, POLL_INTERVAL); in mma8450_probe()
177 input_set_max_poll_interval(input, POLL_INTERVAL_MAX); in mma8450_probe()
179 err = input_register_device(input); in mma8450_probe()