13ea58029SMichal Wajdeczko /* SPDX-License-Identifier: MIT */
20f261b24SDaniele Ceraolo Spurio /*
33ea58029SMichal Wajdeczko  * Copyright © 2014-2019 Intel Corporation
40f261b24SDaniele Ceraolo Spurio  */
50f261b24SDaniele Ceraolo Spurio 
60f261b24SDaniele Ceraolo Spurio #ifndef _INTEL_GUC_ADS_H_
70f261b24SDaniele Ceraolo Spurio #define _INTEL_GUC_ADS_H_
80f261b24SDaniele Ceraolo Spurio 
90f261b24SDaniele Ceraolo Spurio struct intel_guc;
10*731c2ad5SJohn Harrison struct drm_printer;
110f261b24SDaniele Ceraolo Spurio 
120f261b24SDaniele Ceraolo Spurio int intel_guc_ads_create(struct intel_guc *guc);
130f261b24SDaniele Ceraolo Spurio void intel_guc_ads_destroy(struct intel_guc *guc);
140f261b24SDaniele Ceraolo Spurio void intel_guc_ads_reset(struct intel_guc *guc);
15*731c2ad5SJohn Harrison void intel_guc_ads_print_policy_info(struct intel_guc *guc,
16*731c2ad5SJohn Harrison 				     struct drm_printer *p);
170f261b24SDaniele Ceraolo Spurio 
180f261b24SDaniele Ceraolo Spurio #endif
19