ARM11 Interrupts: Difference between revisions
Clarify PDC interrupt use |
|||
(4 intermediate revisions by one other user not shown) | |||
Line 14: | Line 14: | ||
| 0 | | 0 | ||
| | | | ||
| MPCore software-interrupt. | | MPCore software-interrupt. Used by Kernel11 to sync cores in crt0. | ||
|- | |- | ||
| 0x1-0x3 | | 0x1-0x3 | ||
| | | | ||
| MPCore software-interrupt. Used by Boot11 and Kernel11 to kickstart Core1/2/3. | | MPCore software-interrupt. Used by Boot11 and Kernel11 to kickstart Core1/2/3, and by Kernel11 to sync cores in crt0. | ||
|- | |- | ||
| 0x4 | | 0x4 | ||
| Kernel | | Kernel | ||
| MPCore software-interrupt. Used to manage the performance counter. | | MPCore software-interrupt. Used to manage the performance counter. Also used by Kernel11 during crt0 to sync up. | ||
|- | |- | ||
| 0x5 | | 0x5 | ||
Line 88: | Line 88: | ||
| 0x2A | | 0x2A | ||
| gsp, TwlBg | | gsp, TwlBg | ||
| PDC0 (VBlank0) | | PDC0 (Top screen VBlank0, HBlank0) | ||
|- | |- | ||
| 0x2B | | 0x2B | ||
| gsp, TwlBg | | gsp, TwlBg | ||
| PDC1 (VBlank1) | | PDC1 (Bottom screen VBlank1, HBlank1) | ||
|- | |- | ||
| 0x2C | | 0x2C | ||
Line 244: | Line 244: | ||
| 0x63 | | 0x63 | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| Touch | | Touch Screen pressed (GPIO1_1 falling edge) | ||
|- | |- | ||
| 0x64 | | 0x64 | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| | | Headphones inserted (GPIO2_0) | ||
|- | |- | ||
| 0x66 | | 0x66 | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| GPIO2_1 | | TWL depop circuit (GPIO2_1) | ||
|- | |- | ||
| 0x68 | | 0x68 | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| C-stick | | C-stick interrupt (GPIO3_0) | ||
|- | |- | ||
| 0x69 | | 0x69 | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| IrDA | | IrDA interrupt (active-low) (GPIO3_1) | ||
|- | |- | ||
| 0x6A | | 0x6A | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| Gyro | | Gyro interrupt (GPIO3_2) | ||
|- | |- | ||
| 0x6B | | 0x6B | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| GPIO3_3 | | C-stick "stop" (output) (GPIO3_3) | ||
|- | |- | ||
| 0x6C | | 0x6C | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| GPIO3_4 | | IrDA TX-RC (output) (GPIO3_4) | ||
|- | |- | ||
| 0x6D | | 0x6D | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| GPIO3_5 | | IrDA RXD (GPIO3_5) | ||
|- | |- | ||
| 0x6E | | 0x6E | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| GPIO3_6 | | NFC output1 (?) (GPIO3_6) | ||
|- | |- | ||
| 0x6F | | 0x6F | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| GPIO3_7 | | NFC output2 (?) (GPIO3_7) | ||
|- | |- | ||
| 0x70 | | 0x70 | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| GPIO3_8 | | Headphones button/half-inserted (active-low) (GPIO3_8) | ||
|- | |- | ||
| 0x71 | | 0x71 | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| MCU ( | | MCU interrupt (GPIO3_9) | ||
|- | |- | ||
| 0x72 | | 0x72 | ||
| gpio, TwlBg | | gpio, TwlBg | ||
| NFC | | NFC interrupt (?) (GPIO3_10) | ||
|- | |- | ||
| 0x73 | | 0x73 | ||
| TwlBg | | TwlBg | ||
| GPIO3_11 | | QTM output (?) (GPIO3_11) | ||
|- | |- | ||
| 0x74 | | 0x74 |