Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
arm_arch_timer.h File Reference

Go to the source code of this file.

Macros

#define ARM_TIMER_NODE   DT_INST(0, arm_armv8_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_SECURE_PRIO
 
#define ARM_TIMER_NON_SECURE_PRIO
 
#define ARM_TIMER_VIRTUAL_PRIO
 
#define ARM_TIMER_HYP_PRIO
 
#define ARM_TIMER_SECURE_FLAGS   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 0, flags)
 
#define ARM_TIMER_NON_SECURE_FLAGS   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 1, flags)
 
#define ARM_TIMER_VIRTUAL_FLAGS   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 2, flags)
 
#define ARM_TIMER_HYP_FLAGS   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 3, flags)
 

Macro Definition Documentation

◆ ARM_TIMER_HYP_FLAGS

#define ARM_TIMER_HYP_FLAGS   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 3, flags)

◆ ARM_TIMER_HYP_IRQ

#define ARM_TIMER_HYP_IRQ   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 3, irq)

◆ ARM_TIMER_HYP_PRIO

#define ARM_TIMER_HYP_PRIO
Value:
priority)
#define ARM_TIMER_NODE
Definition: arm_arch_timer.h:14
#define DT_IRQ_BY_IDX(node_id, idx, cell)
Get a value within an interrupt specifier at an index.
Definition: devicetree.h:1484

◆ ARM_TIMER_NODE

#define ARM_TIMER_NODE   DT_INST(0, arm_armv8_timer)

◆ ARM_TIMER_NON_SECURE_FLAGS

#define ARM_TIMER_NON_SECURE_FLAGS   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 1, flags)

◆ ARM_TIMER_NON_SECURE_IRQ

#define ARM_TIMER_NON_SECURE_IRQ   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 1, irq)

◆ ARM_TIMER_NON_SECURE_PRIO

#define ARM_TIMER_NON_SECURE_PRIO
Value:
priority)

◆ ARM_TIMER_SECURE_FLAGS

#define ARM_TIMER_SECURE_FLAGS   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 0, flags)

◆ ARM_TIMER_SECURE_IRQ

#define ARM_TIMER_SECURE_IRQ   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 0, irq)

◆ ARM_TIMER_SECURE_PRIO

#define ARM_TIMER_SECURE_PRIO
Value:
priority)

◆ ARM_TIMER_VIRTUAL_FLAGS

#define ARM_TIMER_VIRTUAL_FLAGS   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 2, flags)

◆ ARM_TIMER_VIRTUAL_IRQ

#define ARM_TIMER_VIRTUAL_IRQ   DT_IRQ_BY_IDX(ARM_TIMER_NODE, 2, irq)

◆ ARM_TIMER_VIRTUAL_PRIO

#define ARM_TIMER_VIRTUAL_PRIO
Value:
priority)