Hardware/Drive interface: Difference between revisions
< Hardware
Created page with "= Drive Interface = {{Infobox MMIO | title = Drive Interface | ppc = Conditional | arm = Full | base = 0x0d806000 | len = 0x400 | bits = 32 | ppcirq = ??? | latteirq = ??? }}..." |
(No difference)
|
Latest revision as of 00:28, 25 April 2025
Drive Interface
| Drive Interface | |
| Access | |
|---|---|
| Espresso | Conditional |
| Starbuck | Full |
| Registers | |
| Base | 0x0d806000 |
| Length | 0x400 |
| Access size | 32 bits |
| Byte order | Big Endian |
| IRQs | |
| Espresso | ??? |
| Latte | ??? |
Register List
| Drive Interface | |||
|---|---|---|---|
| Address | Bits | Name | Description |
| 0x0d806000 | 32 | DI2SATA_SR | DI status register |
| 0x0d806004 | 32 | DI2SATA_CVR | DI cover register (status2) |
| 0x0d806008 | 32 | DI2SATA_CMDBUF0 | DI command buffer 0 |
| 0x0d80600c | 32 | DI2SATA_CMDBUF1 | DI command buffer 1 |
| 0x0d806010 | 32 | DI2SATA_CMDBUF2 | DI command buffer 2 |
| 0x0d806014 | 32 | DI2SATA_MAR | DI DMA memory address register |
| 0x0d806018 | 32 | DI2SATA_LENGTH | DI DMA transfer length register |
| 0x0d80601c | 32 | DI2SATA_CR | Unknown |
| 0x0d806020 | 32 | DI2SATA_IMMBUF | DI immediate data buffer |
| 0x0d806024 | 32 | DI2SATA_CONFIG | DI configuration register |
| 0x0d806028 | 32 | DI2SATA_COMPAT | DI compat mode |