SSBM Decomp
Loading...
Searching...
No Matches
hio.c File Reference
#include <macros.h>
#include <dolphin/exi.h>
#include <dolphin/hio.h>
#include <dolphin/hw_regs.h>
#include <dolphin/os.h>

Functions

static void ExtHandler (s32 chan, OSContext *context)
static void ExiHandler (s32 chan, OSContext *context)
static void DbgHandler (__OSInterrupt interrupt, OSContext *context)
static void TxHandler (s32 chan, OSContext *context)
static void RxHandler (s32 chan, OSContext *context)
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)

Variables

static s32 Chan = -1
static u32 Dev
static HIOCallback ExiCallback
static HIOCallback TxCallback
static HIOCallback RxCallback

Function Documentation

◆ ExtHandler()

void ExtHandler ( s32 chan,
OSContext * context )
static

◆ ExiHandler()

void ExiHandler ( s32 chan,
OSContext * context )
static

◆ DbgHandler()

void DbgHandler ( __OSInterrupt interrupt,
OSContext * context )
static

◆ TxHandler()

void TxHandler ( s32 chan,
OSContext * context )
static

◆ RxHandler()

void RxHandler ( s32 chan,
OSContext * context )
static

◆ 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)

Variable Documentation

◆ Chan

s32 Chan = -1
static

◆ Dev

u32 Dev
static

◆ ExiCallback

HIOCallback ExiCallback
static

◆ TxCallback

HIOCallback TxCallback
static

◆ RxCallback

HIOCallback RxCallback
static