Home
last modified time | relevance | path

Searched refs:routine (Results 1 – 25 of 86) sorted by relevance

1234

/Zephyr-latest/arch/common/
Ddynamic_isr.c12 void __weak z_isr_install(unsigned int irq, void (*routine)(const void *), in z_isr_install()
32 _sw_isr_table[table_idx].isr = routine; in z_isr_install()
40 void (*routine)(const void *), in arch_irq_connect_dynamic()
47 z_isr_install(irq, routine, parameter); in arch_irq_connect_dynamic()
Dshared_irq.c40 void z_isr_install(unsigned int irq, void (*routine)(const void *), in z_isr_install()
70 entry->isr = routine; in z_isr_install()
95 __ASSERT((client->isr == routine && client->arg == param) == false, in z_isr_install()
99 shared_entry->clients[shared_entry->client_num].isr = routine; in z_isr_install()
150 void (*routine)(const void *parameter), in arch_irq_disconnect_dynamic()
156 return z_isr_uninstall(irq, routine, parameter); in arch_irq_disconnect_dynamic()
160 void (*routine)(const void *), in z_isr_uninstall()
188 if (entry->isr == routine && entry->arg == parameter) { in z_isr_uninstall()
199 if (client->isr == routine && client->arg == parameter) { in z_isr_uninstall()
/Zephyr-latest/arch/posix/core/
Dirq.c13 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
15 posix_irq_offload(routine, parameter); in arch_irq_offload()
53 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
56 posix_isr_declare(irq, (int)flags, routine, parameter); in arch_irq_connect_dynamic()
/Zephyr-latest/kernel/
Dirq_offload.c14 void irq_offload(irq_offload_routine_t routine, const void *parameter) in irq_offload() argument
17 arch_irq_offload(routine, parameter); in irq_offload()
20 arch_irq_offload(routine, parameter); in irq_offload()
/Zephyr-latest/arch/xtensa/core/
Dirq_manage.c47 void (*routine)(const void *parameter), in z_arch_irq_connect_dynamic()
53 z_isr_install(irq, routine, parameter); in z_arch_irq_connect_dynamic()
58 void (*routine)(const void *parameter), in z_arch_irq_connect_dynamic()
61 return z_soc_irq_connect_dynamic(irq, priority, routine, parameter, in z_arch_irq_connect_dynamic()
Dirq_offload.c24 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
31 offload_params[cpu_id].fn = routine; in arch_irq_offload()
/Zephyr-latest/arch/riscv/core/
Dirq_manage.c51 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
54 z_isr_install(irq + CONFIG_RISCV_RESERVED_IRQ_ISR_TABLES_OFFSET, routine, parameter); in arch_irq_connect_dynamic()
67 void (*routine)(const void *parameter), const void *parameter, in arch_irq_disconnect_dynamic()
73 return z_isr_uninstall(irq + CONFIG_RISCV_RESERVED_IRQ_ISR_TABLES_OFFSET, routine, in arch_irq_disconnect_dynamic()
Dirq_offload.c10 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
12 arch_syscall_invoke2((uintptr_t)routine, (uintptr_t)parameter, RV_ECALL_IRQ_OFFLOAD); in arch_irq_offload()
/Zephyr-latest/include/zephyr/
Dirq.h66 void (*routine)(const void *parameter), in irq_connect_dynamic()
69 return arch_irq_connect_dynamic(irq, priority, routine, parameter, in irq_connect_dynamic()
91 void (*routine)(const void *parameter), in irq_disconnect_dynamic()
94 return arch_irq_disconnect_dynamic(irq, priority, routine, in irq_disconnect_dynamic()
/Zephyr-latest/arch/arm64/core/
Dirq_offload.c16 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
18 register const void *x0 __asm__("x0") = routine; in arch_irq_offload()
Dirq_manage.c58 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
61 z_isr_install(irq, routine, parameter); in arch_irq_connect_dynamic()
/Zephyr-latest/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/zephyr/arch/
Dcpu.h11 void (*routine)(const void *parameter),
14 void (*routine)(const void *parameter),
/Zephyr-latest/tests/kernel/interrupt/src/
Dtest_shared_irq.h39 static inline bool client_exists_at_index(void (*routine)(const void *arg), in client_exists_at_index()
52 if (client->isr == routine && client->arg == arg) { in client_exists_at_index()
63 return client->isr == routine && client->arg == arg; in client_exists_at_index()
/Zephyr-latest/arch/mips/core/
Dirq_offload.c38 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
43 _offload_routine = routine; in arch_irq_offload()
/Zephyr-latest/arch/nios2/core/
Dirq_offload.c32 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
37 _offload_routine = routine; in arch_irq_offload()
/Zephyr-latest/arch/arm/core/
Dirq_offload.c24 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
34 offload_routine = routine; in arch_irq_offload()
/Zephyr-latest/arch/sparc/core/
Dirq_offload.c29 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
34 _offload_routine = routine; in arch_irq_offload()
/Zephyr-latest/arch/x86/core/ia32/
Dirq_offload.c33 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
42 offload_routine = routine; in arch_irq_offload()
/Zephyr-latest/include/zephyr/drivers/interrupt_controller/
Dintc_ra_icu.h35 void (*routine)(const void *parameter), const void *parameter,
39 void (*routine)(const void *parameter),
/Zephyr-latest/samples/boards/nordic/dynamic_pinctrl/
DKconfig7 int "Remap routine initialization priority"
10 Initialization priority of the remap routine within the PRE_KERNEL1 level.
/Zephyr-latest/arch/x86/core/intel64/
Dirq_offload.c33 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
38 irq_offload_funcs[cpu_id] = routine; in arch_irq_offload()
/Zephyr-latest/arch/arc/core/
Dirq_offload.c42 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
44 offload_params[CURR_CPU].fn = routine; in arch_irq_offload()
/Zephyr-latest/drivers/interrupt_controller/
Dintc_renesas_ra_icu.c83 void (*routine)(const void *parameter), const void *parameter, in ra_icu_irq_connect_dynamic()
99 z_isr_install(irqn, routine, parameter); in ra_icu_irq_connect_dynamic()
107 void (*routine)(const void *parameter), const void *parameter, in ra_icu_irq_disconnect_dynamic()
/Zephyr-latest/arch/arm/core/cortex_a_r/
Dirq_manage.c111 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
114 z_isr_install(irq, routine, parameter); in arch_irq_connect_dynamic()
/Zephyr-latest/soc/intel/intel_adsp/cavs/
Dirq.c143 void (*routine)(const void *parameter), in z_soc_irq_connect_dynamic()
159 z_isr_install(irq, routine, parameter); in z_soc_irq_connect_dynamic()
187 _sw_isr_table[table_idx].isr = routine; in z_soc_irq_connect_dynamic()

1234