Lines Matching refs:dps

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