Merge pull request #272 from mattico/h7-lsedrv-errata

RCC: LSEDRV Register Fixes
This commit is contained in:
xoviat 2023-10-06 00:49:46 +00:00 committed by GitHub
commit 9075e499c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 4179 additions and 78 deletions

View File

@ -806,16 +806,16 @@ enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low drive capacity
description: Low driving capability
value: 0
- name: MediumHigh
description: Medium-high drive capacity
value: 1
- name: MediumLow
description: Medium-low drive capacity
description: Medium low driving capability
value: 2
- name: MediumHigh
description: Medium high driving capability
value: 1
- name: High
description: High drive capacity
description: High driving capability
value: 3
enum/MCO:
bit_size: 3

View File

@ -957,16 +957,16 @@ enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low drive capacity
description: Low driving capability
value: 0
- name: MediumHigh
description: Medium-high drive capacity
value: 1
- name: MediumLow
description: Medium-low drive capacity
description: Medium low driving capability
value: 2
- name: MediumHigh
description: Medium high driving capability
value: 1
- name: High
description: High drive capacity
description: High driving capability
value: 3
enum/MCO:
bit_size: 3

View File

@ -933,16 +933,16 @@ enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low drive capacity
description: Low driving capability
value: 0
- name: MediumHigh
description: Medium-high drive capacity
value: 1
- name: MediumLow
description: Medium-low drive capacity
description: Medium low driving capability
value: 2
- name: MediumHigh
description: Medium high driving capability
value: 1
- name: High
description: High drive capacity
description: High driving capability
value: 3
enum/MCO:
bit_size: 3

View File

@ -1797,16 +1797,16 @@ enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low drive capacity
description: Low driving capability
value: 0
- name: MediumHigh
description: Medium-high drive capacity
value: 1
- name: MediumLow
description: Medium-low drive capacity
description: Medium low driving capability
value: 2
- name: MediumHigh
description: Medium high driving capability
value: 1
- name: High
description: High drive capacity
description: High driving capability
value: 3
enum/MCO1:
bit_size: 2

View File

@ -2304,17 +2304,17 @@ enum/LSCOSEL:
enum/LSEDRV:
bit_size: 2
variants:
- name: Lowest
description: Lowest LSE oscillator driving capability
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low LSE oscillator driving capability
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high LSE oscillator driving capability
description: Medium high driving capability
value: 2
- name: Highest
description: Highest LSE oscillator driving capability
- name: High
description: High driving capability
value: 3
enum/LSEEXT:
bit_size: 1

View File

@ -1496,17 +1496,17 @@ enum/LSCOSEL:
enum/LSEDRV:
bit_size: 2
variants:
- name: Lowest
description: Lowest LSE oscillator driving capability
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low LSE oscillator driving capability
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high LSE oscillator driving capability
description: Medium high driving capability
value: 2
- name: Highest
description: Highest LSE oscillator driving capability
- name: High
description: High driving capability
value: 3
enum/LSEEXT:
bit_size: 1

View File

@ -3711,17 +3711,17 @@ enum/LPUARTSEL:
enum/LSEDRV:
bit_size: 2
variants:
- name: Lowest
description: Lowest LSE oscillator driving capability
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low LSE oscillator driving capability
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high LSE oscillator driving capability
description: Medium high driving capability
value: 2
- name: Highest
description: Highest LSE oscillator driving capability
- name: High
description: High driving capability
value: 3
enum/MCO1:
bit_size: 3

View File

@ -2646,17 +2646,17 @@ enum/LPUARTSEL:
enum/LSEDRV:
bit_size: 2
variants:
- name: Lowest
description: Lowest LSE oscillator driving capability
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low LSE oscillator driving capability
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high LSE oscillator driving capability
description: Medium high driving capability
value: 2
- name: Highest
description: Highest LSE oscillator driving capability
- name: High
description: High driving capability
value: 3
enum/MCO1:
bit_size: 3

File diff suppressed because it is too large Load Diff

View File

@ -1037,16 +1037,16 @@ enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Lowest drive
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low drive
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high drive
description: Medium high driving capability
value: 2
- name: High
description: Highest drive
description: High driving capability
value: 3
enum/MCOPRE:
bit_size: 3

View File

@ -1737,16 +1737,16 @@ enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Lowest drive
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low drive
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high drive
description: Medium high driving capability
value: 2
- name: High
description: Highest drive
description: High driving capability
value: 3
enum/MCOPRE:
bit_size: 3

View File

@ -2028,17 +2028,17 @@ enum/LSCOSEL:
enum/LSEDRV:
bit_size: 2
variants:
- name: Lower
description: '''Xtal mode'' lower driving capability'
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: '''Xtal mode'' medium low driving capability'
description: Medium low driving capability
value: 1
- name: MediumHigh
description: '''Xtal mode'' medium high driving capability'
description: Medium high driving capability
value: 2
- name: Higher
description: '''Xtal mode'' higher driving capability'
- name: High
description: High driving capability
value: 3
enum/MCOPRE:
bit_size: 3

View File

@ -2727,17 +2727,17 @@ enum/LSCOSEL:
enum/LSEDRV:
bit_size: 2
variants:
- name: LOW
description: '''Xtal mode lower driving capability'
- name: Low
description: Low driving capability
value: 0
- name: MEDIUM_LOW
description: '''Xtal mode medium-low driving capability'
- name: MediumLow
description: Medium low driving capability
value: 1
- name: MEDIUM_HIGH
description: '''Xtal mode medium-high driving capability'
- name: MediumHigh
description: Medium high driving capability
value: 2
- name: HIGH
description: '''Xtal mode higher driving capability'
- name: High
description: High driving capability
value: 3
enum/LSIPREDIV:
bit_size: 1

View File

@ -723,6 +723,7 @@ fieldset/BDCR:
description: SE oscillator drive capability
bit_offset: 3
bit_size: 2
enum: LSEDRV
- name: LSECSSON
description: LSECSSON
bit_offset: 5
@ -1717,3 +1718,18 @@ enum/RTCSEL:
- name: HSE
description: HSE oscillator clock divided by 32 selected
value: 3
enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high driving capability
value: 2
- name: High
description: High driving capability
value: 3

View File

@ -1324,17 +1324,17 @@ enum/LSCOSEL:
enum/LSEDRV:
bit_size: 2
variants:
- name: LOW
description: '''Xtal mode lower driving capability'
- name: Low
description: Low driving capability
value: 0
- name: MEDIUM_LOW
description: '''Xtal mode medium-low driving capability'
- name: MediumLow
description: Medium low driving capability
value: 1
- name: MEDIUM_HIGH
description: '''Xtal mode medium-high driving capability'
- name: MediumHigh
description: Medium high driving capability
value: 2
- name: HIGH
description: '''Xtal mode higher driving capability'
- name: High
description: High driving capability
value: 3
enum/LSETRIM:
bit_size: 2

View File

@ -669,6 +669,7 @@ fieldset/BDCR:
description: LSE oscillator drive capability
bit_offset: 3
bit_size: 2
enum: LSEDRV
- name: LSECSSON
description: CSS on LSE enable
bit_offset: 5
@ -1569,3 +1570,18 @@ enum/RTCSEL:
- name: HSE
description: HSE oscillator clock divided by 32 selected
value: 3
enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high driving capability
value: 2
- name: High
description: High driving capability
value: 3

View File

@ -605,6 +605,7 @@ fieldset/BDCR:
description: LSE oscillator drive capability
bit_offset: 3
bit_size: 2
enum: LSEDRV
- name: LSECSSON
description: CSS on LSE enable
bit_offset: 5
@ -1191,3 +1192,18 @@ enum/RTCSEL:
- name: HSE
description: HSE oscillator clock divided by 32 selected
value: 3
enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high driving capability
value: 2
- name: High
description: High driving capability
value: 3

View File

@ -297,6 +297,7 @@ impl PeriMatcher {
("STM32G0.*:RCC:.*", ("rcc", "g0", "RCC")),
("STM32G4.*:RCC:.*", ("rcc", "g4", "RCC")),
("STM32H7[AB].*:RCC:.*", ("rcc", "h7ab", "RCC")),
("STM32H7(42|43|53|50).*:RCC:.*", ("rcc", "h7rm0433", "RCC")),
("STM32H7.*:RCC:.*", ("rcc", "h7", "RCC")),
("STM32L0.*:RCC:.*", ("rcc", "l0", "RCC")),
("STM32L1.*:RCC:.*", ("rcc", "l1", "RCC")),