7#ifndef ZEPHYR_DRIVERS_INTERRUPT_CONTROLLER_INTC_RZ_EXT_IRQ_H_
8#define ZEPHYR_DRIVERS_INTERRUPT_CONTROLLER_INTC_RZ_EXT_IRQ_H_
10#define RZ_EXT_IRQ_TRIG_FALLING 0
11#define RZ_EXT_IRQ_TRIG_RISING 1
12#define RZ_EXT_IRQ_TRIG_BOTH_EDGE 2
13#define RZ_EXT_IRQ_TRIG_LEVEL_LOW 3
int intc_rz_ext_irq_enable(const struct device *dev)
Enable external interrupt for specified channel.
void(* intc_rz_ext_irq_callback_t)(void *arg)
RZ external interrupt callback.
Definition intc_rz_ext_irq.h:16
int intc_rz_ext_irq_set_type(const struct device *dev, uint8_t trig)
Change trigger external interrupt type for specified channel.
int intc_rz_ext_irq_disable(const struct device *dev)
Disable external interrupt for specified channel.
int intc_rz_ext_irq_set_callback(const struct device *dev, intc_rz_ext_irq_callback_t cb, void *arg)
Updates the user callback.
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Runtime device structure (in ROM) per driver instance.
Definition device.h:504