From 3a6af0635e885590a63b65b248fd696f8f488908 Mon Sep 17 00:00:00 2001 From: Alexandre Bourdiol Date: Fri, 30 Apr 2021 15:06:12 +0200 Subject: [PATCH] boards: b_l072z_lrwan1: Use dts for clocks configuration Convert board to use of device tree for clocks configuration. Signed-off-by: Alexandre Bourdiol --- boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts | 19 +++++++++++++++++++ .../b_l072z_lrwan1/b_l072z_lrwan1_defconfig | 14 +------------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts b/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts index 14cbe6b33a4..b96236a0401 100644 --- a/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts +++ b/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts @@ -59,6 +59,25 @@ }; }; +&clk_hsi { + status = "okay"; +}; + +&pll { + div = <2>; + mul = <4>; + clocks = <&clk_hsi>; + status = "okay"; +}; + +&rcc { + clocks = <&pll>; + clock-frequency = ; + ahb-prescaler = <1>; + apb1-prescaler = <1>; + apb2-prescaler = <1>; +}; + arduino_usart: &usart1 {}; arduino_spi: &spi2 {}; arduino_i2c: &i2c1 {}; diff --git a/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig b/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig index 993c34aee6a..0f2375fd2f5 100644 --- a/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig +++ b/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1_defconfig @@ -7,23 +7,11 @@ CONFIG_SOC_SERIES_STM32L0X=y CONFIG_SOC_STM32L072XX=y CONFIG_BOARD_B_L072Z_LRWAN1=y -# General Kernel Options -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=32000000 - # Enable MPU CONFIG_ARM_MPU=y -# Clock configuration +# Enable Clocks CONFIG_CLOCK_CONTROL=y -# SYSCLK selection -CONFIG_CLOCK_STM32_SYSCLK_SRC_PLL=y -# Use HSI source -CONFIG_CLOCK_STM32_PLL_SRC_HSI=y -CONFIG_CLOCK_STM32_PLL_DIVISOR=2 -# produce 32Mhz clock at PLL output -CONFIG_CLOCK_STM32_PLL_MULTIPLIER=4 -CONFIG_CLOCK_STM32_AHB_PRESCALER=1 -CONFIG_CLOCK_STM32_APB1_PRESCALER=1 # Serial Drivers CONFIG_SERIAL=y