Lines Matching refs:intel_guc

33 struct intel_guc {  struct
81 void (*reset)(struct intel_guc *guc); argument
82 void (*enable)(struct intel_guc *guc);
83 void (*disable)(struct intel_guc *guc);
256 static inline struct intel_guc *log_to_guc(struct intel_guc_log *log) in log_to_guc() argument
258 return container_of(log, struct intel_guc, log); in log_to_guc()
262 inline int intel_guc_send(struct intel_guc *guc, const u32 *action, u32 len) in intel_guc_send()
268 inline int intel_guc_send_nb(struct intel_guc *guc, const u32 *action, u32 len, in intel_guc_send_nb()
276 intel_guc_send_and_receive(struct intel_guc *guc, const u32 *action, u32 len, in intel_guc_send_and_receive()
283 static inline int intel_guc_send_busy_loop(struct intel_guc *guc, in intel_guc_send_busy_loop()
319 static inline void intel_guc_to_host_event_handler(struct intel_guc *guc) in intel_guc_to_host_event_handler()
340 static inline u32 intel_guc_ggtt_offset(struct intel_guc *guc, in intel_guc_ggtt_offset()
351 void intel_guc_init_early(struct intel_guc *guc);
352 void intel_guc_init_late(struct intel_guc *guc);
353 void intel_guc_init_send_regs(struct intel_guc *guc);
354 void intel_guc_write_params(struct intel_guc *guc);
355 int intel_guc_init(struct intel_guc *guc);
356 void intel_guc_fini(struct intel_guc *guc);
357 void intel_guc_notify(struct intel_guc *guc);
358 int intel_guc_send_mmio(struct intel_guc *guc, const u32 *action, u32 len,
360 int intel_guc_to_host_process_recv_msg(struct intel_guc *guc,
362 int intel_guc_auth_huc(struct intel_guc *guc, u32 rsa_offset);
363 int intel_guc_suspend(struct intel_guc *guc);
364 int intel_guc_resume(struct intel_guc *guc);
365 struct i915_vma *intel_guc_allocate_vma(struct intel_guc *guc, u32 size);
366 int intel_guc_allocate_and_map_vma(struct intel_guc *guc, u32 size,
368 int intel_guc_self_cfg32(struct intel_guc *guc, u16 key, u32 value);
369 int intel_guc_self_cfg64(struct intel_guc *guc, u16 key, u64 value);
371 static inline bool intel_guc_is_supported(struct intel_guc *guc) in intel_guc_is_supported()
376 static inline bool intel_guc_is_wanted(struct intel_guc *guc) in intel_guc_is_wanted()
381 static inline bool intel_guc_is_used(struct intel_guc *guc) in intel_guc_is_used()
387 static inline bool intel_guc_is_fw_running(struct intel_guc *guc) in intel_guc_is_fw_running()
392 static inline bool intel_guc_is_ready(struct intel_guc *guc) in intel_guc_is_ready()
397 static inline void intel_guc_reset_interrupts(struct intel_guc *guc) in intel_guc_reset_interrupts()
402 static inline void intel_guc_enable_interrupts(struct intel_guc *guc) in intel_guc_enable_interrupts()
407 static inline void intel_guc_disable_interrupts(struct intel_guc *guc) in intel_guc_disable_interrupts()
412 static inline int intel_guc_sanitize(struct intel_guc *guc) in intel_guc_sanitize()
422 static inline void intel_guc_enable_msg(struct intel_guc *guc, u32 mask) in intel_guc_enable_msg()
429 static inline void intel_guc_disable_msg(struct intel_guc *guc, u32 mask) in intel_guc_disable_msg()
436 int intel_guc_wait_for_idle(struct intel_guc *guc, long timeout);
438 int intel_guc_deregister_done_process_msg(struct intel_guc *guc,
440 int intel_guc_sched_done_process_msg(struct intel_guc *guc,
442 int intel_guc_context_reset_process_msg(struct intel_guc *guc,
444 int intel_guc_engine_failure_process_msg(struct intel_guc *guc,
446 int intel_guc_error_capture_process_msg(struct intel_guc *guc,
450 intel_guc_lookup_engine(struct intel_guc *guc, u8 guc_class, u8 instance);
454 int intel_guc_global_policies_update(struct intel_guc *guc);
458 void intel_guc_submission_reset_prepare(struct intel_guc *guc);
459 void intel_guc_submission_reset(struct intel_guc *guc, intel_engine_mask_t stalled);
460 void intel_guc_submission_reset_finish(struct intel_guc *guc);
461 void intel_guc_submission_cancel_requests(struct intel_guc *guc);
463 void intel_guc_load_status(struct intel_guc *guc, struct drm_printer *p);
465 void intel_guc_write_barrier(struct intel_guc *guc);
467 void intel_guc_dump_time_info(struct intel_guc *guc, struct drm_printer *p);