Home
last modified time | relevance | path

Searched refs:intel_guc (Results 1 – 19 of 19) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_guc.h47 struct intel_guc { struct
91 int (*send)(struct intel_guc *guc, const u32 *data, u32 len, argument
95 void (*handler)(struct intel_guc *guc); argument
98 void (*notify)(struct intel_guc *guc); argument
102 inline int intel_guc_send(struct intel_guc *guc, const u32 *action, u32 len) in intel_guc_send()
108 intel_guc_send_and_receive(struct intel_guc *guc, const u32 *action, u32 len, in intel_guc_send_and_receive()
114 static inline void intel_guc_notify(struct intel_guc *guc) in intel_guc_notify()
119 static inline void intel_guc_to_host_event_handler(struct intel_guc *guc) in intel_guc_to_host_event_handler()
140 static inline u32 intel_guc_ggtt_offset(struct intel_guc *guc, in intel_guc_ggtt_offset()
151 void intel_guc_init_early(struct intel_guc *guc);
[all …]
Dintel_guc.c30 static void guc_init_ggtt_pin_bias(struct intel_guc *guc);
32 static void gen8_guc_raise_irq(struct intel_guc *guc) in gen8_guc_raise_irq()
39 static inline i915_reg_t guc_send_reg(struct intel_guc *guc, u32 i) in guc_send_reg()
48 void intel_guc_init_send_regs(struct intel_guc *guc) in intel_guc_init_send_regs()
65 void intel_guc_init_early(struct intel_guc *guc) in intel_guc_init_early()
78 static int guc_init_wq(struct intel_guc *guc) in guc_init_wq()
129 static void guc_fini_wq(struct intel_guc *guc) in guc_fini_wq()
140 int intel_guc_init_misc(struct intel_guc *guc) in intel_guc_init_misc()
156 void intel_guc_fini_misc(struct intel_guc *guc) in intel_guc_fini_misc()
162 static int guc_shared_data_create(struct intel_guc *guc) in guc_shared_data_create()
[all …]
Dintel_guc_submission.h59 struct intel_guc *guc;
76 int intel_guc_submission_init(struct intel_guc *guc);
77 int intel_guc_submission_enable(struct intel_guc *guc);
78 void intel_guc_submission_disable(struct intel_guc *guc);
79 void intel_guc_submission_fini(struct intel_guc *guc);
80 int intel_guc_preempt_work_create(struct intel_guc *guc);
81 void intel_guc_preempt_work_destroy(struct intel_guc *guc);
Dintel_uc.c30 static void guc_free_load_err_log(struct intel_guc *guc);
167 struct intel_guc *guc = &i915->guc; in intel_uc_init_early()
178 struct intel_guc *guc = &i915->guc; in intel_uc_cleanup_early()
195 static void guc_capture_load_err_log(struct intel_guc *guc) in guc_capture_load_err_log()
206 static void guc_free_load_err_log(struct intel_guc *guc) in guc_free_load_err_log()
212 static int guc_enable_communication(struct intel_guc *guc) in guc_enable_communication()
226 static void guc_disable_communication(struct intel_guc *guc) in guc_disable_communication()
241 struct intel_guc *guc = &i915->guc; in intel_uc_init_misc()
267 struct intel_guc *guc = &i915->guc; in intel_uc_fini_misc()
281 struct intel_guc *guc = &i915->guc; in intel_uc_init()
[all …]
Dintel_guc_fw.c56 struct intel_guc *guc = container_of(guc_fw, struct intel_guc, fw); in guc_fw_select()
92 void intel_guc_fw_init_early(struct intel_guc *guc) in intel_guc_fw_init_early()
100 static void guc_prepare_xfer(struct intel_guc *guc) in guc_prepare_xfer()
128 static int guc_xfer_rsa(struct intel_guc *guc, struct i915_vma *vma) in guc_xfer_rsa()
153 static int guc_xfer_ucode(struct intel_guc *guc, struct i915_vma *vma) in guc_xfer_ucode()
199 static inline bool guc_ready(struct intel_guc *guc, u32 *status) in guc_ready()
210 static int guc_wait_ucode(struct intel_guc *guc) in guc_wait_ucode()
239 struct intel_guc *guc = container_of(guc_fw, struct intel_guc, fw); in guc_fw_xfer()
283 int intel_guc_fw_upload(struct intel_guc *guc) in intel_guc_fw_upload()
Dintel_guc_fw.h28 struct intel_guc;
30 void intel_guc_fw_init_early(struct intel_guc *guc);
31 int intel_guc_fw_upload(struct intel_guc *guc);
Dintel_guc_ads.h28 struct intel_guc;
30 int intel_guc_ads_create(struct intel_guc *guc);
31 void intel_guc_ads_destroy(struct intel_guc *guc);
Dintel_guc_log.c41 static int guc_action_flush_log_complete(struct intel_guc *guc) in guc_action_flush_log_complete()
50 static int guc_action_flush_log(struct intel_guc *guc) in guc_action_flush_log()
60 static int guc_action_control_log(struct intel_guc *guc, bool enable, in guc_action_control_log()
75 static inline struct intel_guc *log_to_guc(struct intel_guc_log *log) in log_to_guc()
77 return container_of(log, struct intel_guc, log); in log_to_guc()
343 struct intel_guc *guc = log_to_guc(log); in guc_log_map()
391 struct intel_guc *guc = log_to_guc(log); in guc_log_relay_create()
437 struct intel_guc *guc = log_to_guc(log); in guc_log_capture_logs()
453 struct intel_guc *guc = log_to_guc(log); in intel_guc_log_create()
506 struct intel_guc *guc = log_to_guc(log); in intel_guc_log_set_level()
[all …]
Dintel_guc_submission.c147 static int __guc_allocate_doorbell(struct intel_guc *guc, u32 stage_id) in __guc_allocate_doorbell()
157 static int __guc_deallocate_doorbell(struct intel_guc *guc, u32 stage_id) in __guc_deallocate_doorbell()
261 static unsigned long __select_cacheline(struct intel_guc *guc) in __select_cacheline()
285 static void guc_proc_desc_init(struct intel_guc *guc, in guc_proc_desc_init()
307 static int guc_stage_desc_pool_create(struct intel_guc *guc) in guc_stage_desc_pool_create()
331 static void guc_stage_desc_pool_destroy(struct intel_guc *guc) in guc_stage_desc_pool_destroy()
345 static void guc_stage_desc_init(struct intel_guc *guc, in guc_stage_desc_init()
428 static void guc_stage_desc_fini(struct intel_guc *guc, in guc_stage_desc_fini()
512 static void guc_add_request(struct intel_guc *guc, struct i915_request *rq) in guc_add_request()
550 struct intel_guc *guc = container_of(preempt_work, typeof(*guc), in inject_preempt_context()
[all …]
Dintel_guc_ct.c67 static inline struct intel_guc *ct_to_guc(struct intel_guc_ct *ct) in ct_to_guc()
69 return container_of(ct, struct intel_guc, ct); in ct_to_guc()
104 static int guc_action_register_ct_buffer(struct intel_guc *guc, in guc_action_register_ct_buffer()
124 static int guc_action_deregister_ct_buffer(struct intel_guc *guc, in guc_action_deregister_ct_buffer()
148 static int ctch_init(struct intel_guc *guc, in ctch_init()
214 static void ctch_fini(struct intel_guc *guc, in ctch_fini()
223 static int ctch_open(struct intel_guc *guc, in ctch_open()
282 static void ctch_close(struct intel_guc *guc, in ctch_close()
543 static int intel_guc_send_ct(struct intel_guc *guc, const u32 *action, u32 len, in intel_guc_send_ct()
714 struct intel_guc *guc = ct_to_guc(ct); in ct_process_request()
[all …]
Dintel_guc_ads.c75 int intel_guc_ads_create(struct intel_guc *guc) in intel_guc_ads_create()
149 void intel_guc_ads_destroy(struct intel_guc *guc) in intel_guc_ads_destroy()
Dintel_guc_ct.h27 struct intel_guc;
Dintel_guc_log.h35 struct intel_guc;
Dintel_huc.c57 struct intel_guc *guc = &i915->guc; in intel_huc_auth()
DMakefile93 intel_guc.o \
Di915_drv.h1602 struct intel_guc guc;
2141 static inline struct drm_i915_private *guc_to_i915(struct intel_guc *guc) in guc_to_i915()
2722 extern int intel_guc_reset_engine(struct intel_guc *guc,
Di915_debugfs.c2409 const struct intel_guc *guc = &dev_priv->guc; in i915_guc_info()
2441 const struct intel_guc *guc = &dev_priv->guc; in i915_guc_stage_pool()
/Linux-v4.19/drivers/gpu/drm/i915/selftests/
Dintel_guc.c32 static bool available_dbs(struct intel_guc *guc, u32 priority) in available_dbs()
53 static int check_all_doorbells(struct intel_guc *guc) in check_all_doorbells()
106 struct intel_guc *guc; in igt_guc_clients()
250 struct intel_guc *guc; in igt_guc_doorbells()
/Linux-v4.19/Documentation/gpu/
Di915.rst460 .. kernel-doc:: drivers/gpu/drm/i915/intel_guc.c