/* SPDX-License-Identifier: MIT */ /* * Copyright © 2019 Intel Corporation */ #ifndef INTEL_RPS_TYPES_H #define INTEL_RPS_TYPES_H #include <linux/atomic.h> #include <linux/ktime.h> #include <linux/mutex.h> #include <linux/types.h> #include <linux/workqueue.h> struct intel_ips { … }; struct intel_rps_ei { … }; enum { … }; /** * struct intel_rps_freq_caps - rps freq capabilities * @rp0_freq: non-overclocked max frequency * @rp1_freq: "less than" RP0 power/freqency * @min_freq: aka RPn, minimum frequency * * Freq caps exposed by HW, values are in "hw units" and intel_gpu_freq() * should be used to convert to MHz */ struct intel_rps_freq_caps { … }; struct intel_rps { … }; #endif /* INTEL_RPS_TYPES_H */