Lines Matching refs:syninfo
440 synapticsinfo_t syninfo; /* Synaptics configuration */ member
553 #define SYN_OFFSET(field) offsetof(struct psm_softc, syninfo.field)
3441 if (sc->syninfo.touchpad_off)
3464 if (sc->syninfo.directional_scrolls) {
3520 } else if (!sc->syninfo.directional_scrolls &&
3558 if (f[0].p < sc->syninfo.min_pressure || f[0].x < 2)
3584 if (sc->fpcount >= sc->syninfo.window_min)
3751 (sc->synhw.capPalmDetect && f->w <= sc->syninfo.max_width) ||
3752 (!sc->synhw.capPalmDetect && f->p <= sc->syninfo.max_pressure) ||
3797 if (f->p >= sc->syninfo.min_pressure) {
3811 margin_top = sc->syninfo.margin_top;
3812 margin_right = sc->syninfo.margin_right;
3813 margin_bottom = sc->syninfo.margin_bottom;
3814 margin_left = sc->syninfo.margin_left;
3815 window_min = sc->syninfo.window_min;
3816 window_max = sc->syninfo.window_max;
3817 vscroll_hor_area = sc->syninfo.vscroll_hor_area;
3818 vscroll_ver_area = sc->syninfo.vscroll_ver_area;
3819 two_finger_scroll = sc->syninfo.two_finger_scroll;
3820 max_x = sc->syninfo.max_x;
3821 max_y = sc->syninfo.max_y;
3822 three_finger_drag = sc->syninfo.three_finger_drag;
3887 y_ok = sc->syninfo.softbuttons_y >= 0 ?
3888 start_y < sc->syninfo.softbuttons_y :
3889 start_y > max_y + sc->syninfo.softbuttons_y;
3892 center_x = sc->syninfo.softbutton2_x;
3894 right_x = sc->syninfo.softbutton3_x;
3898 center_x = sc->syninfo.softbutton3_x;
3900 right_x = sc->syninfo.softbutton2_x;
3949 dxp >= sc->syninfo.vscroll_min_delta ||
3950 dyp >= sc->syninfo.vscroll_min_delta) {
4018 tap_max_delta = sc->syninfo.tap_max_delta;
4031 smoother->queue_len >= sc->syninfo.tap_min_queue) {
4072 taphold_timeout = sc->syninfo.taphold_timeout;
4143 if (f->p >= sc->syninfo.min_pressure) {
4162 margin_top = sc->syninfo.margin_top;
4163 margin_right = sc->syninfo.margin_right;
4164 margin_bottom = sc->syninfo.margin_bottom;
4165 margin_left = sc->syninfo.margin_left;
4166 na_top = sc->syninfo.na_top;
4167 na_right = sc->syninfo.na_right;
4168 na_bottom = sc->syninfo.na_bottom;
4169 na_left = sc->syninfo.na_left;
4170 window_max = sc->syninfo.window_max;
4171 multiplicator = sc->syninfo.multiplicator;
4172 weight_current = sc->syninfo.weight_current;
4173 weight_previous = sc->syninfo.weight_previous;
4174 weight_len_squared = sc->syninfo.weight_len_squared;
4175 div_min = sc->syninfo.div_min;
4176 div_max = sc->syninfo.div_max;
4177 div_len = sc->syninfo.div_len;
4178 two_finger_scroll = sc->syninfo.two_finger_scroll;
4179 max_x = sc->syninfo.max_x;
4180 max_y = sc->syninfo.max_y;
4181 natural_scroll = sc->syninfo.natural_scroll;
4255 div_min = sc->syninfo.vscroll_div_min;
4256 div_max_x = div_max_y = sc->syninfo.vscroll_div_max;
4265 weight_prev_x = sc->syninfo.weight_previous_na;
4266 div_max_x = sc->syninfo.div_max_na;
4270 weight_prev_y = sc->syninfo.weight_previous_na;
4271 div_max_y = sc->syninfo.div_max_na;
4438 if (sc->syninfo.touchpad_off && pkt != ELANTECH_PKT_TRACKPOINT)
5835 sc->syninfo.softbuttons_y = sc->synhw.topButtonPad ? -1700 : 1700;
5836 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5837 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5845 sc->syninfo.softbutton2_x = 3100;
5846 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5847 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5855 sc->syninfo.softbutton3_x = 3900;
5856 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5857 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5870 if (sc->syninfo.sysctl_tree != NULL)
5874 sysctl_ctx_init(&sc->syninfo.sysctl_ctx);
5875 sc->syninfo.sysctl_tree = SYSCTL_ADD_NODE(&sc->syninfo.sysctl_ctx,
5880 sc->syninfo.directional_scrolls = 0;
5881 SYSCTL_ADD_INT(&sc->syninfo.sysctl_ctx,
5882 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5884 &sc->syninfo.directional_scrolls, 0,
5889 sc->syninfo.max_x = 6143;
5890 SYSCTL_ADD_INT(&sc->syninfo.sysctl_ctx,
5891 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5893 &sc->syninfo.max_x, 0,
5897 sc->syninfo.max_y = 6143;
5898 SYSCTL_ADD_INT(&sc->syninfo.sysctl_ctx,
5899 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5901 &sc->syninfo.max_y, 0,
5911 sc->syninfo.two_finger_scroll = 0;
5913 sc->syninfo.two_finger_scroll = 1;
5915 SYSCTL_ADD_INT(&sc->syninfo.sysctl_ctx,
5916 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5918 &sc->syninfo.two_finger_scroll, 0,
5922 sc->syninfo.min_pressure = 32;
5923 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5924 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5932 sc->syninfo.max_pressure = 220;
5933 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5934 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5942 sc->syninfo.max_width = 10;
5943 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5944 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5952 sc->syninfo.margin_top = 200;
5953 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5954 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5962 sc->syninfo.margin_right = 200;
5963 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5964 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5972 sc->syninfo.margin_bottom = 200;
5973 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5974 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5982 sc->syninfo.margin_left = 200;
5983 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5984 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
5992 sc->syninfo.na_top = 1783;
5993 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
5994 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6003 sc->syninfo.na_right = 563;
6004 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6005 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6014 sc->syninfo.na_bottom = 1408;
6015 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6016 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6025 sc->syninfo.na_left = 1600;
6026 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6027 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6036 sc->syninfo.window_min = 4;
6037 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6038 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6046 sc->syninfo.window_max = 10;
6047 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6048 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6056 sc->syninfo.multiplicator = 10000;
6057 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6058 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6066 sc->syninfo.weight_current = 3;
6067 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6068 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6076 sc->syninfo.weight_previous = 6;
6077 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6078 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6086 sc->syninfo.weight_previous_na = 20;
6087 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6088 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6096 sc->syninfo.weight_len_squared = 2000;
6097 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6098 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6107 sc->syninfo.div_min = 9;
6108 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6109 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6117 sc->syninfo.div_max = 17;
6118 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6119 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6127 sc->syninfo.div_max_na = 30;
6128 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6129 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6137 sc->syninfo.div_len = 100;
6138 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6139 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6147 sc->syninfo.tap_max_delta = 80;
6148 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6149 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6157 sc->syninfo.tap_min_queue = 2;
6158 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6159 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6168 sc->syninfo.taphold_timeout = tap_timeout;
6169 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6170 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6179 sc->syninfo.vscroll_hor_area = 0; /* 1300 */
6180 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6181 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6189 sc->syninfo.vscroll_ver_area = -400 - sc->syninfo.margin_right;
6190 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6191 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6199 sc->syninfo.vscroll_min_delta = 50;
6200 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6201 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6209 sc->syninfo.vscroll_div_min = 100;
6210 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6211 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6219 sc->syninfo.vscroll_div_max = 150;
6220 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6221 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6229 sc->syninfo.touchpad_off = 0;
6230 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6231 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6238 sc->syninfo.three_finger_drag = 0;
6239 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6240 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6248 sc->syninfo.natural_scroll = 0;
6249 SYSCTL_ADD_PROC(&sc->syninfo.sysctl_ctx,
6250 SYSCTL_CHILDREN(sc->syninfo.sysctl_tree), OID_AUTO,
6257 sc->syninfo.softbuttons_y = 0;
6258 sc->syninfo.softbutton2_x = 0;
6259 sc->syninfo.softbutton3_x = 0;
7216 if (sc->syninfo.sysctl_tree == NULL) {
7234 sc->syninfo.max_x = sc->elanhw.sizex;
7235 sc->syninfo.max_y = sc->elanhw.sizey;
7238 sc->syninfo.min_pressure = 1;
7241 sc->syninfo.max_width = 7;
7244 sc->syninfo.tap_min_queue = 1;
7247 sc->syninfo.margin_top = 0;
7248 sc->syninfo.margin_right = 0;
7249 sc->syninfo.margin_bottom = 0;
7250 sc->syninfo.margin_left = 0;
7253 sc->syninfo.na_top = 0;
7254 sc->syninfo.na_right = 0;
7255 sc->syninfo.na_bottom = 0;
7256 sc->syninfo.na_left = 0;
7259 sc->syninfo.weight_len_squared = 200;
7260 sc->syninfo.div_min = 3;
7261 sc->syninfo.div_max = 6;
7262 sc->syninfo.div_max_na = 10;
7263 sc->syninfo.div_len = 30;
7264 sc->syninfo.tap_max_delta = 25;
7267 sc->syninfo.vscroll_hor_area = 0;
7268 sc->syninfo.vscroll_ver_area = 0;
7269 sc->syninfo.vscroll_min_delta = 15;
7270 sc->syninfo.vscroll_div_min = 30;
7271 sc->syninfo.vscroll_div_max = 50;
7275 sc->syninfo.softbuttons_y = sc->elanhw.sizey / 4;
7276 sc->syninfo.softbutton2_x = sc->elanhw.sizex * 11 / 25;
7277 sc->syninfo.softbutton3_x = sc->elanhw.sizex * 14 / 25;