summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReiko Asakura2021-03-12 17:09:12 -0500
committerReiko Asakura2021-03-12 17:09:12 -0500
commitdab89657fab838dacbd5c9dd7f4d2bc2098a52e3 (patch)
treec29580377ba0b394e57ae1abc5f90f7e57f90883
parentRemove duplicate definitions in kernel/power.h (diff)
downloadvds-libraries-dab89657fab838dacbd5c9dd7f4d2bc2098a52e3.tar.gz
Merge common definitions in power.h
-rw-r--r--include/common/power.h175
-rw-r--r--include/kernel/power.h149
-rw-r--r--include/user/power.h157
3 files changed, 175 insertions, 306 deletions
diff --git a/include/common/power.h b/include/common/power.h
new file mode 100644
index 0000000..3a5ad75
--- /dev/null
+++ b/include/common/power.h
@@ -0,0 +1,175 @@
+/*
+ Vita Development Suite Libraries
+*/
+
+#ifndef _VDSUITE_COMMON_POWER_H
+#define _VDSUITE_COMMON_POWER_H
+
+#include_next <power.h>
+
+#if defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus)
+extern "C" {
+#endif /* defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus) */
+
+/*J 電源関係通知コールバックの引数定義マクロ */
+/*E Constant Definitions */
+
+#define SCE_POWER_CALLBACKARG_SUSPENDING 0x00010000 /** Entering suspend from timer */
+#define SCE_POWER_CALLBACKARG_RESUMING 0x00020000 /** Resuming from suspend */
+#define SCE_POWER_CALLBACKARG_RESUME_COMPLETE 0x00040000 /** Finished resuming from suspend */
+#define SCE_POWER_CALLBACKARG_POWER_SWITCH 0x80000000 /** Entering suspend from power button */
+
+/*J プロトタイプ宣言 */
+/*E prototype declaration */
+
+/**
+ * Returns battery life percentage
+ *
+ * @return Battery life percentage
+ */
+int scePowerGetBatteryLifePercent(void);
+
+/**
+ * Check if a suspend is required
+ *
+ * @return SCE_TRUE if suspend is required, SCE_FALSE otherwise
+ */
+SceBool scePowerIsSuspendRequired(void);
+
+/**
+ * Returns battery life time
+ *
+ * @return Battery life time in seconds
+ */
+int scePowerGetBatteryLifeTime(void);
+
+/**
+ * Returns battery remaining capacity
+ *
+ * @return battery remaining capacity in mAh (milliampere hour)
+ */
+int scePowerGetBatteryRemainCapacity(void);
+
+/**
+ * Returns battery full capacity
+ *
+ * @return battery full capacity in mAh (milliampere hour)
+ */
+int scePowerGetBatteryFullCapacity(void);
+
+/**
+ * Returns battery temperature
+ *
+ * @return temperature in degrees celcius * 100
+ */
+int scePowerGetBatteryTemp(void);
+
+/**
+ * Returns battery voltage
+ *
+ * @return battery voltage in mV (millivolts)
+ */
+int scePowerGetBatteryVolt(void);
+
+/**
+ * Returns battery state of health
+ *
+ * @return battery state of health percent
+ */
+int scePowerGetBatterySOH(void);
+
+/**
+ * Returns battery cycle count
+ *
+ * @return battery cycle count
+ */
+int scePowerGetBatteryCycleCount(void);
+
+/**
+ * Returns CPU clock frequency
+ *
+ * @return CPU clock frequency in Mhz
+ */
+int scePowerGetArmClockFrequency(void);
+
+/**
+ * Returns BUS clock frequency
+ *
+ * @return BUS clock frequency in Mhz
+ */
+int scePowerGetBusClockFrequency(void);
+
+/**
+ * Returns GPU crossbar clock frequency
+ *
+ * @return GPU crossbar clock frequency in Mhz
+ */
+int scePowerGetGpuXbarClockFrequency(void);
+
+/**
+ * Requests PS Vita to do a cold reset
+ *
+ * @return always 0
+ */
+int scePowerRequestColdReset(void);
+
+/**
+ * Requests PS Vita to go into standby
+ *
+ * @return always 0
+ */
+int scePowerRequestStandby(void);
+
+/**
+ * Requests PS Vita to suspend
+ *
+ * @return always 0
+ */
+int scePowerRequestSuspend(void);
+
+/**
+ * Request display on
+ *
+ * @return always 0
+ */
+int scePowerRequestDisplayOn(void);
+
+/**
+ * Request display off
+ *
+ * @return always 0
+ */
+int scePowerRequestDisplayOff(void);
+
+/**
+ * Sets CPU clock frequency
+ *
+ * @param freq - Frequency to set in Mhz
+ *
+ * @return 0 on success, < 0 on error
+ */
+int scePowerSetArmClockFrequency(int freq);
+
+/**
+ * Sets BUS clock frequency
+ *
+ * @param freq - Frequency to set in Mhz
+ *
+ * @return 0 on success, < 0 on error
+ */
+int scePowerSetBusClockFrequency(int freq);
+
+/**
+ * Sets GPU crossbar clock frequency
+ *
+ * @param freq - Frequency to set in Mhz
+ *
+ * @return 0 on success, < 0 on error
+ */
+int scePowerSetGpuXbarClockFrequency(int freq);
+
+#if defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus)
+}
+#endif /* defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus) */
+
+#endif /* _VDSUITE_COMMON_POWER_H */
diff --git a/include/kernel/power.h b/include/kernel/power.h
index 870191e..fe0a1d8 100644
--- a/include/kernel/power.h
+++ b/include/kernel/power.h
@@ -11,97 +11,9 @@
extern "C" {
#endif
-typedef enum ScePowerCallbackType {
- /** indicates the power button was pushed, putting the unit into suspend mode */
- SCE_POWER_CB_POWER_SWITCH = 0x80000000,
- /** indicates the unit has finish resuming from suspend mode */
- SCE_POWER_CB_RESUME_COMPLETE = 0x00040000,
- /** indicates the unit is resuming from suspend mode */
- SCE_POWER_CB_RESUMING = 0x00020000,
- /** indicates the unit is suspending, seems to occur due to inactivity */
- SCE_POWER_CB_SUSPENDING = 0x00010000,
-} ScePowerCallbackType;
-
/* Prototypes */
/**
- * Returns battery life percentage
- *
- * @return Battery life percentage
- */
-int scePowerGetBatteryLifePercent(void);
-
-/**
- * Check if a suspend is required
- *
- * @return SCE_TRUE if suspend is required, SCE_FALSE otherwise
- */
-SceBool scePowerIsSuspendRequired(void);
-
-/**
- * Returns battery life time
- *
- * @return Battery life time in seconds
- */
-int scePowerGetBatteryLifeTime(void);
-
-/**
- * Returns battery remaining capacity
- *
- * @return battery remaining capacity in mAh (milliampere hour)
- */
-int scePowerGetBatteryRemainCapacity(void);
-
-/**
- * Returns battery full capacity
- *
- * @return battery full capacity in mAh (milliampere hour)
- */
-int scePowerGetBatteryFullCapacity(void);
-
-/**
- * Returns battery temperature
- *
- * @return temperature in degrees celcius * 100
- */
-int scePowerGetBatteryTemp(void);
-
-/**
- * Returns battery voltage
- *
- * @return battery voltage in mV (millivolts)
- */
-int scePowerGetBatteryVolt(void);
-
-/**
- * Returns battery state of health
- *
- * @return battery state of health percent
- */
-int scePowerGetBatterySOH(void);
-
-/**
- * Returns battery cycle count
- *
- * @return battery cycle count
- */
-int scePowerGetBatteryCycleCount(void);
-
-/**
- * Returns CPU clock frequency
- *
- * @return CPU clock frequency in Mhz
- */
-int scePowerGetArmClockFrequency(void);
-
-/**
- * Returns BUS clock frequency
- *
- * @return BUS clock frequency in Mhz
- */
-int scePowerGetBusClockFrequency(void);
-
-/**
* Returns Sys clock frequency
*
* @return Sys clock frequency in Mhz
@@ -109,13 +21,6 @@ int scePowerGetBusClockFrequency(void);
int scePowerGetSysClockFrequency(void);
/**
- * Returns GPU crossbar clock frequency
- *
- * @return GPU crossbar clock frequency in Mhz
- */
-int scePowerGetGpuXbarClockFrequency(void);
-
-/**
* Requests PS Vita to do a soft reset
*
* @return always 0
@@ -123,34 +28,6 @@ int scePowerGetGpuXbarClockFrequency(void);
int scePowerRequestSoftReset(void);
/**
- * Requests PS Vita to do a cold reset
- *
- * @return always 0
- */
-int scePowerRequestColdReset(void);
-
-/**
- * Requests PS Vita to go into standby
- *
- * @return always 0
- */
-int scePowerRequestStandby(void);
-
-/**
- * Requests PS Vita to suspend
- *
- * @return always 0
- */
-int scePowerRequestSuspend(void);
-
-/**
- * Request display off
- *
- * @return always 0
- */
-int scePowerRequestDisplayOff(void);
-
-/**
* Set the screen brightness.
* @see ::sceAVConfigSetDisplayBrightness for userland counterpart.
*
@@ -161,32 +38,6 @@ int scePowerRequestDisplayOff(void);
int scePowerSetDisplayBrightness(int brightness);
/**
- * Sets CPU clock frequency
- *
- * @param freq - Frequency to set in Mhz
- *
- * @return 0 on success, < 0 on error
- */
-int scePowerSetArmClockFrequency(int freq);
-
-/**
- * Sets BUS clock frequency
- *
- * @param freq - Frequency to set in Mhz
- *
- * @return 0 on success, < 0 on error
- */
-int scePowerSetBusClockFrequency(int freq);
-/**
- * Sets GPU crossbar clock frequency
- *
- * @param freq - Frequency to set in Mhz
- *
- * @return 0 on success, < 0 on error
- */
-int scePowerSetGpuXbarClockFrequency(int freq);
-
-/**
* Sets the time before idle callback is notified.
*
* @param callback_slot - Callback slot from 0 to 7.
diff --git a/include/user/power.h b/include/user/power.h
index bb5b068..90658e6 100644
--- a/include/user/power.h
+++ b/include/user/power.h
@@ -12,94 +12,6 @@
extern "C" {
#endif
-typedef enum ScePowerCallbackType {
- /** indicates the power button was pushed, putting the unit into suspend mode */
- SCE_POWER_CB_POWER_SWITCH = 0x80000000,
- /** indicates the unit has finish resuming from suspend mode */
- SCE_POWER_CB_RESUME_COMPLETE = 0x00040000,
- /** indicates the unit is resuming from suspend mode */
- SCE_POWER_CB_RESUMING = 0x00020000,
- /** indicates the unit is suspending, seems to occur due to inactivity */
- SCE_POWER_CB_SUSPENDING = 0x00010000,
-} ScePowerCallbackType;
-
-/**
- * Returns battery life percentage
- *
- * @return Battery life percentage
- */
-int scePowerGetBatteryLifePercent(void);
-
-/**
- * Check if a suspend is required
- *
- * @return SCE_TRUE if suspend is required, SCE_FALSE otherwise
- */
-SceBool scePowerIsSuspendRequired(void);
-
-/**
- * Returns battery life time
- *
- * @return Battery life time in seconds
- */
-int scePowerGetBatteryLifeTime(void);
-
-/**
- * Returns battery remaining capacity
- *
- * @return battery remaining capacity in mAh (milliampere hour)
- */
-int scePowerGetBatteryRemainCapacity(void);
-
-/**
- * Returns battery full capacity
- *
- * @return battery full capacity in mAh (milliampere hour)
- */
-int scePowerGetBatteryFullCapacity(void);
-
-/**
- * Returns battery temperature
- *
- * @return temperature in degrees celcius * 100
- */
-int scePowerGetBatteryTemp(void);
-
-/**
- * Returns battery voltage
- *
- * @return battery voltage in mV (millivolts)
- */
-int scePowerGetBatteryVolt(void);
-
-/**
- * Returns battery state of health
- *
- * @return battery state of health percent
- */
-int scePowerGetBatterySOH(void);
-
-/**
- * Returns battery cycle count
- *
- * @return battery cycle count
- */
-int scePowerGetBatteryCycleCount(void);
-
-/**
- * Returns CPU clock frequency
- *
- * @return CPU clock frequency in Mhz
- */
-int scePowerGetArmClockFrequency(void);
-
-/**
- * Returns BUS clock frequency
- *
- * @return BUS clock frequency in Mhz
- */
-int scePowerGetBusClockFrequency(void);
-
/**
* Returns GPU clock frequency
*
@@ -108,66 +20,6 @@ int scePowerGetBusClockFrequency(void);
int scePowerGetGpuClockFrequency(void);
/**
- * Returns GPU crossbar clock frequency
- *
- * @return GPU crossbar clock frequency in Mhz
- */
-int scePowerGetGpuXbarClockFrequency(void);
-
-/**
- * Requests PS Vita to do a cold reset
- *
- * @return always 0
- */
-int scePowerRequestColdReset(void);
-
-/**
- * Requests PS Vita to go into standby
- *
- * @return always 0
- */
-int scePowerRequestStandby(void);
-
-/**
- * Requests PS Vita to suspend
- *
- * @return always 0
- */
-int scePowerRequestSuspend(void);
-
-/**
- * Request display on
- *
- * @return always 0
- */
-int scePowerRequestDisplayOn(void);
-
-/**
- * Request display off
- *
- * @return always 0
- */
-int scePowerRequestDisplayOff(void);
-
-/**
- * Sets CPU clock frequency
- *
- * @param freq - Frequency to set in Mhz
- *
- * @return 0 on success, < 0 on error
- */
-int scePowerSetArmClockFrequency(int freq);
-
-/**
- * Sets BUS clock frequency
- *
- * @param freq - Frequency to set in Mhz
- *
- * @return 0 on success, < 0 on error
- */
-int scePowerSetBusClockFrequency(int freq);
-
-/**
* Sets GPU clock frequency
*
* @param freq - Frequency to set in Mhz
@@ -177,15 +29,6 @@ int scePowerSetBusClockFrequency(int freq);
int scePowerSetGpuClockFrequency(int freq);
/**
- * Sets GPU crossbar clock frequency
- *
- * @param freq - Frequency to set in Mhz
- *
- * @return 0 on success, < 0 on error
- */
-int scePowerSetGpuXbarClockFrequency(int freq);
-
-/**
* Sets wireless features usage
*
* @param enabled - SCE_TRUE to enable, SCE_FALSE to disable