| /arch/common/ |
| A D | dynamic_isr.c | 12 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 D | shared_irq.c | 40 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 D | irq.c | 13 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 D | irq_manage.c | 51 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 D | irq_offload.c | 10 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 D | irq_manage.c | 47 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 D | irq_offload.c | 24 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 D | irq_offload.c | 16 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 D | irq_manage.c | 58 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 D | irq_offload.c | 24 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 D | irq_offload.c | 29 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 D | irq_offload.c | 38 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 D | irq_manage.c | 100 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 D | irq_offload.c | 33 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 D | irq_manage.c | 204 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 D | irq_offload.c | 48 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 D | irq_manage.c | 171 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 D | irq_offload.c | 33 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 D | irq.c | 103 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 D | irq_offload.c | 42 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 D | irq_manage.c | 250 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 D | irq_manage.c | 120 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 D | irq_manage.c | 244 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 D | pcie.c | 288 void (*routine)(const void *parameter), in arch_pcie_msi_vector_connect() 310 routine, parameter); in arch_pcie_msi_vector_connect()
|
| /arch/riscv/ |
| A D | Kconfig | 116 custom `__reset` routine.
|