Home
last modified time | relevance | path

Searched refs:xe_guc_relay (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_guc_relay.h12 struct xe_guc_relay;
14 int xe_guc_relay_init(struct xe_guc_relay *relay);
16 int xe_guc_relay_send_to_pf(struct xe_guc_relay *relay,
19 int xe_guc_relay_process_guc2vf(struct xe_guc_relay *relay, const u32 *msg, u32 len);
22 int xe_guc_relay_send_to_vf(struct xe_guc_relay *relay, u32 target,
24 int xe_guc_relay_process_guc2pf(struct xe_guc_relay *relay, const u32 *msg, u32 len);
26 static inline int xe_guc_relay_send_to_vf(struct xe_guc_relay *relay, u32 target, in xe_guc_relay_send_to_vf()
31 static inline int xe_guc_relay_process_guc2pf(struct xe_guc_relay *relay, const u32 *msg, u32 len) in xe_guc_relay_process_guc2pf()
H A Dxe_guc_relay.c39 static struct xe_guc *relay_to_guc(struct xe_guc_relay *relay) in relay_to_guc()
44 static struct xe_guc_ct *relay_to_ct(struct xe_guc_relay *relay) in relay_to_ct()
49 static struct xe_gt *relay_to_gt(struct xe_guc_relay *relay) in relay_to_gt()
63 static int relay_get_totalvfs(struct xe_guc_relay *relay) in relay_get_totalvfs()
72 static bool relay_is_ready(struct xe_guc_relay *relay) in relay_is_ready()
77 static u32 relay_get_next_rid(struct xe_guc_relay *relay) in relay_get_next_rid()
319 struct xe_guc_relay *relay = arg; in __fini_relay()
333 int xe_guc_relay_init(struct xe_guc_relay *relay) in xe_guc_relay_init()
402 static void relay_testonly_nop(struct xe_guc_relay *relay) in relay_testonly_nop()
554 int xe_guc_relay_send_to_pf(struct xe_guc_relay *relay, in xe_guc_relay_send_to_pf()
[all …]
H A Dxe_guc_relay_types.h16 struct xe_guc_relay { struct
H A Dxe_guc_types.h105 struct xe_guc_relay relay;
H A DMakefile138 xe_guc_relay.o \
/linux-6.15/drivers/gpu/drm/xe/tests/
H A Dxe_guc_relay_test.c32 struct xe_guc_relay *relay; in relay_test_init()
123 struct xe_guc_relay *relay = test->priv; in pf_rejects_guc2pf_too_short()
132 struct xe_guc_relay *relay = test->priv; in pf_rejects_guc2pf_too_long()
141 struct xe_guc_relay *relay = test->priv; in pf_rejects_guc2pf_no_payload()
149 struct xe_guc_relay *relay = test->priv; in pf_fails_no_payload()
157 struct xe_guc_relay *relay = test->priv; in pf_fails_bad_origin()
169 struct xe_guc_relay *relay = test->priv; in pf_fails_bad_type()
181 struct xe_guc_relay *relay = test->priv; in pf_txn_reports_error()
197 struct xe_guc_relay *relay = test->priv; in pf_txn_sends_pf2guc()
213 struct xe_guc_relay *relay = test->priv; in pf_sends_pf2guc()
[all …]