Lines Matching refs:input
23 struct input_dev *input; member
46 input_report_switch(dt->input, SW_FRONT_PROXIMITY, !vo); in gp2a_report()
47 input_sync(dt->input); in gp2a_report()
158 dt->input = input_allocate_device(); in gp2a_probe()
159 if (!dt->input) { in gp2a_probe()
164 input_set_drvdata(dt->input, dt); in gp2a_probe()
166 dt->input->open = gp2a_device_open; in gp2a_probe()
167 dt->input->close = gp2a_device_close; in gp2a_probe()
168 dt->input->name = GP2A_I2C_NAME; in gp2a_probe()
169 dt->input->id.bustype = BUS_I2C; in gp2a_probe()
170 dt->input->dev.parent = &client->dev; in gp2a_probe()
172 input_set_capability(dt->input, EV_SW, SW_FRONT_PROXIMITY); in gp2a_probe()
183 error = input_register_device(dt->input); in gp2a_probe()
197 input_free_device(dt->input); in gp2a_probe()
217 input_unregister_device(dt->input); in gp2a_remove()
237 mutex_lock(&dt->input->mutex); in gp2a_suspend()
238 if (dt->input->users) in gp2a_suspend()
240 mutex_unlock(&dt->input->mutex); in gp2a_suspend()
255 mutex_lock(&dt->input->mutex); in gp2a_resume()
256 if (dt->input->users) in gp2a_resume()
258 mutex_unlock(&dt->input->mutex); in gp2a_resume()