11#ifndef ZEPHYR_DRIVERS_INTERRUPT_CONTROLLER_INTC_WKPU_NXP_S32_H_
12#define ZEPHYR_DRIVERS_INTERRUPT_CONTROLLER_INTC_WKPU_NXP_S32_H_
50 Wkpu_Ip_EdgeType edge_type);
void wkpu_nxp_s32_disable_interrupt(const struct device *dev, uint8_t line)
Disable interrupt for WKPU line.
int wkpu_nxp_s32_set_callback(const struct device *dev, uint8_t line, wkpu_nxp_s32_callback_t cb, uint8_t pin, void *arg)
Set WKPU callback for line.
void wkpu_nxp_s32_unset_callback(const struct device *dev, uint8_t line)
Unset WKPU callback for line.
uint64_t wkpu_nxp_s32_get_pending(const struct device *dev)
Get pending interrupt for WKPU device.
void wkpu_nxp_s32_enable_interrupt(const struct device *dev, uint8_t line, Wkpu_Ip_EdgeType edge_type)
Set edge event and enable interrupt for WKPU line.
void(* wkpu_nxp_s32_callback_t)(uint8_t pin, void *arg)
Driver for Wake-up interrupt/event controller in NXP S32 MCUs.
Definition intc_wkpu_nxp_s32.h:17
__UINT64_TYPE__ uint64_t
Definition stdint.h:91
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Runtime device structure (in ROM) per driver instance.
Definition device.h:403