Lines Matching refs:track
228 atmel_track_t track[ATMEL_MAXTRACK]; member
659 atmel_track_t *track; in atmel_mxtread() local
670 if (sc->tracking && sc->track[sc->tracking].report) { in atmel_mxtread()
674 track = &sc->track[sc->tracking]; in atmel_mxtread()
677 if (track->report & ATMEL_REPORT_PRESS) { in atmel_mxtread()
679 track->report &= ~ATMEL_REPORT_PRESS; in atmel_mxtread()
680 } else if (track->report & ATMEL_REPORT_MOVE) { in atmel_mxtread()
682 track->report &= ~ATMEL_REPORT_MOVE; in atmel_mxtread()
683 } else if (track->report & in atmel_mxtread()
686 track->report &= ~ATMEL_REPORT_RELEASE; in atmel_mxtread()
688 pkt.byte3 = track->x & 0xFF; in atmel_mxtread()
689 pkt.byte4 = track->x >> 8; in atmel_mxtread()
690 pkt.byte5 = track->y & 0xFF; in atmel_mxtread()
691 pkt.byte6 = track->y >> 8; in atmel_mxtread()
692 pkt.byte7 = track->pressure & 0xFF; in atmel_mxtread()
693 pkt.byte8 = track->pressure >> 8; in atmel_mxtread()
994 atmel_track_t *track; in atmel_find_active_state() local
997 track = &sc->track[sc->tracking]; in atmel_find_active_state()
998 if (track->report == 0) { in atmel_find_active_state()
1000 track = &sc->track[i]; in atmel_find_active_state()
1001 if (track->report) { in atmel_find_active_state()
1007 if (track->report == 0 && sc->pend_ack == PEND_ACK_NONE) { in atmel_find_active_state()
1021 atmel_track_t *track; in atmel_mxt_raw_input() local
1055 track = &sc->track[msg->any.reportid]; in atmel_mxt_raw_input()
1056 track->x = (msg->touch.pos[0] << 4) | in atmel_mxt_raw_input()
1058 track->y = (msg->touch.pos[1] << 4) | in atmel_mxt_raw_input()
1060 track->pressure = msg->touch.amplitude; in atmel_mxt_raw_input()
1062 track->x = track->x * 3000 / 1361; in atmel_mxt_raw_input()
1063 track->y = track->y * 3000 / 3064; in atmel_mxt_raw_input()
1066 track->status = ATMEL_TRACK_PRESSED; in atmel_mxt_raw_input()
1068 track->report |= ATMEL_REPORT_PRESS; in atmel_mxt_raw_input()
1071 track->report |= ATMEL_REPORT_MOVE; in atmel_mxt_raw_input()
1074 track->status = ATMEL_TRACK_RELEASED; in atmel_mxt_raw_input()
1075 track->report |= ATMEL_REPORT_RELEASE; in atmel_mxt_raw_input()