/Zephyr-latest/arch/common/ |
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()
|
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()
|
/Zephyr-latest/arch/posix/core/ |
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() 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/ |
D | irq_offload.c | 14 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/ |
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()
|
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()
|
/Zephyr-latest/arch/riscv/core/ |
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()
|
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()
|
/Zephyr-latest/include/zephyr/ |
D | irq.h | 66 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/ |
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()
|
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()
|
/Zephyr-latest/tests/drivers/gpio/gpio_ite_it8xxx2_v2/include/zephyr/arch/ |
D | cpu.h | 11 void (*routine)(const void *parameter), 14 void (*routine)(const void *parameter),
|
/Zephyr-latest/tests/kernel/interrupt/src/ |
D | test_shared_irq.h | 39 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/ |
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()
|
/Zephyr-latest/arch/nios2/core/ |
D | irq_offload.c | 32 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/ |
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()
|
/Zephyr-latest/arch/sparc/core/ |
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()
|
/Zephyr-latest/arch/x86/core/ia32/ |
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()
|
/Zephyr-latest/include/zephyr/drivers/interrupt_controller/ |
D | intc_ra_icu.h | 35 void (*routine)(const void *parameter), const void *parameter, 39 void (*routine)(const void *parameter),
|
/Zephyr-latest/samples/boards/nordic/dynamic_pinctrl/ |
D | Kconfig | 7 int "Remap routine initialization priority" 10 Initialization priority of the remap routine within the PRE_KERNEL1 level.
|
/Zephyr-latest/arch/x86/core/intel64/ |
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()
|
/Zephyr-latest/arch/arc/core/ |
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()
|
/Zephyr-latest/drivers/interrupt_controller/ |
D | intc_renesas_ra_icu.c | 83 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/ |
D | irq_manage.c | 111 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/ |
D | irq.c | 143 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()
|