SSBM Decomp
Loading...
Searching...
No Matches
hio.h File Reference
#include <platform.h>

Go to the source code of this file.

Macros

#define HIO_DEV   Dev
 

Typedefs

typedef void(* HIOCallback) (void)
 
typedef bool(* HIOEnumCallback) (s32 chan)
 

Functions

bool HIOEnumDevices (HIOEnumCallback callback)
 
bool HIOInit (s32 chan, HIOCallback callback)
 
bool HIOReadMailbox (u32 *word)
 
bool HIOWriteMailbox (u32 word)
 
bool HIORead (u32 addr, void *buffer, s32 size)
 
bool HIOWrite (u32 addr, void *buffer, s32 size)
 
bool HIOReadAsync (u32 addr, void *buffer, s32 size, HIOCallback callback)
 
bool HIOWriteAsync (u32 addr, void *buffer, s32 size, HIOCallback callback)
 
bool HIOReadStatus (u32 *status)
 

Macro Definition Documentation

◆ HIO_DEV

#define HIO_DEV   Dev

Typedef Documentation

◆ HIOCallback

typedef void(* HIOCallback) (void)

◆ HIOEnumCallback

typedef bool(* HIOEnumCallback) (s32 chan)

Function Documentation

◆ HIOEnumDevices()

bool HIOEnumDevices ( HIOEnumCallback  callback)

◆ HIOInit()

bool HIOInit ( s32  chan,
HIOCallback  callback 
)

◆ HIOReadMailbox()

bool HIOReadMailbox ( u32 word)

◆ HIOWriteMailbox()

bool HIOWriteMailbox ( u32  word)

◆ HIORead()

bool HIORead ( u32  addr,
void *  buffer,
s32  size 
)

◆ HIOWrite()

bool HIOWrite ( u32  addr,
void *  buffer,
s32  size 
)

◆ HIOReadAsync()

bool HIOReadAsync ( u32  addr,
void *  buffer,
s32  size,
HIOCallback  callback 
)

◆ HIOWriteAsync()

bool HIOWriteAsync ( u32  addr,
void *  buffer,
s32  size,
HIOCallback  callback 
)

◆ HIOReadStatus()

bool HIOReadStatus ( u32 status)