Home
last modified time | relevance | path

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

12

/arch/common/
A 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()
A 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()
/arch/posix/core/
A 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()
54 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
57 posix_isr_declare(irq, (int)flags, routine, parameter); in arch_irq_connect_dynamic()
/arch/riscv/core/
A 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()
A 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()
/arch/xtensa/core/
A 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()
A 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()
/arch/arm64/core/
A 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()
A 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()
/arch/arm/core/
A 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()
/arch/sparc/core/
A 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()
/arch/mips/core/
A 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()
A Dirq_manage.c100 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
106 z_isr_install(irq, routine, parameter); in arch_irq_connect_dynamic()
/arch/x86/core/ia32/
A 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()
A Dirq_manage.c204 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
222 dyn_irq_list[stub_idx].handler = routine; in arch_irq_connect_dynamic()
/arch/rx/core/
A Dirq_offload.c48 void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) in arch_irq_offload() argument
50 _offload_routine = routine; in arch_irq_offload()
A Dirq_manage.c171 void (*routine)(const void *parameter), const void *parameter, in arch_irq_connect_dynamic()
174 z_isr_install(irq, routine, parameter); in arch_irq_connect_dynamic()
/arch/x86/core/intel64/
A 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()
A Dirq.c103 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
127 z_x86_irq_connect_on_vector(irq, vector, routine, parameter); in arch_irq_connect_dynamic()
/arch/arc/core/
A 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()
A Dirq_manage.c250 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
253 z_isr_install(irq, routine, parameter); in arch_irq_connect_dynamic()
/arch/arm/core/cortex_a_r/
A Dirq_manage.c120 void (*routine)(const void *parameter), in arch_irq_connect_dynamic()
123 z_isr_install(irq, routine, parameter); in arch_irq_connect_dynamic()
/arch/arm/core/cortex_m/
A Dirq_manage.c244 void (*routine)(const void *parameter), const void *parameter, in arch_irq_connect_dynamic()
247 z_isr_install(irq, routine, parameter); in arch_irq_connect_dynamic()
/arch/x86/core/
A Dpcie.c288 void (*routine)(const void *parameter), in arch_pcie_msi_vector_connect()
310 routine, parameter); in arch_pcie_msi_vector_connect()
/arch/riscv/
A DKconfig116 custom `__reset` routine.

Completed in 37 milliseconds

12