H A D | xe_guc_relay.c | 39 static struct xe_guc *relay_to_guc(struct xe_guc_relay *relay) in relay_to_guc() argument 41 return container_of(relay, struct xe_guc, relay); in relay_to_guc() 44 static struct xe_guc_ct *relay_to_ct(struct xe_guc_relay *relay) in relay_to_ct() argument 46 return &relay_to_guc(relay)->ct; in relay_to_ct() 49 static struct xe_gt *relay_to_gt(struct xe_guc_relay *relay) in relay_to_gt() argument 51 return guc_to_gt(relay_to_guc(relay)); in relay_to_gt() 54 static struct xe_device *relay_to_xe(struct xe_guc_relay *relay) in relay_to_xe() argument 56 return gt_to_xe(relay_to_gt(relay)); in relay_to_xe() 59 #define relay_assert(relay, conditio argument 60 relay_notice(relay,msg...) global() argument 61 relay_debug(relay,msg...) global() argument 63 relay_get_totalvfs(struct xe_guc_relay * relay) relay_get_totalvfs() argument 72 relay_is_ready(struct xe_guc_relay * relay) relay_is_ready() argument 77 relay_get_next_rid(struct xe_guc_relay * relay) relay_get_next_rid() argument 209 __relay_get_transaction(struct xe_guc_relay * relay,bool incoming,u32 remote,u32 rid,const u32 * action,u32 action_len,u32 * resp,u32 resp_size) __relay_get_transaction() argument 257 relay_new_transaction(struct xe_guc_relay * relay,u32 target,const u32 * action,u32 len,u32 * resp,u32 resp_size) relay_new_transaction() argument 266 relay_new_incoming_transaction(struct xe_guc_relay * relay,u32 origin,u32 rid,const u32 * action,u32 len) relay_new_incoming_transaction() argument 272 relay_release_transaction(struct xe_guc_relay * relay,struct relay_transaction * txn) relay_release_transaction() argument 282 relay_send_transaction(struct xe_guc_relay * relay,struct relay_transaction * txn) relay_send_transaction() argument 319 struct xe_guc_relay *relay = arg; __fini_relay() local 333 xe_guc_relay_init(struct xe_guc_relay * relay) xe_guc_relay_init() argument 402 relay_testonly_nop(struct xe_guc_relay * relay) relay_testonly_nop() argument 407 relay_send_message_and_wait(struct xe_guc_relay * relay,struct relay_transaction * txn,u32 * buf,u32 buf_size) relay_send_message_and_wait() argument 480 relay_send_to(struct xe_guc_relay * relay,u32 target,const u32 * msg,u32 len,u32 * buf,u32 buf_size) relay_send_to() argument 532 xe_guc_relay_send_to_vf(struct xe_guc_relay * relay,u32 target,const u32 * msg,u32 len,u32 * buf,u32 buf_size) xe_guc_relay_send_to_vf() argument 554 xe_guc_relay_send_to_pf(struct xe_guc_relay * relay,const u32 * msg,u32 len,u32 * buf,u32 buf_size) xe_guc_relay_send_to_pf() argument 562 relay_handle_reply(struct xe_guc_relay * relay,u32 origin,u32 rid,int reply,const u32 * msg,u32 len) relay_handle_reply() argument 594 relay_handle_failure(struct xe_guc_relay * relay,u32 origin,u32 rid,const u32 * msg,u32 len) relay_handle_failure() argument 607 relay_testloop_action_handler(struct xe_guc_relay * relay,u32 origin,const u32 * msg,u32 len,u32 * response,u32 size) relay_testloop_action_handler() argument 667 relay_action_handler(struct xe_guc_relay * relay,u32 origin,const u32 * msg,u32 len,u32 * response,u32 size) relay_action_handler() argument 692 relay_dequeue_transaction(struct xe_guc_relay * relay) relay_dequeue_transaction() argument 705 relay_process_incoming_action(struct xe_guc_relay * relay) relay_process_incoming_action() argument 764 relay_needs_worker(struct xe_guc_relay * relay) relay_needs_worker() argument 776 relay_kick_worker(struct xe_guc_relay * relay) relay_kick_worker() argument 784 struct xe_guc_relay *relay = container_of(w, struct xe_guc_relay, worker); relays_worker_fn() local 792 relay_queue_action_msg(struct xe_guc_relay * relay,u32 origin,u32 rid,const u32 * msg,u32 len) relay_queue_action_msg() argument 809 relay_process_msg(struct xe_guc_relay * relay,u32 origin,u32 rid,const u32 * msg,u32 len) relay_process_msg() argument 867 xe_guc_relay_process_guc2vf(struct xe_guc_relay * relay,const u32 * msg,u32 len) xe_guc_relay_process_guc2vf() argument 912 xe_guc_relay_process_guc2pf(struct xe_guc_relay * relay,const u32 * msg,u32 len) xe_guc_relay_process_guc2pf() argument [all...] |