Lines Matching full:synaptics

186  * Synaptics command definitions.
439 synapticshw_t synhw; /* Synaptics hardware information */
440 synapticsinfo_t syninfo; /* Synaptics configuration */
476 int muxport; /* MUX port with attached Synaptics */
481 int muxsinglesyna; /* Probe result of single Synaptics */
703 { MOUSE_MODEL_SYNAPTICS, /* Synaptics + mouse on Active Mux */
705 { MOUSE_MODEL_SYNAPTICS, /* Single Synaptics on Active Mux */
719 { MOUSE_MODEL_SYNAPTICS, /* Synaptics Touchpad */
986 { MOUSE_MODEL_SYNAPTICS, "Synaptics Touchpad" }, in model_name()
1139 * FIXME: Synaptics TouchPad seems to go back to Relative Mode with
1173 * A user may want to disable tap and drag gestures on a Synaptics
1690 #define PS2_MOUSE_SYNAPTICS_NAME "SynPS/2 Synaptics TouchPad"
2981 &synaptics_support, 0, "Enable support for Synaptics touchpads");
3357 * Synaptics PS/2 TouchPad Interfacing Guide, Section 5.1
3673 * Convert 3-byte interleaved mixture of Synaptics and generic mouse
3674 * packets into plain 6-byte Synaptics packet protocol.
3679 * This button crosstalk should be filtered out as Synaptics and
3683 case 0x80: /* First 3 bytes of Synaptics packet */
3691 case 0xc0: /* Second 3 bytes of Synaptics packet */
3727 /* Convert to Synaptics pass-through protocol */
3736 VLOG(4, (LOG_DEBUG, "synaptics: %02x %02x %02x %02x %02x %02x\n",
3763 VLOG(2, (LOG_DEBUG, "synaptics: palm detected! (%d)\n", f->w));
3840 VLOG(3, (LOG_DEBUG, "synaptics: ipacket: [%d, %d], %d, %d\n",
3848 VLOG(3, (LOG_DEBUG, "synaptics: ----\n"));
3996 "synaptics: virtual scrolling: %s "
4024 "synaptics: zmax=%d, dx=%d, dy=%d, "
4056 "synaptics: button RELEASE: %d\n",
4095 "synaptics: button PRESS: %d\n",
4106 "synaptics: button RELEASE: %d\n",
4111 "synaptics: not a tap-hold\n"));
4123 VLOG(2, (LOG_DEBUG, "synaptics: button RELEASE: %d\n",
5107 VLOG(3, (LOG_DEBUG, "synaptics: "
5714 /* Synaptics Touchpad */
5835 /* hw.psm.synaptics.softbuttons_y */
5845 /* hw.psm.synaptics.softbutton2_x */
5855 /* hw.psm.synaptics.softbutton3_x */
5874 /* Attach extra synaptics sysctl nodes under hw.psm.synaptics */
5880 /* hw.psm.synaptics.directional_scrolls. */
5889 /* hw.psm.synaptics.max_x. */
5897 /* hw.psm.synaptics.max_y. */
5915 /* hw.psm.synaptics.two_finger_scroll. */
5922 /* hw.psm.synaptics.min_pressure. */
5932 /* hw.psm.synaptics.max_pressure. */
5942 /* hw.psm.synaptics.max_width. */
5952 /* hw.psm.synaptics.top_margin. */
5962 /* hw.psm.synaptics.right_margin. */
5972 /* hw.psm.synaptics.bottom_margin. */
5982 /* hw.psm.synaptics.left_margin. */
5992 /* hw.psm.synaptics.na_top. */
6003 /* hw.psm.synaptics.na_right. */
6014 /* hw.psm.synaptics.na_bottom. */
6025 /* hw.psm.synaptics.na_left. */
6036 /* hw.psm.synaptics.window_min. */
6046 /* hw.psm.synaptics.window_max. */
6056 /* hw.psm.synaptics.multiplicator. */
6066 /* hw.psm.synaptics.weight_current. */
6076 /* hw.psm.synaptics.weight_previous. */
6086 /* hw.psm.synaptics.weight_previous_na. */
6096 /* hw.psm.synaptics.weight_len_squared. */
6107 /* hw.psm.synaptics.div_min. */
6117 /* hw.psm.synaptics.div_max. */
6127 /* hw.psm.synaptics.div_max_na. */
6137 /* hw.psm.synaptics.div_len. */
6147 /* hw.psm.synaptics.tap_max_delta. */
6157 /* hw.psm.synaptics.tap_min_queue. */
6167 /* hw.psm.synaptics.taphold_timeout. */
6179 /* hw.psm.synaptics.vscroll_hor_area. */
6189 /* hw.psm.synaptics.vscroll_ver_area. */
6199 /* hw.psm.synaptics.vscroll_min_delta. */
6209 /* hw.psm.synaptics.vscroll_div_min. */
6219 /* hw.psm.synaptics.vscroll_div_min. */
6229 /* hw.psm.synaptics.touchpad_off. */
6248 /* hw.psm.synaptics.natural_scroll. */
6276 * and set the DisGest bit (see §2.5 of Synaptics
6283 * and clear the DisGest bit (see §2.5 of Synaptics
6386 /* Don't disable syncbit checks if Synaptics is only device on MUX */
6395 /* Synaptics device is already initialized in enable_synaptics_mux */
6409 VLOG(3, (LOG_DEBUG, "synaptics: BEGIN init\n"));
6415 * Synaptics Touchpad behaviour.
6432 printf("Synaptics Touchpad v%d.%d\n", synhw.infoMajor,
6472 * Typical bezel limits. Taken from 'Synaptics
6719 * XXX: Note the Synaptics documentation also defines the first
6746 VLOG(3, (LOG_DEBUG, "synaptics: END init (%d buttons)\n", buttons));
6750 synaptics_sysctl_create_tree(sc, "synaptics",
6751 "Synaptics TouchPad");
7224 * synaptics we assume the finger is acting when packet with
7231 * where 3 is Synaptics to Elantech (~2200/800) dpi ratio
7241 /* Adjust palm width to nearly match synaptics w=10 */
7439 /* Initialize synaptics movement smoother */