Lines Matching refs:interrupt

9 This document lists the optional platform interrupt controller API that
10 abstracts the runtime configuration and control of interrupt controller from the
13 .. __: porting-guide.rst#interrupt-management-framework-in-bl31
23 This API should return the priority of the interrupt the PE is currently
24 servicing. This must be be called only after an interrupt has already been
28 is read to determine the priority of the interrupt.
38 The API should return whether the interrupt ID (first parameter) is categorized
51 The API should return whether the interrupt ID (first parameter) is categorized
64 The API should return whether the interrupt ID (first parameter) is categorized
77 This API should return the *active* status of the interrupt ID specified by the
82 interrupt.
92 This API should enable the interrupt ID specified by the first parameter,
96 inserts barrier to make memory updates visible before enabling interrupt, and
97 then writes to GIC *Set Enable Register* to enable the interrupt.
107 This API should disable the interrupt ID specified by the first parameter,
111 writes to GIC *Clear Enable Register* to disable the interrupt, and inserts
123 This API should set the priority of the interrupt specified by first parameter
127 writes to GIC *Priority Register* set interrupt priority.
137 This API should return whether the platform supports a given interrupt type. The
142 returns ``1`` for all interrupt types.
148 - For interrupt type ``INTR_TYPE_EL3``:
156 - For interrupt type ``INTR_TYPE_S_EL1``:
173 This API should set the interrupt specified by first parameter ``id`` to the
177 - ``INTR_TYPE_NS``: interrupt is meant to be consumed by the Non-secure world.
179 - ``INTR_TYPE_S_EL1``: interrupt is meant to be consumed by Secure EL1.
181 - ``INTR_TYPE_EL3``: interrupt is meant to be consumed by EL3.
185 assign the interrupt to the right group.
189 - ``INTR_TYPE_NS`` maps to Group 1 interrupt.
191 - ``INTR_TYPE_S_EL1`` maps to Secure Group 1 interrupt.
193 - ``INTR_TYPE_EL3`` maps to Secure Group 0 interrupt.
197 - ``INTR_TYPE_NS`` maps to Group 1 interrupt.
201 Group 0 interrupt.
236 - ``INTR_ROUTING_MODE_ANY`` means the interrupt can be routed to any PE in the
239 - ``INTR_ROUTING_MODE_PE`` means the interrupt is routed to the PE whose MPIDR
254 This API should set the interrupt specified by first parameter ``id`` to
258 inserts barrier to make memory updates visible before setting interrupt pending,
259 and writes to the GIC *Set Pending Register* to set the interrupt pending
270 This API should clear the *Pending* status of the interrupt specified by first
274 writes to the GIC *Clear Pending Register* to clear the interrupt pending
285 This API should set the priority mask (first parameter) in the interrupt