diff --git a/boards/nxp/ucans32k1sic/ucans32k1sic.dts b/boards/nxp/ucans32k1sic/ucans32k1sic.dts index 77b95236343..3e7d06b4770 100644 --- a/boards/nxp/ucans32k1sic/ucans32k1sic.dts +++ b/boards/nxp/ucans32k1sic/ucans32k1sic.dts @@ -98,6 +98,10 @@ }; }; +&cpu0 { + clock-frequency = <80000000>; +}; + &gpioa { status = "okay"; }; diff --git a/boards/nxp/ucans32k1sic/ucans32k1sic_defconfig b/boards/nxp/ucans32k1sic/ucans32k1sic_defconfig index e852568a799..6be7cd5f2a7 100644 --- a/boards/nxp/ucans32k1sic/ucans32k1sic_defconfig +++ b/boards/nxp/ucans32k1sic/ucans32k1sic_defconfig @@ -3,9 +3,6 @@ CONFIG_BUILD_OUTPUT_HEX=y -# Use Systick as system clock -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=80000000 - # Run from internal program flash CONFIG_XIP=y diff --git a/dts/arm/nxp/nxp_s32k1xx.dtsi b/dts/arm/nxp/nxp_s32k1xx.dtsi index f41f06092f2..fad16ed4444 100644 --- a/dts/arm/nxp/nxp_s32k1xx.dtsi +++ b/dts/arm/nxp/nxp_s32k1xx.dtsi @@ -17,7 +17,7 @@ #address-cells = <1>; #size-cells = <0>; - cpu@0 { + cpu0: cpu@0 { device_type = "cpu"; reg = <0>; }; diff --git a/soc/nxp/s32/s32k1/Kconfig.defconfig b/soc/nxp/s32/s32k1/Kconfig.defconfig index c8a43cf5545..959337c69fe 100644 --- a/soc/nxp/s32/s32k1/Kconfig.defconfig +++ b/soc/nxp/s32/s32k1/Kconfig.defconfig @@ -6,7 +6,7 @@ if SOC_SERIES_S32K1 config SYS_CLOCK_HW_CYCLES_PER_SEC - default 80000000 + default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) if CORTEX_M_SYSTICK config NUM_IRQS default 239 if CPU_CORTEX_M4