Lines Matching refs:touchpad
544 struct input_dev *touchpad; member
936 input_report_key(sc->touchpad, BTN_LEFT, rd[offset+2] & 0x2); in dualshock4_parse_report()
1092 input_mt_slot(sc->touchpad, n); in dualshock4_parse_report()
1093 input_mt_report_slot_state(sc->touchpad, MT_TOOL_FINGER, active); in dualshock4_parse_report()
1096 input_report_abs(sc->touchpad, ABS_MT_POSITION_X, x); in dualshock4_parse_report()
1097 input_report_abs(sc->touchpad, ABS_MT_POSITION_Y, y); in dualshock4_parse_report()
1102 input_mt_sync_frame(sc->touchpad); in dualshock4_parse_report()
1103 input_sync(sc->touchpad); in dualshock4_parse_report()
1132 input_report_key(sc->touchpad, BTN_LEFT, rd[offset] & 0x0F); in nsg_mrxu_parse_report()
1146 input_mt_slot(sc->touchpad, n); in nsg_mrxu_parse_report()
1147 input_mt_report_slot_state(sc->touchpad, MT_TOOL_FINGER, active & 0x03); in nsg_mrxu_parse_report()
1152 input_report_abs(sc->touchpad, ABS_MT_TOUCH_MAJOR, in nsg_mrxu_parse_report()
1154 input_report_abs(sc->touchpad, ABS_MT_TOUCH_MINOR, in nsg_mrxu_parse_report()
1156 input_report_abs(sc->touchpad, ABS_MT_ORIENTATION, in nsg_mrxu_parse_report()
1158 input_report_abs(sc->touchpad, ABS_MT_POSITION_X, x); in nsg_mrxu_parse_report()
1159 input_report_abs(sc->touchpad, ABS_MT_POSITION_Y, in nsg_mrxu_parse_report()
1167 input_report_rel(sc->touchpad, REL_X, relx); in nsg_mrxu_parse_report()
1168 input_report_rel(sc->touchpad, REL_Y, rely); in nsg_mrxu_parse_report()
1176 input_mt_sync_frame(sc->touchpad); in nsg_mrxu_parse_report()
1178 input_sync(sc->touchpad); in nsg_mrxu_parse_report()
1356 sc->touchpad = devm_input_allocate_device(&sc->hdev->dev); in sony_register_touchpad()
1357 if (!sc->touchpad) in sony_register_touchpad()
1360 input_set_drvdata(sc->touchpad, sc); in sony_register_touchpad()
1361 sc->touchpad->dev.parent = &sc->hdev->dev; in sony_register_touchpad()
1362 sc->touchpad->phys = sc->hdev->phys; in sony_register_touchpad()
1363 sc->touchpad->uniq = sc->hdev->uniq; in sony_register_touchpad()
1364 sc->touchpad->id.bustype = sc->hdev->bus; in sony_register_touchpad()
1365 sc->touchpad->id.vendor = sc->hdev->vendor; in sony_register_touchpad()
1366 sc->touchpad->id.product = sc->hdev->product; in sony_register_touchpad()
1367 sc->touchpad->id.version = sc->hdev->version; in sony_register_touchpad()
1377 sc->touchpad->name = name; in sony_register_touchpad()
1380 __set_bit(EV_KEY, sc->touchpad->evbit); in sony_register_touchpad()
1381 __set_bit(BTN_LEFT, sc->touchpad->keybit); in sony_register_touchpad()
1382 __set_bit(INPUT_PROP_BUTTONPAD, sc->touchpad->propbit); in sony_register_touchpad()
1384 input_set_abs_params(sc->touchpad, ABS_MT_POSITION_X, 0, w, 0, 0); in sony_register_touchpad()
1385 input_set_abs_params(sc->touchpad, ABS_MT_POSITION_Y, 0, h, 0, 0); in sony_register_touchpad()
1388 input_set_abs_params(sc->touchpad, ABS_MT_TOUCH_MAJOR, in sony_register_touchpad()
1391 input_set_abs_params(sc->touchpad, ABS_MT_TOUCH_MINOR, in sony_register_touchpad()
1394 input_set_abs_params(sc->touchpad, ABS_MT_ORIENTATION, in sony_register_touchpad()
1399 __set_bit(EV_REL, sc->touchpad->evbit); in sony_register_touchpad()
1402 ret = input_mt_init_slots(sc->touchpad, touch_count, INPUT_MT_POINTER); in sony_register_touchpad()
1406 ret = input_register_device(sc->touchpad); in sony_register_touchpad()