Lines Matching full:origin
122 * @remote: PF/VF identifier of the origin (or target) of the relay
266 relay_new_incoming_transaction(struct xe_guc_relay *relay, u32 origin, u32 rid, in relay_new_incoming_transaction() argument
269 return __relay_get_transaction(relay, true, origin, rid, action, len, NULL, 0); in relay_new_incoming_transaction()
562 static int relay_handle_reply(struct xe_guc_relay *relay, u32 origin, in relay_handle_reply() argument
570 if (pending->remote != origin || pending->rid != rid) { in relay_handle_reply()
594 static int relay_handle_failure(struct xe_guc_relay *relay, u32 origin, in relay_handle_failure() argument
602 origin, rid, error, ERR_PTR(-error), hint, 4 * (len - 1), msg + 1); in relay_handle_failure()
604 return relay_handle_reply(relay, origin, rid, error ?: -EREMOTEIO, NULL, 0); in relay_handle_failure()
607 static int relay_testloop_action_handler(struct xe_guc_relay *relay, u32 origin, in relay_testloop_action_handler() argument
667 static int relay_action_handler(struct xe_guc_relay *relay, u32 origin, in relay_action_handler() argument
677 return relay_testloop_action_handler(relay, origin, msg, len, response, size); in relay_action_handler()
682 ret = xe_gt_sriov_pf_service_process_request(gt, origin, msg, len, response, size); in relay_action_handler()
792 static int relay_queue_action_msg(struct xe_guc_relay *relay, u32 origin, u32 rid, in relay_queue_action_msg() argument
797 txn = relay_new_incoming_transaction(relay, origin, rid, msg, len); in relay_queue_action_msg()
809 static int relay_process_msg(struct xe_guc_relay *relay, u32 origin, u32 rid, in relay_process_msg() argument
823 guc_hxg_type_to_string(type), rid, origin, 4 * len, msg); in relay_process_msg()
829 err = relay_queue_action_msg(relay, origin, rid, msg, len); in relay_process_msg()
832 err = relay_handle_reply(relay, origin, rid, 0, msg, len); in relay_process_msg()
835 err = relay_handle_reply(relay, origin, rid, -EBUSY, NULL, 0); in relay_process_msg()
838 err = relay_handle_reply(relay, origin, rid, -EAGAIN, NULL, 0); in relay_process_msg()
841 err = relay_handle_failure(relay, origin, rid, msg, len); in relay_process_msg()
849 guc_hxg_type_to_string(type), rid, origin, in relay_process_msg()
914 u32 origin, rid; in xe_guc_relay_process_guc2pf() local
938 origin = FIELD_GET(GUC2PF_RELAY_FROM_VF_EVENT_MSG_1_VFID, msg[1]); in xe_guc_relay_process_guc2pf()
941 if (unlikely(origin > relay_get_totalvfs(relay))) in xe_guc_relay_process_guc2pf()
944 err = relay_process_msg(relay, origin, rid, in xe_guc_relay_process_guc2pf()