Line 92: |
Line 92: |
| 3-4 Unused | | 3-4 Unused |
| 5 Read FIFO Full Flag (0=No, 1=Yes) | | 5 Read FIFO Full Flag (0=No, 1=Yes) |
− | 6 Read FIFO Not-Empty Flag (0=No, 1=Yes) ;ARM9 may read DSP_PDATA | + | 6 Read FIFO Not-Empty Flag (0=No, 1=Yes) ;ARM11 may read DSP_PDATA |
| 7 Write FIFO Full Flag (0=No, 1=Yes) | | 7 Write FIFO Full Flag (0=No, 1=Yes) |
| 8 Write FIFO Empty Flag (0=No, 1=Yes) | | 8 Write FIFO Empty Flag (0=No, 1=Yes) |
Line 104: |
Line 104: |
| Unknown if/when bit10-15 get reset... maybe after reading the status? | | Unknown if/when bit10-15 get reset... maybe after reading the status? |
| | | |
− | === DSP_PSEM - ARM9-to-DSP Semaphore (16bit) === | + | === DSP_PSEM - ARM11-to-DSP Semaphore (16bit) === |
− | 0-15 DSP-to-ARM9 Semaphore 0..15 Flags (0=Off, 1=On) | + | 0-15 DSP-to-ARM11 Semaphore 0..15 Flags (0=Off, 1=On) |
− | Reportedly these flags are sent in ARM9-to-DSP direction. | + | Reportedly these flags are sent in ARM11-to-DSP direction. |
| Confusingly, the other DSP_Pxxx registers are for opposite direction? | | Confusingly, the other DSP_Pxxx registers are for opposite direction? |
| | | |
− | === DSP_PMASK - DSP-to-ARM9 Semaphore Mask (16bit) === | + | === DSP_PMASK - DSP-to-ARM11 Semaphore Mask (16bit) === |
− | 0-15 DSP-to-ARM9 Semaphore 0..15 Interrupt Disable (0=Enable, 1=Disable) | + | 0-15 DSP-to-ARM11 Semaphore 0..15 Interrupt Disable (0=Enable, 1=Disable) |
| | | |
− | === DSP_PCLEAR - DSP-to-ARM9 Semaphore Clear (W) (16bit) === | + | === DSP_PCLEAR - DSP-to-ARM11 Semaphore Clear (W) (16bit) === |
− | 0-15 DSP-to-ARM9 Semaphore 0..15 Clear (0=No Change, 1=Clear) | + | 0-15 DSP-to-ARM11 Semaphore 0..15 Clear (0=No Change, 1=Clear) |
− | Reportedly clears bits in DSP_PSEM/4004310h. [that's probably nonsense, clearing bits in DSP_SEM/400431Ch would make more sense] | + | Reportedly clears bits in DSP_PSEM. [that's probably nonsense, clearing bits in DSP_SEM would make more sense] |
| | | |
| === DSP_SEM - DSP-to-ARM9 Semaphore Data (R) (16bit) === | | === DSP_SEM - DSP-to-ARM9 Semaphore Data (R) (16bit) === |
− | 0-15 DSP-to-ARM9 Semaphore 0..15 Flags (0=Off, 1=On) | + | 0-15 DSP-to-ARM11 Semaphore 0..15 Flags (0=Off, 1=On) |
− | Reportedly these flags are received in DSP-to-ARM9 direction. | + | Reportedly these flags are received in DSP-to-ARM11 direction. |
| | | |
− | === DSP_CMDX - DSP Command Reg. X (R/W) (ARM9 to DSP) (16bit) === | + | === DSP_CMDX - DSP Command Reg. X (R/W) (ARM11 to DSP) (16bit) === |
| 0-15 Command/Data to DSP | | 0-15 Command/Data to DSP |
| | | |
| === DSP_REPX - DSP Reply Register X (R) (DSP to ARM9) (16bit) === | | === DSP_REPX - DSP Reply Register X (R) (DSP to ARM9) (16bit) === |
| 0-15 Reply/Data from DSP | | 0-15 Reply/Data from DSP |