diff --git a/soc/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h b/soc/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h index 2f50390d16b..8c58626d7af 100644 --- a/soc/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h +++ b/soc/arm/microchip_mec/mec172x/reg/mec172x_espi_iom.h @@ -385,7 +385,8 @@ #define MCHP_ESPI_FC_CTRL_ERS0 0x02u #define MCHP_ESPI_FC_CTRL_ERL0 0x03u #define MCHP_ESPI_FC_CTRL_FUNC(f) \ - ((uint32_t)(f) & MCHP_ESPI_FC_CTRL_FUNC_MASK) + SHLU32((uint32_t)(f), MCHP_ESPI_FC_CTRL_FUNC_POS) & \ + MCHP_ESPI_FC_CTRL_FUNC_MASK #define MCHP_ESPI_FC_CTRL_TAG_POS 4u #define MCHP_ESPI_FC_CTRL_TAG_MASK0 0x0fu