# GPIO interrupt driver Each GPIO can act as an interrupt source. The GPIO interrupt driver provides facility for configuring the trigger type of a GPIO interrupt and enabling or disabling the GPIO interrupt. - **[Data definitions](https://docs.qualcomm.com/doc/80-88500-4/topic/32_Data_definitions.html)** The trigger and interrupt service register (ISR) types are used when calling DAL GPIO interrupt APIs. The DAL GPIO interrupt data structure contains debug information about GPIO interrupts. - **[DAL GPIO interrupt APIs](https://docs.qualcomm.com/doc/80-88500-4/topic/33_DAL_GPIO_interrupt_APIs.html)** The DAL GPIO interrupt APIs register a GPIO interrupt service routine (ISR), deregister and disable a GPIO interrupt, and set the trigger type for a GPIO interrupt without providing an ISR. - **[Wake-up interrupts](https://docs.qualcomm.com/doc/80-88500-4/topic/34_Wake_up_interrupts.html)** A subset of GPIOs can wake up the device from deep sleep. When a GPIO that belongs to this subset of wake-up interrupts is enabled as an interrupt source, the GPIO interrupt driver forwards this information to resource power manager (RPM). **Parent Topic:** [GPIO](https://docs.qualcomm.com/doc/80-88500-4/topic/18_Pin_I_O.html) Last Published: Aug 18, 2023 [Previous Topic GPIO configuration in XBL](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/30_Customize_GPIO_in_XBL.md) [Next Topic Data definitions](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/32_Data_definitions.md)