/Zephyr-Core-3.5.0/arch/arm/core/cortex_m/ |
D | irq_manage.c | 2 * Copyright (c) 2013-2014 Wind River Systems, Inc. 4 * SPDX-License-Identifier: Apache-2.0 9 * @brief ARM Cortex-M interrupt management 12 * Interrupt management: enabling/disabling and dynamic ISR 47 return NVIC->ISER[REG_FROM_IRQ(irq)] & BIT(BIT_FROM_IRQ(irq)); in arch_irq_is_enabled() 53 * @brief Set an interrupt's priority 75 /* Use caller supplied prio level as-is */ in z_arm_irq_priority_set() 84 * reduced set of priorities, like Cortex-M0/M0+). in z_arm_irq_priority_set() 86 __ASSERT(prio <= (BIT(NUM_IRQ_PRIO_BITS) - 1), in z_arm_irq_priority_set() 88 prio - _IRQ_PRIO_OFFSET, irq, in z_arm_irq_priority_set() [all …]
|
/Zephyr-Core-3.5.0/samples/drivers/watchdog/boards/ |
D | cc1352r1_launchxl.overlay | 2 /* uncomment to use Non-Maskable interrupt instead of the normal one */ 3 /* interrupt-nmi; */
|
D | cc1352r1_sensortag.overlay | 2 /* uncomment to use Non-Maskable interrupt instead of the normal one */ 3 /* interrupt-nmi; */
|
D | cc26x2r1_launchxl.overlay | 2 /* uncomment to use Non-Maskable interrupt instead of the normal one */ 3 /* interrupt-nmi; */
|
/Zephyr-Core-3.5.0/arch/arm64/ |
D | Kconfig | 3 # Copyright (c) 2014-2015 Wind River Systems, Inc. 4 # SPDX-License-Identifier: Apache-2.0 21 non-GIC) interrupt controller. 23 A number of Cortex-A and Cortex-R cores (Cortex-A5, Cortex-R4/5, ...) 24 allow interfacing to a custom external interrupt controller and this 25 option must be selected when such cores are connected to an interrupt 26 controller that is not the ARM Generic Interrupt Controller (GIC). 28 When this option is selected, the architecture interrupt control 29 functions are mapped to the SoC interrupt control interface, which is
|
/Zephyr-Core-3.5.0/dts/bindings/watchdog/ |
D | ti,cc13xx-cc26xx-watchdog.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "ti,cc13xx-cc26xx-watchdog" 17 interrupt-nmi: 20 Whether the watchdog triggers a Non-Maskable Interrupt or a standard one
|
/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/ace/ |
D | _soc_inthandlers.h | 2 * SPDX-License-Identifier: Apache-2.0 9 * declared to be associated with a given interrupt level. Each 10 * dispatcher will handle exactly one flagged interrupt, in numerical 16 #include <xtensa/config/core-isa.h> 21 #error core-isa.h interrupt level does not match dispatcher! 24 #error core-isa.h interrupt level does not match dispatcher! 27 #error core-isa.h interrupt level does not match dispatcher! 30 #error core-isa.h interrupt level does not match dispatcher! 33 #error core-isa.h interrupt level does not match dispatcher! 36 #error core-isa.h interrupt level does not match dispatcher! [all …]
|
D | comm_widget.h | 2 * SPDX-License-Identifier: Apache-2.0 103 * 0: 16-bit address 104 * 1: 48-bit address 170 * 10: Non-posted message 182 * Interrupt GENMASK 185 * Interrupt GENMASK register for message received interrupt. When set to 1 interrupt 186 * is not generated to DSP Core. GENMASK does not affect interrupt status bit. 194 * Message received interrupt status register. Set by HW when message is received, 227 * Completion data received for upstream non-posted read. 237 * Completion SAI received for upstream non-posted message. [all …]
|
/Zephyr-Core-3.5.0/dts/bindings/pcie/host/ |
D | pci-host-ecam-generic.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "pci-host-ecam-generic" 8 include: pcie-controller.yaml 14 msi-parent: 21 As described in IEEE Std 1275-1994, but must provide at least a 22 definition of non-prefetchable memory. One or both of prefetchable Memory 25 interrupt-map-mask: 28 interrupt-map: 31 bus-range:
|
/Zephyr-Core-3.5.0/dts/bindings/arm/ |
D | arm,ethos-u.yaml | 1 # Copyright 2022 Arm Limited and/or its affiliates <open-source-office@arm.com> 3 # SPDX-License-Identifier: Apache-2.0 6 The Arm Ethos-U is a micro NPU that enables neural networks to be hardware 7 accelerated on embedded devices. The Ethos-U NPU driver is provided as a 12 map address and interrupt line, and is therefore expected to be included 15 compatible: "arm,ethos-u" 26 secure-enable: 28 description: Configure Ethos-U NPU to operate in secure- or non-secure mode 30 privilege-enable: 32 description: Configure Ethos-U NPU to operate in privileged- or non-privileged mode
|
/Zephyr-Core-3.5.0/soc/arm/arm/musca_b1/ |
D | system_cmsdk_musca_b1.h | 2 * Copyright (c) 2017-2019 Arm Limited 4 * SPDX-License-Identifier: Apache-2.0 19 /* ================ Interrupt Number Definition … 23 /* =========================================== Core Specific Interrupt Numbers ==================… 24 …NonMaskableInt_IRQn = -14, /* -14 Non Maskable Interrupt … 25 …HardFault_IRQn = -13, /* -13 HardFault Interrupt … 26 …MemoryManagement_IRQn = -12, /* -12 Memory Management Interrupt … 27 …BusFault_IRQn = -11, /* -11 Bus Fault Interrupt … 28 …UsageFault_IRQn = -10, /* -10 Usage Fault Interrupt … 29 …SecureFault_IRQn = -9, /* -9 Secure Fault Interrupt … [all …]
|
/Zephyr-Core-3.5.0/soc/arm/arm/musca_s1/ |
D | system_cmsdk_musca_s1.h | 2 * Copyright (c) 2017-2020 Arm Limited 4 * SPDX-License-Identifier: Apache-2.0 19 /* ================ Interrupt Number Definition … 23 /* =========================================== Core Specific Interrupt Numbers ==================… 24 …NonMaskableInt_IRQn = -14, /* -14 Non Maskable Interrupt … 25 …HardFault_IRQn = -13, /* -13 HardFault Interrupt … 26 …MemoryManagement_IRQn = -12, /* -12 Memory Management Interrupt … 27 …BusFault_IRQn = -11, /* -11 Bus Fault Interrupt … 28 …UsageFault_IRQn = -10, /* -10 Usage Fault Interrupt … 29 …SecureFault_IRQn = -9, /* -9 Secure Fault Interrupt … [all …]
|
/Zephyr-Core-3.5.0/drivers/interrupt_controller/ |
D | Kconfig.gic | 1 # ARM Generic Interrupt Controller (GIC) configuration 4 # SPDX-License-Identifier: Apache-2.0 12 # should be specified by adding the appropriate compat (for example arm,gic-v2) 19 The ARM Generic Interrupt Controller v1 (e.g. PL390) works with the 20 ARM Cortex-family processors. 21 Selecting this symbol directly is deprecated. Please add the arm,gic-v1 29 The ARM Generic Interrupt Controller v2 (e.g. GIC-400) works with the 30 ARM Cortex-family processors. 31 Selecting this symbol directly is deprecated. Please add the arm,gic-v2 39 The ARM Generic Interrupt Controller v3 (e.g. GIC-500 and GIC-600) [all …]
|
D | intc_esp32.c | 4 * SPDX-License-Identifier: Apache-2.0 37 * Define this to debug the choices made when allocating the interrupt. This leads to much debugging 38 * output within a critical region, which can lead to weird effects like e.g. the interrupt watchdog 47 /* Typedef for C-callable interrupt handler function */ 65 * Interrupt handler table and unhandled interrupt routine. Duplicated 78 printk("Unhandled interrupt %d on cpu %d!\n", (int)arg, esp_core_id()); in default_intr_handler() 110 if (vd->cpu > to_insert->cpu) { in insert_vector_desc() 113 if (vd->cpu == to_insert->cpu && vd->intno >= to_insert->intno) { in insert_vector_desc() 117 vd = vd->next; in insert_vector_desc() 121 to_insert->next = vd; in insert_vector_desc() [all …]
|
/Zephyr-Core-3.5.0/include/zephyr/drivers/interrupt_controller/ |
D | intc_esp32.h | 4 * SPDX-License-Identifier: Apache-2.0 17 * Interrupt allocation flags - These flags can be used to specify 18 * which interrupt qualities the code calling esp_intr_alloc* needs. 30 #define ESP_INTR_FLAG_SHARED (1<<8) /* Interrupt can be shared between ISRs */ 31 #define ESP_INTR_FLAG_EDGE (1<<9) /* Edge-triggered interrupt */ 33 #define ESP_INTR_FLAG_INTRDISABLED (1<<11) /* Return with this interrupt disabled */ 49 * are routed through the interrupt mux. Apart from these sources, each core also has some internal 50 * sources that do not pass through the interrupt mux. To allocate an interrupt for these sources, 51 * pass these pseudo-sources to the functions. 53 #define ETS_INTERNAL_TIMER0_INTR_SOURCE -1 /* Xtensa timer 0 interrupt source */ [all …]
|
D | intc_esp32c3.h | 4 * SPDX-License-Identifier: Apache-2.0 14 * Interrupt allocation flags - These flags can be used to specify 15 * which interrupt qualities the code calling esp_intr_alloc* needs. 26 #define ESP_INTR_FLAG_SHARED (1<<8) /* Interrupt can be shared between ISRs */ 27 #define ESP_INTR_FLAG_EDGE (1<<9) /* Edge-triggered interrupt */ 29 #define ESP_INTR_FLAG_INTRDISABLED (1<<11) /* Return with this interrupt disabled */ 43 /* Function prototype for interrupt handler function */ 47 * @brief Initializes interrupt table to its defaults 52 * @brief Allocate an interrupt with the given parameters. 54 * This finds an interrupt that matches the restrictions as given in the flags [all …]
|
/Zephyr-Core-3.5.0/boards/arm/arty/dts/bindings/ |
D | arm,daplink-qspi-mux.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "arm,daplink-qspi-mux" 14 IRQ line connected to the level-detect non-interrupt DAPLink shield 17 mux-gpios: 18 type: phandle-array
|
/Zephyr-Core-3.5.0/arch/arm/ |
D | Kconfig | 3 # Copyright (c) 2014-2015 Wind River Systems, Inc. 4 # SPDX-License-Identifier: Apache-2.0 22 non-GIC) interrupt controller. 24 A number of Cortex-A and Cortex-R cores (Cortex-A5, Cortex-R4/5, ...) 25 allow interfacing to a custom external interrupt controller and this 26 option must be selected when such cores are connected to an interrupt 27 controller that is not the ARM Generic Interrupt Controller (GIC). 29 When this option is selected, the architecture interrupt control 30 functions are mapped to the SoC interrupt control interface, which is 33 N.B. This option is only applicable to the Cortex-A and Cortex-R [all …]
|
/Zephyr-Core-3.5.0/subsys/lorawan/nvm/ |
D | lorawan_nvm.h | 4 * SPDX-License-Identifier: Apache-2.0 13 * @brief Hook function called when an interrupt related to NVM 18 * @param flags OR'ed flags received with the interrupt 32 * @brief Restores all the relevant LoRaWAN data from the Non-Volatile Memory.
|
/Zephyr-Core-3.5.0/arch/ |
D | Kconfig | 3 # Copyright (c) 2014-2015 Wind River Systems, Inc. 6 # SPDX-License-Identifier: Apache-2.0 16 # Should be 'select'ed by low-level symbols like SOC_SERIES_* or, lacking that, 35 # is really only necessary for Cortex-M with ARM MPU! 159 symbols above. See the top-level CMakeLists.txt. 166 module-str = arch 172 This option tells the build system that the target system is big-endian. 173 Little-endian architecture is the default and should leave this option 180 # Hidden Kconfig option representing the default little-endian architecture 181 # This is just the opposite of BIG_ENDIAN and is used for non-negative [all …]
|
/Zephyr-Core-3.5.0/doc/services/debugging/ |
D | debugmon.rst | 3 Cortex-M Debug Monitor 6 Monitor mode debugging is a Cortex-M feature, that provides a non-halting approach to 7 debugging. With this it's possible to continue the execution of high-priority interrupts, 9 This strategy makes it possible to debug time-sensitive software, that would 14 It also contains a ready implementation of the interrupt, which can be used with 15 SEGGER J-Link debuggers. 23 requires an implementation of debug monitor interrupt that will be executed 26 With a SEGGER debug probe, it's possible to use a ready, SEGGER-provided implementation 27 of the interrupt. 29 * :kconfig:option:`CONFIG_SEGGER_DEBUGMON`: enables SEGGER debug monitor interrupt. Can be [all …]
|
/Zephyr-Core-3.5.0/soc/riscv/espressif_esp32/esp32c3/ |
D | idle.c | 4 * SPDX-License-Identifier: Apache-2.0 16 * '_pm_save_flag' variable is non-zero. 25 /* Wait for interrupt */ in arch_cpu_idle()
|
/Zephyr-Core-3.5.0/boards/posix/native_posix/ |
D | cpu_wait.c | 4 * SPDX-License-Identifier: Apache-2.0 28 * programming a dedicated timer which will raise a non-maskable interrupt, 51 * Very similar to arch_busy_wait(), but if an interrupt or context switch 54 * time would be spent on interrupt handling or possible switched-in tasks. 66 * cpu_hold in interrupt handlers in posix_cpu_hold() 71 to_wait -= hwm_get_time() - time_start; in posix_cpu_hold()
|
/Zephyr-Core-3.5.0/boards/posix/native_sim/ |
D | cpu_wait.c | 5 * SPDX-License-Identifier: Apache-2.0 31 * programming a dedicated timer which will raise a non-maskable interrupt, 54 * Very similar to arch_busy_wait(), but if an interrupt or context switch 57 * time would be spent on interrupt handling or possible switched-in tasks. 69 * cpu_hold in interrupt handlers in posix_cpu_hold() 74 to_wait -= nsi_hws_get_time() - time_start; in posix_cpu_hold()
|
/Zephyr-Core-3.5.0/soc/riscv/riscv-privileged/common/ |
D | idle.c | 2 * Copyright (c) 2017 Jean-Paul Etienne <fractalclone@gmail.com> 5 * SPDX-License-Identifier: Apache-2.0 20 /* Wait for interrupt */ in riscv_idle() 29 * '_pm_save_flag' variable is non-zero. 37 * @brief Atomically re-enable interrupts and enter low power mode 41 * 1) The enablement of interrupts and entering a low-power mode needs to be 43 * enabled before the processor enters a low-power mode. See the comments 47 * 2) After waking up from the low-power mode, the interrupt lockout state
|