This is an automated email from the ASF dual-hosted git repository.

jerzy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-core.git

commit 77540fb4c7891397dc45ffdb0e472afdbec9811b
Author: Jerzy Kasenberg <[email protected]>
AuthorDate: Fri Jul 5 09:48:38 2024 +0200

    hw/mcu/stm32: Add option to set HSE_VALUE from syscfg
    
    This adds STM32_CLOCK_HSE_VALUE that can be used to
    specify HSE frequency in mynewt style.
    It could be always set w macro HSE_VALUE but this makes
    it easier to manipulate this value in similar way
    as most other parameters.
    
    Signed-off-by: Jerzy Kasenberg <[email protected]>
---
 hw/mcu/stm/stm32f0xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32f1xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32f3xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32f4xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32f7xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32g0xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32g4xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32h7xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32l0xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32l1xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32l4xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32u5xx/syscfg.yml | 4 ++++
 hw/mcu/stm/stm32wbxx/syscfg.yml | 4 ++++
 13 files changed, 52 insertions(+)

diff --git a/hw/mcu/stm/stm32f0xx/syscfg.yml b/hw/mcu/stm/stm32f0xx/syscfg.yml
index 453317607..054f52223 100644
--- a/hw/mcu/stm/stm32f0xx/syscfg.yml
+++ b/hw/mcu/stm/stm32f0xx/syscfg.yml
@@ -49,6 +49,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32f1xx/syscfg.yml b/hw/mcu/stm/stm32f1xx/syscfg.yml
index d26493890..675e736e1 100644
--- a/hw/mcu/stm/stm32f1xx/syscfg.yml
+++ b/hw/mcu/stm/stm32f1xx/syscfg.yml
@@ -47,6 +47,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32f3xx/syscfg.yml b/hw/mcu/stm/stm32f3xx/syscfg.yml
index 97d1a81c8..d1936cb01 100644
--- a/hw/mcu/stm/stm32f3xx/syscfg.yml
+++ b/hw/mcu/stm/stm32f3xx/syscfg.yml
@@ -47,6 +47,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32f4xx/syscfg.yml b/hw/mcu/stm/stm32f4xx/syscfg.yml
index e6d136727..34c99d1eb 100644
--- a/hw/mcu/stm/stm32f4xx/syscfg.yml
+++ b/hw/mcu/stm/stm32f4xx/syscfg.yml
@@ -51,6 +51,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32f7xx/syscfg.yml b/hw/mcu/stm/stm32f7xx/syscfg.yml
index 9ba4dd0ab..698796afd 100644
--- a/hw/mcu/stm/stm32f7xx/syscfg.yml
+++ b/hw/mcu/stm/stm32f7xx/syscfg.yml
@@ -59,6 +59,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32g0xx/syscfg.yml b/hw/mcu/stm/stm32g0xx/syscfg.yml
index 7109837d0..bcab44d50 100644
--- a/hw/mcu/stm/stm32g0xx/syscfg.yml
+++ b/hw/mcu/stm/stm32g0xx/syscfg.yml
@@ -55,6 +55,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32g4xx/syscfg.yml b/hw/mcu/stm/stm32g4xx/syscfg.yml
index 5655870c9..b809ffd7f 100644
--- a/hw/mcu/stm/stm32g4xx/syscfg.yml
+++ b/hw/mcu/stm/stm32g4xx/syscfg.yml
@@ -55,6 +55,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32h7xx/syscfg.yml b/hw/mcu/stm/stm32h7xx/syscfg.yml
index 06f080fa4..622a888dd 100644
--- a/hw/mcu/stm/stm32h7xx/syscfg.yml
+++ b/hw/mcu/stm/stm32h7xx/syscfg.yml
@@ -58,6 +58,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32l0xx/syscfg.yml b/hw/mcu/stm/stm32l0xx/syscfg.yml
index a51c87c1b..4a6d6a506 100644
--- a/hw/mcu/stm/stm32l0xx/syscfg.yml
+++ b/hw/mcu/stm/stm32l0xx/syscfg.yml
@@ -63,6 +63,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source (16MHz)
         value: 1
diff --git a/hw/mcu/stm/stm32l1xx/syscfg.yml b/hw/mcu/stm/stm32l1xx/syscfg.yml
index 3a6bf88d0..356773cce 100644
--- a/hw/mcu/stm/stm32l1xx/syscfg.yml
+++ b/hw/mcu/stm/stm32l1xx/syscfg.yml
@@ -63,6 +63,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32l4xx/syscfg.yml b/hw/mcu/stm/stm32l4xx/syscfg.yml
index e7a5aab78..7f3708de9 100644
--- a/hw/mcu/stm/stm32l4xx/syscfg.yml
+++ b/hw/mcu/stm/stm32l4xx/syscfg.yml
@@ -63,6 +63,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32u5xx/syscfg.yml b/hw/mcu/stm/stm32u5xx/syscfg.yml
index 4d3c3c305..daff5106f 100644
--- a/hw/mcu/stm/stm32u5xx/syscfg.yml
+++ b/hw/mcu/stm/stm32u5xx/syscfg.yml
@@ -63,6 +63,10 @@ syscfg.defs:
         description: 0 for xtal; 1 for input clock
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1
diff --git a/hw/mcu/stm/stm32wbxx/syscfg.yml b/hw/mcu/stm/stm32wbxx/syscfg.yml
index 73b0613cc..1e1e2a43a 100644
--- a/hw/mcu/stm/stm32wbxx/syscfg.yml
+++ b/hw/mcu/stm/stm32wbxx/syscfg.yml
@@ -75,6 +75,10 @@ syscfg.defs:
         description: Enable HSE prescaler divider
         value: 0
 
+    STM32_CLOCK_HSE_VALUE:
+        description: High-speed external clock speed in Hz
+        value:
+
     STM32_CLOCK_HSI:
         description: Enable high-speed internal clock source
         value: 1

Reply via email to