Home
last modified time | relevance | path

Searched +full:non +full:- +full:interrupt (Results 1 – 25 of 261) sorted by relevance

1234567891011

/Zephyr-Core-3.5.0/arch/arm/core/cortex_m/
Dirq_manage.c2 * 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/
Dcc1352r1_launchxl.overlay2 /* uncomment to use Non-Maskable interrupt instead of the normal one */
3 /* interrupt-nmi; */
Dcc1352r1_sensortag.overlay2 /* uncomment to use Non-Maskable interrupt instead of the normal one */
3 /* interrupt-nmi; */
Dcc26x2r1_launchxl.overlay2 /* uncomment to use Non-Maskable interrupt instead of the normal one */
3 /* interrupt-nmi; */
/Zephyr-Core-3.5.0/arch/arm64/
DKconfig3 # 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/
Dti,cc13xx-cc26xx-watchdog.yaml2 # 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.h2 * 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 …]
Dcomm_widget.h2 * 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/
Dpci-host-ecam-generic.yaml2 # 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/
Darm,ethos-u.yaml1 # 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/
Dsystem_cmsdk_musca_b1.h2 * 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/
Dsystem_cmsdk_musca_s1.h2 * 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/
DKconfig.gic1 # 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 …]
Dintc_esp32.c4 * 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/
Dintc_esp32.h4 * 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 …]
Dintc_esp32c3.h4 * 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/
Darm,daplink-qspi-mux.yaml2 # 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/
DKconfig3 # 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/
Dlorawan_nvm.h4 * 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/
DKconfig3 # 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/
Ddebugmon.rst3 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/
Didle.c4 * 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/
Dcpu_wait.c4 * 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/
Dcpu_wait.c5 * 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/
Didle.c2 * 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

1234567891011