Home | History | Annotate | Line # | Download | only in uc
      1 /*	$NetBSD: intel_guc_submission.h,v 1.2 2021/12/18 23:45:31 riastradh Exp $	*/
      2 
      3 /* SPDX-License-Identifier: MIT */
      4 /*
      5  * Copyright  2014-2019 Intel Corporation
      6  */
      7 
      8 #ifndef _INTEL_GUC_SUBMISSION_H_
      9 #define _INTEL_GUC_SUBMISSION_H_
     10 
     11 #include <linux/types.h>
     12 
     13 struct intel_guc;
     14 struct intel_engine_cs;
     15 
     16 void intel_guc_submission_init_early(struct intel_guc *guc);
     17 int intel_guc_submission_init(struct intel_guc *guc);
     18 void intel_guc_submission_enable(struct intel_guc *guc);
     19 void intel_guc_submission_disable(struct intel_guc *guc);
     20 void intel_guc_submission_fini(struct intel_guc *guc);
     21 int intel_guc_preempt_work_create(struct intel_guc *guc);
     22 void intel_guc_preempt_work_destroy(struct intel_guc *guc);
     23 bool intel_engine_in_guc_submission_mode(const struct intel_engine_cs *engine);
     24 
     25 #endif
     26