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

Go to the source code of this file.

Data Structures

struct  ARQRequest
 

Macros

#define ARQ_CHUNK_SIZE_DEFAULT   4096
 

Typedefs

typedef void(* ARQCallback) (ARQRequest *)
 

Enumerations

enum  ARQType {
  ARQ_TYPE_MRAM_TO_ARAM ,
  ARQ_TYPE_ARAM_TO_MRAM
}
 
enum  ARQPrio {
  ARQ_PRIORITY_LOW ,
  ARQ_PRIORITY_HIGH
}
 

Functions

void ARQInit (void)
 
void ARQReset (void)
 
void ARQPostRequest (ARQRequest *task, u32 owner, ARQType type, ARQPrio priority, u32 source, u32 dest, size_t length, ARQCallback callback)
 
void __ARQServiceQueueLo (void)
 
void __ARQCallbackHack (ARQRequest *)
 
void __ARQInitTempQueue (void)
 
void __ARQPushTempQueue (ARQRequest *task)
 
void __ARQInterruptServiceRoutine (void)
 

Macro Definition Documentation

◆ ARQ_CHUNK_SIZE_DEFAULT

#define ARQ_CHUNK_SIZE_DEFAULT   4096

Typedef Documentation

◆ ARQCallback

typedef void(* ARQCallback) (ARQRequest *)

Enumeration Type Documentation

◆ ARQType

enum ARQType
Enumerator
ARQ_TYPE_MRAM_TO_ARAM 
ARQ_TYPE_ARAM_TO_MRAM 

◆ ARQPrio

enum ARQPrio
Enumerator
ARQ_PRIORITY_LOW 
ARQ_PRIORITY_HIGH 

Function Documentation

◆ ARQInit()

void ARQInit ( void  )

◆ ARQReset()

void ARQReset ( void  )

◆ ARQPostRequest()

void ARQPostRequest ( ARQRequest task,
u32  owner,
ARQType  type,
ARQPrio  priority,
u32  source,
u32  dest,
size_t  length,
ARQCallback  callback 
)

◆ __ARQServiceQueueLo()

void __ARQServiceQueueLo ( void  )

◆ __ARQCallbackHack()

void __ARQCallbackHack ( ARQRequest arg0)

◆ __ARQInitTempQueue()

void __ARQInitTempQueue ( void  )

◆ __ARQPushTempQueue()

void __ARQPushTempQueue ( ARQRequest task)

◆ __ARQInterruptServiceRoutine()

void __ARQInterruptServiceRoutine ( void  )