Lines Matching refs:idx

91 uwacom_event(usbwcm_state_t *usbwcmp, uint_t type, uint_t idx, int val)
103 if (sc->sc_btn[idx] == val)
106 sc->sc_btn[idx] = val;
110 if (sc->sc_abs[idx].fuzz) {
111 int dist = abs(val - sc->sc_abs[idx].value);
113 if (dist < sc->sc_abs[idx].fuzz >> 1) {
115 } else if (dist < sc->sc_abs[idx].fuzz) {
116 val = (7 * sc->sc_abs[idx].value + val) >> 3;
117 } else if (dist < sc->sc_abs[idx].fuzz << 1) {
118 val = (sc->sc_abs[idx].value + val) >> 1;
121 if (sc->sc_abs[idx].value == val) {
125 sc->sc_abs[idx].value = val;
144 ev->code = (uint16_t)idx;
185 uwacom_tool_events_graphire(usbwcm_state_t *usbwcmp, int idx, int proximity)
189 uwacom_event(usbwcmp, EVT_BTN, sc->sc_tool[idx], proximity);
190 uwacom_event(usbwcmp, EVT_ABS, ABS_MISC, sc->sc_tool_id[idx]);
191 if (sc->sc_serial[idx]) {
192 uwacom_event(usbwcmp, EVT_MSC, MSC_SERIAL, sc->sc_serial[idx]);
373 uwacom_tool_events_intuos(usbwcm_state_t *usbwcmp, int idx, int proximity)
377 uwacom_event(usbwcmp, EVT_BTN, sc->sc_tool[idx], proximity);
378 uwacom_event(usbwcmp, EVT_ABS, ABS_MISC, sc->sc_tool_id[idx]);
379 uwacom_event(usbwcmp, EVT_MSC, MSC_SERIAL, sc->sc_serial[idx]);
1043 int idx = num - EUWACOMGETBM;
1044 size_t length = min(bm_size[idx], len);
1056 bcopy(sc->sc_bm[idx], datap->b_rptr,
1076 int idx = num - EUWACOMGETABS;
1088 bcopy(&sc->sc_abs[idx], datap->b_rptr,
1224 int idx = num - EUWACOMGETBM;
1225 size_t length = min(bm_size[idx], len);
1248 bcopy(sc->sc_bm[idx], datap->b_rptr, length);
1254 int idx = num - EUWACOMGETABS;
1279 bcopy(&sc->sc_abs[idx], datap->b_rptr,