What are the sources of interrupts on the Raspberry Pi. I currently have the model B, rev. 2.0.
Example itop output:
INT NAME RATE MAX
3 [ 8 Timer Tick] 20 Ints/s (max: 20)
32 [g, dwc_otg_pcd, dw] 304 Ints/s (max: 319)
52 [8 GPIO catchall ha] 0 Ints/s (max: 0)
65 [ ilbox IRQ] 2 Ints/s (max: 2)
66 [ doorbell] 0 Ints/s (max: 0)
75 [ doorbell] 0 Ints/s (max: 0)
77 [ 8_sdhci (dma)] 0 Ints/s (max: 0)
83 [ l011] 0 Ints/s (max: 0)
84 [ l011] 1 Ints/s (max: 1)
cat /proc/interrupts
CPU0
3: 24988 ARMCTRL BCM2708 Timer Tick
32: 365683 ARMCTRL dwc_otg, dwc_otg_pcd, dwc_otg_hcd:usb1
52: 0 ARMCTRL BCM2708 GPIO catchall handler
65: 2583 ARMCTRL ARM Mailbox IRQ
66: 1 ARMCTRL VCHIQ doorbell
75: 1 ARMCTRL
77: 7076 ARMCTRL bcm2708_sdhci (dma)
83: 19 ARMCTRL uart-pl011
84: 11515 ARMCTRL mmc0
FIQ: usb_fiq
Err: 0
For now, I've figured out that dwc_otg, dwc_otg_pcd, dwc_otg_hcd:usb1
are hardware interrupts for both the ethernet and usb.
Where are the higher frequency timer interrupts?