![]() |
Zephyr API 4.4.99
A Scalable Open Source RTOS
|
Go to the source code of this file.
Typedefs | |
| typedef void(* | wkpu_nxp_s32_callback_t) (uint8_t pin, void *arg) |
| Driver for Wake-up interrupt/event controller in NXP S32 MCUs. | |
Enumerations | |
| enum | wkpu_nxp_s32_trigger { WKPU_NXP_S32_RISING_EDGE , WKPU_NXP_S32_FALLING_EDGE , WKPU_NXP_S32_BOTH_EDGES } |
| NXP WKPU pin activation type. More... | |
Functions | |
| void | wkpu_nxp_s32_unset_callback (const struct device *dev, uint8_t irq) |
| Unset WKPU callback for line. | |
| int | wkpu_nxp_s32_set_callback (const struct device *dev, uint8_t irq, uint8_t pin, wkpu_nxp_s32_callback_t cb, void *arg) |
| Set WKPU callback for line. | |
| void | wkpu_nxp_s32_enable_interrupt (const struct device *dev, uint8_t irq, enum wkpu_nxp_s32_trigger trigger) |
| Set edge event and enable interrupt for WKPU line. | |
| void | wkpu_nxp_s32_disable_interrupt (const struct device *dev, uint8_t irq) |
| Disable interrupt for WKPU line. | |
| uint64_t | wkpu_nxp_s32_get_pending (const struct device *dev) |
| Get pending interrupt for WKPU device. | |
| typedef void(* wkpu_nxp_s32_callback_t) (uint8_t pin, void *arg) |
Driver for Wake-up interrupt/event controller in NXP S32 MCUs.
NXP WKPU callback
| enum wkpu_nxp_s32_trigger |
Disable interrupt for WKPU line.
| dev | WKPU device |
| irq | WKPU interrupt number |
| void wkpu_nxp_s32_enable_interrupt | ( | const struct device * | dev, |
| uint8_t | irq, | ||
| enum wkpu_nxp_s32_trigger | trigger ) |
Set edge event and enable interrupt for WKPU line.
| dev | WKPU device |
| irq | WKPU interrupt number |
| trigger | pin activation trigger |
Get pending interrupt for WKPU device.
| dev | WKPU device |
| int wkpu_nxp_s32_set_callback | ( | const struct device * | dev, |
| uint8_t | irq, | ||
| uint8_t | pin, | ||
| wkpu_nxp_s32_callback_t | cb, | ||
| void * | arg ) |
Set WKPU callback for line.
| dev | WKPU device |
| irq | WKPU interrupt number |
| pin | GPIO pin |
| cb | Callback |
| arg | Callback data |
| 0 | on SUCCESS |
| -EBUSY | if callback for the line is already set |