Lines Matching refs:origin

265 relay_new_incoming_transaction(struct xe_guc_relay *relay, u32 origin, u32 rid,  in relay_new_incoming_transaction()  argument
268 return __relay_get_transaction(relay, true, origin, rid, action, len, NULL, 0); in relay_new_incoming_transaction()
560 static int relay_handle_reply(struct xe_guc_relay *relay, u32 origin, in relay_handle_reply() argument
568 if (pending->remote != origin || pending->rid != rid) { in relay_handle_reply()
592 static int relay_handle_failure(struct xe_guc_relay *relay, u32 origin, in relay_handle_failure() argument
600 origin, rid, error, ERR_PTR(-error), hint, 4 * (len - 1), msg + 1); in relay_handle_failure()
602 return relay_handle_reply(relay, origin, rid, error ?: -EREMOTEIO, NULL, 0); in relay_handle_failure()
605 static int relay_testloop_action_handler(struct xe_guc_relay *relay, u32 origin, in relay_testloop_action_handler() argument
665 static int relay_action_handler(struct xe_guc_relay *relay, u32 origin, in relay_action_handler() argument
675 return relay_testloop_action_handler(relay, origin, msg, len, response, size); in relay_action_handler()
680 ret = xe_gt_sriov_pf_service_process_request(gt, origin, msg, len, response, size); in relay_action_handler()
790 static int relay_queue_action_msg(struct xe_guc_relay *relay, u32 origin, u32 rid, in relay_queue_action_msg() argument
795 txn = relay_new_incoming_transaction(relay, origin, rid, msg, len); in relay_queue_action_msg()
807 static int relay_process_msg(struct xe_guc_relay *relay, u32 origin, u32 rid, in relay_process_msg() argument
821 guc_hxg_type_to_string(type), rid, origin, 4 * len, msg); in relay_process_msg()
827 err = relay_queue_action_msg(relay, origin, rid, msg, len); in relay_process_msg()
830 err = relay_handle_reply(relay, origin, rid, 0, msg, len); in relay_process_msg()
833 err = relay_handle_reply(relay, origin, rid, -EBUSY, NULL, 0); in relay_process_msg()
836 err = relay_handle_reply(relay, origin, rid, -EAGAIN, NULL, 0); in relay_process_msg()
839 err = relay_handle_failure(relay, origin, rid, msg, len); in relay_process_msg()
847 guc_hxg_type_to_string(type), rid, origin, in relay_process_msg()
912 u32 origin, rid; in xe_guc_relay_process_guc2pf() local
936 origin = FIELD_GET(GUC2PF_RELAY_FROM_VF_EVENT_MSG_1_VFID, msg[1]); in xe_guc_relay_process_guc2pf()
939 if (unlikely(origin > relay_get_totalvfs(relay))) in xe_guc_relay_process_guc2pf()
942 err = relay_process_msg(relay, origin, rid, in xe_guc_relay_process_guc2pf()