|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
#include <types.h>#include <defs.h>#include <loadcore.h>#include <intrman.h>#include <iomanX.h>#include <dmacman.h>#include <thbase.h>#include <thsemap.h>#include <stdio.h>#include <sysclib.h>#include <dev9.h>#include <aifregs.h>#include <dev9regs.h>#include <speedregs.h>#include <smapregs.h>Go to the source code of this file.
Macros | |
| #define | MODNAME "dev9" |
| #define | DRIVERNAME "dev9" |
| #define | M_PRINTF(format, args...) |
| #define | VERSION "1.0" |
| #define | BANNER "\nDEV9 device driver v%s - Copyright (c) 2003 Marcus R. Brown\n\n" |
| #define | SSBUS_R_1418 0xbf801418 |
| #define | SSBUS_R_141c 0xbf80141c |
| #define | SSBUS_R_1420 0xbf801420 |
Typedefs | |
| typedef int(*) | dev9IntrDispatchCb_t(int flag) |
Functions | |
| IRX_ID (MODNAME, 2, 8) | |
| IOMANX_RETURN_VALUE_IMPL (0) | |
| int | _start (int argc, char *argv[]) |
| int | _exit (void) |
| void | SpdRegisterIntrHandler (int intr, dev9_intr_cb_t cb) |
| void | dev9RegisterPreDmaCb (int ctrl, dev9_dma_cb_t cb) |
| void | dev9RegisterPostDmaCb (int ctrl, dev9_dma_cb_t cb) |
| void | Dev9CardStop (void) |
| void | SpdIntrEnable (int mask) |
| void | SpdIntrDisable (int mask) |
| int | SpdDmaTransfer (int device, void *buf, int bcr, int dir) |
| int | SpdGetEthernetID (u16 *buf) |
| void | SpdSetLED (int ctl) |
| void | dev9LED2Ctl (int ctl) |
| void | dev9ControlPIO3 (int ctl) |
| int | Dev9RegisterPowerOffHandler (int idx, dev9_shutdown_cb_t cb) |
Variables | |
| struct irx_export_table | _exp_dev9 |
DEV9 Device Driver.
Definition in file ps2dev9.c.
| #define BANNER "\nDEV9 device driver v%s - Copyright (c) 2003 Marcus R. Brown\n\n" |
| #define M_PRINTF | ( | format, | |
| args... ) |
| int Dev9RegisterPowerOffHandler | ( | int | idx, |
| dev9_shutdown_cb_t | cb ) |
| int SpdDmaTransfer | ( | int | device, |
| void * | buf, | ||
| int | bcr, | ||
| int | dir ) |
| void SpdRegisterIntrHandler | ( | int | intr, |
| dev9_intr_cb_t | cb ) |