@@ -54,10 +54,10 @@ static void config_bus_clk_init(LL_UTILS_ClkInitTypeDef *clk_init)
5454 clk_init -> APB1CLKDivider = apb1_prescaler (
5555 CONFIG_CLOCK_STM32_APB1_PRESCALER );
5656
57- #ifndef CONFIG_SOC_SERIES_STM32F0X
57+ #if !defined ( CONFIG_SOC_SERIES_STM32F0X ) && !defined ( CONFIG_SOC_SERIES_STM32G0X )
5858 clk_init -> APB2CLKDivider = apb2_prescaler (
5959 CONFIG_CLOCK_STM32_APB2_PRESCALER );
60- #endif /* CONFIG_SOC_SERIES_STM32F0X */
60+ #endif /* CONFIG_SOC_SERIES_STM32F0X && CONFIG_SOC_SERIES_STM32G0X */
6161}
6262
6363static u32_t get_bus_clock (u32_t clock , u32_t prescaler )
@@ -96,16 +96,16 @@ static inline int stm32_clock_control_on(struct device *dev,
9696 LL_APB1_GRP2_EnableClock (pclken -> enr );
9797 break ;
9898#endif /* CONFIG_SOC_SERIES_STM32L4X || CONFIG_SOC_SERIES_STM32F0X */
99- #ifndef CONFIG_SOC_SERIES_STM32F0X
99+ #if !defined ( CONFIG_SOC_SERIES_STM32F0X ) && !defined ( CONFIG_SOC_SERIES_STM32G0X )
100100 case STM32_CLOCK_BUS_APB2 :
101101 LL_APB2_GRP1_EnableClock (pclken -> enr );
102102 break ;
103- #endif /* CONFIG_SOC_SERIES_STM32F0X */
104- #ifdef CONFIG_SOC_SERIES_STM32L0X
103+ #endif /* CONFIG_SOC_SERIES_STM32F0X && CONFIG_SOC_SERIES_STM32G0X */
104+ #if defined ( CONFIG_SOC_SERIES_STM32L0X ) || defined ( CONFIG_SOC_SERIES_STM32G0X )
105105 case STM32_CLOCK_BUS_IOP :
106106 LL_IOP_GRP1_EnableClock (pclken -> enr );
107107 break ;
108- #endif /* CONFIG_SOC_SERIES_STM32L0X */
108+ #endif /* CONFIG_SOC_SERIES_STM32L0X || CONFIG_SOC_SERIES_STM32G0X */
109109 default :
110110 return - ENOTSUP ;
111111 }
@@ -144,11 +144,11 @@ static inline int stm32_clock_control_off(struct device *dev,
144144 LL_APB1_GRP2_DisableClock (pclken -> enr );
145145 break ;
146146#endif /* CONFIG_SOC_SERIES_STM32L4X || CONFIG_SOC_SERIES_STM32F0X */
147- #ifndef CONFIG_SOC_SERIES_STM32F0X
147+ #if !defined ( CONFIG_SOC_SERIES_STM32F0X ) && !defined ( CONFIG_SOC_SERIES_STM32G0X )
148148 case STM32_CLOCK_BUS_APB2 :
149149 LL_APB2_GRP1_DisableClock (pclken -> enr );
150150 break ;
151- #endif /* CONFIG_SOC_SERIES_STM32F0X */
151+ #endif /* CONFIG_SOC_SERIES_STM32F0X && CONFIG_SOC_SERIES_STM32G0X */
152152#ifdef CONFIG_SOC_SERIES_STM32L0X
153153 case STM32_CLOCK_BUS_IOP :
154154 LL_IOP_GRP1_DisableClock (pclken -> enr );
@@ -176,10 +176,10 @@ static int stm32_clock_control_get_subsys_rate(struct device *clock,
176176 u32_t ahb_clock = SystemCoreClock ;
177177 u32_t apb1_clock = get_bus_clock (ahb_clock ,
178178 CONFIG_CLOCK_STM32_APB1_PRESCALER );
179- #ifndef CONFIG_SOC_SERIES_STM32F0X
179+ #if !defined ( CONFIG_SOC_SERIES_STM32F0X ) && !defined ( CONFIG_SOC_SERIES_STM32G0X )
180180 u32_t apb2_clock = get_bus_clock (ahb_clock ,
181181 CONFIG_CLOCK_STM32_APB2_PRESCALER );
182- #endif /* CONFIG_SOC_SERIES_STM32F0X */
182+ #endif /* CONFIG_SOC_SERIES_STM32F0X && CONFIG_SOC_SERIES_STM32G0X */
183183
184184 ARG_UNUSED (clock );
185185
@@ -199,11 +199,11 @@ static int stm32_clock_control_get_subsys_rate(struct device *clock,
199199#endif
200200 * rate = apb1_clock ;
201201 break ;
202- #ifndef CONFIG_SOC_SERIES_STM32F0X
202+ #if !defined ( CONFIG_SOC_SERIES_STM32F0X ) && !defined ( CONFIG_SOC_SERIES_STM32G0X )
203203 case STM32_CLOCK_BUS_APB2 :
204204 * rate = apb2_clock ;
205205 break ;
206- #endif /* CONFIG_SOC_SERIES_STM32F0X */
206+ #endif /* CONFIG_SOC_SERIES_STM32F0X && CONFIG_SOC_SERIES_STM32G0X */
207207 default :
208208 return - ENOTSUP ;
209209 }
@@ -376,9 +376,9 @@ static int stm32_clock_control_init(struct device *dev)
376376
377377 /* Set APB1 & APB2 prescaler*/
378378 LL_RCC_SetAPB1Prescaler (s_ClkInitStruct .APB1CLKDivider );
379- #ifndef CONFIG_SOC_SERIES_STM32F0X
379+ #if !defined ( CONFIG_SOC_SERIES_STM32F0X ) && !defined ( CONFIG_SOC_SERIES_STM32G0X )
380380 LL_RCC_SetAPB2Prescaler (s_ClkInitStruct .APB2CLKDivider );
381- #endif /* CONFIG_SOC_SERIES_STM32F0X */
381+ #endif /* CONFIG_SOC_SERIES_STM32F0X && CONFIG_SOC_SERIES_STM32G0X */
382382
383383 /* Set flash latency */
384384 /* HSI used as SYSCLK, set latency to 0 */
@@ -447,9 +447,9 @@ static int stm32_clock_control_init(struct device *dev)
447447
448448 /* Set APB1 & APB2 prescaler*/
449449 LL_RCC_SetAPB1Prescaler (s_ClkInitStruct .APB1CLKDivider );
450- #ifndef CONFIG_SOC_SERIES_STM32F0X
450+ #if !defined ( CONFIG_SOC_SERIES_STM32F0X ) && !defined ( CONFIG_SOC_SERIES_STM32G0X )
451451 LL_RCC_SetAPB2Prescaler (s_ClkInitStruct .APB2CLKDivider );
452- #endif /* CONFIG_SOC_SERIES_STM32F0X */
452+ #endif /* CONFIG_SOC_SERIES_STM32F0X && CONFIG_SOC_SERIES_STM32G0X */
453453
454454 /* Set flash latency */
455455 /* HSI used as SYSCLK, set latency to 0 */
0 commit comments