Go to the source code of this file.
◆ RZ_EXT_IRQ_TRIG_BOTH_EDGE
#define RZ_EXT_IRQ_TRIG_BOTH_EDGE 2 |
◆ RZ_EXT_IRQ_TRIG_FALLING
#define RZ_EXT_IRQ_TRIG_FALLING 0 |
◆ RZ_EXT_IRQ_TRIG_LEVEL_LOW
#define RZ_EXT_IRQ_TRIG_LEVEL_LOW 3 |
◆ RZ_EXT_IRQ_TRIG_RISING
#define RZ_EXT_IRQ_TRIG_RISING 1 |
◆ intc_rz_ext_irq_callback_t
typedef void(* intc_rz_ext_irq_callback_t) (void *arg) |
RZ external interrupt callback.
◆ intc_rz_ext_irq_disable()
int intc_rz_ext_irq_disable |
( |
const struct device * | dev | ) |
|
Disable external interrupt for specified channel.
- Parameters
-
dev | pointer to interrupt controller instance |
- Returns
- 0 on success, or negative value on error
◆ intc_rz_ext_irq_enable()
int intc_rz_ext_irq_enable |
( |
const struct device * | dev | ) |
|
Enable external interrupt for specified channel.
- Parameters
-
dev | pointer to interrupt controller instance |
- Returns
- 0 on success, or negative value on error
◆ intc_rz_ext_irq_set_callback()
Updates the user callback.
- Parameters
-
dev | pointer to interrupt controller instance |
cb | callback to set |
arg | user data passed to callback |
- Returns
- 0 on success, or negative value on error
◆ intc_rz_ext_irq_set_type()
int intc_rz_ext_irq_set_type |
( |
const struct device * | dev, |
|
|
uint8_t | trig ) |
Change trigger external interrupt type for specified channel.
- Parameters
-
dev | pointer to interrupt controller instance |
trig | trigger type to be changed |
- Returns
- 0 on success, or negative value on error