1 /* SPDX-License-Identifier: MIT */ 2 /* 3 * Copyright © 2021 Intel Corporation 4 */ 5 6 #ifndef _INTEL_GUC_SLPC_TYPES_H_ 7 #define _INTEL_GUC_SLPC_TYPES_H_ 8 9 #include <linux/types.h> 10 11 #define SLPC_RESET_TIMEOUT_MS 5 12 13 struct intel_guc_slpc { 14 struct i915_vma *vma; 15 struct slpc_shared_data *vaddr; 16 bool supported; 17 bool selected; 18 19 /* platform frequency limits */ 20 u32 min_freq; 21 u32 rp0_freq; 22 u32 rp1_freq; 23 24 /* frequency softlimits */ 25 u32 min_freq_softlimit; 26 u32 max_freq_softlimit; 27 }; 28 29 #endif 30