Lines Matching defs:rqst

146 			    struct ssam_request_sync **rqst,
149 void ssam_request_sync_free(struct ssam_request_sync *rqst);
151 int ssam_request_sync_init(struct ssam_request_sync *rqst,
156 * @rqst: The request.
163 static inline void ssam_request_sync_set_data(struct ssam_request_sync *rqst,
166 ssh_request_set_data(&rqst->base, ptr, len);
171 * @rqst: The request.
178 static inline void ssam_request_sync_set_resp(struct ssam_request_sync *rqst,
181 rqst->resp = resp;
185 struct ssam_request_sync *rqst);
189 * @rqst: The request to wait for.
204 static inline int ssam_request_sync_wait(struct ssam_request_sync *rqst)
206 wait_for_completion(&rqst->comp);
207 return rqst->status;
222 * @rqst: The request specification.
238 #define ssam_request_do_sync_onstack(ctrl, rqst, rsp, payload_len) \
243 ssam_request_do_sync_with_buffer(ctrl, rqst, rsp, &__buf); \
359 struct ssam_request rqst; \
361 rqst.target_category = s.target_category; \
362 rqst.target_id = s.target_id; \
363 rqst.command_id = s.command_id; \
364 rqst.instance_id = s.instance_id; \
365 rqst.flags = s.flags; \
366 rqst.length = 0; \
367 rqst.payload = NULL; \
369 return ssam_request_do_sync_onstack(ctrl, &rqst, NULL, 0); \
399 struct ssam_request rqst; \
401 rqst.target_category = s.target_category; \
402 rqst.target_id = s.target_id; \
403 rqst.command_id = s.command_id; \
404 rqst.instance_id = s.instance_id; \
405 rqst.flags = s.flags; \
406 rqst.length = sizeof(atype); \
407 rqst.payload = (u8 *)arg; \
409 return ssam_request_do_sync_onstack(ctrl, &rqst, NULL, \
440 struct ssam_request rqst; \
444 rqst.target_category = s.target_category; \
445 rqst.target_id = s.target_id; \
446 rqst.command_id = s.command_id; \
447 rqst.instance_id = s.instance_id; \
448 rqst.flags = s.flags | SSAM_REQUEST_HAS_RESPONSE; \
449 rqst.length = 0; \
450 rqst.payload = NULL; \
456 status = ssam_request_do_sync_onstack(ctrl, &rqst, &rsp, 0); \
463 "rqst: invalid response length, expected %zu, got %zu (tc: %#04x, cid: %#04x)", \
464 sizeof(rtype), rsp.length, rqst.target_category,\
465 rqst.command_id); \
501 struct ssam_request rqst; \
505 rqst.target_category = s.target_category; \
506 rqst.target_id = s.target_id; \
507 rqst.command_id = s.command_id; \
508 rqst.instance_id = s.instance_id; \
509 rqst.flags = s.flags | SSAM_REQUEST_HAS_RESPONSE; \
510 rqst.length = sizeof(atype); \
511 rqst.payload = (u8 *)arg; \
517 status = ssam_request_do_sync_onstack(ctrl, &rqst, &rsp, sizeof(atype)); \
524 "rqst: invalid response length, expected %zu, got %zu (tc: %#04x, cid: %#04x)", \
525 sizeof(rtype), rsp.length, rqst.target_category,\
526 rqst.command_id); \
560 struct ssam_request rqst; \
562 rqst.target_category = s.target_category; \
563 rqst.target_id = tid; \
564 rqst.command_id = s.command_id; \
565 rqst.instance_id = iid; \
566 rqst.flags = s.flags; \
567 rqst.length = 0; \
568 rqst.payload = NULL; \
570 return ssam_request_do_sync_onstack(ctrl, &rqst, NULL, 0); \
602 struct ssam_request rqst; \
604 rqst.target_category = s.target_category; \
605 rqst.target_id = tid; \
606 rqst.command_id = s.command_id; \
607 rqst.instance_id = iid; \
608 rqst.flags = s.flags; \
609 rqst.length = sizeof(atype); \
610 rqst.payload = (u8 *)arg; \
612 return ssam_request_do_sync_onstack(ctrl, &rqst, NULL, \
645 struct ssam_request rqst; \
649 rqst.target_category = s.target_category; \
650 rqst.target_id = tid; \
651 rqst.command_id = s.command_id; \
652 rqst.instance_id = iid; \
653 rqst.flags = s.flags | SSAM_REQUEST_HAS_RESPONSE; \
654 rqst.length = 0; \
655 rqst.payload = NULL; \
661 status = ssam_request_do_sync_onstack(ctrl, &rqst, &rsp, 0); \
668 "rqst: invalid response length, expected %zu, got %zu (tc: %#04x, cid: %#04x)", \
669 sizeof(rtype), rsp.length, rqst.target_category,\
670 rqst.command_id); \
709 struct ssam_request rqst; \
713 rqst.target_category = s.target_category; \
714 rqst.target_id = tid; \
715 rqst.command_id = s.command_id; \
716 rqst.instance_id = iid; \
717 rqst.flags = s.flags | SSAM_REQUEST_HAS_RESPONSE; \
718 rqst.length = sizeof(atype); \
719 rqst.payload = (u8 *)arg; \
725 status = ssam_request_do_sync_onstack(ctrl, &rqst, &rsp, sizeof(atype)); \
732 "rqst: invalid response length, expected %zu, got %zu (tc: %#04x, cid: %#04x)", \
733 sizeof(rtype), rsp.length, rqst.target_category,\
734 rqst.command_id); \