Home
last modified time | relevance | path

Searched full:trackpad (Results 1 – 25 of 54) sorted by relevance

123

/Linux-v5.15/Documentation/devicetree/bindings/input/
Diqs626a.yaml63 Specifies the rate at which the trackpad, generic and Hall channels are
91 2: Trackpad
92 3: Trackpad
428 - trackpad-3x2
429 - trackpad-3x3
512 "^trackpad-3x[2-3]$":
515 Represents all channels associated with the trackpad. The channels are
516 collectively active if the trackpad is defined and inactive otherwise.
522 Prevents the trackpad channels from participating in an ATI event
528 Prevents the trackpad channels from being reseeded if the long-term
[all …]
/Linux-v5.15/arch/arm64/boot/dts/qcom/
Dsc7180-trogdor-lazor-limozeen-nots-r4.dts16 * rev4-sku5 was built with a different trackpad.
18 /delete-node/&trackpad;
20 trackpad: trackpad@2c { label
Dsc7180-trogdor-r1.dts60 &trackpad {
Dsc7180-trogdor-lazor.dtsi57 &trackpad {
/Linux-v5.15/drivers/input/misc/
Diqs626a.c8 * 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
508 * Trackpad touch events are simply described under the in iqs626_parse_events()
509 * trackpad child node. in iqs626_parse_events()
785 if (!fwnode_property_read_u32(ch_node, "azoteq,filt-str-trackpad", in iqs626_parse_trackpad()
1401 * Enable streaming during normal-power mode if the trackpad is used to in iqs626_parse_prop()
1458 iqs626->trackpad = devm_input_allocate_device(&client->dev); in iqs626_input_init()
1459 if (!iqs626->trackpad) in iqs626_input_init()
[all …]
/Linux-v5.15/drivers/input/mouse/
Dbcm5974.c174 /* trackpad header types */
176 TYPE1, /* plain trackpad */
177 TYPE2, /* button integrated in trackpad */
182 /* trackpad finger data offsets, le16-aligned */
188 /* trackpad button data offsets */
197 /* trackpad finger data block size */
219 /* trackpad finger structure, le16-aligned */
236 /* trackpad finger data size, empirically at least ten fingers */
253 int tp_ep; /* the endpoint of the trackpad interface */
254 enum tp_type tp_type; /* type of trackpad interface */
[all …]
Dcypress_ps2.c3 * Cypress Trackpad PS/2 mouse driver
208 /* Check for Cypress Trackpad signature bytes: 0x33 0xCC */ in cypress_detect()
214 psmouse->name = "Trackpad"; in cypress_detect()
228 /* Check for Cypress Trackpad signature bytes: 0x33 0xCC */ in cypress_read_fw_version()
236 * Trackpad fw_version 11 (in Dell XPS12) yields a bogus response to in cypress_read_fw_version()
269 /* Update trackpad parameters. */ in cypress_read_tp_metrics()
289 psmouse_dbg(psmouse, "Dump trackpad hardware configuration as below:\n"); in cypress_read_tp_metrics()
353 * Reset trackpad device.
354 * This is also the default mode when trackpad powered on.
646 psmouse_err(psmouse, "Reconnect: unable to detect trackpad.\n"); in cypress_reconnect()
[all …]
Dcyapa.h2 * Cypress APA trackpad with I2C interface
18 /* APA trackpad firmware generation number. */
21 #define CYAPA_GEN5 0x05 /* support TrueTouch GEN5 trackpad device. */
22 #define CYAPA_GEN6 0x06 /* support TrueTouch GEN6 trackpad device. */
24 #define CYAPA_NAME "Cypress APA Trackpad (cyapa)"
36 /* Commands for read/write registers of Cypress trackpad */
236 /* Variables to record latest gen5 trackpad power states. */
364 /* Used in ttsp and truetouch based trackpad devices. */
Dcyapa.c2 * Cypress APA trackpad with I2C interface
168 /* The i2c address of gen4 and gen5 trackpad device must be even. */ in cyapa_get_state()
177 * Get trackpad status by reading 3 registers starting from 0. in cyapa_get_state()
201 * Detect trackpad protocol based on characteristic registers and bits. in cyapa_get_state()
234 * Write 0x00 0x00 to trackpad device to force update its in cyapa_get_state()
479 * Also, for Gen5 trackpad the accurate of this orientation in cyapa_create_input_dev()
563 * The trackpad supports between 20ms to 1000ms scan intervals.
599 * Set to hard code default, they will be updated with trackpad set in cyapa_initialize()
685 /* Interrupt event can be caused by host command to trackpad device. */ in cyapa_irq()
688 * Interrupt event maybe from trackpad device input reporting. in cyapa_irq()
[all …]
DKconfig99 Say Y here if you have a Cypress PS/2 Trackpad connected to
238 tristate "Apple USB BCM5974 Multitouch trackpad support"
243 trackpad.
245 The BCM5974 is the multitouch trackpad found in the Macbook
261 tristate "Cypress APA I2C Trackpad support"
268 Say Y here if you have a Cypress APA I2C Trackpad.
Dcyapa_gen6.c2 * Cypress APA trackpad with I2C interface
154 * Read description info from trackpad device to determine running in in cyapa_pip_state_parse()
476 * When trackpad in power off mode, it cannot change to other power in cyapa_gen6_set_power_mode()
677 /* Try to update trackpad product information. */ in cyapa_gen6_operational_check()
687 * If trackpad device in deep sleep mode, in cyapa_gen6_operational_check()
689 * So always try to reset trackpad device to full active when in cyapa_gen6_operational_check()
698 /* By default, the trackpad proximity function is enabled. */ in cyapa_gen6_operational_check()
704 /* Get trackpad product information. */ in cyapa_gen6_operational_check()
Dcypress_ps2.h37 /* Cypress trackpad working mode. */
142 /* The structure of Cypress Trackpad event data. */
152 /* The structure of Cypress Trackpad device private data. */
Dcyapa_gen5.c2 * Cypress APA trackpad with I2C interface
439 * This function is aimed to dump all not read data in Gen5 trackpad
472 * which will cause trackpad device unable to in cyapa_empty_pip_output_data()
719 * After reset or power on, trackpad device always sets to 0x00 0x00 in cyapa_sort_pip_application_launch_data()
779 * when the trackpad is just power on the cyapa go here. in gen5_idle_state_parse()
795 /* Read description from trackpad device */ in gen5_idle_state_parse()
845 * otherwise Gen5 trackpad cannot response next command in gen5_hid_description_header_parse()
931 * otherwise Gen5 trackpad cannot response next command in gen5_cmd_resp_header_parse()
1019 * from trackpad device throughout. Otherwise, in cyapa_gen5_state_parse()
1020 * Gen5 trackpad cannot response to next command or in cyapa_gen5_state_parse()
[all …]
Dcyapa_gen3.c2 * Cypress APA trackpad with I2C interface
59 * CYAPA trackpad device states.
241 * In trackpad device, the memory block allocated for I2C register map
331 * Determine the Gen3 trackpad device's current operating state.
758 dev_warn(dev, "Trackpad device is busy, device state: 0x%02x\n", in cyapa_gen3_do_calibrate()
813 dev_warn(dev, "Trackpad device is busy. device state = 0x%x\n", in cyapa_gen3_show_baseline()
/Linux-v5.15/arch/arm64/boot/dts/mediatek/
Dmt8173-elm-hana.dtsi37 * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a
38 * second source trackpad.
40 trackpad2: trackpad@2c {
Dmt8183-kukui-jacuzzi-juniper.dtsi10 trackpad@2c {
Dmt8183-kukui-jacuzzi-willow.dtsi10 trackpad@2c {
Dmt8183-kukui-jacuzzi-fennel.dtsi14 trackpad@2c {
Dmt8183-kukui-jacuzzi.dtsi137 trackpad@15 {
453 trackpad_pins: trackpad-pins {
/Linux-v5.15/drivers/platform/chrome/
Dchromeos_laptop.c269 .dmi_name = "trackpad",
337 .dmi_name = "trackpad",
361 .dmi_name = "trackpad",
374 .dmi_name = "trackpad",
383 .dmi_name = "trackpad",
396 .dmi_name = "trackpad",
409 .dmi_name = "trackpad",
447 .dmi_name = "trackpad",
457 .dmi_name = "trackpad",
481 .dmi_name = "trackpad",
/Linux-v5.15/Documentation/devicetree/bindings/input/touchscreen/
Dazoteq,iqs5xx.yaml7 title: Azoteq IQS550/572/525 Trackpad/Touchscreen Controller
13 The Azoteq IQS550, IQS572 and IQS525 trackpad and touchscreen controllers
/Linux-v5.15/arch/arm/boot/dts/
Drk3288-veyron-chromebook.dtsi126 trackpad@15 {
167 trackpad {
168 trackpad_int: trackpad-int {
/Linux-v5.15/arch/arm64/boot/dts/rockchip/
Drk3399-gru-bob.dts46 trackpad: trackpad@15 { label
/Linux-v5.15/Documentation/input/
Devent-codes.rst166 trackpad or touchscreen. For example, if the user uses two fingers and moves
170 purpose. A trackpad event generated by finger touches should generate events
426 on the trackpad. Where multi-finger support is available, BTN_TOOL_<name> should
427 be used to report the number of touches active on the trackpad.
/Linux-v5.15/drivers/hid/
Dhid-magicmouse.c469 /* Sometimes the trackpad sends two touch reports in one in magicmouse_raw_event()
541 input->name = "Apple Inc. Magic Trackpad 2"; in magicmouse_setup_input()
555 * for Magic Trackpad. There really is only one physical in magicmouse_setup_input()
647 * the trackpad, nor the mouse actually want it. in magicmouse_setup_input()
663 /* Magic Trackpad does not give relative data after switching to MT */ in magicmouse_input_mapping()

123