From a03c1ace6bc5773861c173ad03eb09408e75b0b1 Mon Sep 17 00:00:00 2001 From: Sateesh Kotapati Date: Fri, 19 Jan 2024 15:21:57 +0530 Subject: [PATCH] gecko: service files updated | Update to GSDK 4.4.0 Updated the files present in device_init, hfxo_manager, power_manager and sleeptimer folder as per latest version of gecko_sdk. Added SL_DEVICE_INIT_HFXO_PRECISION in sl_device_init_hfxo_config. Signed-off-by: Sateesh Kotapati --- dts/arm/silabs/efr32bg2x.dtsi | 1 + dts/arm/silabs/efr32mg24.dtsi | 1 + dts/bindings/clock/silabs,hfxo.yaml | 4 ++++ soc/arm/silabs_exx32/common/sl_device_init_hfxo_config.h | 1 + west.yml | 2 +- 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/dts/arm/silabs/efr32bg2x.dtsi b/dts/arm/silabs/efr32bg2x.dtsi index 2f50f1bcbda..70df9708d11 100644 --- a/dts/arm/silabs/efr32bg2x.dtsi +++ b/dts/arm/silabs/efr32bg2x.dtsi @@ -23,6 +23,7 @@ compatible = "silabs,hfxo"; clock-frequency = ; ctune = <120>; + precision = <50>; }; }; diff --git a/dts/arm/silabs/efr32mg24.dtsi b/dts/arm/silabs/efr32mg24.dtsi index b42b775397f..860cedddeda 100644 --- a/dts/arm/silabs/efr32mg24.dtsi +++ b/dts/arm/silabs/efr32mg24.dtsi @@ -24,6 +24,7 @@ compatible = "silabs,hfxo"; clock-frequency = ; ctune = <140>; + precision = <50>; }; }; diff --git a/dts/bindings/clock/silabs,hfxo.yaml b/dts/bindings/clock/silabs,hfxo.yaml index cd0d3ad1742..a5d0fdeff95 100644 --- a/dts/bindings/clock/silabs,hfxo.yaml +++ b/dts/bindings/clock/silabs,hfxo.yaml @@ -7,3 +7,7 @@ properties: type: int required: true description: Load capacitance configuration + precision: + type: int + required: true + description: Precision configuration diff --git a/soc/arm/silabs_exx32/common/sl_device_init_hfxo_config.h b/soc/arm/silabs_exx32/common/sl_device_init_hfxo_config.h index 533a591fbde..14a59b29612 100644 --- a/soc/arm/silabs_exx32/common/sl_device_init_hfxo_config.h +++ b/soc/arm/silabs_exx32/common/sl_device_init_hfxo_config.h @@ -12,5 +12,6 @@ #define SL_DEVICE_INIT_HFXO_MODE cmuHfxoOscMode_Crystal #define SL_DEVICE_INIT_HFXO_FREQ DT_PROP(DT_NODELABEL(clk_hfxo), clock_frequency) #define SL_DEVICE_INIT_HFXO_CTUNE DT_PROP(DT_NODELABEL(clk_hfxo), ctune) +#define SL_DEVICE_INIT_HFXO_PRECISION DT_PROP(DT_NODELABEL(clk_hfxo), precision) #endif /* SL_DEVICE_INIT_HFXO_CONFIG_H */ diff --git a/west.yml b/west.yml index 71caf9c661b..0a158a972b8 100644 --- a/west.yml +++ b/west.yml @@ -219,7 +219,7 @@ manifest: groups: - hal - name: hal_silabs - revision: 11ab59175a5ded618680a7692dbaae8f4fbd6325 + revision: 2ea874714edf5ce76b7b5fd19e7fa83507e83cc2 path: modules/hal/silabs groups: - hal