Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
TI VIM interrupt controller

Devicetree flags for the Texas Instruments Vectored Interrupt Manager (VIM). More...

Files

file  ti-vim.h
 TI VIM interrupt controller devicetree macros.

Macros

#define IRQ_TYPE_LEVEL   BIT(1)
 Level-triggered interrupt.
#define IRQ_TYPE_EDGE   BIT(2)
 Edge-triggered interrupt.
#define IRQ_DEFAULT_PRIORITY   0xf
 Default interrupt priority.

Detailed Description

Devicetree flags for the Texas Instruments Vectored Interrupt Manager (VIM).

Trigger-type and priority flags for the ti,vim compatible interrupt controller. An interrupt is described by four cells: the interrupt group, the interrupt number, the trigger type (IRQ_TYPE_LEVEL or IRQ_TYPE_EDGE) and the priority.

&some_device {
interrupts = <0 64 IRQ_TYPE_EDGE IRQ_DEFAULT_PRIORITY>;
};

Macro Definition Documentation

◆ IRQ_DEFAULT_PRIORITY

#define IRQ_DEFAULT_PRIORITY   0xf

#include <zephyr/dt-bindings/interrupt-controller/ti-vim.h>

Default interrupt priority.

◆ IRQ_TYPE_EDGE

#define IRQ_TYPE_EDGE   BIT(2)

#include <zephyr/dt-bindings/interrupt-controller/ti-vim.h>

Edge-triggered interrupt.

◆ IRQ_TYPE_LEVEL

#define IRQ_TYPE_LEVEL   BIT(1)

#include <zephyr/dt-bindings/interrupt-controller/ti-vim.h>

Level-triggered interrupt.