Lines Matching refs:input
180 struct input_dev *input; member
952 static void wdt87xx_report_contact(struct input_dev *input, in wdt87xx_report_contact() argument
982 dev_dbg(input->dev.parent, "tip on (%d), x(%d), y(%d)\n", in wdt87xx_report_contact()
985 input_mt_slot(input, finger_id); in wdt87xx_report_contact()
986 input_mt_report_slot_state(input, MT_TOOL_FINGER, 1); in wdt87xx_report_contact()
987 input_report_abs(input, ABS_MT_TOUCH_MAJOR, w); in wdt87xx_report_contact()
988 input_report_abs(input, ABS_MT_PRESSURE, p); in wdt87xx_report_contact()
989 input_report_abs(input, ABS_MT_POSITION_X, x); in wdt87xx_report_contact()
990 input_report_abs(input, ABS_MT_POSITION_Y, y); in wdt87xx_report_contact()
1012 wdt87xx_report_contact(wdt->input, in wdt87xx_ts_interrupt()
1017 input_mt_sync_frame(wdt->input); in wdt87xx_ts_interrupt()
1018 input_sync(wdt->input); in wdt87xx_ts_interrupt()
1027 struct input_dev *input; in wdt87xx_ts_create_input_device() local
1031 input = devm_input_allocate_device(dev); in wdt87xx_ts_create_input_device()
1032 if (!input) { in wdt87xx_ts_create_input_device()
1036 wdt->input = input; in wdt87xx_ts_create_input_device()
1038 input->name = "WDT87xx Touchscreen"; in wdt87xx_ts_create_input_device()
1039 input->id.bustype = BUS_I2C; in wdt87xx_ts_create_input_device()
1040 input->id.vendor = wdt->param.vendor_id; in wdt87xx_ts_create_input_device()
1041 input->id.product = wdt->param.product_id; in wdt87xx_ts_create_input_device()
1042 input->phys = wdt->phys; in wdt87xx_ts_create_input_device()
1044 input_set_abs_params(input, ABS_MT_POSITION_X, 0, in wdt87xx_ts_create_input_device()
1046 input_set_abs_params(input, ABS_MT_POSITION_Y, 0, in wdt87xx_ts_create_input_device()
1048 input_abs_set_res(input, ABS_MT_POSITION_X, res); in wdt87xx_ts_create_input_device()
1049 input_abs_set_res(input, ABS_MT_POSITION_Y, res); in wdt87xx_ts_create_input_device()
1051 input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, in wdt87xx_ts_create_input_device()
1053 input_set_abs_params(input, ABS_MT_PRESSURE, 0, 0xFF, 0, 0); in wdt87xx_ts_create_input_device()
1055 input_mt_init_slots(input, WDT_MAX_FINGER, in wdt87xx_ts_create_input_device()
1058 error = input_register_device(input); in wdt87xx_ts_create_input_device()