Lines Matching full: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; member
506 * Trackpad touch events are simply described under the in iqs626_parse_events()
507 * trackpad child node. in iqs626_parse_events()
735 if (!fwnode_property_read_u32(ch_node, "azoteq,filt-str-trackpad", in iqs626_parse_trackpad()
1394 * Enable streaming during normal-power mode if the trackpad is used to in iqs626_parse_prop()
1451 iqs626->trackpad = devm_input_allocate_device(&client->dev); in iqs626_input_init()
1452 if (!iqs626->trackpad) in iqs626_input_init()
1455 iqs626->trackpad->keycodemax = ARRAY_SIZE(iqs626->tp_code); in iqs626_input_init()
1456 iqs626->trackpad->keycode = iqs626->tp_code; in iqs626_input_init()
1457 iqs626->trackpad->keycodesize = sizeof(*iqs626->tp_code); in iqs626_input_init()
1459 iqs626->trackpad->name = "iqs626a_trackpad"; in iqs626_input_init()
1460 iqs626->trackpad->id.bustype = BUS_I2C; in iqs626_input_init()
1463 * Present the trackpad as a traditional pointing device if no gestures in iqs626_input_init()
1469 input_set_capability(iqs626->trackpad, EV_KEY, BTN_TOUCH); in iqs626_input_init()
1470 input_set_abs_params(iqs626->trackpad, ABS_Y, 0, 255, 0, 0); in iqs626_input_init()
1473 input_set_abs_params(iqs626->trackpad, in iqs626_input_init()
1476 input_set_abs_params(iqs626->trackpad, in iqs626_input_init()
1479 touchscreen_parse_properties(iqs626->trackpad, false, in iqs626_input_init()
1484 input_set_capability(iqs626->trackpad, EV_KEY, in iqs626_input_init()
1488 error = input_register_device(iqs626->trackpad); in iqs626_input_init()
1490 dev_err(&client->dev, "Failed to register trackpad: %d\n", in iqs626_input_init()
1586 input_report_key(iqs626->trackpad, BTN_TOUCH, state); in iqs626_report()
1589 touchscreen_report_pos(iqs626->trackpad, &iqs626->prop, in iqs626_report()
1594 input_report_key(iqs626->trackpad, iqs626->tp_code[i], in iqs626_report()
1598 input_sync(iqs626->trackpad); in iqs626_report()
1605 input_report_key(iqs626->trackpad, in iqs626_report()
1610 input_sync(iqs626->trackpad); in iqs626_report()