PS2SDK
PS2 Homebrew Libraries
|
Go to the source code of this file.
Data Structures | |
struct | _sio2_dma_arg |
struct | sio2_transfer_data_t |
Macros | |
#define | sio2man_IMPORTS_start DECLARE_IMPORT_TABLE(sio2man, 1, 1) |
#define | sio2man_IMPORTS_end END_IMPORT_TABLE |
#define | I_sio2_ctrl_set DECLARE_IMPORT(4, sio2_ctrl_set) |
#define | I_sio2_ctrl_get DECLARE_IMPORT(5, sio2_ctrl_get) |
#define | I_sio2_stat6c_get DECLARE_IMPORT(6, sio2_stat6c_get) |
#define | I_sio2_portN_ctrl1_set DECLARE_IMPORT(7, sio2_portN_ctrl1_set) |
#define | I_sio2_portN_ctrl1_get DECLARE_IMPORT(8, sio2_portN_ctrl1_get) |
#define | I_sio2_portN_ctrl2_set DECLARE_IMPORT(9, sio2_portN_ctrl2_set) |
#define | I_sio2_portN_ctrl2_get DECLARE_IMPORT(10, sio2_portN_ctrl2_get) |
#define | I_sio2_stat70_get DECLARE_IMPORT(11, sio2_stat70_get) |
#define | I_sio2_regN_set DECLARE_IMPORT(12, sio2_regN_set) |
#define | I_sio2_regN_get DECLARE_IMPORT(13, sio2_regN_get) |
#define | I_sio2_stat74_get DECLARE_IMPORT(14, sio2_stat74_get) |
#define | I_sio2_unkn78_set DECLARE_IMPORT(15, sio2_unkn78_set) |
#define | I_sio2_unkn78_get DECLARE_IMPORT(16, sio2_unkn78_get) |
#define | I_sio2_unkn7c_set DECLARE_IMPORT(17, sio2_unkn7c_set) |
#define | I_sio2_unkn7c_get DECLARE_IMPORT(18, sio2_unkn7c_get) |
#define | I_sio2_data_out DECLARE_IMPORT(19, sio2_data_out) |
#define | I_sio2_data_in DECLARE_IMPORT(20, sio2_data_in) |
#define | I_sio2_stat_set DECLARE_IMPORT(21, sio2_stat_set) |
#define | I_sio2_stat_get DECLARE_IMPORT(22, sio2_stat_get) |
#define | I_sio2_pad_transfer_init DECLARE_IMPORT(23, sio2_pad_transfer_init) |
#define | I_sio2_mc_transfer_init DECLARE_IMPORT(24, sio2_mc_transfer_init) |
#define | I_sio2_transfer DECLARE_IMPORT(25, sio2_transfer) |
Functions | |
void | sio2_ctrl_set (u32 val) |
u32 | sio2_ctrl_get (void) |
u32 | sio2_stat6c_get (void) |
void | sio2_portN_ctrl1_set (int N, u32 val) |
u32 | sio2_portN_ctrl1_get (int N) |
void | sio2_portN_ctrl2_set (int N, u32 val) |
u32 | sio2_portN_ctrl2_get (int N) |
u32 | sio2_stat70_get (void) |
void | sio2_regN_set (int N, u32 val) |
u32 | sio2_regN_get (int N) |
u32 | sio2_stat74_get (void) |
void | sio2_unkn78_set (u32 val) |
u32 | sio2_unkn78_get (void) |
void | sio2_unkn7c_set (u32 val) |
u32 | sio2_unkn7c_get (void) |
void | sio2_data_out (u8 val) |
u8 | sio2_data_in (void) |
void | sio2_stat_set (u32 val) |
u32 | sio2_stat_get (void) |
void | sio2_pad_transfer_init (void) |
void | sio2_mc_transfer_init (void) |
int | sio2_transfer (sio2_transfer_data_t *td) |
rom0:SIO2MAN module definitions
Definition in file sio2man.h.
struct _sio2_dma_arg |
struct sio2_transfer_data_t |
Data Fields | ||
---|---|---|
u32 | stat6c | |
u32 | port_ctrl1[4] | |
u32 | port_ctrl2[4] | |
u32 | stat70 | |
u32 | regdata[16] | |
u32 | stat74 | |
u32 | in_size | |
u32 | out_size | |
u8 * | in | |
u8 * | out | |
struct _sio2_dma_arg | in_dma | |
struct _sio2_dma_arg | out_dma |
#define sio2man_IMPORTS_start DECLARE_IMPORT_TABLE(sio2man, 1, 1) |
#define I_sio2_stat6c_get DECLARE_IMPORT(6, sio2_stat6c_get) |
#define I_sio2_portN_ctrl1_set DECLARE_IMPORT(7, sio2_portN_ctrl1_set) |
#define I_sio2_portN_ctrl1_get DECLARE_IMPORT(8, sio2_portN_ctrl1_get) |
#define I_sio2_portN_ctrl2_set DECLARE_IMPORT(9, sio2_portN_ctrl2_set) |
#define I_sio2_portN_ctrl2_get DECLARE_IMPORT(10, sio2_portN_ctrl2_get) |
#define I_sio2_stat70_get DECLARE_IMPORT(11, sio2_stat70_get) |
#define I_sio2_stat74_get DECLARE_IMPORT(14, sio2_stat74_get) |
#define I_sio2_unkn78_set DECLARE_IMPORT(15, sio2_unkn78_set) |
#define I_sio2_unkn78_get DECLARE_IMPORT(16, sio2_unkn78_get) |
#define I_sio2_unkn7c_set DECLARE_IMPORT(17, sio2_unkn7c_set) |
#define I_sio2_unkn7c_get DECLARE_IMPORT(18, sio2_unkn7c_get) |
#define I_sio2_pad_transfer_init DECLARE_IMPORT(23, sio2_pad_transfer_init) |
#define I_sio2_mc_transfer_init DECLARE_IMPORT(24, sio2_mc_transfer_init) |
int sio2_transfer | ( | sio2_transfer_data_t * | td | ) |