Skip to content

Commit 222977a

Browse files
committed
runtime/atsamd51x: use PCHCTRL_GCLK_SERCOMX_SLOW for setting clocks on all SERCOM ports
Signed-off-by: deadprogram <[email protected]>
1 parent 58565fa commit 222977a

File tree

5 files changed

+6
-5
lines changed

5 files changed

+6
-5
lines changed

src/device/sam/atsamd51x-bitfields.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ const (
1717
PCHCTRL_GCLK_OSCCTRL_FDPLL1_32K = 3
1818
PCHCTRL_GCLK_SDHC0_SLOW = 3
1919
PCHCTRL_GCLK_SDHC1_SLOW = 3
20-
// GCLK_SERCOM[0..7]_SLOW = 3
20+
PCHCTRL_GCLK_SERCOMX_SLOW = 3 // GCLK_SERCOM[0..7]_SLOW = 3
21+
2122
// FDPLL0 = 3 // 32KHz clock for internal lock timer
2223
// FDPLL1 = 3 //32KHz clock for internal lock timer
2324
// SDHC0 = 3 // Slow

src/runtime/runtime_atsamd51g19.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ func initSERCOMClocks() {
1313
sam.GCLK_PCHCTRL_CHEN)
1414

1515
// sets the "slow" clock shared by all SERCOM
16-
sam.GCLK.PCHCTRL[sam.PCHCTRL_GCLK_SDHC1_SLOW].Set((sam.GCLK_PCHCTRL_GEN_GCLK1 << sam.GCLK_PCHCTRL_GEN_Pos) |
16+
sam.GCLK.PCHCTRL[sam.PCHCTRL_GCLK_SERCOMX_SLOW].Set((sam.GCLK_PCHCTRL_GEN_GCLK1 << sam.GCLK_PCHCTRL_GEN_Pos) |
1717
sam.GCLK_PCHCTRL_CHEN)
1818

1919
// Turn on clock to SERCOM1

src/runtime/runtime_atsamd51j19.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ func initSERCOMClocks() {
1313
sam.GCLK_PCHCTRL_CHEN)
1414

1515
// sets the "slow" clock shared by all SERCOM
16-
sam.GCLK.PCHCTRL[sam.PCHCTRL_GCLK_SDHC1_SLOW].Set((sam.GCLK_PCHCTRL_GEN_GCLK1 << sam.GCLK_PCHCTRL_GEN_Pos) |
16+
sam.GCLK.PCHCTRL[sam.PCHCTRL_GCLK_SERCOMX_SLOW].Set((sam.GCLK_PCHCTRL_GEN_GCLK1 << sam.GCLK_PCHCTRL_GEN_Pos) |
1717
sam.GCLK_PCHCTRL_CHEN)
1818

1919
// Turn on clock to SERCOM1

src/runtime/runtime_atsamd51j20.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ func initSERCOMClocks() {
1313
sam.GCLK_PCHCTRL_CHEN)
1414

1515
// sets the "slow" clock shared by all SERCOM
16-
sam.GCLK.PCHCTRL[sam.PCHCTRL_GCLK_SDHC1_SLOW].Set((sam.GCLK_PCHCTRL_GEN_GCLK1 << sam.GCLK_PCHCTRL_GEN_Pos) |
16+
sam.GCLK.PCHCTRL[sam.PCHCTRL_GCLK_SERCOMX_SLOW].Set((sam.GCLK_PCHCTRL_GEN_GCLK1 << sam.GCLK_PCHCTRL_GEN_Pos) |
1717
sam.GCLK_PCHCTRL_CHEN)
1818

1919
// Turn on clock to SERCOM1

src/runtime/runtime_atsamd51p19.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ func initSERCOMClocks() {
1313
sam.GCLK_PCHCTRL_CHEN)
1414

1515
// sets the "slow" clock shared by all SERCOM
16-
sam.GCLK.PCHCTRL[sam.PCHCTRL_GCLK_SDHC1_SLOW].Set((sam.GCLK_PCHCTRL_GEN_GCLK1 << sam.GCLK_PCHCTRL_GEN_Pos) |
16+
sam.GCLK.PCHCTRL[sam.PCHCTRL_GCLK_SERCOMX_SLOW].Set((sam.GCLK_PCHCTRL_GEN_GCLK1 << sam.GCLK_PCHCTRL_GEN_Pos) |
1717
sam.GCLK_PCHCTRL_CHEN)
1818

1919
// Turn on clock to SERCOM1

0 commit comments

Comments
 (0)