diff --git a/soc/nxp/imxrt/imxrt118x/pinctrl_soc.h b/soc/nxp/imxrt/imxrt118x/pinctrl_soc.h index 797e62e9697..be0e3f8ebc5 100644 --- a/soc/nxp/imxrt/imxrt118x/pinctrl_soc.h +++ b/soc/nxp/imxrt/imxrt118x/pinctrl_soc.h @@ -56,7 +56,7 @@ extern "C" { IF_ENABLED(DT_PROP(node_id, bias_pull_up), \ (MCUX_IMX_PULL_PULLUP << MCUX_IMX_PULL_SHIFT) |) \ (MCUX_IMX_NOPULL(node_id) << MCUX_IMX_PULL_SHIFT) | \ - (DT_ENUM_IDX_OR(node_id, drive_strength, 0) << MCUX_IMX_PDRV_SHIFT) | \ + ((!DT_ENUM_IDX_OR(node_id, drive_strength, 0)) << MCUX_IMX_PDRV_SHIFT) | \ (DT_PROP(node_id, drive_open_drain) << MCUX_IMX_ODE_SHIFT) | \ (DT_PROP(node_id, input_enable) << MCUX_IMX_INPUT_ENABLE_SHIFT) diff --git a/soc/nxp/imxrt/imxrt11xx/pinctrl_soc.h b/soc/nxp/imxrt/imxrt11xx/pinctrl_soc.h index 04d652635c3..f2ca28b3c14 100644 --- a/soc/nxp/imxrt/imxrt11xx/pinctrl_soc.h +++ b/soc/nxp/imxrt/imxrt11xx/pinctrl_soc.h @@ -58,7 +58,7 @@ extern "C" { IF_ENABLED(DT_PROP(node_id, bias_pull_up), \ (MCUX_IMX_PULL_PULLUP << MCUX_IMX_PULL_SHIFT) |) \ (MCUX_IMX_NOPULL(node_id) << MCUX_IMX_PULL_SHIFT) | \ - (DT_ENUM_IDX_OR(node_id, drive_strength, 0) << MCUX_IMX_PDRV_SHIFT) | \ + ((!DT_ENUM_IDX_OR(node_id, drive_strength, 0)) << MCUX_IMX_PDRV_SHIFT) | \ (DT_PROP(node_id, drive_open_drain) << MCUX_IMX_ODE_SHIFT) | \ (DT_PROP(node_id, input_enable) << MCUX_IMX_INPUT_ENABLE_SHIFT)