Lines Matching refs:touchpad

542 	struct input_dev *touchpad;  member
955 input_report_key(sc->touchpad, BTN_LEFT, rd[offset+2] & 0x2); in dualshock4_parse_report()
1111 input_mt_slot(sc->touchpad, n); in dualshock4_parse_report()
1112 input_mt_report_slot_state(sc->touchpad, MT_TOOL_FINGER, active); in dualshock4_parse_report()
1115 input_report_abs(sc->touchpad, ABS_MT_POSITION_X, x); in dualshock4_parse_report()
1116 input_report_abs(sc->touchpad, ABS_MT_POSITION_Y, y); in dualshock4_parse_report()
1121 input_mt_sync_frame(sc->touchpad); in dualshock4_parse_report()
1122 input_sync(sc->touchpad); in dualshock4_parse_report()
1151 input_report_key(sc->touchpad, BTN_LEFT, rd[offset] & 0x0F); in nsg_mrxu_parse_report()
1165 input_mt_slot(sc->touchpad, n); in nsg_mrxu_parse_report()
1166 input_mt_report_slot_state(sc->touchpad, MT_TOOL_FINGER, active & 0x03); in nsg_mrxu_parse_report()
1171 input_report_abs(sc->touchpad, ABS_MT_TOUCH_MAJOR, in nsg_mrxu_parse_report()
1173 input_report_abs(sc->touchpad, ABS_MT_TOUCH_MINOR, in nsg_mrxu_parse_report()
1175 input_report_abs(sc->touchpad, ABS_MT_ORIENTATION, in nsg_mrxu_parse_report()
1177 input_report_abs(sc->touchpad, ABS_MT_POSITION_X, x); in nsg_mrxu_parse_report()
1178 input_report_abs(sc->touchpad, ABS_MT_POSITION_Y, in nsg_mrxu_parse_report()
1186 input_report_rel(sc->touchpad, REL_X, relx); in nsg_mrxu_parse_report()
1187 input_report_rel(sc->touchpad, REL_Y, rely); in nsg_mrxu_parse_report()
1195 input_mt_sync_frame(sc->touchpad); in nsg_mrxu_parse_report()
1197 input_sync(sc->touchpad); in nsg_mrxu_parse_report()
1375 sc->touchpad = devm_input_allocate_device(&sc->hdev->dev); in sony_register_touchpad()
1376 if (!sc->touchpad) in sony_register_touchpad()
1379 input_set_drvdata(sc->touchpad, sc); in sony_register_touchpad()
1380 sc->touchpad->dev.parent = &sc->hdev->dev; in sony_register_touchpad()
1381 sc->touchpad->phys = sc->hdev->phys; in sony_register_touchpad()
1382 sc->touchpad->uniq = sc->hdev->uniq; in sony_register_touchpad()
1383 sc->touchpad->id.bustype = sc->hdev->bus; in sony_register_touchpad()
1384 sc->touchpad->id.vendor = sc->hdev->vendor; in sony_register_touchpad()
1385 sc->touchpad->id.product = sc->hdev->product; in sony_register_touchpad()
1386 sc->touchpad->id.version = sc->hdev->version; in sony_register_touchpad()
1396 sc->touchpad->name = name; in sony_register_touchpad()
1399 __set_bit(EV_KEY, sc->touchpad->evbit); in sony_register_touchpad()
1400 __set_bit(BTN_LEFT, sc->touchpad->keybit); in sony_register_touchpad()
1401 __set_bit(INPUT_PROP_BUTTONPAD, sc->touchpad->propbit); in sony_register_touchpad()
1403 input_set_abs_params(sc->touchpad, ABS_MT_POSITION_X, 0, w, 0, 0); in sony_register_touchpad()
1404 input_set_abs_params(sc->touchpad, ABS_MT_POSITION_Y, 0, h, 0, 0); in sony_register_touchpad()
1407 input_set_abs_params(sc->touchpad, ABS_MT_TOUCH_MAJOR, in sony_register_touchpad()
1410 input_set_abs_params(sc->touchpad, ABS_MT_TOUCH_MINOR, in sony_register_touchpad()
1413 input_set_abs_params(sc->touchpad, ABS_MT_ORIENTATION, in sony_register_touchpad()
1418 __set_bit(EV_REL, sc->touchpad->evbit); in sony_register_touchpad()
1421 ret = input_mt_init_slots(sc->touchpad, touch_count, INPUT_MT_POINTER); in sony_register_touchpad()
1425 ret = input_register_device(sc->touchpad); in sony_register_touchpad()