/openbmc/linux/Documentation/devicetree/bindings/input/ |
H A 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 507 "^trackpad-3x[2-3]$": 511 Represents all channels associated with the trackpad. The channels are 512 collectively active if the trackpad is defined and inactive otherwise. 518 Prevents the trackpad channels from participating in an ATI event 524 Prevents the trackpad channels from being reseeded if the long-term [all …]
|
H A D | azoteq,iqs7222.yaml | 183 trackpad: 185 description: Represents all channels associated with the trackpad. 196 Specifies the order of the channels that participate in the trackpad. 198 rectangular trackpad. 204 description: Specifies the number of rows that comprise the trackpad. 210 description: Specifies the number of columns that comprise the trackpad. 232 Directs the trackpad to respond to the proximity states of the 234 Note the trackpad cannot report granular coordinates during a 242 description: Specifies the trackpad's lower starting points. 248 description: Specifies the trackpad's upper starting points. [all …]
|
H A D | cypress,cyapa.yaml | 7 title: Cypress All Points Addressable (APA) I2C Touchpad / Trackpad 42 trackpad@67 {
|
/openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | azoteq,iqs7211.yaml | 7 title: Azoteq IQS7210A/7211A/E Trackpad/Touchscreen Controller 13 The Azoteq IQS7210A, IQS7211A and IQS7211E trackpad and touchscreen control- 123 Specifies the rate (in ms) at which the trackpad reference values 188 trackpad: 190 description: Represents all channels associated with the trackpad. 201 Specifies the order of the CRx pin(s) associated with the trackpad. 211 Specifies the order of the CTx pin(s) associated with the trackpad. 232 description: Specifies the trackpad's ATI fine fractional divider. 238 description: Specifies the trackpad's ATI coarse fractional multiplier. 244 description: Specifies the trackpad's ATI coarse fractional divider. [all …]
|
H A D | azoteq,iqs5xx.yaml | 7 title: Azoteq IQS550/572/525 Trackpad/Touchscreen Controller 13 The Azoteq IQS550, IQS572 and IQS525 trackpad and touchscreen controllers
|
/openbmc/linux/arch/arm64/boot/dts/mediatek/ |
H A 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 { 47 * The trackpad needs a post-power-on delay of 100ms, 51 * trackpad.
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A 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
|
H A D | sc7280-herobrine-herobrine-r1.dts | 52 * Although the trackpad is really part of the herobrine baseboard, we'll 54 * might hook up different trackpads (or no i2c trackpad at all in the case 61 trackpad: trackpad@15 { label 78 * eDP. Like the trackpad, we'll put it in the board device tree file since
|
H A D | sc7180-trogdor-pazquel.dtsi | 30 /delete-node/&trackpad; 33 trackpad: trackpad@15 { label
|
H A D | sc7280-crd-r3.dts | 45 trackpad: trackpad@15 { label
|
/openbmc/linux/drivers/input/misc/ |
H A 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 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() [all …]
|
/openbmc/linux/drivers/input/mouse/ |
H A 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 …]
|
H A 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 …]
|
H A 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. */
|
H A 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 …]
|
H A 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.
|
H A 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()
|
H A 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. */
|
H A 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 …]
|
/openbmc/linux/drivers/platform/chrome/ |
H A 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",
|
/openbmc/linux/arch/arm/boot/dts/rockchip/ |
H A D | rk3288-veyron-chromebook.dtsi | 126 trackpad@15 { 167 trackpad { 168 trackpad_int: trackpad-int {
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | rk3288-veyron-chromebook.dtsi | 120 trackpad@15 { 188 trackpad { 189 trackpad_int: trackpad-int {
|
H A D | rk3399-gru-bob.dts | 47 trackpad: trackpad@15 { label
|
H A D | rk3288-veyron-jerry.dts | 195 * Trackpad pin control is shared between Elan and Synaptics devices 201 trackpad@15 { 216 trackpad@2c {
|
/openbmc/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3399-gru-bob.dts | 47 trackpad: trackpad@15 { label
|