MSIF Registers: Difference between revisions
Jump to navigation
Jump to search
(Created page with "== MMIO Interface == {| class='wikitable' |- ! Name ! Physical address |- | SceMsif | 0xE0900000 |} == Registers == {| class='wikitable' |- ! Offset ! Size ! Description |- |...") |
No edit summary |
||
(19 intermediate revisions by one other user not shown) | |||
Line 15: | Line 15: | ||
! Size | ! Size | ||
! Description | ! Description | ||
|- | |||
| 0x00 | |||
| 2 | |||
| Command ID? | |||
|- | |||
| 0x02 | |||
| 2 | |||
| ?? | |||
|- | |||
| 0x04 | |||
| 2 | |||
| Control? | |||
|- | |||
| 0x08 | |||
| 2 | |||
| Result | |||
|- | |||
| 0x0C | |||
| 4 | |||
| Flags? | |||
|- | |||
| 0x10 | |||
| 2 | |||
| Number of sectors of the command? | |||
|- | |||
| 0x20 | |||
| 2 | |||
| FIFO? | |||
|- | |||
| 0x24 | |||
| 1 | |||
| Command FIFO | |||
|- | |- | ||
| 0x30 | | 0x30 | ||
| 2 | |||
| [[#MS TPC Command|MS TPC Command]] | |||
|- | |||
| 0x34 | |||
| 4 | | 4 | ||
| Command FIFO | | MS Data FIFO | ||
|- | |||
| 0x38 | |||
| 2 | |||
| [[#MS Status|MS Status]] | |||
|- | |||
| 0x3C | |||
| 2 | |||
| [[#MS System control|MS System control]] | |||
|- | |||
| 0x80 | |||
| 4 | |||
| Port 0 I/O request address | |||
|- | |||
| 0x84 | |||
| 4 | |||
| Port 0 I/O request unknown | |||
|- | |||
| 0x88 | |||
| 4 | |||
| Port 0 I/O request size and flags | |||
|- | |||
| 0x90 | |||
| 4 | |||
| Port 1 I/O request address | |||
|- | |||
| 0x94 | |||
| 4 | |||
| Port 1 I/O request unknown | |||
|- | |||
| 0x98 | |||
| 4 | |||
| Port 1 I/O request size and flags | |||
|} | |||
== MS TPC Command == | |||
{| class="wikitable" border="1" | |||
! Bit(s) | |||
! Description | |||
|- | |||
| 0-10 | |||
| Size | |||
|- | |||
| 12-15 | |||
| TPC | |||
|} | |||
== MS Status == | |||
{| class="wikitable" border="1" | |||
! Bit(s) | |||
! Description | |||
|- | |||
| 8 | |||
| Timeout | |||
|- | |||
| 9 | |||
| CRC Error | |||
|- | |||
| 12 | |||
| Ready | |||
|- | |||
| 14 | |||
| FIFO Ready | |||
|} | |||
== MS System control == | |||
{| class="wikitable" border="1" | |||
! Bit(s) | |||
! Description | |||
|- | |||
| 6-7 | |||
| Clock or bus mode. 0b01 = Serial | |||
|- | |||
| 15 | |||
| Reset | |||
|} | |} |
Latest revision as of 17:48, 9 November 2019
MMIO Interface
Name | Physical address |
---|---|
SceMsif | 0xE0900000 |
Registers
Offset | Size | Description |
---|---|---|
0x00 | 2 | Command ID? |
0x02 | 2 | ?? |
0x04 | 2 | Control? |
0x08 | 2 | Result |
0x0C | 4 | Flags? |
0x10 | 2 | Number of sectors of the command? |
0x20 | 2 | FIFO? |
0x24 | 1 | Command FIFO |
0x30 | 2 | MS TPC Command |
0x34 | 4 | MS Data FIFO |
0x38 | 2 | MS Status |
0x3C | 2 | MS System control |
0x80 | 4 | Port 0 I/O request address |
0x84 | 4 | Port 0 I/O request unknown |
0x88 | 4 | Port 0 I/O request size and flags |
0x90 | 4 | Port 1 I/O request address |
0x94 | 4 | Port 1 I/O request unknown |
0x98 | 4 | Port 1 I/O request size and flags |
MS TPC Command
Bit(s) | Description |
---|---|
0-10 | Size |
12-15 | TPC |
MS Status
Bit(s) | Description |
---|---|
8 | Timeout |
9 | CRC Error |
12 | Ready |
14 | FIFO Ready |
MS System control
Bit(s) | Description |
---|---|
6-7 | Clock or bus mode. 0b01 = Serial |
15 | Reset |