Lines Matching refs:req

166 	safte_control_request_t *req;
168 while ((req = TAILQ_FIRST(reqlist)) != NULL) {
169 TAILQ_REMOVE(reqlist, req, links);
170 req->result = result;
171 wakeup(req);
736 safte_control_request_t *req;
754 req = cfg->current_request;
756 idx = (int)req->elm_idx;
757 if (req->elm_idx == SES_SETSTATUS_ENC_IDX) {
758 cfg->adm_status = req->elm_stat[0] & ALL_ENC_STAT;
760 if (req->elm_stat[0] & (SES_ENCSTAT_CRITICAL|SES_ENCSTAT_UNRECOV))
762 else if (req->elm_stat[0] & SES_ENCSTAT_NONCRITICAL)
778 if (req->elm_stat[0] & SESCTL_PRDFAIL)
780 if (req->elm_stat[3] & SESCTL_RQSFLT)
783 if (req->elm_stat[1] & 0x01)
785 if (req->elm_stat[1] & 0x02)
787 if (req->elm_stat[1] & 0x04)
789 if (req->elm_stat[1] & 0x08)
791 if (req->elm_stat[1] & 0x10)
793 if (req->elm_stat[1] & 0x20)
795 if (req->elm_stat[1] & 0x80)
811 if (DEVON(req->elm_stat) != DEVON(ep->encstat))
814 if (IDON(req->elm_stat) != IDON(ep->encstat))
822 DEVON(req->elm_stat) != DEVON(ep->encstat)) {
823 if (DEVON(req->elm_stat))
828 if (IDON(req->elm_stat))
833 ep->encstat[2] |= req->elm_stat[2] &
846 if (req->elm_stat[3] & SESCTL_RQSTFAIL) {
860 if (req->elm_stat[3] & SESCTL_RQSTON)
871 if ((req->elm_stat[3] & 0x7) != 0)
875 if (req->elm_stat[3] & SESCTL_RQSTFAIL)
888 if (req->elm_stat[3] & SESCTL_RQSTON) {
889 if ((req->elm_stat[3] & 0x7) == 7)
891 else if ((req->elm_stat[3] & 0x7) >= 5)
893 else if ((req->elm_stat[3] & 0x7) >= 3)
901 ep->encstat[3] = req->elm_stat[3] & 0x67;
907 if (req->elm_stat[3] & 0x1)
918 if ((req->elm_stat[0] & SESCTL_DISABLE) ||
919 (req->elm_stat[3] & 0x40)) {
921 } else if ((req->elm_stat[3] & 0x0f) != 0) {
931 ep->encstat[3] = req->elm_stat[3];
956 safte_control_request_t *req;
963 req = cfg->current_request;
964 if (req->result == 0)
965 req->result = error;
967 idx = req->elm_idx;
977 wakeup(req);
1035 safte_control_request_t req;
1041 req.elm_idx = SES_SETSTATUS_ENC_IDX;
1042 req.elm_stat[0] = encstat & 0xf;
1043 req.result = 0;
1045 TAILQ_INSERT_TAIL(&cfg->requests, &req, links);
1047 cam_periph_sleep(enc->periph, &req, PUSER, "encstat", 0);
1049 return (req.result);
1068 safte_control_request_t req;
1078 req.elm_idx = elms->elm_idx;
1079 memcpy(&req.elm_stat, elms->cstat, sizeof(req.elm_stat));
1080 req.result = 0;
1082 TAILQ_INSERT_TAIL(&cfg->requests, &req, links);
1084 cam_periph_sleep(enc->periph, &req, PUSER, "encstat", 0);
1086 return (req.result);