Lines Matching defs:input
26 #include <linux/input.h>
124 struct input_dev *input;
664 input_report_key(info->input, BTN_TOUCH, 0);
665 input_sync(info->input);
669 input_report_abs(info->input, ABS_X, x & ADC_DATX_MASK);
670 input_report_abs(info->input, ABS_Y, y & ADC_DATY_MASK);
671 input_report_key(info->input, BTN_TOUCH, 1);
672 input_sync(info->input);
758 info->input = input_allocate_device();
759 if (!info->input)
762 info->input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
763 info->input->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
765 input_set_abs_params(info->input, ABS_X, 0, 0x3FF, 0, 0);
766 input_set_abs_params(info->input, ABS_Y, 0, 0x3FF, 0, 0);
768 info->input->name = "S3C24xx TouchScreen";
769 info->input->id.bustype = BUS_HOST;
770 info->input->open = exynos_adc_ts_open;
771 info->input->close = exynos_adc_ts_close;
773 input_set_drvdata(info->input, info);
775 ret = input_register_device(info->input);
777 input_free_device(info->input);
785 input_unregister_device(info->input);
935 input_unregister_device(info->input);
958 if (IS_REACHABLE(CONFIG_INPUT) && info->input) {
960 input_unregister_device(info->input);