Skip to content

Commit 8325244

Browse files
committed
device/atsamd51x: add all remaining bitfield values for PCHCTRLm Mapping
Signed-off-by: deadprogram <[email protected]>
1 parent 222977a commit 8325244

File tree

1 file changed

+54
-47
lines changed

1 file changed

+54
-47
lines changed

src/device/sam/atsamd51x-bitfields.go

Lines changed: 54 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -13,52 +13,59 @@ const (
1313
PCHCTRL_GCLK_OSCCTRL_DFLL48 = 0 // DFLL48 input clock source
1414
PCHCTRL_GCLK_OSCCTRL_FDPLL0 = 1 // Reference clock for FDPLL0
1515
PCHCTRL_GCLK_OSCCTRL_FDPLL1 = 2 // Reference clock for FDPLL1
16-
PCHCTRL_GCLK_OSCCTRL_FDPLL0_32K = 3
17-
PCHCTRL_GCLK_OSCCTRL_FDPLL1_32K = 3
18-
PCHCTRL_GCLK_SDHC0_SLOW = 3
19-
PCHCTRL_GCLK_SDHC1_SLOW = 3
16+
PCHCTRL_GCLK_OSCCTRL_FDPLL0_32K = 3 // FDPLL0 = 3 // 32KHz clock for internal lock timer
17+
PCHCTRL_GCLK_OSCCTRL_FDPLL1_32K = 3 // FDPLL1 = 3 // 32KHz clock for internal lock timer
18+
PCHCTRL_GCLK_SDHC0_SLOW = 3 // SDHC0 = 3 // Slow
19+
PCHCTRL_GCLK_SDHC1_SLOW = 3 // SDHC1 = 3 // Slow
2020
PCHCTRL_GCLK_SERCOMX_SLOW = 3 // GCLK_SERCOM[0..7]_SLOW = 3
21-
22-
// FDPLL0 = 3 // 32KHz clock for internal lock timer
23-
// FDPLL1 = 3 //32KHz clock for internal lock timer
24-
// SDHC0 = 3 // Slow
25-
// SDHC1 = 3 // Slow
26-
PCHCTRL_GCLK_EIC = 4
27-
PCHCTRL_GCLK_FREQM_MSR = 5 // FREQM Measure
28-
PCHCTRL_GCLK_FREQM_REF = 6 // FREQM Reference
29-
PCHCTRL_GCLK_SERCOM0_CORE = 7 // SERCOM0 Core
30-
PCHCTRL_GCLK_SERCOM1_CORE = 8 // SERCOM1 Core
31-
PCHCTRL_GCLK_TC0 = 9
32-
PCHCTRL_GCLK_TC1 = 9 // TC0, TC1
33-
PCHCTRL_GCLK_USB = 10 // USB
34-
//22:11 GCLK_EVSYS[0..11] EVSYS[0..11]
35-
PCHCTRL_GCLK_SERCOM2_CORE = 23 // SERCOM2 Core
36-
PCHCTRL_GCLK_SERCOM3_CORE = 24 //SERCOM3 Core
37-
PCHCTRL_GCLK_TCC0 = 25
38-
PCHCTRL_GCLK_TCC1 = 25 // TCC0, TCC1
39-
PCHCTRL_GCLK_TC2 = 26
40-
PCHCTRL_GCLK_TC3 = 26 // TC2, TC3
41-
PCHCTRL_GCLK_CAN0 = 27 // CAN0
42-
PCHCTRL_GCLK_CAN1 = 28 // CAN1
43-
PCHCTRL_GCLK_TCC2 = 29
44-
PCHCTRL_GCLK_TCC3 = 29 // TCC2, TCC3
45-
PCHCTRL_GCLK_TC4 = 30
46-
PCHCTRL_GCLK_TC5 = 30 // TC4, TC5
47-
PCHCTRL_GCLK_PDEC = 31 // PDEC
48-
PCHCTRL_GCLK_AC = 32 // AC
49-
PCHCTRL_GCLK_CCL = 33 // CCL
50-
PCHCTRL_GCLK_SERCOM4_CORE = 34 // SERCOM4 Core
51-
PCHCTRL_GCLK_SERCOM5_CORE = 35 // SERCOM5 Core
52-
PCHCTRL_GCLK_SERCOM6_CORE = 36 // SERCOM6 Core
53-
PCHCTRL_GCLK_SERCOM7_CORE = 37 // SERCOM7 Core
54-
PCHCTRL_GCLK_TCC4 = 38 // TCC4
55-
PCHCTRL_GCLK_TC6 = 39
56-
PCHCTRL_GCLK_TC7 = 39 // TC6, TC7
57-
PCHCTRL_GCLK_ADC0 = 40 // ADC0
58-
PCHCTRL_GCLK_ADC1 = 41 // ADC1
59-
PCHCTRL_GCLK_DAC = 42 // DAC
60-
//44:43 GCLK_I2S I2S
61-
PCHCTRL_GCLK_SDHC0 = 45 // SDHC0
62-
PCHCTRL_GCLK_SDHC1 = 46 // SDHC1
63-
PCHCTRL_GCLK_CM4_TRACE = 47 // CM4 Trace
21+
PCHCTRL_GCLK_EIC = 4
22+
PCHCTRL_GCLK_FREQM_MSR = 5 // FREQM Measure
23+
PCHCTRL_GCLK_FREQM_REF = 6 // FREQM Reference
24+
PCHCTRL_GCLK_SERCOM0_CORE = 7 // SERCOM0 Core
25+
PCHCTRL_GCLK_SERCOM1_CORE = 8 // SERCOM1 Core
26+
PCHCTRL_GCLK_TC0 = 9
27+
PCHCTRL_GCLK_TC1 = 9 // TC0, TC1
28+
PCHCTRL_GCLK_USB = 10 // USB
29+
PCHCTRL_GCLK_EVSYS0 = 11
30+
PCHCTRL_GCLK_EVSYS1 = 12
31+
PCHCTRL_GCLK_EVSYS2 = 13
32+
PCHCTRL_GCLK_EVSYS3 = 14
33+
PCHCTRL_GCLK_EVSYS4 = 15
34+
PCHCTRL_GCLK_EVSYS5 = 16
35+
PCHCTRL_GCLK_EVSYS6 = 17
36+
PCHCTRL_GCLK_EVSYS7 = 18
37+
PCHCTRL_GCLK_EVSYS8 = 19
38+
PCHCTRL_GCLK_EVSYS9 = 20
39+
PCHCTRL_GCLK_EVSYS10 = 21
40+
PCHCTRL_GCLK_EVSYS11 = 22
41+
PCHCTRL_GCLK_SERCOM2_CORE = 23 // SERCOM2 Core
42+
PCHCTRL_GCLK_SERCOM3_CORE = 24 // SERCOM3 Core
43+
PCHCTRL_GCLK_TCC0 = 25
44+
PCHCTRL_GCLK_TCC1 = 25 // TCC0, TCC1
45+
PCHCTRL_GCLK_TC2 = 26
46+
PCHCTRL_GCLK_TC3 = 26 // TC2, TC3
47+
PCHCTRL_GCLK_CAN0 = 27 // CAN0
48+
PCHCTRL_GCLK_CAN1 = 28 // CAN1
49+
PCHCTRL_GCLK_TCC2 = 29
50+
PCHCTRL_GCLK_TCC3 = 29 // TCC2, TCC3
51+
PCHCTRL_GCLK_TC4 = 30
52+
PCHCTRL_GCLK_TC5 = 30 // TC4, TC5
53+
PCHCTRL_GCLK_PDEC = 31 // PDEC
54+
PCHCTRL_GCLK_AC = 32 // AC
55+
PCHCTRL_GCLK_CCL = 33 // CCL
56+
PCHCTRL_GCLK_SERCOM4_CORE = 34 // SERCOM4 Core
57+
PCHCTRL_GCLK_SERCOM5_CORE = 35 // SERCOM5 Core
58+
PCHCTRL_GCLK_SERCOM6_CORE = 36 // SERCOM6 Core
59+
PCHCTRL_GCLK_SERCOM7_CORE = 37 // SERCOM7 Core
60+
PCHCTRL_GCLK_TCC4 = 38 // TCC4
61+
PCHCTRL_GCLK_TC6 = 39
62+
PCHCTRL_GCLK_TC7 = 39 // TC6, TC7
63+
PCHCTRL_GCLK_ADC0 = 40 // ADC0
64+
PCHCTRL_GCLK_ADC1 = 41 // ADC1
65+
PCHCTRL_GCLK_DAC = 42 // DAC
66+
PCHCTRL_GCLK_I2S0 = 43
67+
PCHCTRL_GCLK_I2S1 = 44
68+
PCHCTRL_GCLK_SDHC0 = 45 // SDHC0
69+
PCHCTRL_GCLK_SDHC1 = 46 // SDHC1
70+
PCHCTRL_GCLK_CM4_TRACE = 47 // CM4 Trace
6471
)

0 commit comments

Comments
 (0)