Searched refs:interrupt (Results 1 – 25 of 60) sorted by relevance
123
/trusted-firmware-a-latest/fdts/ |
D | stm32mp251.dtsi | 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 59 intc: interrupt-controller@4ac00000 { 61 #interrupt-cells = <3>; 63 interrupt-controller; 72 interrupt-parent = <&intc>; 84 interrupt-parent = <&intc>; 149 interrupt-controller; 150 #interrupt-cells = <2>; 160 interrupt-controller; 161 #interrupt-cells = <2>; [all …]
|
D | stm32mp151.dtsi | 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 32 intc: interrupt-controller@a0021000 { 34 #interrupt-cells = <3>; 35 interrupt-controller; 76 interrupt-parent = <&intc>; 129 interrupt-names = "event", "error"; 203 secure-interrupt-names = "wakeup"; 239 interrupt-controller; 240 #interrupt-cells = <3>; 243 exti: interrupt-controller@5000d000 { [all …]
|
D | fvp-ve-Cortex-A7x1.dts | 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 16 interrupt-parent = <&gic>; 50 gic: interrupt-controller@2c001000 { 52 #interrupt-cells = <3>; 54 interrupt-controller; 80 #interrupt-cells = <1>; 81 interrupt-map-mask = <0 0 63>; 82 interrupt-map = <0 0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
|
D | corstone700.dtsi | 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 interrupt-parent = <&gic>; 34 gic: interrupt-controller@1c000000 { 36 #interrupt-cells = <3>; 38 interrupt-controller; 76 interrupt-parent = <&gic>; 85 interrupt-parent = <&gic>; 120 interrupt-names = "mhu_rx"; 132 interrupt-names = "mhu_rx"; 144 interrupt-names = "mhu_rx";
|
D | stm32mp131.dtsi | 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 61 intc: interrupt-controller@a0021000 { 63 #interrupt-cells = <3>; 64 interrupt-controller; 78 interrupt-parent = <&intc>; 172 interrupt-names = "event", "error"; 187 interrupt-names = "event", "error"; 202 interrupt-names = "event", "error"; 223 secure-interrupt-names = "wakeup"; 249 exti: interrupt-controller@5000d000 { [all …]
|
D | n1sdp.dtsi | 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 interrupt-parent = <&gic>; 90 gic: interrupt-controller@30000000 { 93 #interrupt-cells = <3>; 96 interrupt-controller; 137 interrupt-names = "eventq", "cmdq-sync", "gerror"; 149 interrupt-names = "eventq", "cmdq-sync", "gerror"; 167 #interrupt-cells = <1>; 168 interrupt-map-mask = <0 0 0 7>; 169 interrupt-map = <0 0 0 1 &gic 0 0 0 169 IRQ_TYPE_LEVEL_HIGH>, [all …]
|
D | fvp-base-gicv2.dtsi | 10 gic: interrupt-controller@2f000000 { 12 #interrupt-cells = <3>; 14 interrupt-controller;
|
D | morello.dtsi | 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 interrupt-parent = <&gic>; 20 gic: interrupt-controller@2c010000 { 23 #interrupt-cells = <3>; 26 interrupt-controller; 57 interrupt-names = "mhu_lpri_rx",
|
D | fvp-base-gicv3.dtsi | 10 gic: interrupt-controller@2f000000 { 12 #interrupt-cells = <3>; 16 interrupt-controller;
|
D | fvp-ve-Cortex-A5x1.dts | 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 16 interrupt-parent = <&gic>; 70 gic: interrupt-controller@2c001000 { 72 #interrupt-cells = <3>; 74 interrupt-controller; 145 #interrupt-cells = <1>; 146 interrupt-map-mask = <0 0 63>; 147 interrupt-map = <0 0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
|
D | a5ds.dts | 12 interrupt-parent = <&gic>; 97 gic: interrupt-controller@1c001000 { 99 #interrupt-cells = <3>; 101 interrupt-controller; 110 interrupt-parent = <&gic>; 119 interrupt-parent = <&gic>; 150 interrupt-parent = <&gic>;
|
D | corstone700_fpga.dts | 18 interrupt-parent = <&gic>; 27 interrupt-parent = <&gic>;
|
D | arm_fpga.dts | 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 18 interrupt-parent = <&gic>; 89 gic: interrupt-controller@30000000 { 92 #interrupt-cells = <3>; 95 interrupt-controller;
|
D | fvp-foundation-gicv2-psci.dts | 14 #include <dt-bindings/interrupt-controller/arm-gic.h> 25 interrupt-parent = <&gic>; 90 gic: interrupt-controller@2f000000 { 92 #interrupt-cells = <3>; 94 interrupt-controller;
|
D | fvp-foundation-gicv3-psci.dts | 14 #include <dt-bindings/interrupt-controller/arm-gic.h> 25 interrupt-parent = <&gic>; 90 gic: interrupt-controller@2f000000 { 92 #interrupt-cells = <3>; 96 interrupt-controller;
|
D | fvp-base-psci-common.dtsi | 13 #include <dt-bindings/interrupt-controller/arm-gic.h> 26 interrupt-parent = <&gic>; 81 * terminology. Each interrupt property descriptor has 3 fields: 84 * 3. Type of interrupt (Edge or Level configured) 202 #interrupt-cells = <1>; 203 interrupt-map-mask = <0 0 63>; 204 interrupt-map = <0 0 0 &gic 0 GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
|
D | morello-soc.dts | 148 interrupt-names = "eventq", "gerror", "priq", "cmdq-sync"; 166 #interrupt-cells = <1>; 167 interrupt-map-mask = <0 0 0 7>; 168 interrupt-map = <0 0 0 1 &gic 0 0 0 169 IRQ_TYPE_LEVEL_HIGH>, 184 interrupt-names = "eventq", "gerror", "priq", "cmdq-sync"; 202 #interrupt-cells = <1>; 203 interrupt-map-mask = <0 0 0 7>; 204 interrupt-map = <0 0 0 1 &gic 0 0 0 201 IRQ_TYPE_LEVEL_HIGH>, 219 interrupt-names = "eventq", "gerror", "cmdq-sync"; 229 interrupt-names = "DPU"; [all …]
|
D | n1sdp-multi-chip.dts | 63 interrupt-names = "eventq", "cmdq-sync", "gerror"; 81 #interrupt-cells = <1>; 82 interrupt-map-mask = <0 0 0 7>; 83 interrupt-map = <0 0 0 1 &gic 0 0 0 649 IRQ_TYPE_LEVEL_HIGH>,
|
/trusted-firmware-a-latest/docs/security_advisories/ |
D | security-advisory-tfv-11.rst | 19 | Fix Version | `a7eff3477`_ "fix(sdei): ensure that interrupt ID is valid" | 28 interrupt ID causes out of bound memory read. 30 SDEI_INTERRUPT_BIND is used to bind any physical interrupt into a normal 31 priority SDEI event. The interrupt can be a private peripheral interrupt 32 (PPI) or a shared peripheral interrupt (SPI). 35 The vulnerability exists when the SDEI client passes an interrupt ID which 44 sdei_interrupt_bind(interrupt ID) 45 -> plat_ic_get_interrupt_type(interrupt ID) 46 -> gicv2_get_interrupt_group(interrupt ID) 47 -> gicd_get_igroupr(distributor base, interrupt ID) [all …]
|
/trusted-firmware-a-latest/docs/components/ |
D | platform-interrupt-controller-API.rst | 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. [all …]
|
D | exception-handling.rst | 26 interrupt routing model, TF-A appropriately sets the ``FIQ`` and ``IRQ`` bits of 91 Arm GIC architecture defines it, although it's applied to non-interrupt 109 this is implicit when an interrupt is targeted and acknowledged at EL3, and the 110 priority of the acknowledged interrupt is used to match its registered handler. 111 The priority level is likewise implicitly deactivated when the interrupt 112 handling concludes by EOIing the interrupt. 114 Non-interrupt exceptions (SErrors, for example) don't have a notion of priority. 116 for these non-interrupt exceptions to assume a priority, and to interwork with 121 Because priority activation and deactivation for interrupt handling is implicit 123 interrupt to preempt a higher priority one. By extension, this means that a [all …]
|
D | sdei.rst | 26 at EL2 and an event dispatch resulting from the triggering of a bound interrupt. 31 As part of initialisation, the SDEI client binds a Non-secure interrupt [1], and 37 At a later point in time, when the bound interrupt triggers [9], it's trapped to 38 EL3. The interrupt is handed over to the SDEI dispatcher, which then arranges to 41 original EL2 execution [13]. Note that the SDEI interrupt remains active until 66 - For an event that has a backing interrupt, the interrupt number the event is 79 result of receiving an SDEI interrupt), the macro ``SDEI_EXPLICIT_EVENT()`` 130 bound to (or released from) any Non-secure interrupt at runtime via the 133 - ``SDEI_MAPF_BOUND``: Marks the event as statically bound to an interrupt. 216 activity, such as receiving a Secure interrupt or an exception. [all …]
|
/trusted-firmware-a-latest/plat/st/stm32mp1/ |
D | stm32mp1_pm.c | 32 uint32_t interrupt = GIC_SPURIOUS_INTERRUPT; in stm32_cpu_standby() local 42 while (interrupt == GIC_SPURIOUS_INTERRUPT) { in stm32_cpu_standby() 46 interrupt = gicv2_acknowledge_interrupt(); in stm32_cpu_standby() 48 if ((interrupt != PENDING_G1_INTID) && in stm32_cpu_standby() 49 (interrupt != GIC_SPURIOUS_INTERRUPT)) { in stm32_cpu_standby() 50 gicv2_end_of_interrupt(interrupt); in stm32_cpu_standby()
|
/trusted-firmware-a-latest/docs/design/ |
D | interrupt-framework-design.rst | 5 allows EL3 software to configure the interrupt routing behavior. Its main 11 the interrupt to either software in EL3 or Secure-EL1 depending upon the 32 The framework categorises an interrupt to be one of the following depending upon 35 #. Secure EL1 interrupt. This type of interrupt can be routed to EL3 or 39 #. Non-secure interrupt. This type of interrupt can be routed to EL3, 44 #. EL3 interrupt. This type of interrupt can be routed to EL3 or Secure-EL1 48 The following constants define the various interrupt types in the framework 60 A type of interrupt can be either generated as an FIQ or an IRQ. The target 61 exception level of an interrupt type is configured through the FIQ and IRQ bits 69 A routing model for a type of interrupt (generated as FIQ or IRQ) is defined as [all …]
|
/trusted-firmware-a-latest/docs/resources/diagrams/plantuml/ |
D | sdei_general.puml | 12 participant "SDEI interrupt source" as SDEI 26 SDEI-->EL3: SDEI interrupt
|
123