Loading include/linux/msm_kgsl.h +21 −0 Original line number Diff line number Diff line Loading @@ -3,11 +3,32 @@ #include <uapi/linux/msm_kgsl.h> #ifdef CONFIG_QCOM_KGSL /* Limits mitigations APIs */ void *kgsl_pwr_limits_add(enum kgsl_deviceid id); void kgsl_pwr_limits_del(void *limit); int kgsl_pwr_limits_set_freq(void *limit, unsigned int freq); void kgsl_pwr_limits_set_default(void *limit); unsigned int kgsl_pwr_limits_get_freq(enum kgsl_deviceid id); #else static inline void *kgsl_pwr_limits_add(enum kgsl_deviceid id) { return NULL; } static inline void kgsl_pwr_limits_del(void *limit) { } static inline int kgsl_pwr_limits_set_freq(void *limit, unsigned int freq) { return -EINVAL; } static inline void kgsl_pwr_limits_set_default(void *limit) { } static inline unsigned int kgsl_pwr_limits_get_freq(enum kgsl_deviceid id) { return 0; } #endif #endif /* _MSM_KGSL_H */ Loading
include/linux/msm_kgsl.h +21 −0 Original line number Diff line number Diff line Loading @@ -3,11 +3,32 @@ #include <uapi/linux/msm_kgsl.h> #ifdef CONFIG_QCOM_KGSL /* Limits mitigations APIs */ void *kgsl_pwr_limits_add(enum kgsl_deviceid id); void kgsl_pwr_limits_del(void *limit); int kgsl_pwr_limits_set_freq(void *limit, unsigned int freq); void kgsl_pwr_limits_set_default(void *limit); unsigned int kgsl_pwr_limits_get_freq(enum kgsl_deviceid id); #else static inline void *kgsl_pwr_limits_add(enum kgsl_deviceid id) { return NULL; } static inline void kgsl_pwr_limits_del(void *limit) { } static inline int kgsl_pwr_limits_set_freq(void *limit, unsigned int freq) { return -EINVAL; } static inline void kgsl_pwr_limits_set_default(void *limit) { } static inline unsigned int kgsl_pwr_limits_get_freq(enum kgsl_deviceid id) { return 0; } #endif #endif /* _MSM_KGSL_H */