diff --git a/include/drivers/timer/arm_arch_timer.h b/include/drivers/timer/arm_arch_timer.h index c130477f222..4824d9bc17c 100644 --- a/include/drivers/timer/arm_arch_timer.h +++ b/include/drivers/timer/arm_arch_timer.h @@ -11,10 +11,12 @@ #include #include -#define ARM_TIMER_SECURE_IRQ DT_ARM_ARM_TIMER_TIMER_IRQ_0 -#define ARM_TIMER_NON_SECURE_IRQ DT_ARM_ARM_TIMER_TIMER_IRQ_1 -#define ARM_TIMER_VIRTUAL_IRQ DT_ARM_ARM_TIMER_TIMER_IRQ_2 -#define ARM_TIMER_HYP_IRQ DT_ARM_ARM_TIMER_TIMER_IRQ_3 +#define ARM_TIMER_NODE DT_INST(0, arm_arm_timer) + +#define ARM_TIMER_SECURE_IRQ DT_IRQ_BY_IDX(ARM_TIMER_NODE, 0, irq) +#define ARM_TIMER_NON_SECURE_IRQ DT_IRQ_BY_IDX(ARM_TIMER_NODE, 1, irq) +#define ARM_TIMER_VIRTUAL_IRQ DT_IRQ_BY_IDX(ARM_TIMER_NODE, 2, irq) +#define ARM_TIMER_HYP_IRQ DT_IRQ_BY_IDX(ARM_TIMER_NODE, 3, irq) #define ARM_TIMER_FLAGS IRQ_TYPE_EDGE