34#ifndef ADUCM3029_IRQ_H
35# define ADUCM3029_IRQ_H
37#include <drivers/xint/adi_xint.h>
43#define RTC_COUNT_INT ADI_RTC_COUNT_INT
44#define RTC_COUNT_ROLLOVER_INT ADI_RTC_COUNT_ROLLOVER_INT
const struct no_os_irq_platform_ops aducm_irq_ops
Aducm3029 platform specific IRQ platform ops structure.
Definition aducm3029_irq.c:539
int32_t irq_action_cmp(void *data1, void *data2)
Action comparator function.
Definition aducm3029_irq.c:66
irq_mode
Trigger condition for the external interrupt.
Definition aducm3029_irq.h:65
@ IRQ_RISING_EDGE
Definition aducm3029_irq.h:67
@ IRQ_EITHER_EDGE
Definition aducm3029_irq.h:71
@ IRQ_HIGH_LEVEL
Definition aducm3029_irq.h:73
@ IRQ_FALLING_EDGE
Definition aducm3029_irq.h:69
@ IRQ_LOW_LEVEL
Definition aducm3029_irq.h:75
irq_id
Interrupts IDs supported by the irq driver.
Definition aducm3029_irq.h:50
@ ADUCM_UART_INT_ID
Definition aducm3029_irq.h:52
@ ADUCM_RTC_INT_ID
Definition aducm3029_irq.h:54
@ ADUCM_TIMER1_INT_ID
Definition aducm3029_irq.h:56
@ NB_INTERRUPTS
Definition aducm3029_irq.h:58
gpio_irq_mode
Interrupt conditions for GPIO group interrupts.
Definition aducm3029_irq.h:82
@ GPIO_GROUP_POSITIVE_EDGE
Definition aducm3029_irq.h:86
@ GPIO_GROUP_NEGATIVE_EDGE
Definition aducm3029_irq.h:84
Header file of IRQ interface.
no_os_irq_trig_level
Definition no_os_irq.h:69
Stores specific platform parameters.
Definition aducm3029_irq.h:93
Struct used to store a (peripheral, callback) pair.
Definition aducm3029_irq.h:105
void * ctx
Definition aducm3029_irq.h:113
void(* callback)(void *context)
Definition aducm3029_irq.h:111
enum no_os_irq_trig_level trig_lv
Definition aducm3029_irq.h:116
void * handle
Definition aducm3029_irq.h:109
uint32_t irq_id
Definition aducm3029_irq.h:107