The PRU-ICSS interrupt
controller (INTC) maps interrupts coming from different parts of the device (mapped
to PRU-ICSS) to a reduced set of PRU-ICSS interrupt
channels.
The interrupt controller has the following features:
- Capturing up to 64 System Events (inputs):
- Supports up to 10 output interrupt channels.
- Generation of 10 Host Interrupts
- 2 Host Interrupts shared
between the PRUs (PRU0 and PRU1).
- 8 Host Interrupts
exported from the PRU-ICSS internal INTC for
signaling the device level interrupt controllers (pulse and level
provided).
- Each event can be enabled and disabled.
- Each host event can be enabled and disabled.
- Hardware prioritization of events.