/openbmc/linux/drivers/input/mouse/ |
H A D | Kconfig | 29 Synaptics, ALPS or Elantech TouchPad users might be interested 31 <http://w1.894.telia.com/~u89404340/touchpad/index.html> 35 to take advantage of the advanced features of the touchpad. 47 Say Y here if you have an ALPS PS/2 touchpad connected to 57 Say Y here if you have a BYD PS/2 touchpad connected to 77 Say Y here if you have a Synaptics PS/2 TouchPad connected to 89 Say Y here if you have a Synaptics RMI4 touchpad connected to 128 Say Y here if you have an Elantech PS/2 touchpad connected 144 Say Y here if you have a Elantech touchpad connected to 154 with Sentelic Finger Sensing Pad touchpad. [all …]
|
H A D | alps.h | 3 * ALPS touchpad PS/2 mouse driver 34 * SS4_PACKET_ID_ONE: There's one finger on touchpad 36 * SS4_PACKET_ID_TWO: There's two or more fingers on touchpad 37 * SS4_PACKET_ID_MULTI: There's three or more fingers on touchpad 151 * V7_PACKET_ID_TWO: There's one or two non-resting fingers on touchpad 181 * struct alps_model_info - touchpad ID table 200 * touchpad, as it is generally not OK to send arbitrary bytes out the 225 * @left: Left touchpad button is active. 226 * @right: Right touchpad button is active. 227 * @middle: Middle touchpad button is active. [all …]
|
H A D | focaltech.c | 3 * Focaltech TouchPad PS/2 mouse driver 32 * them in order to avoid further detection attempts confusing the touchpad. 42 psmouse->name = "Touchpad"; in focaltech_detect() 61 * Current state of a single finger on the touchpad. 64 /* The touchpad has generated a touch event for the finger */ 68 * The touchpad has sent position data for the finger. The 72 * touchpad has declared the finger to be valid, but we do not 86 * Description of the current state of the touchpad hardware. 90 * The touchpad tracks the positions of the fingers for us, 131 * The touchpad might report invalid data, so we clamp in focaltech_report_state() [all …]
|
H A D | synaptics.h | 3 * Synaptics TouchPad PS/2 mouse driver 73 * 2 0x02 deluxe LED controls touchpad support LED commands 101 * 1 0x02 SecurePad the touchpad is a SecurePad, so it 137 /* amount to fuzz position data when touchpad reports reduced filtering */ 149 * A structure to describe the state of the touchpad hardware (buttons and pad) 165 /* Data read from the touchpad */
|
H A D | byd.c | 3 * BYD TouchPad PS/2 mouse driver 40 * the right ballpark given the touchpad's physical dimensions and estimate 193 * The touchpad generates a mixture of absolute and relative packets, indicated 360 * (if desired), the touchpad's built-in gesture detection. in byd_reset_touchpad() 364 /* The touchpad should reply with 4 seemingly-random bytes */ in byd_reset_touchpad() 454 psmouse_dbg(psmouse, "BYD touchpad detected\n"); in byd_detect() 458 psmouse->name = "TouchPad"; in byd_detect() 490 /* Touchpad */ in byd_init()
|
H A D | hgpk.c | 3 * OLPC HGPK (XO-1) touchpad PS/2 mouse driver 26 * switched to Mouse Mode (which utilizes only the center 1/3 of the touchpad). 197 * We have no idea why this particular hardware bug occurs. The touchpad 200 * severely miscalibrated pad; attempting to use the touchpad while it's 207 * pretty regularly when the touchpad is spewing, and is pretty hard to 649 psmouse_dbg(psmouse, "recalibrating touchpad..\n"); in hgpk_force_recalibrate() 669 psmouse_dbg(psmouse, "touchpad reactivated\n"); in hgpk_force_recalibrate() 673 * that a finger was on the touchpad. If so, it's probably in hgpk_force_recalibrate() 684 * This puts the touchpad in a power saving mode; according to ALPS, current 708 * means we can continue with the touchpad re-init. ALPS in hgpk_toggle_powersave() [all …]
|
H A D | synaptics_i2c.c | 2 * Synaptics touchpad with I2C interface 187 /* Control touchpad's No Deceleration option */ 192 /* Control touchpad's Reduced Reporting option */ 197 /* Control touchpad's No Filter option */ 203 * touchpad Attention line is Active Low and Open Drain, 308 /* Reset the Touchpad */ in synaptics_i2c_reset_config() 447 * necessarily asserted. In such case we can lose the touchpad. in synaptics_i2c_work_handler() 449 * if error is detected, we try to reset and reconfigure the touchpad. in synaptics_i2c_work_handler() 661 MODULE_DESCRIPTION("Synaptics I2C touchpad driver");
|
H A D | synaptics.c | 3 * Synaptics TouchPad PS/2 mouse driver 36 * The x/y limits are taken from the Synaptics TouchPad interfacing Guide, 57 * uses this value to indicate a finger near the edge of the touchpad 60 * At least one touchpad is known to report positions in excess of this 77 * Set the synaptics touchpad mode byte by special commands 112 psmouse->name = "TouchPad"; in synaptics_detect() 120 /* reset touchpad back to relative mode, gestures enabled */ in synaptics_reset() 207 * Send a command to the synaptics touchpad by special commands 241 * Identify Touchpad 257 * Read the model-id bytes from the touchpad [all …]
|
H A D | pc110pad.c | 10 * IBM PC110 touchpad driver for Linux 27 MODULE_DESCRIPTION("IBM PC110 touchpad driver"); 118 pc110pad_dev->name = "IBM PC110 TouchPad"; in pc110pad_init()
|
/openbmc/linux/Documentation/input/devices/ |
H A D | appletouch.rst | 4 Apple Touchpad Driver (appletouch) 9 appletouch is a Linux kernel driver for the USB touchpad found on post 17 to have touchpad acceleration, scrolling, etc. 19 Credits go to Johannes Berg for reverse-engineering the touchpad protocol, 21 information about the inner workings of the touchpad sensors. Michael 27 In order to use the touchpad in the basic mode, compile the driver and load 31 In X11, you can configure the touchpad to use the synaptics X11 driver, which 40 Identifier "Synaptics Touchpad" 64 InputDevice "Synaptics Touchpad" 71 The touchpad sensors are very sensitive to heat, and will generate a lot of [all …]
|
H A D | alps.rst | 2 ALPS Touchpad Protocol 7 Currently the ALPS touchpad driver supports seven protocol versions in use by 17 choice was made. The new touchpad signatures are named: "Rushmore", 32 E8-E6-E6-E6-E9. An ALPS touchpad should respond with either 00-00-0A or 36 If the E6 report is successful, the touchpad model is identified using the "E7 57 To exit command mode, PSMOUSE_CMD_SETSTREAM (EA) is sent to the touchpad. 84 CAPITALS = stick, miniscules = touchpad 101 are on the touchpad, the M R L bits signal the combined status of both the 102 pointingstick and touchpad buttons. 130 the pointingstick and touchpad buttons, except for Dell dualpoint devices [all …]
|
H A D | elantech.rst | 1 Elantech Touchpad Driver 49 Currently the Linux Elantech touchpad driver is aware of four different 64 with the Xorg Synaptics touchpad driver and its graphical configuration 67 Note that a mouse button is also associated with either the touchpad or the 68 trackpoint when a trackpoint is available. Disabling the Touchpad in xorg 69 (TouchPadOff=0) will also disable the buttons associated with the touchpad. 71 Additionally the operation of the touchpad can be altered by adjusting the 81 On top of that, some register settings have effect only when the touchpad is 82 in relative mode and not in absolute mode. As the Linux Elantech touchpad 92 Currently the Linux Elantech touchpad driver provides three extra knobs under [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/input/ |
H A D | elan,ekth3000.yaml | 7 title: Elantech I2C Touchpad 27 description: touchpad can be used as a wakeup source 34 description: touchpad can support a trackpoint 38 description: touchpad is a clickpad (the entire surface is a button) 42 description: touchpad has a physical middle button 74 touchpad@15 {
|
/openbmc/linux/drivers/hid/ |
H A D | hid-ite.c | 52 /* Touchpad on, userspace expects F22 for this */ in ite_input_mapping() 57 /* Touchpad off, userspace expects F23 for this */ in ite_input_mapping() 109 /* ITE8595 USB kbd ctlr, with Synaptics touchpad connected to it. */ 114 /* ITE8910 USB kbd ctlr, with Synaptics touchpad connected to it. */ 119 /* ITE8910 USB kbd ctlr, with Synaptics touchpad connected to it. */ 124 /* ITE8910 USB kbd ctlr, with Synaptics touchpad connected to it. */
|
H A D | hid-sony.c | 470 #define TOUCHPAD_SUFFIX " Touchpad" 487 struct input_dev *touchpad; member 852 * For the first byte, bit 0 is set when touchpad button is pressed. in nsg_mrxu_parse_report() 869 input_report_key(sc->touchpad, BTN_LEFT, rd[offset] & 0x0F); in nsg_mrxu_parse_report() 883 input_mt_slot(sc->touchpad, n); in nsg_mrxu_parse_report() 884 input_mt_report_slot_state(sc->touchpad, MT_TOOL_FINGER, active & 0x03); in nsg_mrxu_parse_report() 889 input_report_abs(sc->touchpad, ABS_MT_TOUCH_MAJOR, in nsg_mrxu_parse_report() 891 input_report_abs(sc->touchpad, ABS_MT_TOUCH_MINOR, in nsg_mrxu_parse_report() 893 input_report_abs(sc->touchpad, ABS_MT_ORIENTATION, in nsg_mrxu_parse_report() 895 input_report_abs(sc->touchpad, ABS_MT_POSITION_X, x); in nsg_mrxu_parse_report() [all …]
|
H A D | hid-playstation.c | 150 struct input_dev *touchpad; member 216 /* Touchpad */ 363 struct input_dev *touchpad; member 509 * Note: for device with a touchpad, touchpad button is not included 510 * as it will be part of the touchpad device. 889 struct input_dev *touchpad; in ps_touchpad_create() local 892 touchpad = ps_allocate_input_dev(hdev, "Touchpad"); in ps_touchpad_create() 893 if (IS_ERR(touchpad)) in ps_touchpad_create() 894 return ERR_CAST(touchpad); in ps_touchpad_create() 896 /* Map button underneath touchpad to BTN_LEFT. */ in ps_touchpad_create() [all …]
|
/openbmc/linux/drivers/input/misc/ |
H A D | ad714x.c | 108 * Unlike slider/wheel/touchpad, all buttons point to 117 struct ad714x_touchpad_drv *touchpad; member 576 struct ad714x_touchpad_plat *hw = &ad714x->hw->touchpad[idx]; in touchpad_cal_sensor_val() 596 struct ad714x_touchpad_plat *hw = &ad714x->hw->touchpad[idx]; in touchpad_cal_highest_stage() 597 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; in touchpad_cal_highest_stage() 605 "touchpad %d x_highest_stage:%d, y_highest_stage:%d\n", in touchpad_cal_highest_stage() 617 struct ad714x_touchpad_plat *hw = &ad714x->hw->touchpad[idx]; in touchpad_check_second_peak() 618 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; in touchpad_check_second_peak() 656 struct ad714x_touchpad_plat *hw = &ad714x->hw->touchpad[idx]; in touchpad_cal_abs_pos() 657 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; in touchpad_cal_abs_pos() [all …]
|
/openbmc/linux/drivers/platform/chrome/ |
H A D | chromeos_laptop.c | 263 /* Touchpad. */ 330 /* Touchpad. */ 355 /* Touchpad. */ 368 /* Touchpad. */ 377 /* Elan Touchpad option. */ 390 /* Touchpad. */ 403 /* Touchpad. */ 441 /* Touchpad. */ 451 /* Elan Touchpad option. */ 475 /* Touchpad. */ [all …]
|
/openbmc/linux/drivers/input/keyboard/ |
H A D | applespi.c | 3 * MacBook (Pro) SPI keyboard and touchpad driver 10 * The keyboard and touchpad controller on the MacBookAir6, MacBookPro12, 111 MODULE_PARM_DESC(touchpad_dimensions, "The pixel dimensions of the touchpad, as XxY+W+H ."); 148 * @pressure: pressure on forcetouch touchpad 172 * struct touchpad_protocol - touchpad message. 194 * struct command_protocol_tp_info - get touchpad info. 205 * struct touchpad_info_protocol - touchpad info response. 211 * @model_no: the touchpad model number 292 * @touchpad: Touchpad message 293 * @tp_info: Touchpad info (response) [all …]
|
/openbmc/u-boot/arch/arm/mach-rockchip/rk3288/ |
H A D | Kconfig | 8 HDMI, an 11.9 inch EDP display, micro-SD card, touchpad and 19 Typically a USB hub or wireless keyboard/touchpad is used to get 28 HD camera, touchpad, WiFi and Bluetooth. It includes a Chrome OS 39 HD camera, touchpad, wifi and Bluetooth. It includes a Chrome OS
|
/openbmc/openbmc/poky/meta/recipes-graphics/xorg-driver/ |
H A D | xf86-input-synaptics_1.10.0.bb | 3 SUMMARY = "X.Org X server -- synaptics touchpad input driver" 9 advanced features of the touchpad to become available."
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-platform-msi-laptop | 33 What: /sys/devices/platform/msi-laptop-pf/touchpad 38 Contains either 0 or 1 and indicates if touchpad is turned on. 39 Touchpad state can only be toggled by pressing Fn+F3.
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | msm8998-asus-novago-tp370ql.dts | 17 touchpad@15 { 21 pinctrl-0 = <&touchpad>;
|
/openbmc/linux/drivers/hid/surface-hid/ |
H A D | Kconfig | 18 integrated touchpad and keyboard. 21 integrated touchpad and keyboard, on 7th generation Microsoft Surface
|
/openbmc/linux/include/linux/input/ |
H A D | ad714x.h | 6 * slider, touchpad at the same time. That depends on the boards. 56 struct ad714x_touchpad_plat *touchpad; member
|