|
PS2SDK
PS2 Homebrew Libraries
|
#include <tamtypes.h>
Include dependency graph for speedregs.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | SPD_REGBASE 0xb0000000 |
| #define | USE_SPD_REGS volatile u8 *spd_regbase = (volatile u8 *)SPD_REGBASE |
| #define | SPD_REG8(offset) (*(volatile u8 *)(spd_regbase + (offset))) |
| #define | SPD_REG16(offset) (*(volatile u16 *)(spd_regbase + (offset))) |
| #define | SPD_REG32(offset) (*(volatile u32 *)(spd_regbase + (offset))) |
| #define | SPD_R_REV 0x00 |
| #define | SPD_R_REV_1 0x02 |
| #define | SPD_R_REV_3 0x04 |
| #define | SPD_CAPS_SMAP (1 << 0) |
| #define | SPD_CAPS_ATA (1 << 1) |
| #define | SPD_CAPS_UART (1 << 3) |
| #define | SPD_CAPS_DVR (1 << 4) |
| #define | SPD_CAPS_FLASH (1 << 5) |
| #define | SPD_R_REV_8 0x0e |
| #define | SPD_R_DMA_CTRL 0x24 |
| #define | SPD_R_INTR_STAT 0x28 |
| #define | SPD_R_INTR_MASK 0x2a |
| #define | SPD_INTR_ATA0 (1 << 0) |
| #define | SPD_INTR_ATA1 (1 << 1) |
| #define | SPD_INTR_ATA (SPD_INTR_ATA0 | SPD_INTR_ATA1) |
| #define | SPD_INTR_DVR (1 << 9) |
| #define | SPD_INTR_UART (1 << 12) |
| #define | SPD_R_PIO_DIR 0x2c |
| #define | SPD_R_PIO_DATA 0x2e |
| #define | SPD_PP_DOUT (1 << 4) |
| #define | SPD_PP_DIN (1 << 5) |
| #define | SPD_PP_SCLK (1 << 6) |
| #define | SPD_PP_CSEL (1 << 7) |
| #define | SPD_PP_OP_READ 2 |
| #define | SPD_PP_OP_WRITE 1 |
| #define | SPD_PP_OP_EWEN 0 |
| #define | SPD_PP_OP_EWDS 0 |
| #define | SPD_R_XFR_CTRL 0x32 |
| #define | SPD_R_IF_CTRL 0x64 |
| #define | SPD_IF_ATA_RESET 0x80 |
| #define | SPD_IF_DMA_ENABLE 0x04 |
| #define | SPD_R_PIO_MODE 0x70 |
| #define | SPD_R_MWDMA_MODE 0x72 |
| #define | SPD_R_UDMA_MODE 0x74 |
SPEED (ASIC on SMAP) register definitions.
Definition in file speedregs.h.
| #define SPD_PP_DOUT (1 << 4) |
Data output, read port
Definition at line 55 of file speedregs.h.
| #define SPD_PP_DIN (1 << 5) |
Data input, write port
Definition at line 57 of file speedregs.h.
| #define SPD_PP_SCLK (1 << 6) |
Clock, write port
Definition at line 59 of file speedregs.h.
| #define SPD_PP_CSEL (1 << 7) |
Chip select, write port
Definition at line 61 of file speedregs.h.