Lines Matching +full:soc +full:- +full:dependent
6 * SPDX-License-Identifier: Apache-2.0
19 #include "soc.h"
30 static int currently_running_irq = -1;
61 * needed, swap to a re-enabled thread
82 if (irq_nbr == -1) { in posix_irq_handler()
105 } while ((irq_nbr = hw_irq_ctrl_get_highest_prio_irq()) != -1); in posix_irq_handler()
107 _kernel.cpus[0].nested--; in posix_irq_handler()
134 if (hw_irq_ctrl_get_highest_prio_irq() != -1) { in nsif_cpu0_irq_raised_from_sw()
150 * task or fiber level. This routine returns an architecture-dependent
151 * lock-out key representing the "interrupt disable state" prior to the call;
152 * this key can be passed to irq_unlock() to re-enable interrupts.
154 * The lock-out key should only be used as the argument to the irq_unlock()
155 * API. It should never be used to manually re-enable interrupts or to inspect
163 * interrupts being re-enabled for an unspecified period of time. If the
164 * called routine blocks, interrupts will be re-enabled while another
173 * @return An architecture-dependent lock-out key representing the
185 * This routine re-enables interrupts on the CPU. The @a key parameter is a
186 * board-dependent lock-out key that is returned by a previous invocation of