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