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