12#ifndef ZEPHYR_DRIVERS_MISC_RENESAS_RA_EXTERNAL_INTERRUPT_H_
13#define ZEPHYR_DRIVERS_MISC_RENESAS_RA_EXTERNAL_INTERRUPT_H_
Main header file for GPIO driver API.
uint8_t gpio_pin_t
Provides a type to hold a GPIO pin index.
Definition gpio.h:262
int gpio_ra_interrupt_set(const struct device *dev, struct gpio_ra_callback *callback)
Configure and enable RA external interrupt.
void gpio_ra_interrupt_unset(const struct device *dev, uint8_t port_num, uint8_t pin)
Disable RA external interrupt.
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Runtime device structure (in ROM) per driver instance.
Definition device.h:513
Callback configuration for an external RA GPIO interrupt.
Definition renesas_ra_external_interrupt.h:21
enum gpio_int_mode mode
Interrupt mode configuration.
Definition renesas_ra_external_interrupt.h:26
uint8_t pin
Pin number.
Definition renesas_ra_external_interrupt.h:24
enum gpio_int_trig trigger
Trigger condition.
Definition renesas_ra_external_interrupt.h:25
uint8_t port_num
Port index number.
Definition renesas_ra_external_interrupt.h:23
struct device * port
GPIO port device.
Definition renesas_ra_external_interrupt.h:22
void(* isr)(const struct device *dev, gpio_pin_t pin)
ISR handler.
Definition renesas_ra_external_interrupt.h:27