@@ -103,6 +103,9 @@ static inline int stm32_clock_control_on(const struct device *dev,
103103 case STM32_CLOCK_BUS_AHB2 :
104104 LL_AHB2_GRP1_EnableClock (pclken -> enr );
105105 break ;
106+ case STM32_CLOCK_BUS_AHB3 :
107+ LL_AHB3_GRP1_EnableClock (pclken -> enr );
108+ break ;
106109#endif /* CONFIG_SOC_SERIES_STM32_* */
107110 case STM32_CLOCK_BUS_APB1 :
108111 LL_APB1_GRP1_EnableClock (pclken -> enr );
@@ -155,6 +158,9 @@ static inline int stm32_clock_control_off(const struct device *dev,
155158 case STM32_CLOCK_BUS_AHB2 :
156159 LL_AHB2_GRP1_DisableClock (pclken -> enr );
157160 break ;
161+ case STM32_CLOCK_BUS_AHB3 :
162+ LL_AHB3_GRP1_EnableClock (pclken -> enr );
163+ break ;
158164#endif /* CONFIG_SOC_SERIES_STM32_* */
159165 case STM32_CLOCK_BUS_APB1 :
160166 LL_APB1_GRP1_DisableClock (pclken -> enr );
@@ -210,6 +216,7 @@ static int stm32_clock_control_get_subsys_rate(const struct device *clock,
210216 switch (pclken -> bus ) {
211217 case STM32_CLOCK_BUS_AHB1 :
212218 case STM32_CLOCK_BUS_AHB2 :
219+ case STM32_CLOCK_BUS_AHB3 :
213220#if defined (CONFIG_SOC_SERIES_STM32L0X ) || defined (CONFIG_SOC_SERIES_STM32G0X )
214221 case STM32_CLOCK_BUS_IOP :
215222#endif /* (CONFIG_SOC_SERIES_STM32L0X) || defined (CONFIG_SOC_SERIES_STM32G0X) */
0 commit comments