| /Linux-v5.15/Documentation/devicetree/bindings/input/ |
| D | iqs626a.yaml | 63 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/ |
| D | sc7180-trogdor-lazor-limozeen-nots-r4.dts | 16 * rev4-sku5 was built with a different trackpad. 18 /delete-node/&trackpad; 20 trackpad: trackpad@2c { label
|
| D | sc7180-trogdor-r1.dts | 60 &trackpad {
|
| D | sc7180-trogdor-lazor.dtsi | 57 &trackpad {
|
| /Linux-v5.15/drivers/input/misc/ |
| D | iqs626a.c | 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 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/ |
| D | bcm5974.c | 174 /* 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 …]
|
| D | cypress_ps2.c | 3 * 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 …]
|
| D | cyapa.h | 2 * 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. */
|
| D | cyapa.c | 2 * 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 …]
|
| D | Kconfig | 99 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.
|
| D | cyapa_gen6.c | 2 * 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()
|
| D | cypress_ps2.h | 37 /* Cypress trackpad working mode. */ 142 /* The structure of Cypress Trackpad event data. */ 152 /* The structure of Cypress Trackpad device private data. */
|
| D | cyapa_gen5.c | 2 * 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 …]
|
| D | cyapa_gen3.c | 2 * 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/ |
| D | mt8173-elm-hana.dtsi | 37 * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a 38 * second source trackpad. 40 trackpad2: trackpad@2c {
|
| D | mt8183-kukui-jacuzzi-juniper.dtsi | 10 trackpad@2c {
|
| D | mt8183-kukui-jacuzzi-willow.dtsi | 10 trackpad@2c {
|
| D | mt8183-kukui-jacuzzi-fennel.dtsi | 14 trackpad@2c {
|
| D | mt8183-kukui-jacuzzi.dtsi | 137 trackpad@15 { 453 trackpad_pins: trackpad-pins {
|
| /Linux-v5.15/drivers/platform/chrome/ |
| D | chromeos_laptop.c | 269 .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/ |
| D | azoteq,iqs5xx.yaml | 7 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/ |
| D | rk3288-veyron-chromebook.dtsi | 126 trackpad@15 { 167 trackpad { 168 trackpad_int: trackpad-int {
|
| /Linux-v5.15/arch/arm64/boot/dts/rockchip/ |
| D | rk3399-gru-bob.dts | 46 trackpad: trackpad@15 { label
|
| /Linux-v5.15/Documentation/input/ |
| D | event-codes.rst | 166 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/ |
| D | hid-magicmouse.c | 469 /* 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()
|