touch
sk_touch_poll(struct sk_usbhid **skv, size_t nsk, int *touch, size_t *idx)
if ((r = fido_dev_get_touch_status(skv[i]->dev, touch,
} else if (*touch) {
*touch = 0;
int touch, ms_remain;
if (sk_touch_poll(skv, skvcnt, &touch, &idx) == -1) {
if (touch) {
static void qc_set_default_xso(QUIC_CONNECTION *qc, QUIC_XSO *xso, int touch);
int touch, QUIC_XSO **old_xso);
int touch,
if (touch)
static void qc_set_default_xso(QUIC_CONNECTION *qc, QUIC_XSO *xso, int touch)
qc_set_default_xso_keep_ref(qc, xso, touch, &old_xso);
GMUX(0x218, V, 7, touch_clk_pv7, touch, rsvd1, rsvd2, rsvd3, 0xb10, 12, 5, 20, 5),
sc->evdev, regs->touch[i].id);
regs->touch[i].id);
regs->touch[i].id);
regs->touch[i].id);
regs->touch[i] = regs->touch[i+1];
if (sc->track_id == regs->touch[i].id)
sc->track_id = regs->touch[i].id;
j = regs->touch[0].id == sc->track_id ? 1 : 0;
sc->track_id = regs->touch[i].id;
#define CYAPA_TOUCH_X(regs, i) ((((regs)->touch[i].xy_high << 4) & 0x0F00) | \
(regs)->touch[i].x_low)
#define CYAPA_TOUCH_Y(regs, i) ((((regs)->touch[i].xy_high << 8) & 0x0F00) | \
(regs)->touch[i].y_low)
#define CYAPA_TOUCH_P(regs, i) ((regs)->touch[i].pressure)
} touch[CYAPA_MAX_MT];
bool touch;
sc->touch = true;
sc->prev_touch = sc->touch;
sc->touch = false;
bool touch;
bool touch;
touch = data[PS4DS_TIP1] == 0 || data[PS4DS_TIP2] == 0;
if ((touch || sc->touch) && delta != 0) {
if (sc->touch)
if (!touch)
sc->touch = touch;
int touch;
touch = buf[0] & (1 << 0);
if (touch) {
evdev_push_key(sc->evdev, BTN_TOUCH, touch);
bool touch;
sc->touch = true;
sc->prev_touch = sc->touch;
sc->touch = false;
int count, error, haskqglobal, influx, nkev, touch;
touch = (!kn->kn_fop->f_isfd &&
if (touch)
if (touch == 0 && kn->kn_flags & EV_CLEAR) {
touch(mp);
touch(mp);
touch(mp);
touch(dot);
touch(mp);
touch(mp);
touch(mp);
touch(mp);
touch(mp);
touch(mp);
void touch(struct message *);
if (touch(*qq) == 0) {
if (touch(*qq) == 0) {
static int touch(struct jobqueue *_jq);