Skip to content

Commit b53fb76

Browse files
mnkperwango
authored andcommitted
drivers/clock_control: stm32: Add AHB3 bus support
AHB3 bus support is added for compatible series. Signed-off-by: Erwan Gouriou <[email protected]> Signed-off-by: Piotr Mienkowski <[email protected]>
1 parent b2b8554 commit b53fb76

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

drivers/clock_control/clock_stm32_ll_common.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)