ARM11 Interrupts: Difference between revisions

Bond697 (talk | contribs)
No edit summary
Dazzozo (talk | contribs)
old af notes
Line 145: Line 145:
| 0x50
| 0x50
| pxi, TwlBg
| pxi, TwlBg
| ?
| Sync
|-
|-
| 0x51
| 0x51
Line 201: Line 201:
| 0x63
| 0x63
| gpio, TwlBg
| gpio, TwlBg
| ?
| Touchscreen
|-
|-
| 0x64
| 0x64
Line 249: Line 249:
| 0x71
| 0x71
| gpio, TwlBg
| gpio, TwlBg
| ?
| MCU HID events
|-
|-
| 0x72
| 0x72
Line 262: Line 262:


There are 2 tables in the ARM11 kernel: the first has 32 * 2(or 32 * 4) 8-byte entries.  This table is for the private interrupts that belong to each core.  The data for each interrupt can be found by doing table_base + (core_num * 0x100) + (intr_num * 8).  The second table is for public hardware interrupts and the data for each interrupt can be retrieved by doing table_base + (intr_num * 8).
There are 2 tables in the ARM11 kernel: the first has 32 * 2(or 32 * 4) 8-byte entries.  This table is for the private interrupts that belong to each core.  The data for each interrupt can be found by doing table_base + (core_num * 0x100) + (intr_num * 8).  The second table is for public hardware interrupts and the data for each interrupt can be retrieved by doing table_base + (intr_num * 8).


= InterruptData =
= InterruptData =