Home
last modified time | relevance | path

Searched refs:mcause (Results 1 – 25 of 94) sorted by relevance

1234

/bsp/core-v-mcu/Libraries/core_v_hal_libraries/bmsis/core-v-mcu/source/
A Dcore-v-mcu.c97 void timer_irq_handler(uint32_t mcause);
98 void undefined_handler(uint32_t mcause);
99 extern void fc_soc_event_handler1(uint32_t mcause);
279 void timer_irq_handler(uint32_t mcause) in timer_irq_handler() argument
287 void vSystemIrqHandler(uint32_t mcause) in vSystemIrqHandler() argument
289 isr_table[mcause & 0x1f](mcause & 0x1f); in vSystemIrqHandler()
292 void undefined_handler(uint32_t mcause) in undefined_handler() argument
298 if ((mcause == 18) || (mcause == 19) || (mcause == 31)) in undefined_handler()
304 if ((RegReadVal & BIT(mcause)) != 0) // Check if the event interrupt mask is open. in undefined_handler()
307 csr_read_clear(CSR_MIE, BIT(mcause)); in undefined_handler()
[all …]
/bsp/hifive1/freedom-e-sdk/bsp/env/coreplexip-e31-arty/
A Dinit.c60 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument
65 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap()
70 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap()
74 } else if (mcause & MCAUSE_INT) { in handle_trap()
75 localISR[mcause & MCAUSE_CAUSE] (); in handle_trap()
80 _exit(1 + mcause); in handle_trap()
/bsp/sparkfun-redv/freedom-e-sdk/bsp/env/coreplexip-e31-arty/
A Dinit.c60 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument
65 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap()
70 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap()
74 } else if (mcause & MCAUSE_INT) { in handle_trap()
75 localISR[mcause & MCAUSE_CAUSE] (); in handle_trap()
80 _exit(1 + mcause); in handle_trap()
/bsp/hpmicro/libraries/hpm_sdk/soc/HPM6700/HPM6750/toolchains/
A Dtrap.c113 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local
134 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap()
139 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
157 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
162 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap()
179 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
/bsp/hpmicro/libraries/hpm_sdk/soc/HPM5300/HPM5301/toolchains/
A Dtrap.c111 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local
132 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap()
137 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
154 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
159 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap()
176 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
/bsp/hpmicro/libraries/hpm_sdk/soc/HPM5300/HPM5361/toolchains/
A Dtrap.c111 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local
132 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap()
137 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
154 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
159 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap()
176 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
/bsp/hifive1/freedom-e-sdk/bsp/env/freedom-e300-arty/
A Dinit.c53 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument
58 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap()
63 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap()
69 _exit(1 + mcause); in handle_trap()
/bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-arty/
A Dinit.c53 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument
58 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap()
63 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap()
69 _exit(1 + mcause); in handle_trap()
/bsp/hpmicro/libraries/hpm_sdk/soc/HPM6800/HPM6880/toolchains/
A Dtrap.c125 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local
146 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap()
151 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
169 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
174 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap()
191 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
/bsp/hpmicro/libraries/hpm_sdk/soc/HPM6E00/HPM6E80/toolchains/
A Dtrap.c125 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local
146 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap()
151 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
169 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
174 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap()
191 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
/bsp/hpmicro/libraries/hpm_sdk/soc/HPM6200/HPM6280/toolchains/
A Dtrap.c125 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local
146 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap()
151 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
169 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
174 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap()
191 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
/bsp/hpmicro/libraries/hpm_sdk/soc/HPM6300/HPM6360/toolchains/
A Dtrap.c125 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local
146 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap()
151 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
169 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap()
174 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap()
191 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
/bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/RISCV/env_IAR/
A Dlow_level_init.c178 extern uintptr_t handle_trap(uintptr_t mcause, uintptr_t sp);
180 uintptr_t handle_trap(uintptr_t mcause, uintptr_t sp) in handle_trap() argument
183 mcause &= 0xFFF; in handle_trap()
184 fp = gd_vector_base[mcause]; in handle_trap()
192 uintptr_t mcause = __read_csr(_CSR_MCAUSE); in trap_entry() local
193 handle_trap(mcause, 0); in trap_entry()
198 uintptr_t mcause = __read_csr(_CSR_MCAUSE); in irq_entry() local
202 handle_trap(mcause, 0); in irq_entry()
205 __write_csr(_CSR_MCAUSE, mcause); in irq_entry()
/bsp/rv32m1_vega/ri5cy/board/
A Dinterrupt.c19 void SystemIrqHandler(uint32_t mcause) in SystemIrqHandler() argument
23 if (mcause & 0x80000000) /* For external interrupt. */ in SystemIrqHandler()
25 intNum = mcause & 0x1FUL; in SystemIrqHandler()
/bsp/juicevm/board/
A Dinterrupt.c18 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc, uintptr_t *sp) in handle_trap() argument
21 if (mcause & 0x80000000) /* For external interrupt. */ in handle_trap()
26 intNum = mcause & 0x1FUL; in handle_trap()
/bsp/hifive1/freedom-e-sdk/bsp/env/freedom-e300-hifive1/
A Dinit.c196 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument
201 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap()
206 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap()
/bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-hifive1/
A Dinit.c197 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument
202 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap()
207 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap()
/bsp/hpmicro/hpm6300evk/startup/HPM6360/
A Dtrap.c218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local
240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry()
242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry()
289 mepc = exception_handler(mcause, mepc); in trap_entry()
309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
/bsp/hpmicro/hpm6750evk/startup/HPM6750/
A Dtrap.c218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local
240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry()
242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry()
289 mepc = exception_handler(mcause, mepc); in trap_entry()
309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
/bsp/hpmicro/hpm6e00evk/startup/HPM6E80/
A Dtrap.c218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local
240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry()
242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry()
289 mepc = exception_handler(mcause, mepc); in trap_entry()
309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
/bsp/hpmicro/hpm5300evk/startup/HPM5361/
A Dtrap.c218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local
240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry()
242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry()
289 mepc = exception_handler(mcause, mepc); in trap_entry()
309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
/bsp/hpmicro/hpm5301evklite/startup/HPM5301/
A Dtrap.c218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local
240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry()
242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry()
289 mepc = exception_handler(mcause, mepc); in trap_entry()
309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
/bsp/hpmicro/hpm6200evk/startup/HPM6280/
A Dtrap.c218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local
240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry()
242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry()
289 mepc = exception_handler(mcause, mepc); in trap_entry()
309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
/bsp/hpmicro/hpm6750evk2/startup/HPM6750/
A Dtrap.c218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local
240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry()
242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry()
289 mepc = exception_handler(mcause, mepc); in trap_entry()
309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
/bsp/hpmicro/hpm6750evkmini/startup/HPM6750/
A Dtrap.c218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local
240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry()
242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry()
289 mepc = exception_handler(mcause, mepc); in trap_entry()
309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument

Completed in 25 milliseconds

1234