|
| 1 | +// Hand created file. DO NOT DELETE. |
| 2 | +// atsamd51x bitfield definitions that are not auto-generated by gen-device-svd.go |
| 3 | + |
| 4 | +// +build sam,atsamd51 |
| 5 | + |
| 6 | +// These are the supported pchctrl function numberings on the atsamd51x |
| 7 | +// See http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D5xE5x_Family_Data_Sheet_DS60001507F.pdf |
| 8 | +// table 14-9 |
| 9 | + |
| 10 | +package sam |
| 11 | + |
| 12 | +const ( |
| 13 | + PCHCTRL_GCLK_OSCCTRL_DFLL48 = 0 // DFLL48 input clock source |
| 14 | + PCHCTRL_GCLK_OSCCTRL_FDPLL0 = 1 // Reference clock for FDPLL0 |
| 15 | + 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 |
| 20 | + // GCLK_SERCOM[0..7]_SLOW = 3 |
| 21 | + // FDPLL0 = 3 // 32KHz clock for internal lock timer |
| 22 | + // FDPLL1 = 3 //32KHz clock for internal lock timer |
| 23 | + // SDHC0 = 3 // Slow |
| 24 | + // SDHC1 = 3 // Slow |
| 25 | + PCHCTRL_GCLK_EIC = 4 |
| 26 | + PCHCTRL_GCLK_FREQM_MSR = 5 // FREQM Measure |
| 27 | + PCHCTRL_GCLK_FREQM_REF = 6 // FREQM Reference |
| 28 | + PCHCTRL_GCLK_SERCOM0_CORE = 7 // SERCOM0 Core |
| 29 | + PCHCTRL_GCLK_SERCOM1_CORE = 8 // SERCOM1 Core |
| 30 | + PCHCTRL_GCLK_TC0 = 9 |
| 31 | + PCHCTRL_GCLK_TC1 = 9 // TC0, TC1 |
| 32 | + PCHCTRL_GCLK_USB = 10 // USB |
| 33 | + //22:11 GCLK_EVSYS[0..11] EVSYS[0..11] |
| 34 | + PCHCTRL_GCLK_SERCOM2_CORE = 23 // SERCOM2 Core |
| 35 | + PCHCTRL_GCLK_SERCOM3_CORE = 24 //SERCOM3 Core |
| 36 | + PCHCTRL_GCLK_TCC0 = 25 |
| 37 | + PCHCTRL_GCLK_TCC1 = 25 // TCC0, TCC1 |
| 38 | + PCHCTRL_GCLK_TC2 = 26 |
| 39 | + PCHCTRL_GCLK_TC3 = 26 // TC2, TC3 |
| 40 | + PCHCTRL_GCLK_CAN0 = 27 // CAN0 |
| 41 | + PCHCTRL_GCLK_CAN1 = 28 // CAN1 |
| 42 | + PCHCTRL_GCLK_TCC2 = 29 |
| 43 | + PCHCTRL_GCLK_TCC3 = 29 // TCC2, TCC3 |
| 44 | + PCHCTRL_GCLK_TC4 = 30 |
| 45 | + PCHCTRL_GCLK_TC5 = 30 // TC4, TC5 |
| 46 | + PCHCTRL_GCLK_PDEC = 31 // PDEC |
| 47 | + PCHCTRL_GCLK_AC = 32 // AC |
| 48 | + PCHCTRL_GCLK_CCL = 33 // CCL |
| 49 | + PCHCTRL_GCLK_SERCOM4_CORE = 34 // SERCOM4 Core |
| 50 | + PCHCTRL_GCLK_SERCOM5_CORE = 35 // SERCOM5 Core |
| 51 | + PCHCTRL_GCLK_SERCOM6_CORE = 36 // SERCOM6 Core |
| 52 | + PCHCTRL_GCLK_SERCOM7_CORE = 37 // SERCOM7 Core |
| 53 | + PCHCTRL_GCLK_TCC4 = 38 // TCC4 |
| 54 | + PCHCTRL_GCLK_TC6 = 39 |
| 55 | + PCHCTRL_GCLK_TC7 = 39 // TC6, TC7 |
| 56 | + PCHCTRL_GCLK_ADC0 = 40 // ADC0 |
| 57 | + PCHCTRL_GCLK_ADC1 = 41 // ADC1 |
| 58 | + PCHCTRL_GCLK_DAC = 42 // DAC |
| 59 | + //44:43 GCLK_I2S I2S |
| 60 | + PCHCTRL_GCLK_SDHC0 = 45 // SDHC0 |
| 61 | + PCHCTRL_GCLK_SDHC1 = 46 // SDHC1 |
| 62 | + PCHCTRL_GCLK_CM4_TRACE = 47 // CM4 Trace |
| 63 | +) |
0 commit comments