soc: silabs: Derive SYS_CLOCK_HW_CYCLES_PER_SEC from DT
On Series 2, set the SYS_CLOCK_HW_CYCLES_PER_SEC Kconfig option from DeviceTree, rather than separately configuring it in board-level defconfig. Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
This commit is contained in:
parent
fff250c21d
commit
046766573d
7 changed files with 9 additions and 12 deletions
|
@ -10,10 +10,6 @@ CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y
|
||||||
CONFIG_HW_STACK_PROTECTION=y
|
CONFIG_HW_STACK_PROTECTION=y
|
||||||
CONFIG_PINCTRL=y
|
CONFIG_PINCTRL=y
|
||||||
|
|
||||||
# Used if SysTick is enabled, ignored for BURTC
|
|
||||||
# (BURTC uses TIMER_READS_ITS_FREQUENCY_AT_RUNTIME)
|
|
||||||
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=76800000
|
|
||||||
|
|
||||||
# Use BURTC as system clock source
|
# Use BURTC as system clock source
|
||||||
CONFIG_GECKO_BURTC_TIMER=y
|
CONFIG_GECKO_BURTC_TIMER=y
|
||||||
CONFIG_CMU_BURTCCLK_LFXO=y
|
CONFIG_CMU_BURTCCLK_LFXO=y
|
||||||
|
|
|
@ -7,7 +7,6 @@ CONFIG_UART_CONSOLE=y
|
||||||
CONFIG_SERIAL=y
|
CONFIG_SERIAL=y
|
||||||
CONFIG_CORTEX_M_SYSTICK=y
|
CONFIG_CORTEX_M_SYSTICK=y
|
||||||
CONFIG_GPIO=y
|
CONFIG_GPIO=y
|
||||||
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=76800000
|
|
||||||
CONFIG_CMU_HFCLK_HFXO=y
|
CONFIG_CMU_HFCLK_HFXO=y
|
||||||
CONFIG_CMU_HFCLK_LFXO=y
|
CONFIG_CMU_HFCLK_LFXO=y
|
||||||
CONFIG_HW_STACK_PROTECTION=y
|
CONFIG_HW_STACK_PROTECTION=y
|
||||||
|
|
|
@ -10,10 +10,6 @@ CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y
|
||||||
CONFIG_HW_STACK_PROTECTION=y
|
CONFIG_HW_STACK_PROTECTION=y
|
||||||
CONFIG_PINCTRL=y
|
CONFIG_PINCTRL=y
|
||||||
|
|
||||||
# Used if SysTick is enabled, ignored for BURTC
|
|
||||||
# (BURTC uses TIMER_READS_ITS_FREQUENCY_AT_RUNTIME)
|
|
||||||
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=76800000
|
|
||||||
|
|
||||||
# Use BURTC as system clock source
|
# Use BURTC as system clock source
|
||||||
CONFIG_GECKO_BURTC_TIMER=y
|
CONFIG_GECKO_BURTC_TIMER=y
|
||||||
CONFIG_CMU_BURTCCLK_LFXO=y
|
CONFIG_CMU_BURTCCLK_LFXO=y
|
||||||
|
|
|
@ -5,6 +5,5 @@ CONFIG_CONSOLE=y
|
||||||
CONFIG_UART_CONSOLE=y
|
CONFIG_UART_CONSOLE=y
|
||||||
CONFIG_SERIAL=y
|
CONFIG_SERIAL=y
|
||||||
CONFIG_GPIO=y
|
CONFIG_GPIO=y
|
||||||
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=38400000
|
|
||||||
CONFIG_CMU_HFCLK_HFXO=y
|
CONFIG_CMU_HFCLK_HFXO=y
|
||||||
CONFIG_PINCTRL=y
|
CONFIG_PINCTRL=y
|
||||||
|
|
|
@ -61,7 +61,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
&cpu0 {
|
&cpu0 {
|
||||||
clock-frequency = <39000000>;
|
clock-frequency = <78000000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&pstate_em3 {
|
&pstate_em3 {
|
||||||
|
|
|
@ -5,7 +5,6 @@ CONFIG_CONSOLE=y
|
||||||
CONFIG_UART_CONSOLE=y
|
CONFIG_UART_CONSOLE=y
|
||||||
CONFIG_SERIAL=y
|
CONFIG_SERIAL=y
|
||||||
CONFIG_GPIO=y
|
CONFIG_GPIO=y
|
||||||
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=78000000
|
|
||||||
CONFIG_SOC_GECKO_EMU_DCDC=y
|
CONFIG_SOC_GECKO_EMU_DCDC=y
|
||||||
CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y
|
CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y
|
||||||
CONFIG_PINCTRL=y
|
CONFIG_PINCTRL=y
|
||||||
|
|
|
@ -2,3 +2,11 @@
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
rsource "*/Kconfig.defconfig"
|
rsource "*/Kconfig.defconfig"
|
||||||
|
|
||||||
|
if SOC_FAMILY_SILABS_S2
|
||||||
|
|
||||||
|
config SYS_CLOCK_HW_CYCLES_PER_SEC
|
||||||
|
default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) if CORTEX_M_SYSTICK
|
||||||
|
default 32768
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue