diff --git a/boards/arm/lpcxpresso55s69/pinmux.c b/boards/arm/lpcxpresso55s69/pinmux.c index 8dbce690327..eb58e81454f 100644 --- a/boards/arm/lpcxpresso55s69/pinmux.c +++ b/boards/arm/lpcxpresso55s69/pinmux.c @@ -13,6 +13,8 @@ static int lpcxpresso_55s69_pinmux_init(const struct device *dev) { ARG_UNUSED(dev); +#ifdef CONFIG_BOARD_LPCXPRESSO55S69_CPU0 +/* Only CPU0 configures GPIO port inputs. */ #ifdef CONFIG_PINMUX_MCUX_LPC_PORT0 const struct device *port0 = device_get_binding(CONFIG_PINMUX_MCUX_LPC_PORT0_NAME); @@ -22,6 +24,7 @@ static int lpcxpresso_55s69_pinmux_init(const struct device *dev) const struct device *port1 = device_get_binding(CONFIG_PINMUX_MCUX_LPC_PORT1_NAME); #endif +#endif #if DT_NODE_HAS_COMPAT_STATUS(DT_NODELABEL(flexcomm0), nxp_lpc_usart, okay) && CONFIG_SERIAL /* USART0 RX, TX */ diff --git a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 b/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 index 196ac583443..5a99f3b2c3d 100644 --- a/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 +++ b/soc/arm/nxp_lpc/lpc55xxx/Kconfig.defconfig.lpc55S69_cpu1 @@ -9,16 +9,19 @@ config SOC default "lpc55S69_cpu1" config PINMUX_MCUX_LPC - default n + default y depends on PINMUX config GPIO - default n + default y config GPIO_MCUX_LPC - default n + default y depends on GPIO +config SERIAL + default n + config UART_MCUX_FLEXCOMM default n depends on SERIAL