ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
packet2_chain.h File Reference
#include <packet2.h>
#include <packet2_types.h>
#include <assert.h>
+ Include dependency graph for packet2_chain.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PACKET2_COUNT_QWC   1 << 16
 

Functions

static void packet2_chain_set_dma_tag (dma_tag_t *tag, u32 qwc, u32 pce, u32 id, u8 irq, const u128 *addr, u8 spr)
 
static void packet2_chain_add_dma_tag (packet2_t *packet2, u32 qwc, u32 pce, enum DmaTagType id, u8 irq, const u128 *addr, u8 spr)
 
static void packet2_chain_close_tag (packet2_t *packet2)
 
static void packet2_chain_open_cnt (packet2_t *packet2, u8 irq, u32 pce, u8 spr)
 
static void packet2_chain_open_end (packet2_t *packet2, u8 irq, u32 pce)
 
static void packet2_chain_ref (packet2_t *packet2, const void *ref_data, u32 qw_length, u8 irq, u8 spr, u32 pce)
 
static void packet2_chain_next (packet2_t *packet2, const dma_tag_t *next_tag, u8 irq, u8 spr, u32 pce)
 
static void packet2_chain_refs (packet2_t *packet2, const void *ref_data, u32 qw_length, u8 irq, u8 spr, u32 pce)
 
static void packet2_chain_refe (packet2_t *packet2, const void *ref_data, u32 qw_length, u8 irq, u8 spr, u32 pce)
 
static void packet2_chain_call (packet2_t *packet2, const void *next_tag, u8 irq, u8 spr, u32 pce)
 
static void packet2_chain_ret (packet2_t *packet2, u8 irq, u32 pce)