Home
last modified time | relevance | path

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

1234

/openbmc/linux/Documentation/devicetree/bindings/input/
H A 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
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 Dazoteq,iqs7222.yaml183 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 Dcypress,cyapa.yaml7 title: Cypress All Points Addressable (APA) I2C Touchpad / Trackpad
42 trackpad@67 {
/openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/
H A Dazoteq,iqs7211.yaml7 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 Dazoteq,iqs5xx.yaml7 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 Dmt8173-elm-hana.dtsi37 * 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 Dsc7180-trogdor-lazor-limozeen-nots-r4.dts16 * rev4-sku5 was built with a different trackpad.
18 /delete-node/&trackpad;
20 trackpad: trackpad@2c { label
H A Dsc7280-herobrine-herobrine-r1.dts52 * 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 Dsc7180-trogdor-pazquel.dtsi30 /delete-node/&trackpad;
33 trackpad: trackpad@15 { label
H A Dsc7280-crd-r3.dts45 trackpad: trackpad@15 { label
/openbmc/linux/drivers/input/misc/
H A 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
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 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 …]
H A 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 …]
H A 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. */
H A 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 …]
H A 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.
H A 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()
H A Dcypress_ps2.h37 /* Cypress trackpad working mode. */
142 /* The structure of Cypress Trackpad event data. */
152 /* The structure of Cypress Trackpad device private data. */
H A 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 …]
/openbmc/linux/drivers/platform/chrome/
H A 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",
/openbmc/linux/arch/arm/boot/dts/rockchip/
H A Drk3288-veyron-chromebook.dtsi126 trackpad@15 {
167 trackpad {
168 trackpad_int: trackpad-int {
/openbmc/u-boot/arch/arm/dts/
H A Drk3288-veyron-chromebook.dtsi120 trackpad@15 {
188 trackpad {
189 trackpad_int: trackpad-int {
H A Drk3399-gru-bob.dts47 trackpad: trackpad@15 { label
H A Drk3288-veyron-jerry.dts195 * 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 Drk3399-gru-bob.dts47 trackpad: trackpad@15 { label

1234