Hardware/Latte IRQs
< Hardware
Jump to navigation
Jump to search
Revision as of 19:51, 24 October 2015 by Marionumber1 (talk | contribs) (Start Latte IRQ controller page, add several registers)
Latte IRQs | |
Access | |
---|---|
Espresso | Partial |
Starbuck | Full |
Registers | |
Base | 0x0d800030, 0x0d800440 |
Length | 0x10, 0x48 |
Access size | 32 bits |
Byte order | Big Endian |
IRQ Sources
Register List
The Latte IRQ controller has two different register blocks: a global ARM block mapped at the same address as on the Wii, and a new SMP block for each PPC core to use.
Global ARM block
Global ARM block | |||
---|---|---|---|
Address | Bits | Name | Description |
0x0d800030 | 32 | LT_PPCIRQFLAG | PPC IRQ flags |
0x0d800034 | 32 | LT_PPCIRQMASK | PPC IRQ mask |
0x0d800038 | 32 | LT_ARMIRQFLAG | ARM IRQ flags |
0x0d80003c | 32 | LT_ARMIRQMASK | ARM IRQ mask |
SMP block
SMP block - PPC core 0 | |||
---|---|---|---|
Address | Bits | Name | Description |
0x0d800440 | 32 | LT_PPC0_AHBALL_IRQFLAG | PPC core 0 IRQ flags for AHB (all) IRQs |
0x0d800444 | 32 | LT_PPC0_AHBLT_IRQFLAG | PPC core 0 IRQ flags for AHB (Latte) IRQs |
0x0d800448 | 32 | LT_PPC0_AHBALL_IRQMASK | PPC core 0 IRQ mask for AHB (all) IRQs |
0x0d80044c | 32 | LT_PPC0_AHBLT_IRQMASK | PPC core 0 IRQ mask for AHB (Latte) IRQs |
SMP block - PPC core 1 | |||
---|---|---|---|
Address | Bits | Name | Description |
0x0d800450 | 32 | LT_PPC0_AHBALL_IRQFLAG | PPC core 1 IRQ flags for AHB (all) IRQs |
0x0d800454 | 32 | LT_PPC0_AHBLT_IRQFLAG | PPC core 1 IRQ flags for AHB (Latte) IRQs |
0x0d800458 | 32 | LT_PPC1_AHBALL_IRQMASK | PPC core 1 IRQ mask for AHB (all) IRQs |
0x0d80045c | 32 | LT_PPC1_AHBLT_IRQMASK | PPC core 1 IRQ mask for AHB (Latte) IRQs |
SMP block - PPC core 2 | |||
---|---|---|---|
Address | Bits | Name | Description |
0x0d800460 | 32 | LT_PPC0_AHBALL_IRQFLAG | PPC core 2 IRQ flags for AHB (all) IRQs |
0x0d800464 | 32 | LT_PPC0_AHBLT_IRQFLAG | PPC core 2 IRQ flags for AHB (Latte) IRQs |
0x0d800468 | 32 | LT_PPC2_AHBALL_IRQMASK | PPC core 2 IRQ mask for AHB (all) IRQs |
0x0d80046c | 32 | LT_PPC2_AHBLT_IRQMASK | PPC core 2 IRQ mask for AHB (Latte) IRQs |