From 35faf60c9468756ea570eaf763f2ab4926aa7208 Mon Sep 17 00:00:00 2001 From: Alvis Sun Date: Wed, 11 Jun 2025 14:45:13 +0800 Subject: [PATCH] dts: timer: npcx: add clock-frequency property Add clock-frequency property for SYS_CLOCK_HW_CYCLES_PER_SEC . Signed-off-by: Alvis Sun --- dts/arm/nuvoton/npck/npck3.dtsi | 1 + dts/arm/nuvoton/npcx/npcx4.dtsi | 1 + dts/arm/nuvoton/npcx/npcx7.dtsi | 1 + dts/arm/nuvoton/npcx/npcx9.dtsi | 1 + dts/bindings/timer/nuvoton,npcx-itim-timer.yaml | 7 +++++++ 5 files changed, 11 insertions(+) diff --git a/dts/arm/nuvoton/npck/npck3.dtsi b/dts/arm/nuvoton/npck/npck3.dtsi index c1ddbfd7403..563ee435cb9 100644 --- a/dts/arm/nuvoton/npck/npck3.dtsi +++ b/dts/arm/nuvoton/npck/npck3.dtsi @@ -50,6 +50,7 @@ clocks = <&pcc NPCX_CLOCK_BUS_LFCLK NPCX_PWDWN_CTL4 0 &pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL2 6>; interrupts = <29 1>; /* Event timer interrupt */ + clock-frequency = <15000000>; /* Set for SYS_CLOCK_HW_CYCLES_PER_SEC */ }; uart1: serial@400c4000 { diff --git a/dts/arm/nuvoton/npcx/npcx4.dtsi b/dts/arm/nuvoton/npcx/npcx4.dtsi index 9ada1ec647c..52fef6bbd6e 100644 --- a/dts/arm/nuvoton/npcx/npcx4.dtsi +++ b/dts/arm/nuvoton/npcx/npcx4.dtsi @@ -100,6 +100,7 @@ clocks = <&pcc NPCX_CLOCK_BUS_LFCLK NPCX_PWDWN_CTL4 0 &pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL7 5>; interrupts = <28 1>; /* Event timer interrupt */ + clock-frequency = <15000000>; /* Set for SYS_CLOCK_HW_CYCLES_PER_SEC */ }; uart1: serial@400e0000 { diff --git a/dts/arm/nuvoton/npcx/npcx7.dtsi b/dts/arm/nuvoton/npcx/npcx7.dtsi index 3496e454d8b..b163f149400 100644 --- a/dts/arm/nuvoton/npcx/npcx7.dtsi +++ b/dts/arm/nuvoton/npcx/npcx7.dtsi @@ -97,6 +97,7 @@ clocks = <&pcc NPCX_CLOCK_BUS_LFCLK NPCX_PWDWN_CTL4 3 &pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL7 5>; interrupts = <46 1>; /* Event timer interrupt */ + clock-frequency = <15000000>; /* Set for SYS_CLOCK_HW_CYCLES_PER_SEC */ }; uart1: serial@400c4000 { diff --git a/dts/arm/nuvoton/npcx/npcx9.dtsi b/dts/arm/nuvoton/npcx/npcx9.dtsi index 4f5f48b6cb6..78161fe58e0 100644 --- a/dts/arm/nuvoton/npcx/npcx9.dtsi +++ b/dts/arm/nuvoton/npcx/npcx9.dtsi @@ -98,6 +98,7 @@ clocks = <&pcc NPCX_CLOCK_BUS_LFCLK NPCX_PWDWN_CTL4 0 &pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL7 5>; interrupts = <28 1>; /* Event timer interrupt */ + clock-frequency = <15000000>; /* Set for SYS_CLOCK_HW_CYCLES_PER_SEC */ }; uart1: serial@400e0000 { diff --git a/dts/bindings/timer/nuvoton,npcx-itim-timer.yaml b/dts/bindings/timer/nuvoton,npcx-itim-timer.yaml index c12301c9bf3..ae72b631b51 100644 --- a/dts/bindings/timer/nuvoton,npcx-itim-timer.yaml +++ b/dts/bindings/timer/nuvoton,npcx-itim-timer.yaml @@ -13,3 +13,10 @@ properties: interrupts: required: true + + clock-frequency: + required: true + type: int + description: | + The frequency in Hz for this timer's clock source. + This value is used to set SYS_CLOCK_HW_CYCLES_PER_SEC.