/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_guc.h | 47 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 …]
|
D | intel_guc.c | 30 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 …]
|
D | intel_guc_submission.h | 59 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);
|
D | intel_uc.c | 30 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 …]
|
D | intel_guc_fw.c | 56 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()
|
D | intel_guc_fw.h | 28 struct intel_guc; 30 void intel_guc_fw_init_early(struct intel_guc *guc); 31 int intel_guc_fw_upload(struct intel_guc *guc);
|
D | intel_guc_ads.h | 28 struct intel_guc; 30 int intel_guc_ads_create(struct intel_guc *guc); 31 void intel_guc_ads_destroy(struct intel_guc *guc);
|
D | intel_guc_log.c | 41 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 …]
|
D | intel_guc_submission.c | 147 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 …]
|
D | intel_guc_ct.c | 67 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 …]
|
D | intel_guc_ads.c | 75 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()
|
D | intel_guc_ct.h | 27 struct intel_guc;
|
D | intel_guc_log.h | 35 struct intel_guc;
|
D | intel_huc.c | 57 struct intel_guc *guc = &i915->guc; in intel_huc_auth()
|
D | Makefile | 93 intel_guc.o \
|
D | i915_drv.h | 1602 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,
|
D | i915_debugfs.c | 2409 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/ |
D | intel_guc.c | 32 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/ |
D | i915.rst | 460 .. kernel-doc:: drivers/gpu/drm/i915/intel_guc.c
|