PS2SDK
PS2 Homebrew Libraries
sio2Cmds.c File Reference
#include "irx.h"
#include "types.h"
#include "sio2Cmds.h"
+ Include dependency graph for sio2Cmds.c:

Go to the source code of this file.

Data Structures

struct  sio2Cmds_t
 

Functions

void sio2cmdReset (void)
 
static int SetupCmds (const sio2Cmds_t *s)
 
static void FindPadsReadData (u8 *a)
 
static u32 FindPadsGetPortCtrl1 (u32 a, u32 b)
 
static u32 FindPadsGetPortCtrl2 (u32 a)
 
static u32 FindPadsGetSize1 (void)
 
static u32 FindPadsGetSize2 (void)
 
static u32 FindPadsRegData (void)
 
static u32 FindPadsEnterConfigMode (u8 *a)
 
void sio2cmdInitFindPads (void)
 
static void MouseReadData (u8 *a)
 
static u32 MouseGetPortCtrl1 (u32 a, u32 b)
 
static u32 MouseGetPortCtrl2 (u32 a)
 
static u32 MouseRegData (void)
 
static u32 MouseSize1 (void)
 
static u32 MouseSize2 (void)
 
static u32 MouseEnterConfigMode (u8 *a)
 
void sio2cmdInitMouse (void)
 
static void NegiconReadData (u8 *a)
 
static u32 NegiconGetPortCtrl1 (u32 a, u32 b)
 
static u32 NegiconGetPortCtrl2 (u32 a)
 
static u32 NegiconRegData (void)
 
static u32 NegiconSize1 (void)
 
static u32 NegiconSize2 (void)
 
static u32 NegiconEnterConfigMode (u8 *a)
 
void sio2cmdInitNegicon (void)
 
static void KonamiGunReadData (u8 *a)
 
static u32 KonamiGunGetPortCtrl1 (u32 a, u32 b)
 
static u32 KonamiGunGetPortCtrl2 (u32 a)
 
static u32 KonamiGunRegData (void)
 
static u32 KonamiGunSize1 (void)
 
static u32 KonamiGunSize2 (void)
 
static u32 KonamiGunEnterConfigMode (u8 *a)
 
void sio2cmdInitKonamiGun (void)
 
static void DigitalReadData (u8 *a)
 
static u32 DigitalGetPortCtrl1 (u32 a, u32 b)
 
static u32 DigitalGetPortCtrl2 (u32 a)
 
static u32 DigitalRegData (void)
 
static u32 DigitalSize1 (void)
 
static u32 DigitalSize2 (void)
 
static u32 DigitalEnterConfigMode (u8 *a)
 
void sio2cmdInitDigital (void)
 
static void JoystickReadData (u8 *a)
 
static u32 JoystickGetPortCtrl1 (u32 a, u32 b)
 
static u32 JoystickGetPortCtrl2 (u32 a)
 
static u32 JoystickRegData (void)
 
static u32 JoystickSize1 (void)
 
static u32 JoystickSize2 (void)
 
static u32 JoystickEnterConfigMode (u8 *a)
 
void sio2cmdInitJoystick (void)
 
static void NamcoGunReadData (u8 *a)
 
static u32 NamcoGunGetPortCtrl1 (u32 a, u32 b)
 
static u32 NamcoGunGetPortCtrl2 (u32 a)
 
static u32 NamcoGunRegData (void)
 
static u32 NamcoGunSize1 (void)
 
static u32 NamcoGunSize2 (void)
 
static u32 NamcoGunEnterConfigMode (u8 *a)
 
void sio2cmdInitNamcoGun (void)
 
static void AnalogReadData (u8 *a)
 
static u32 AnalogGetPortCtrl1 (u32 a, u32 b)
 
static u32 AnalogGetPortCtrl2 (u32 a)
 
static u32 AnalogEnterConfigMode (u8 *a)
 
void sio2cmdInitAnalog (void)
 
static void JogconReadData (u8 *a)
 
static u32 JogconGetPortCtrl1 (u32 a, u32 b)
 
static u32 JogconGetPortCtrl2 (u32 a)
 
static u32 JogconRegData (void)
 
static u32 JogconSize1 (void)
 
static u32 JogconSize2 (void)
 
static u32 JogconEnterConfigMode (u8 *a)
 
void sio2cmdInitJogcon (void)
 
static void ConfigReadData (u8 *a)
 
static u32 ConfigGetPortCtrl1 (u32 a, u32 b)
 
static u32 ConfigGetPortCtrl2 (u32 a)
 
static u32 ConfigRegData (void)
 
static u32 ConfigSize1 (void)
 
static u32 ConfigSize2 (void)
 
static u32 ConfigExitConfigMode (u8 *a)
 
static u32 ConfigQueryModel (u8 *a)
 
static u32 ConfigQueryAct (u8 *a)
 
static u32 ConfigQueryComb (u8 *a)
 
static u32 ConfigQueryMode (u8 *a)
 
static u32 ConfigQueryButtonMask (u8 *a)
 
static u32 ConfigSetButtonInfo (u8 *a)
 
static u32 ConfigSetVrefParam (u8 *a)
 
static u32 ConfigSetMainMode (u8 *a)
 
static u32 ConfigSetSetActAlign (u8 *a)
 
void sio2cmdInitConfig (void)
 
u32 sio2cmdCheckId (u8 id)
 
u32 sio2CmdGetPortCtrl1 (u8 id, u32 b, u8 c)
 
u32 sio2CmdGetPortCtrl2 (u32 id, u32 b)
 
void sio2CmdSetReadData (u32 id, u8 *buf)
 
u32 sio2CmdSetEnterConfigMode (u32 id, u8 *buf)
 
u32 sio2CmdSetQueryModel (u32 id, u8 *buf)
 
u32 sio2CmdSetSetMainMode (u32 id, u8 *buf)
 
u32 sio2CmdSetQueryAct (u32 id, u8 *buf)
 
u32 sio2CmdSetQueryComb (u32 id, u8 *buf)
 
u32 sio2CmdSetQueryMode (u32 id, u8 *buf)
 
u32 sio2CmdSetExitConfigMode (u32 id, u8 *buf)
 
u32 sio2CmdSetSetActAlign (u32 id, u8 *buf)
 
u32 sio2CmdSetQueryButtonMask (u32 id, u8 *buf)
 
u32 sio2CmdSetSetVrefParam (u32 id, u8 *buf)
 
u32 sio2CmdSetSetButtonInfo (u32 id, u8 *buf)
 

Variables

static sio2Cmds_t sio2Cmds [SIO2_CMD_MAX]
 
static int numControllers
 

Detailed Description

IOP pad driver

Definition in file sio2Cmds.c.