xe_guc_relay
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
static int replacement_relay_get_totalvfs(struct xe_guc_relay *relay)
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
int (*guc2relay)(struct xe_guc_relay *, const u32 *, u32);
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = test->priv;
struct xe_guc_relay *relay = &xe_device_get_gt(xe, 0)->uc.guc.relay;
struct xe_guc_relay *relay = &xe_device_get_gt(xe, 0)->uc.guc.relay;
struct xe_guc_relay *relay = &xe_device_get_gt(xe, 0)->uc.guc.relay;
__relay_get_transaction(struct xe_guc_relay *relay, bool incoming, u32 remote, u32 rid,
relay_new_transaction(struct xe_guc_relay *relay, u32 target, const u32 *action, u32 len,
relay_new_incoming_transaction(struct xe_guc_relay *relay, u32 origin, u32 rid,
static void relay_release_transaction(struct xe_guc_relay *relay, struct relay_transaction *txn)
static int relay_send_transaction(struct xe_guc_relay *relay, struct relay_transaction *txn)
struct xe_guc_relay *relay = arg;
int xe_guc_relay_init(struct xe_guc_relay *relay)
static struct xe_guc *relay_to_guc(struct xe_guc_relay *relay)
static void relay_testonly_nop(struct xe_guc_relay *relay)
static int relay_send_message_and_wait(struct xe_guc_relay *relay,
static struct xe_guc_ct *relay_to_ct(struct xe_guc_relay *relay)
static struct xe_gt *relay_to_gt(struct xe_guc_relay *relay)
static int relay_send_to(struct xe_guc_relay *relay, u32 target,
static struct xe_device *relay_to_xe(struct xe_guc_relay *relay)
int xe_guc_relay_send_to_vf(struct xe_guc_relay *relay, u32 target,
int xe_guc_relay_send_to_pf(struct xe_guc_relay *relay,
static int relay_handle_reply(struct xe_guc_relay *relay, u32 origin,
static int relay_handle_failure(struct xe_guc_relay *relay, u32 origin,
static int relay_testloop_action_handler(struct xe_guc_relay *relay, u32 origin,
static int relay_action_handler(struct xe_guc_relay *relay, u32 origin,
static struct relay_transaction *relay_dequeue_transaction(struct xe_guc_relay *relay)
static int relay_get_totalvfs(struct xe_guc_relay *relay)
static void relay_process_incoming_action(struct xe_guc_relay *relay)
static bool relay_needs_worker(struct xe_guc_relay *relay)
static void relay_kick_worker(struct xe_guc_relay *relay)
struct xe_guc_relay *relay = container_of(w, struct xe_guc_relay, worker);
static int relay_queue_action_msg(struct xe_guc_relay *relay, u32 origin, u32 rid,
static bool relay_is_ready(struct xe_guc_relay *relay)
static int relay_process_msg(struct xe_guc_relay *relay, u32 origin, u32 rid,
static u32 relay_get_next_rid(struct xe_guc_relay *relay)
int xe_guc_relay_process_guc2vf(struct xe_guc_relay *relay, const u32 *msg, u32 len)
int xe_guc_relay_process_guc2pf(struct xe_guc_relay *relay, const u32 *msg, u32 len)
struct xe_guc_relay;
int xe_guc_relay_init(struct xe_guc_relay *relay);
int xe_guc_relay_send_to_pf(struct xe_guc_relay *relay,
int xe_guc_relay_process_guc2vf(struct xe_guc_relay *relay, const u32 *msg, u32 len);
int xe_guc_relay_send_to_vf(struct xe_guc_relay *relay, u32 target,
int xe_guc_relay_process_guc2pf(struct xe_guc_relay *relay, const u32 *msg, u32 len);
static inline int xe_guc_relay_send_to_vf(struct xe_guc_relay *relay, u32 target,
static inline int xe_guc_relay_process_guc2pf(struct xe_guc_relay *relay, const u32 *msg, u32 len)
struct xe_guc_relay relay;