diff options
Diffstat (limited to 'power-common.h')
-rw-r--r-- | power-common.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/power-common.h b/power-common.h index a0413b9..9fc1546 100644 --- a/power-common.h +++ b/power-common.h @@ -1,5 +1,6 @@ /* * Copyright (c) 2013, 2018-2019 The Linux Foundation. All rights reserved. + * Copyright (C) 2017-2019 The LineageOS Project * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -43,14 +44,26 @@ extern "C" { enum CPU_GOV_CHECK { CPU0 = 0, CPU1 = 1, CPU2 = 2, CPU3 = 3 }; +enum { + PROFILE_POWER_SAVE = 0, + PROFILE_BALANCED, + PROFILE_HIGH_PERFORMANCE, + PROFILE_BIAS_POWER, + PROFILE_BIAS_PERFORMANCE +}; + void power_init(void); void power_hint(power_hint_t hint, void* data); void set_interactive(int on); +int get_number_of_profiles(); #define ARRAY_SIZE(x) (sizeof((x)) / sizeof((x)[0])) #define CHECK_HANDLE(x) ((x) > 0) #define UNUSED(x) UNUSED_##x __attribute__((__unused__)) +// Custom Lineage hints +const static power_hint_t POWER_HINT_SET_PROFILE = (power_hint_t)0x00000111; + #ifdef __cplusplus } #endif |