Home
last modified time | relevance | path

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

12345678910>>...14

/Zephyr-latest/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
49 return NVIC->ISER[REG_FROM_IRQ(irq)] & BIT(BIT_FROM_IRQ(irq)); in arch_irq_is_enabled()
55 * @brief Set an interrupt's priority
77 /* Use caller supplied prio level as-is */ in z_arm_irq_priority_set()
86 * reduced set of priorities, like Cortex-M0/M0+). in z_arm_irq_priority_set()
88 __ASSERT(prio <= (BIT(NUM_IRQ_PRIO_BITS) - 1), in z_arm_irq_priority_set()
90 prio - _IRQ_PRIO_OFFSET, irq, in z_arm_irq_priority_set()
[all …]
/Zephyr-latest/samples/drivers/watchdog/boards/
Dcc26x2r1_launchxl.overlay2 /* uncomment to use Non-Maskable interrupt instead of the normal one */
3 /* interrupt-nmi; */
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; */
/Zephyr-latest/drivers/interrupt_controller/
Dintc_nuclei_eclic.S4 * SPDX-License-Identifier: Apache-2.0
8 * @brief Assembler-hooks specific to Nuclei's Extended Core Interrupt Controller
18 * In non-vectored mode, interrupts are cleared when writing the mnxti register (done in
34 * This function services and clears all pending interrupts for an ECLIC in non-vectored mode.
37 addi sp, sp, -16
40 /* Read and clear mnxti to get highest current interrupt and enable interrupts. Will return
41 * original interrupt if no others appear. */
43 beqz a0, irq_done /* Check if original interrupt vanished. */
52 * the mtvt, sw irq table is 2-pointer wide -> shift by one. */
72 /* Read and clear mnxti to get highest current interrupt and enable interrupts. */
DKconfig.gic1 # ARM Generic Interrupt Controller (GIC) configuration
4 # SPDX-License-Identifier: Apache-2.0
15 The ARM Generic Interrupt Controller v1 (e.g. PL390) works with the
16 ARM Cortex-family processors.
22 The ARM Generic Interrupt Controller v2 (e.g. GIC-400) works with the
23 ARM Cortex-family processors.
29 The ARM Generic Interrupt Controller v3 (e.g. GIC-500 and GIC-600)
30 works with the ARM Cortex-family processors.
43 Some ARM Cortex-family processors only supports single security
55 bool "GIC v3 Interrupt Translation Service"
[all …]
Dintc_nuclei_eclic.c4 * SPDX-License-Identifier: Apache-2.0
8 * @brief Driver for Nuclie's Extended Core Interrupt Controller
24 /** number of interrupt level bits */
51 /** Interrupt Pending */
60 /** Interrupt Enabled */
69 /** 0: non-vectored 1:vectored */
103 return (val << (8U - shift)); in leftalign8()
108 return ((1 << len) - 1) & 0xFFFFU; in mask8()
112 * @brief Enable interrupt
120 * @brief Disable interrupt
[all …]
Dintc_esp32.c4 * SPDX-License-Identifier: Apache-2.0
39 * Define this to debug the choices made when allocating the interrupt. This leads to much debugging
40 * output within a critical region, which can lead to weird effects like e.g. the interrupt watchdog
49 /* Typedef for C-callable interrupt handler function */
67 * Interrupt handler table and unhandled interrupt routine. Duplicated
80 esp_rom_printf("Unhandled interrupt %d on cpu %d!\n", (int)arg, esp_cpu_get_core_id()); in default_intr_handler()
111 if (vd->cpu > to_insert->cpu) { in insert_vector_desc()
114 if (vd->cpu == to_insert->cpu && vd->intno >= to_insert->intno) { in insert_vector_desc()
118 vd = vd->next; in insert_vector_desc()
122 to_insert->next = vd; in insert_vector_desc()
[all …]
/Zephyr-latest/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-latest/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-latest/soc/intel/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-latest/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-latest/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-latest/soc/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-latest/soc/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-latest/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 */
48 * Get the interrupt flags from the supplied priority.
54 * Check interrupt flags from input and filter unallowed values.
60 * are routed through the interrupt mux. Apart from these sources, each core also has some internal
61 * sources that do not pass through the interrupt mux. To allocate an interrupt for these sources,
[all …]
/Zephyr-latest/boards/digilent/arty_a7/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-latest/drivers/gpio/
Dgpio_pca_series.c4 * SPDX-License-Identifier: Apache-2.0
8 * @file Driver for PCA(L)xxxx SERIES I2C-based GPIO expander.
70 * - Type 0: PCA953X, PCA955X
71 * - Type 1: PCAL953X, PCAL955X, PCAL64XXA
72 * - Type 2: PCA957X
73 * - Type 3: PCAL65XX
103 * port-level "pin output configuration" register.
132 * @brief interrupt config for interrupt_edge register
144 uint8_t port_no; /* number of 8-pin ports on device */
162 struct gpio_dt_spec gpio_int; /** device interrupt gpio */
[all …]
/Zephyr-latest/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-latest/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-latest/boards/native/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-latest/boards/native/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-latest/arch/arm/include/cortex_m/
Dexception.h2 * Copyright (c) 2013-2014 Wind River Systems, Inc.
4 * SPDX-License-Identifier: Apache-2.0
9 * @brief Exception/interrupt context helpers for Cortex-M CPUs
11 * Exception/interrupt context helpers.
68 * integer only stack frame or an extended floating-point stack frame.
82 /* bit[6]: Secure or Non-secure stack. Indicates whether a Secure or
83 * Non-secure stack is used to restore stack frame on exception return.
92 * IRQs and system exceptions are considered as interrupt context.
108 * - The function shall only be called from ISR context.
109 * - We do not use ARM processor state flags to determine
[all …]
/Zephyr-latest/arch/
DKconfig3 # Copyright (c) 2014-2015 Wind River Systems, Inc.
6 # SPDX-License-Identifier: Apache-2.0
18 # Should be 'select'ed by low-level symbols like SOC_SERIES_* or, lacking that,
37 # is really only necessary for Cortex-M with ARM MPU!
173 symbols above. See the top-level CMakeLists.txt.
180 module-str = arch
186 This option tells the build system that the target system is big-endian.
187 Little-endian architecture is the default and should leave this option
195 # Hidden Kconfig option representing the default little-endian architecture
196 # This is just the opposite of BIG_ENDIAN and is used for non-negative
[all …]

12345678910>>...14