Lines Matching defs:trackpad
8 * inductive keys as well as Hall-effect switches, and one for a trackpad that
378 .name = "trackpad-3x2",
386 .name = "trackpad-3x3",
449 struct input_dev *trackpad;
507 * trackpad child node.
735 if (!fwnode_property_read_u32(ch_node, "azoteq,filt-str-trackpad",
1394 * Enable streaming during normal-power mode if the trackpad is used to
1451 iqs626->trackpad = devm_input_allocate_device(&client->dev);
1452 if (!iqs626->trackpad)
1455 iqs626->trackpad->keycodemax = ARRAY_SIZE(iqs626->tp_code);
1456 iqs626->trackpad->keycode = iqs626->tp_code;
1457 iqs626->trackpad->keycodesize = sizeof(*iqs626->tp_code);
1459 iqs626->trackpad->name = "iqs626a_trackpad";
1460 iqs626->trackpad->id.bustype = BUS_I2C;
1463 * Present the trackpad as a traditional pointing device if no gestures
1469 input_set_capability(iqs626->trackpad, EV_KEY, BTN_TOUCH);
1470 input_set_abs_params(iqs626->trackpad, ABS_Y, 0, 255, 0, 0);
1473 input_set_abs_params(iqs626->trackpad,
1476 input_set_abs_params(iqs626->trackpad,
1479 touchscreen_parse_properties(iqs626->trackpad, false,
1484 input_set_capability(iqs626->trackpad, EV_KEY,
1488 error = input_register_device(iqs626->trackpad);
1490 dev_err(&client->dev, "Failed to register trackpad: %d\n",
1586 input_report_key(iqs626->trackpad, BTN_TOUCH, state);
1589 touchscreen_report_pos(iqs626->trackpad, &iqs626->prop,
1594 input_report_key(iqs626->trackpad, iqs626->tp_code[i],
1598 input_sync(iqs626->trackpad);
1605 input_report_key(iqs626->trackpad,
1610 input_sync(iqs626->trackpad);