Changes

no edit summary
Line 6: Line 6:  
}}
 
}}
   −
==IRQ Sources==
+
== IRQ Sources ==
{| style="border: 1px solid #bbb; border-collapse: collapse; background-color: #eef; padding: 0.2em 0.2em 0.2em 0.2em;" border="1" cellpadding="2"
+
{| class="wikitable"
|- style="background-color: #ddd;"
+
|-
! IRQ
+
! Bit
 +
! Group
 
! Description
 
! Description
! Connection
  −
! Mask
   
|-
 
|-
|0 || Error || Processor Interface || 0x1
+
| 0 || ALL || ERROR
 +
|-
 +
| 1 || ALL || RSW
 +
|-
 +
| 2 || ALL || DI
 +
|-
 +
| 3 || ALL || SI
 +
|-
 +
| 4 || ALL || Reserved
 +
|-
 +
| 5 || ALL || AI
 +
|-
 +
| 6 || ALL || DSP
 +
|-
 +
| 7 || ALL || MEM
 +
|-
 +
| 8 || ALL || Reserved
 +
|-
 +
| 9 || ALL || Reserved
 +
|-
 +
| 10 || ALL || Reserved
 +
|-
 +
| 11 || ALL || Reserved
 +
|-
 +
| 12 || ALL || DEBUG
 +
|-
 +
| 13 || ALL || Reserved
 +
|-
 +
| 14 || ALL || Reserved
 +
|-
 +
| 15 || ALL || Reserved
 +
|-
 +
| 16 || LATTE || Reserved
 +
|-
 +
| 17 || LATTE || WG0_THRESHOLD
 +
|-
 +
| 18 || LATTE || WG1_THRESHOLD
 +
|-
 +
| 19 || LATTE || WG2_THRESHOLD
 
|-
 
|-
|1 || {{hw|DSP}} || Processor Interface || 0x40
+
| 20 || LATTE || MB_CPU0
 
|-
 
|-
|2 || {{hw|GX2}} || Processor Interface (Latte) || 0x800000
+
| 21 || LATTE || MB_CPU1
 
|-
 
|-
|3 || GPIPPC (?) || AHB || 0x400
+
| 22 || LATTE || MB_CPU2
 
|-
 
|-
|4 || {{hw|I2C}} || AHB (Latte) || 0x2000
+
| 23 || LATTE || GPU7
 
|-
 
|-
|5 || {{hw|Audio Interface}} (TV) || {{hw|DSP}} || 0x8
+
| 24 || LATTE || AHB
 
|-
 
|-
|6 || {{hw|Audio Interface}} (Gamepad) || {{hw|DSP}} (Latte) || 0x1000
+
| 25 || LATTE || Reserved
 
|-
 
|-
|7 || DSP Accelerator || {{hw|DSP}} || 0x20
+
| 26 || LATTE || Reserved
 
|-
 
|-
|8 || DSP DMA || {{hw|DSP}} || 0x80
+
| 27 || LATTE || Reserved
 
|-
 
|-
|9 || {{hw|IPC}} (CPU0) || AHB (Latte) || 0x40000000
+
| 28 || LATTE || Reserved
 
|-
 
|-
|10 || {{hw|IPC}} (CPU1) || AHB (Latte) || 0x10000000
+
| 29 || LATTE || Reserved
 
|-
 
|-
|11 || {{hw|IPC}} (CPU2) || AHB (Latte) || 0x4000000
+
| 30 || LATTE || Reserved
 
|-
 
|-
|12 || {{hw|Latte IRQ Controller}} || Processor Interface (Latte) || 0x1000000
+
| 31 || LATTE || Reserved
 
|}
 
|}
   −
==Register List==
+
== Register List ==
 
{{reglist|Processor Interface}}
 
{{reglist|Processor Interface}}
{{rla|0x0c000000|32|PI_INTSR_GLOBAL|Globally-triggered IRQs}}
+
{{rla|0x0c000000|32|PI_INTSTS|Triggered IRQs}}
{{rla|0x0c000004|32|PI_INTMR_GLOBAL|Globally-allowed IRQs}}
+
{{rla|0x0c000004|32|PI_INTEN|Allowed IRQs}}
{{rla|0x0c000078|32|PI_INTSR_CPU0|Triggered IRQs for CPU0}}
+
{{rla|0x0c000040|32|PI_WG0UNK0|Write Gather Pipe related}}
{{rla|0x0c00007c|32|PI_INTMR_CPU0|Allowed IRQs for CPU0}}
+
{{rla|0x0c000044|32|PI_WG0UNK1|Write Gather Pipe related}}
{{rla|0x0c000080|32|PI_INTSR_CPU1|Triggered IRQs for CPU1}}
+
{{rla|0x0c000048|32|PI_WG0UNK2|Write Gather Pipe related}}
{{rla|0x0c000084|32|PI_INTMR_CPU1|Allowed IRQs for CPU1}}
+
{{rla|0x0c00004c|32|PI_WG0UNK3|Write Gather Pipe related}}
{{rla|0x0c000088|32|PI_INTSR_CPU2|Triggered IRQs for CPU2}}
+
{{rla|0x0c000050|32|PI_WG1UNK0|Write Gather Pipe related}}
{{rla|0x0c00008c|32|PI_INTMR_CPU2|Allowed IRQs for CPU2}}
+
{{rla|0x0c000054|32|PI_WG1UNK1|Write Gather Pipe related}}
 +
{{rla|0x0c000058|32|PI_WG1UNK2|Write Gather Pipe related}}
 +
{{rla|0x0c00005c|32|PI_WG1UNK3|Write Gather Pipe related}}
 +
{{rla|0x0c000060|32|PI_WG2UNK0|Write Gather Pipe related}}
 +
{{rla|0x0c000064|32|PI_WG2UNK1|Write Gather Pipe related}}
 +
{{rla|0x0c000068|32|PI_WG2UNK2|Write Gather Pipe related}}
 +
{{rla|0x0c00006c|32|PI_WG2UNK3|Write Gather Pipe related}}
 +
{{rla|0x0c000078|32|PI_CPU0INTSTS|Triggered IRQs for CPU 0}}
 +
{{rla|0x0c00007c|32|PI_CPU0INTEN|Allowed IRQs for CPU 0}}
 +
{{rla|0x0c000080|32|PI_CPU1INTSTS|Triggered IRQs for CPU 1}}
 +
{{rla|0x0c000084|32|PI_CPU1INTEN|Allowed IRQs for CPU 1}}
 +
{{rla|0x0c000088|32|PI_CPU2INTSTS|Triggered IRQs for CPU 2}}
 +
{{rla|0x0c00008c|32|PI_CPU2INTEN|Allowed IRQs for CPU 2}}
 
|}
 
|}
   −
==Register Details==
+
== Register Details ==