Lines Matching refs:interrupt

4 This document lists the optional platform interrupt controller API that
5 abstracts the runtime configuration and control of interrupt controller from the
17 This API should return the priority of the interrupt the PE is currently
18 servicing. This must be be called only after an interrupt has already been
22 is read to determine the priority of the interrupt.
32 The API should return whether the interrupt ID (first parameter) is categorized
45 The API should return whether the interrupt ID (first parameter) is categorized
58 The API should return whether the interrupt ID (first parameter) is categorized
71 This API should return the *active* status of the interrupt ID specified by the
76 interrupt.
86 This API should enable the interrupt ID specified by the first parameter,
90 inserts barrier to make memory updates visible before enabling interrupt, and
91 then writes to GIC *Set Enable Register* to enable the interrupt.
101 This API should disable the interrupt ID specified by the first parameter,
105 writes to GIC *Clear Enable Register* to disable the interrupt, and inserts
117 This API should set the priority of the interrupt specified by first parameter
121 writes to GIC *Priority Register* set interrupt priority.
131 This API should return whether the platform supports a given interrupt type. The
136 returns ``1`` for all interrupt types.
142 - For interrupt type ``INTR_TYPE_EL3``:
150 - For interrupt type ``INTR_TYPE_S_EL1``:
167 This API should set the interrupt specified by first parameter ``id`` to the
171 - ``INTR_TYPE_NS``: interrupt is meant to be consumed by the Non-secure world.
173 - ``INTR_TYPE_S_EL1``: interrupt is meant to be consumed by Secure EL1.
175 - ``INTR_TYPE_EL3``: interrupt is meant to be consumed by EL3.
179 assign the interrupt to the right group.
183 - ``INTR_TYPE_NS`` maps to Group 1 interrupt.
185 - ``INTR_TYPE_S_EL1`` maps to Secure Group 1 interrupt.
187 - ``INTR_TYPE_EL3`` maps to Secure Group 0 interrupt.
191 - ``INTR_TYPE_NS`` maps to Group 1 interrupt.
195 Group 0 interrupt.
230 - ``INTR_ROUTING_MODE_ANY`` means the interrupt can be routed to any PE in the
233 - ``INTR_ROUTING_MODE_PE`` means the interrupt is routed to the PE whose MPIDR
248 This API should set the interrupt specified by first parameter ``id`` to
252 inserts barrier to make memory updates visible before setting interrupt pending,
253 and writes to the GIC *Set Pending Register* to set the interrupt pending
264 This API should clear the *Pending* status of the interrupt specified by first
268 writes to the GIC *Clear Pending Register* to clear the interrupt pending
279 This API should set the priority mask (first parameter) in the interrupt
299 This API should extract and return the interrupt number from the raw value
300 obtained by the acknowledging the interrupt (read using
301 ``plat_ic_acknowledge_interrupt()``). If the interrupt ID is invalid, this API
305 masks out the interrupt ID field from the acknowledged value from GIC.