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; 10731c2ad5SJohn 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); 14*481d458cSJohn Harrison void intel_guc_ads_init_late(struct intel_guc *guc); 150f261b24SDaniele Ceraolo Spurio void intel_guc_ads_reset(struct intel_guc *guc); 16731c2ad5SJohn Harrison void intel_guc_ads_print_policy_info(struct intel_guc *guc, 17731c2ad5SJohn Harrison struct drm_printer *p); 180f261b24SDaniele Ceraolo Spurio 190f261b24SDaniele Ceraolo Spurio #endif 20