From 7e44efe70ad6415bad5b36fd124304c0868ab4fe Mon Sep 17 00:00:00 2001 From: Declan Snyder Date: Wed, 21 Jun 2023 12:49:26 -0500 Subject: [PATCH] drivers: gpio_mcux_lpc: Guard NXP Pint code Guard NXP PINT related code with #ifdef CONFIG_NXP_PINT. This prevents build errors on platforms that do not have a PINT but have LPC GPIO. Signed-off-by: Declan Snyder --- drivers/gpio/gpio_mcux_lpc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpio/gpio_mcux_lpc.c b/drivers/gpio/gpio_mcux_lpc.c index 5558f7e2f7f..ae0ef1bf796 100644 --- a/drivers/gpio/gpio_mcux_lpc.c +++ b/drivers/gpio/gpio_mcux_lpc.c @@ -21,7 +21,9 @@ #include #include #include +#ifdef CONFIG_NXP_PINT #include +#endif #include #include @@ -197,6 +199,7 @@ static int gpio_mcux_lpc_port_toggle_bits(const struct device *dev, } +#ifdef CONFIG_NXP_PINT /* Called by PINT when pin interrupt fires */ static void gpio_mcux_lpc_pint_cb(uint8_t pin, void *user) { @@ -261,6 +264,7 @@ static int gpio_mcux_lpc_pint_interrupt_cfg(const struct device *dev, gpio_mcux_lpc_pint_cb, (struct device *)dev); } +#endif /* CONFIG_NXP_PINT */ #if (defined(FSL_FEATURE_GPIO_HAS_INTERRUPT) && FSL_FEATURE_GPIO_HAS_INTERRUPT) @@ -348,9 +352,11 @@ static int gpio_mcux_lpc_pin_interrupt_configure(const struct device *dev, ((gpio_base->DIR[port] & BIT(pin)) != 0)) { return -ENOTSUP; } +#if defined(CONFIG_NXP_PINT) if (config->int_source == INT_SOURCE_PINT) { return gpio_mcux_lpc_pint_interrupt_cfg(dev, pin, mode, trig); } +#endif /* CONFIG_NXP_PINT */ #if (defined(FSL_FEATURE_GPIO_HAS_INTERRUPT) && FSL_FEATURE_GPIO_HAS_INTERRUPT) return gpio_mcux_lpc_module_interrupt_cfg(dev, pin, mode, trig); #else