#include <Siul2_Icu_Ip.h>
Go to the source code of this file.
◆ eirq_nxp_s32_callback_t
| typedef void(* eirq_nxp_s32_callback_t) (uint8_t pin, void *arg) |
Driver for External interrupt/event controller in NXP S32 MCUs.
◆ eirq_nxp_s32_disable_interrupt()
| void eirq_nxp_s32_disable_interrupt |
( |
const struct device * |
dev, |
|
|
uint8_t |
line |
|
) |
| |
Disable interrupt for EIRQ line.
- Parameters
-
| dev | EIRQ device |
| line | EIRQ line |
◆ eirq_nxp_s32_enable_interrupt()
| void eirq_nxp_s32_enable_interrupt |
( |
const struct device * |
dev, |
|
|
uint8_t |
line, |
|
|
Siul2_Icu_Ip_EdgeType |
edge_type |
|
) |
| |
Set edge event and enable interrupt for EIRQ line.
- Parameters
-
| dev | EIRQ device |
| line | EIRQ line |
| edge_type | Type of edge event |
◆ eirq_nxp_s32_get_pending()
Get pending interrupt for EIRQ device.
- Parameters
-
- Returns
- A mask contains pending flags
◆ eirq_nxp_s32_set_callback()
Set EIRQ callback for line.
- Parameters
-
| dev | EIRQ device |
| line | EIRQ line |
| cb | Callback |
| pin | GPIO pin |
| arg | Callback data |
- Return values
-
| 0 | on SUCCESS |
| -EBUSY | if callback for the line is already set |
◆ eirq_nxp_s32_unset_callback()
| void eirq_nxp_s32_unset_callback |
( |
const struct device * |
dev, |
|
|
uint8_t |
line |
|
) |
| |
Unset EIRQ callback for line.
- Parameters
-
| dev | EIRQ device |
| line | EIRQ line |