Lines Matching refs:input
73 struct input_dev *input; member
95 input_report_key(lradc->input, lradc->chan0_keycode, 0); in sun4i_lradc_irq()
112 input_report_key(lradc->input, lradc->chan0_keycode, 1); in sun4i_lradc_irq()
115 input_sync(lradc->input); in sun4i_lradc_irq()
230 lradc->input = devm_input_allocate_device(dev); in sun4i_lradc_probe()
231 if (!lradc->input) in sun4i_lradc_probe()
234 lradc->input->name = pdev->name; in sun4i_lradc_probe()
235 lradc->input->phys = "sun4i_lradc/input0"; in sun4i_lradc_probe()
236 lradc->input->open = sun4i_lradc_open; in sun4i_lradc_probe()
237 lradc->input->close = sun4i_lradc_close; in sun4i_lradc_probe()
238 lradc->input->id.bustype = BUS_HOST; in sun4i_lradc_probe()
239 lradc->input->id.vendor = 0x0001; in sun4i_lradc_probe()
240 lradc->input->id.product = 0x0001; in sun4i_lradc_probe()
241 lradc->input->id.version = 0x0100; in sun4i_lradc_probe()
243 __set_bit(EV_KEY, lradc->input->evbit); in sun4i_lradc_probe()
245 __set_bit(lradc->chan0_map[i].keycode, lradc->input->keybit); in sun4i_lradc_probe()
247 input_set_drvdata(lradc->input, lradc); in sun4i_lradc_probe()
260 error = input_register_device(lradc->input); in sun4i_lradc_probe()