Lines Matching defs:dps

102 	rmc_comm_dp_state_t		*dps;
136 dps = &rcs->dp_state;
149 if (mutex_tryenter(dps->dp_mutex) == 0) {
153 mutex_enter(dps->dp_mutex);
160 if (dps->data_link_ok) {
166 if (dps->pending_request) {
167 flags = dps->req_resp.flags;
196 if (dps->pending_request) {
197 dps->req_resp.flags = flags;
202 mutex_exit(dps->dp_mutex);
275 rmc_comm_dp_state_t *dps;
303 dps = &rcs->dp_state;
304 drr = &dps->req_resp;
315 if (mutex_tryenter(dps->dp_mutex) == 0) {
319 mutex_enter(dps->dp_mutex);
328 if (!dps->data_link_ok &&
329 dps->timer_link_setup == (timeout_id_t)0) {
331 mutex_exit(dps->dp_mutex);
336 dps->pending_request, request->msg_type));
338 rmc_comm_wait_enable_to_send(rcs, dps);
395 (void) cv_reltimedwait(drr->cv_wait_reply, dps->dp_mutex,
459 mutex_exit(dps->dp_mutex);
484 rmc_comm_dp_state_t *dps;
521 dps = &rcs->dp_state;
522 drr = &dps->req_resp;
525 mutex_enter(dps->dp_mutex);
527 rmc_comm_wait_enable_to_send(rcs, dps);
541 dps->data_link_ok = 0;
542 dps->timer_link_setup = (timeout_id_t)0;
590 if ((err = rmc_comm_wait_bp_reply(rcs, dps, drr,
625 mutex_exit(dps->dp_mutex);
731 rmc_comm_dp_state_t *dps;
754 dps = &rcs->dp_state;
755 drr = &dps->req_resp;
758 mutex_enter(dps->dp_mutex);
760 rmc_comm_wait_enable_to_send(rcs, dps);
790 if ((err = rmc_comm_wait_bp_reply(rcs, dps, drr,
807 mutex_exit(dps->dp_mutex);
817 rmc_comm_wait_bp_reply(struct rmc_comm_state *rcs, rmc_comm_dp_state_t *dps,
823 clockleft = cv_timedwait(drr->cv_wait_reply, dps->dp_mutex,
866 rmc_comm_dp_state_t *dps)
869 dps->pending_request));
882 while (dps->pending_request) {
887 cv_wait(dps->cv_ok_to_send, dps->dp_mutex);
894 dps->pending_request = 1;