Symbol: xe_guc_ct
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
222
static int replacement_xe_guc_ct_send_recv_loopback_relay(struct xe_guc_ct *ct,
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
61
static int replacement_xe_guc_ct_send_recv_always_fails(struct xe_guc_ct *ct,
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
74
static int replacement_xe_guc_ct_send_recv_expects_pf2guc_relay(struct xe_guc_ct *ct,
drivers/gpu/drm/xe/xe_guc_ads.c
986
struct xe_guc_ct *ct = &ads_to_guc(ads)->ct;
drivers/gpu/drm/xe/xe_guc_ct.c
103
static void fast_req_stack_save(struct xe_guc_ct *ct, unsigned int slot)
drivers/gpu/drm/xe/xe_guc_ct.c
1053
static int __guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action,
drivers/gpu/drm/xe/xe_guc_ct.c
1126
static void kick_reset(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
1131
static int dequeue_one_g2h(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1137
static bool guc_ct_send_wait_for_retry(struct xe_guc_ct *ct, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
115
static void fast_req_dump(struct xe_guc_ct *ct, u16 fence, unsigned int slot)
drivers/gpu/drm/xe/xe_guc_ct.c
1192
static int guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
1225
static int guc_ct_send(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
1239
int xe_guc_ct_send(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
1251
int xe_guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
1263
int xe_guc_ct_send_g2h_handler(struct xe_guc_ct *ct, const u32 *action, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.c
1280
static bool retry_failure(struct xe_guc_ct *ct, int ret)
drivers/gpu/drm/xe/xe_guc_ct.c
1298
static int guc_ct_send_recv(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
133
static void fast_req_report(struct xe_guc_ct *ct, u16 fence)
drivers/gpu/drm/xe/xe_guc_ct.c
1426
int xe_guc_ct_send_recv(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
1434
int xe_guc_ct_send_recv_no_fail(struct xe_guc_ct *ct, const u32 *action,
drivers/gpu/drm/xe/xe_guc_ct.c
1450
static int parse_g2h_event(struct xe_guc_ct *ct, u32 *msg, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.c
1470
static int guc_crash_process_msg(struct xe_guc_ct *ct, u32 action)
drivers/gpu/drm/xe/xe_guc_ct.c
1488
static int parse_g2h_response(struct xe_guc_ct *ct, u32 *msg, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.c
157
static void fast_req_track(struct xe_guc_ct *ct, u16 fence, u16 action)
drivers/gpu/drm/xe/xe_guc_ct.c
1580
static int parse_g2h_msg(struct xe_guc_ct *ct, u32 *msg, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.c
1620
static int process_g2h_msg(struct xe_guc_ct *ct, u32 *msg, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.c
170
static void ct_dead_fini(struct xe_guc_ct *ct) { }
drivers/gpu/drm/xe/xe_guc_ct.c
171
static void ct_dead_init(struct xe_guc_ct *ct) { }
drivers/gpu/drm/xe/xe_guc_ct.c
1714
static int g2h_read(struct xe_guc_ct *ct, u32 *msg, bool fast_path)
drivers/gpu/drm/xe/xe_guc_ct.c
173
static void fast_req_report(struct xe_guc_ct *ct, u16 fence) { }
drivers/gpu/drm/xe/xe_guc_ct.c
174
static void fast_req_track(struct xe_guc_ct *ct, u16 fence, u16 action) { }
drivers/gpu/drm/xe/xe_guc_ct.c
1864
static void g2h_fast_path(struct xe_guc_ct *ct, u32 *msg, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.c
1906
void xe_guc_ct_fast_path(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
1929
static int dequeue_one_g2h(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
1953
static void receive_g2h(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
2003
struct xe_guc_ct *ct = container_of(w, struct xe_guc_ct, g2h_worker);
drivers/gpu/drm/xe/xe_guc_ct.c
2008
static struct xe_guc_ct_snapshot *guc_ct_snapshot_alloc(struct xe_guc_ct *ct, bool atomic,
drivers/gpu/drm/xe/xe_guc_ct.c
2048
static struct xe_guc_ct_snapshot *guc_ct_snapshot_capture(struct xe_guc_ct *ct, bool atomic,
drivers/gpu/drm/xe/xe_guc_ct.c
2088
struct xe_guc_ct_snapshot *xe_guc_ct_snapshot_capture(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
2150
void xe_guc_ct_print(struct xe_guc_ct *ct, struct drm_printer *p, bool want_ctb)
drivers/gpu/drm/xe/xe_guc_ct.c
2178
static void ct_dead_capture(struct xe_guc_ct *ct, struct guc_ctb *ctb, u32 reason_code)
drivers/gpu/drm/xe/xe_guc_ct.c
2232
struct xe_guc_ct *ct = container_of(dead, struct xe_guc_ct, dead);
drivers/gpu/drm/xe/xe_guc_ct.c
2263
struct xe_guc_ct *ct = container_of(w, struct xe_guc_ct, dead.worker);
drivers/gpu/drm/xe/xe_guc_ct.c
286
long xe_guc_ct_queue_proc_time_jiffies(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
304
struct xe_guc_ct *ct = arg;
drivers/gpu/drm/xe/xe_guc_ct.c
312
static void primelockdep(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
322
int xe_guc_ct_init_noalloc(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
362
struct xe_guc_ct *ct = arg;
drivers/gpu/drm/xe/xe_guc_ct.c
368
int xe_guc_ct_init(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
40
static void receive_g2h(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.c
408
int xe_guc_ct_init_post_hwconfig(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
43
static void ct_exit_safe_mode(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.c
44
static void guc_ct_change_state(struct xe_guc_ct *ct,
drivers/gpu/drm/xe/xe_guc_ct.c
47
static struct xe_guc *ct_to_guc(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
471
static int guc_ct_ctb_h2g_register(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
498
static int guc_ct_ctb_g2h_register(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
52
static struct xe_gt *ct_to_gt(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
525
static int guc_ct_control_toggle(struct xe_guc_ct *ct, bool enable)
drivers/gpu/drm/xe/xe_guc_ct.c
541
static void guc_ct_change_state(struct xe_guc_ct *ct,
drivers/gpu/drm/xe/xe_guc_ct.c
57
static struct xe_device *ct_to_xe(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
587
static bool ct_needs_safe_mode(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
592
static bool ct_restart_safe_mode_worker(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
603
struct xe_guc_ct *ct = container_of(w, struct xe_guc_ct, safe_mode_worker.work);
drivers/gpu/drm/xe/xe_guc_ct.c
611
static void ct_enter_safe_mode(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
617
static void ct_exit_safe_mode(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
623
static int __xe_guc_ct_start(struct xe_guc_ct *ct, bool needs_register)
drivers/gpu/drm/xe/xe_guc_ct.c
696
int xe_guc_ct_restart(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
709
int xe_guc_ct_enable(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
714
static void stop_g2h_handler(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
726
void xe_guc_ct_disable(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
737
void xe_guc_ct_flush_and_stop(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
749
void xe_guc_ct_stop(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
764
void xe_guc_ct_runtime_suspend(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
786
void xe_guc_ct_runtime_resume(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
791
static bool h2g_has_room(struct xe_guc_ct *ct, u32 cmd_len)
drivers/gpu/drm/xe/xe_guc_ct.c
822
static bool g2h_has_room(struct xe_guc_ct *ct, u32 g2h_len)
drivers/gpu/drm/xe/xe_guc_ct.c
832
static int has_room(struct xe_guc_ct *ct, u32 cmd_len, u32 g2h_len)
drivers/gpu/drm/xe/xe_guc_ct.c
842
static void h2g_reserve_space(struct xe_guc_ct *ct, u32 cmd_len)
drivers/gpu/drm/xe/xe_guc_ct.c
848
static void __g2h_reserve_space(struct xe_guc_ct *ct, u32 g2h_len, u32 num_g2h)
drivers/gpu/drm/xe/xe_guc_ct.c
86
static void ct_dead_capture(struct xe_guc_ct *ct, struct guc_ctb *ctb, u32 reason_code);
drivers/gpu/drm/xe/xe_guc_ct.c
865
static void __g2h_release_space(struct xe_guc_ct *ct, u32 g2h_len)
drivers/gpu/drm/xe/xe_guc_ct.c
88
static void ct_dead_fini(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
891
static void g2h_release_space(struct xe_guc_ct *ct, u32 g2h_len)
drivers/gpu/drm/xe/xe_guc_ct.c
907
static u16 next_ct_seqno(struct xe_guc_ct *ct, bool is_g2h_fence)
drivers/gpu/drm/xe/xe_guc_ct.c
93
static void ct_dead_init(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
941
static int h2g_write(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.h
14
int xe_guc_ct_init_noalloc(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
15
int xe_guc_ct_init(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
16
int xe_guc_ct_init_post_hwconfig(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
17
int xe_guc_ct_enable(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
18
int xe_guc_ct_restart(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
19
void xe_guc_ct_disable(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
20
void xe_guc_ct_runtime_resume(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
21
void xe_guc_ct_runtime_suspend(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
22
void xe_guc_ct_stop(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
23
void xe_guc_ct_flush_and_stop(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
24
void xe_guc_ct_fast_path(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
26
struct xe_guc_ct_snapshot *xe_guc_ct_snapshot_capture(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
29
void xe_guc_ct_print(struct xe_guc_ct *ct, struct drm_printer *p, bool want_ctb);
drivers/gpu/drm/xe/xe_guc_ct.h
31
static inline bool xe_guc_ct_initialized(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.h
37
static inline bool xe_guc_ct_enabled(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.h
43
static inline void xe_guc_ct_irq_handler(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.h
54
int xe_guc_ct_send(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.h
56
int xe_guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.h
58
int xe_guc_ct_send_recv(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.h
61
xe_guc_ct_send_block(struct xe_guc_ct *ct, const u32 *action, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.h
67
int xe_guc_ct_send_g2h_handler(struct xe_guc_ct *ct, const u32 *action,
drivers/gpu/drm/xe/xe_guc_ct.h
71
int xe_guc_ct_send_recv_no_fail(struct xe_guc_ct *ct, const u32 *action,
drivers/gpu/drm/xe/xe_guc_ct.h
74
xe_guc_ct_send_block_no_fail(struct xe_guc_ct *ct, const u32 *action, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.h
79
long xe_guc_ct_queue_proc_time_jiffies(struct xe_guc_ct *ct);
drivers/gpu/drm/xe/xe_guc_ct.h
85
static inline void xe_guc_ct_wake_waiters(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_pc.c
113
static struct xe_guc_ct *pc_to_ct(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
181
struct xe_guc_ct *ct = pc_to_ct(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
200
struct xe_guc_ct *ct = pc_to_ct(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
224
struct xe_guc_ct *ct = pc_to_ct(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
252
struct xe_guc_ct *ct = &pc_to_guc(pc)->ct;
drivers/gpu/drm/xe/xe_guc_relay.c
43
static struct xe_guc_ct *relay_to_ct(struct xe_guc_relay *relay)
drivers/gpu/drm/xe/xe_guc_types.h
62
struct xe_guc_ct ct;