vitasdk
Documentation of the vitasdk
|
Go to the source code of this file.
Data Structures | |
struct | SceSysconPacket |
struct | SceSysconDebugHandlers |
A set of debug handlers for syscon, that you can set in ksceSysconSetDebugHandlers(). More... | |
Macros | |
#define | SCE_SYSCON_PACKET_TX_CMD_LO 0 |
#define | SCE_SYSCON_PACKET_TX_CMD_HI 1 |
#define | SCE_SYSCON_PACKET_TX_LENGTH 2 |
#define | SCE_SYSCON_PACKET_TX_DATA(i) (3 + (i)) |
#define | SCE_SYSCON_PACKET_RX_STATUS_LO 0 |
#define | SCE_SYSCON_PACKET_RX_STATUS_HI 1 |
#define | SCE_SYSCON_PACKET_RX_LENGTH 2 |
#define | SCE_SYSCON_PACKET_RX_RESULT 3 |
#define | SCE_SYSCON_PACKET_RX_DATA(i) (4 + (i)) |
Typedefs | |
typedef int(* | SceSysconCmdExecAsyncCallback) (SceSysconPacket *packet, void *argp) |
typedef void(* | SceSysconCallback) (int enable, void *argp) |
Enumerations | |
enum | SceSysconCmd { SCE_SYSCON_CMD_RESET_DEVICE = 0x0C } |
enum | SceSysconResetType { SCE_SYSCON_RESET_TYPE_POWEROFF = 0x00 , SCE_SYSCON_RESET_TYPE_SUSPEND = 0x01 , SCE_SYSCON_RESET_TYPE_COLD_RESET = 0x02 , SCE_SYSCON_RESET_TYPE_SOFT_RESET = 0x11 } |
enum | SceSysconControl { SCE_SYSCON_CTRL_UP = 0x1 , SCE_SYSCON_CTRL_RIGHT = 0x2 , SCE_SYSCON_CTRL_DOWN = 0x4 , SCE_SYSCON_CTRL_LEFT = 0x8 , SCE_SYSCON_CTRL_TRIANGLE = 0x10 , SCE_SYSCON_CTRL_CIRCLE = 0x20 , SCE_SYSCON_CTRL_CROSS = 0x40 , SCE_SYSCON_CTRL_SQUARE = 0x80 , SCE_SYSCON_CTRL_SELECT = 0x100 , SCE_SYSCON_CTRL_LTRIGGER = 0x200 , SCE_SYSCON_CTRL_RTRIGGER = 0x400 , SCE_SYSCON_CTRL_START = 0x800 , SCE_SYSCON_CTRL_PSBUTTON = 0x1000 , SCE_SYSCON_CTRL_POWER = 0x4000 , SCE_SYSCON_CTRL_VOLUP = 0x10000 , SCE_SYSCON_CTRL_VOLDOWN = 0x20000 , SCE_SYSCON_CTRL_HEADPHONE = 0x8000000 } |
Functions | |
VITASDK_BUILD_ASSERT_EQ (0x80, SceSysconPacket) | |
VITASDK_BUILD_ASSERT_EQ (0xC, SceSysconDebugHandlers) | |
int | ksceSysconWaitInitialized (void) |
Waits until the syscon is initialized. More... | |
int | ksceSysconCmdExec (SceSysconPacket *packet, unsigned int flags) |
Execute synchronously a syscon packet. More... | |
int | ksceSysconCmdExecAsync (SceSysconPacket *packet, unsigned int flags, SceSysconCmdExecAsyncCallback cb, void *argp) |
Execute asynchronously a syscon packet. More... | |
int | ksceSysconCmdSync (SceSysconPacket *packet, int noWait) |
Wait for the currently queued syscon packets to be executed, or check if any are in the queue. More... | |
int | ksceSysconSetPowerMode (int type, int mode) |
Reset the device. More... | |
int | ksceSysconReadCommand (unsigned short cmd, void *buffer, SceSize size) |
int | ksceSysconSendCommand (unsigned short cmd, const void *buffer, SceSize size) |
int | ksceSysconSetDebugHandlers (const SceSysconDebugHandlers *handlers) |
Set the debug handlers. More... | |
int | ksceSysconCtrlLED (int led, int enable) |
Turn a LED on or off. More... | |
int | ksceSysconCtrlRMRPower (int power) |
Set the memory stick power. More... | |
int | ksceSysconCtrlSdPower (int power) |
Set the SD power. More... | |
int | ksceSysconCtrlHdmiCecPower (int power) |
Set the ADV7533 HDMI CEC power. More... | |
int | ksceSysconCtrlManualChargeMode (int) |
int | ksceSysconEnableHibernateIO (int) |
int | ksceSysconIduModeClear (void) |
int | ksceSysconIduModeSet (void) |
int | ksceSysconIsDownLoaderMode (void) |
int | ksceSysconLogStart (void) |
int | ksceSysconLogStartWaiting (void) |
int | ksceSysconLogReadData (unsigned short, void *buff, SceSize size) |
int | ksceSysconShowModeClear (void) |
int | ksceSysconShowModeSet (void) |
int | ksceSysconGetBaryonVersion (void) |
Get the baryon version. More... | |
unsigned long long | ksceSysconGetBaryonTimestamp () |
Get the baryon timestamp. More... | |
int | ksceSysconGetBatteryCalibData (int *, int *, int *, int *) |
int | ksceSysconGetHardwareInfo (void) |
int | ksceSysconGetHardwareInfo2 (int *, int *, int *) |
int | ksceSysconGetLogInfo (int *) |
int | ksceSysconGetManualChargeMode (int *) |
int | ksceSysconGetManufacturesStatus (int *) |
int | ksceSysconGetTemperatureLog (int *) |
int | ksceSysconGetUsbDetStatus (int *) |
int | ksceSysconClearTemperatureLog (int) |
int | ksceSysconBeginConfigstorageTransaction (void) |
int | ksceSysconCommitConfigstorageTransaction (void) |
int | ksceSysconEndConfigstorageTransaction (void) |
int | ksceSysconLoadConfigstorageScript (unsigned short, const void *buff, SceSize size) |
int | ksceSysconVerifyConfigstorageScript (unsigned short, const void *buff, SceSize size) |
int | ksceSysconSetAlarmCallback (SceSysconCallback callback, void *argp) |
Set the alarm callback, that will be ran when the alarm timer is passed. More... | |
int | ksceSysconSetLowBatteryCallback (SceSysconCallback callback, void *argp) |
Set the low battery callback, that will be ran when the battery is low. More... | |
int | ksceSysconSetThermalAlertCallback (SceSysconCallback callback, void *argp) |
Set the thermal alert callback, that will be ran when the temperature reaches a critical point. More... | |
int | ksceSysconGetControlsInfo (SceUInt32 *ctrl) |
Get physics button control info. More... | |