arch/tricore: add up_trigger_irq

Add up_trigger_irq in arch/tricore/src/common/tricore_irq.c
  Select ARCH_HAVE_IRQTRIGGER in config ARCH_TC3XX
This commit is contained in:
“wangchengdong” 2025-08-20 17:55:06 +08:00 committed by archer
parent 86c466b6bc
commit e2cdb7ef34
2 changed files with 21 additions and 0 deletions

View file

@ -25,6 +25,7 @@ endchoice # Tricore Toolchain Selection
config ARCH_TC3XX
bool
select ARCH_HAVE_TESTSET
select ARCH_HAVE_IRQTRIGGER
default n
config ARCH_FAMILY

View file

@ -95,6 +95,26 @@ void up_enable_irq(int irq)
IfxSrc_enable(src);
}
#ifdef CONFIG_ARCH_HAVE_IRQTRIGGER
/****************************************************************************
* Name: up_trigger_irq
*
* Description:
* Trigger an IRQ by software.
*
****************************************************************************/
void up_trigger_irq(int irq, cpu_set_t cpuset)
{
(void) cpuset;
volatile Ifx_SRC_SRCR *src = &SRC_CPU_CPU0_SB + irq;
IfxSrc_setRequest(src);
}
#endif
/****************************************************************************
* Name: tricore_ack_irq
*