Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c3b7b9db authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: kgsl: Add placeholders for KGSL power limit functions"

parents 431f1938 411b19b4
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -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 */