Lines Matching refs:input

368 static int cypress_set_input_params(struct input_dev *input,  in cypress_set_input_params()  argument
376 __set_bit(EV_ABS, input->evbit); in cypress_set_input_params()
377 input_set_abs_params(input, ABS_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params()
378 input_set_abs_params(input, ABS_Y, 0, cytp->tp_max_abs_y, 0, 0); in cypress_set_input_params()
379 input_set_abs_params(input, ABS_PRESSURE, in cypress_set_input_params()
381 input_set_abs_params(input, ABS_TOOL_WIDTH, 0, 255, 0, 0); in cypress_set_input_params()
384 input_set_abs_params(input, ABS_MT_POSITION_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params()
385 input_set_abs_params(input, ABS_MT_POSITION_Y, 0, cytp->tp_max_abs_y, 0, 0); in cypress_set_input_params()
386 input_set_abs_params(input, ABS_MT_PRESSURE, 0, 255, 0, 0); in cypress_set_input_params()
388 ret = input_mt_init_slots(input, CYTP_MAX_MT_SLOTS, in cypress_set_input_params()
393 __set_bit(INPUT_PROP_SEMI_MT, input->propbit); in cypress_set_input_params()
395 input_abs_set_res(input, ABS_X, cytp->tp_res_x); in cypress_set_input_params()
396 input_abs_set_res(input, ABS_Y, cytp->tp_res_y); in cypress_set_input_params()
398 input_abs_set_res(input, ABS_MT_POSITION_X, cytp->tp_res_x); in cypress_set_input_params()
399 input_abs_set_res(input, ABS_MT_POSITION_Y, cytp->tp_res_y); in cypress_set_input_params()
401 __set_bit(BTN_TOUCH, input->keybit); in cypress_set_input_params()
402 __set_bit(BTN_TOOL_FINGER, input->keybit); in cypress_set_input_params()
403 __set_bit(BTN_TOOL_DOUBLETAP, input->keybit); in cypress_set_input_params()
404 __set_bit(BTN_TOOL_TRIPLETAP, input->keybit); in cypress_set_input_params()
405 __set_bit(BTN_TOOL_QUADTAP, input->keybit); in cypress_set_input_params()
406 __set_bit(BTN_TOOL_QUINTTAP, input->keybit); in cypress_set_input_params()
408 __clear_bit(EV_REL, input->evbit); in cypress_set_input_params()
409 __clear_bit(REL_X, input->relbit); in cypress_set_input_params()
410 __clear_bit(REL_Y, input->relbit); in cypress_set_input_params()
412 __set_bit(EV_KEY, input->evbit); in cypress_set_input_params()
413 __set_bit(BTN_LEFT, input->keybit); in cypress_set_input_params()
414 __set_bit(BTN_RIGHT, input->keybit); in cypress_set_input_params()
415 __set_bit(BTN_MIDDLE, input->keybit); in cypress_set_input_params()
417 input_set_drvdata(input, cytp); in cypress_set_input_params()
521 struct input_dev *input = psmouse->dev; in cypress_process_packet() local
541 input_mt_assign_slots(input, slots, pos, n, 0); in cypress_process_packet()
545 input_mt_slot(input, slots[i]); in cypress_process_packet()
546 input_mt_report_slot_state(input, MT_TOOL_FINGER, true); in cypress_process_packet()
547 input_report_abs(input, ABS_MT_POSITION_X, contact->x); in cypress_process_packet()
548 input_report_abs(input, ABS_MT_POSITION_Y, contact->y); in cypress_process_packet()
549 input_report_abs(input, ABS_MT_PRESSURE, contact->z); in cypress_process_packet()
552 input_mt_sync_frame(input); in cypress_process_packet()
554 input_mt_report_finger_count(input, report_data.contact_cnt); in cypress_process_packet()
556 input_report_key(input, BTN_LEFT, report_data.left); in cypress_process_packet()
557 input_report_key(input, BTN_RIGHT, report_data.right); in cypress_process_packet()
558 input_report_key(input, BTN_MIDDLE, report_data.middle); in cypress_process_packet()
560 input_sync(input); in cypress_process_packet()