tests: drivers: stm32 clock control testing on stm32l1 and stm32l0
target is stm32l1/l0 with pll 32MHz from hsi clock config target is stm32l1/l0 with pll 32MHz from hse clock config target is stm32l1/l0 with hse clock config (no pll) target is stm32l1/l0 with hsi clock config (no pll) target is stm32l1/l0 with msi clock config (no pll) Signed-off-by: Francois Ramu <francois.ramu@st.com>
This commit is contained in:
parent
032fb610a4
commit
02c3e9ac6f
5 changed files with 109 additions and 1 deletions
|
@ -0,0 +1,21 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2022 STMicroelectronics
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Warning: This overlay performs configuration from clean sheet.
|
||||||
|
* It is assumed that it is applied after clear_clocks.overlay file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
&clk_hse {
|
||||||
|
hse-bypass;
|
||||||
|
clock-frequency = <DT_FREQ_M(8)>; /* STLink 8MHz clock */
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&rcc {
|
||||||
|
clocks = <&clk_hse>;
|
||||||
|
clock-frequency = <DT_FREQ_M(8)>;
|
||||||
|
};
|
|
@ -0,0 +1,21 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2022 STMicroelectronics
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Warning: This overlay performs configuration from clean sheet.
|
||||||
|
* It is assumed that it is applied after clear_clocks.overlay file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
&clk_msi {
|
||||||
|
status = "okay";
|
||||||
|
msi-range = <6>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&rcc {
|
||||||
|
clocks = <&clk_msi>;
|
||||||
|
clock-frequency = <4194304>;
|
||||||
|
ahb-prescaler = <1>;
|
||||||
|
};
|
|
@ -0,0 +1,28 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2022 STMicroelectronics
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Warning: This overlay performs configuration from clean sheet.
|
||||||
|
* It is assumed that it is applied after clear_clocks.overlay file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
&clk_hse {
|
||||||
|
hse-bypass;
|
||||||
|
clock-frequency = <DT_FREQ_M(8)>; /* STLink 8MHz clock */
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pll {
|
||||||
|
div = <2>;
|
||||||
|
mul = <8>;
|
||||||
|
clocks = <&clk_hse>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&rcc {
|
||||||
|
clocks = <&pll>;
|
||||||
|
clock-frequency = <DT_FREQ_M(32)>;
|
||||||
|
};
|
|
@ -0,0 +1,26 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2022 STMicroelectronics
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Warning: This overlay performs configuration from clean sheet.
|
||||||
|
* It is assumed that it is applied after clear_clocks.overlay file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
&clk_hsi {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pll {
|
||||||
|
div = <2>;
|
||||||
|
mul = <4>;
|
||||||
|
clocks = <&clk_hsi>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&rcc {
|
||||||
|
clocks = <&pll>;
|
||||||
|
clock-frequency = <DT_FREQ_M(32)>;
|
||||||
|
};
|
|
@ -9,10 +9,22 @@ tests:
|
||||||
platform_allow: nucleo_g071rb nucleo_g474re
|
platform_allow: nucleo_g071rb nucleo_g474re
|
||||||
drivers.stm32_clock_configuration.common.sysclksrc_hsi_16:
|
drivers.stm32_clock_configuration.common.sysclksrc_hsi_16:
|
||||||
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hsi_16.overlay"
|
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hsi_16.overlay"
|
||||||
platform_allow: nucleo_g071rb
|
platform_allow: nucleo_g071rb nucleo_l152re nucleo_l073rz
|
||||||
drivers.stm32_clock_configuration.common.sysclksrc_hse_24:
|
drivers.stm32_clock_configuration.common.sysclksrc_hse_24:
|
||||||
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hse_24.overlay"
|
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hse_24.overlay"
|
||||||
platform_allow: nucleo_g474re
|
platform_allow: nucleo_g474re
|
||||||
|
drivers.stm32_clock_configuration.common.sysclksrc_hse_8:
|
||||||
|
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hse_8.overlay"
|
||||||
|
platform_allow: nucleo_l152re nucleo_l073rz
|
||||||
drivers.stm32_clock_configuration.common.sysclksrc_pll_170_hse_24:
|
drivers.stm32_clock_configuration.common.sysclksrc_pll_170_hse_24:
|
||||||
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hsi_16.overlay"
|
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hsi_16.overlay"
|
||||||
platform_allow: nucleo_g474re
|
platform_allow: nucleo_g474re
|
||||||
|
drivers.stm32_clock_configuration.common.sysclksrc_pll_32_hse_8:
|
||||||
|
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/pll_32_hse_8.overlay"
|
||||||
|
platform_allow: nucleo_l152re nucleo_l073rz
|
||||||
|
drivers.stm32_clock_configuration.common.sysclksrc_pll_32_hsi_16:
|
||||||
|
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/pll_32_hsi_16.overlay"
|
||||||
|
platform_allow: nucleo_l152re nucleo_l073rz
|
||||||
|
drivers.stm32_clock_configuration.common.sysclksrc_msi_range6:
|
||||||
|
extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/msi_range6.overlay"
|
||||||
|
platform_allow: nucleo_l152re nucleo_l073rz
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue