Zephyr API Documentation 4.4.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mchp_clock_pic32ck_sg_gc.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Microchip Technology Inc.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
15#ifndef INCLUDE_ZEPHYR_DRIVERS_CLOCK_CONTROL_MCHP_CLOCK_PIC32CK_SG_GC_H_
16#define INCLUDE_ZEPHYR_DRIVERS_CLOCK_CONTROL_MCHP_CLOCK_PIC32CK_SG_GC_H_
17
19
24
40
56
76
92
97
100 CLOCK_MCHP_RTC_SRC_OSCULP1K = OSC32KCTRL_CLKSELCTRL_RTCSEL_ULP1K_Val,
101 CLOCK_MCHP_RTC_SRC_OSCULP32K = OSC32KCTRL_CLKSELCTRL_RTCSEL_ULP32K_Val,
102 CLOCK_MCHP_RTC_SRC_XOSC1K = OSC32KCTRL_CLKSELCTRL_RTCSEL_XOSC1K_Val,
103 CLOCK_MCHP_RTC_SRC_XOSC32K = OSC32KCTRL_CLKSELCTRL_RTCSEL_XOSC32K_Val
105
110
115
133
146
151
163
172
178
179#endif /* INCLUDE_ZEPHYR_DRIVERS_CLOCK_CONTROL_MCHP_CLOCK_PIC32CK_SG_GC_H_ */
clock_mchp_gclk_src_clock
Gclk Generator source clocks.
Definition mchp_clock_pic32ck_sg_gc.h:117
@ CLOCK_MCHP_GCLK_SRC_XOSC
Definition mchp_clock_pic32ck_sg_gc.h:118
@ CLOCK_MCHP_GCLK_SRC_PLL0_CLKOUT1
Definition mchp_clock_pic32ck_sg_gc.h:125
@ CLOCK_MCHP_GCLK_SRC_OSCULP32K
Definition mchp_clock_pic32ck_sg_gc.h:121
@ CLOCK_MCHP_GCLK_SRC_GCLKPIN
Definition mchp_clock_pic32ck_sg_gc.h:119
@ CLOCK_MCHP_GCLK_SRC_DFLL48M
Definition mchp_clock_pic32ck_sg_gc.h:123
@ CLOCK_MCHP_GCLK_SRC_GCLKGEN1
Definition mchp_clock_pic32ck_sg_gc.h:120
@ CLOCK_MCHP_GCLK_SRC_PLL0_CLKOUT5
Definition mchp_clock_pic32ck_sg_gc.h:129
@ CLOCK_MCHP_GCLK_SRC_PLL0_CLKOUT3
Definition mchp_clock_pic32ck_sg_gc.h:127
@ CLOCK_MCHP_GCLK_SRC_PLL0_CLKOUT4
Definition mchp_clock_pic32ck_sg_gc.h:128
@ CLOCK_MCHP_GCLK_SRC_XOSC32K
Definition mchp_clock_pic32ck_sg_gc.h:122
@ CLOCK_MCHP_GCLK_SRC_PLL0_CLKOUT0
Definition mchp_clock_pic32ck_sg_gc.h:124
@ CLOCK_MCHP_GCLK_SRC_MAX
Definition mchp_clock_pic32ck_sg_gc.h:131
@ CLOCK_MCHP_GCLK_SRC_PLL0_CLKOUT2
Definition mchp_clock_pic32ck_sg_gc.h:126
clock_mchp_pll_src_clock
PLL source clocks.
Definition mchp_clock_pic32ck_sg_gc.h:58
@ CLOCK_MCHP_PLL_SRC_MAX
Definition mchp_clock_pic32ck_sg_gc.h:74
@ CLOCK_MCHP_PLL_SRC_GCLK4
Definition mchp_clock_pic32ck_sg_gc.h:63
@ CLOCK_MCHP_PLL_SRC_GCLK6
Definition mchp_clock_pic32ck_sg_gc.h:65
@ CLOCK_MCHP_PLL_SRC_GCLK5
Definition mchp_clock_pic32ck_sg_gc.h:64
@ CLOCK_MCHP_PLL_SRC_DFLL48M
Definition mchp_clock_pic32ck_sg_gc.h:72
@ CLOCK_MCHP_PLL_SRC_GCLK8
Definition mchp_clock_pic32ck_sg_gc.h:67
@ CLOCK_MCHP_PLL_SRC_GCLK10
Definition mchp_clock_pic32ck_sg_gc.h:69
@ CLOCK_MCHP_PLL_SRC_GCLK3
Definition mchp_clock_pic32ck_sg_gc.h:62
@ CLOCK_MCHP_PLL_SRC_GCLK2
Definition mchp_clock_pic32ck_sg_gc.h:61
@ CLOCK_MCHP_PLL_SRC_GCLK11
Definition mchp_clock_pic32ck_sg_gc.h:70
@ CLOCK_MCHP_PLL_SRC_GCLK7
Definition mchp_clock_pic32ck_sg_gc.h:66
@ CLOCK_MCHP_PLL_SRC_GCLK9
Definition mchp_clock_pic32ck_sg_gc.h:68
@ CLOCK_MCHP_PLL_SRC_GCLK1
Definition mchp_clock_pic32ck_sg_gc.h:60
@ CLOCK_MCHP_PLL_SRC_GCLK0
Definition mchp_clock_pic32ck_sg_gc.h:59
@ CLOCK_MCHP_PLL_SRC_XOSC
Definition mchp_clock_pic32ck_sg_gc.h:71
clock_mchp_rtc_src_clock
RTC source clocks.
Definition mchp_clock_pic32ck_sg_gc.h:99
@ CLOCK_MCHP_RTC_SRC_XOSC32K
Definition mchp_clock_pic32ck_sg_gc.h:103
@ CLOCK_MCHP_RTC_SRC_OSCULP1K
Definition mchp_clock_pic32ck_sg_gc.h:100
@ CLOCK_MCHP_RTC_SRC_OSCULP32K
Definition mchp_clock_pic32ck_sg_gc.h:101
@ CLOCK_MCHP_RTC_SRC_XOSC1K
Definition mchp_clock_pic32ck_sg_gc.h:102
clock_mchp_mclk_cpu_div
division ratio of mclk prescaler for CPU
Definition mchp_clock_pic32ck_sg_gc.h:153
@ CLOCK_MCHP_MCLK_CPU_DIV_64
Definition mchp_clock_pic32ck_sg_gc.h:160
@ CLOCK_MCHP_MCLK_CPU_DIV_1
Definition mchp_clock_pic32ck_sg_gc.h:154
@ CLOCK_MCHP_MCLK_CPU_DIV_32
Definition mchp_clock_pic32ck_sg_gc.h:159
@ CLOCK_MCHP_MCLK_CPU_DIV_2
Definition mchp_clock_pic32ck_sg_gc.h:155
@ CLOCK_MCHP_MCLK_CPU_DIV_8
Definition mchp_clock_pic32ck_sg_gc.h:157
@ CLOCK_MCHP_MCLK_CPU_DIV_4
Definition mchp_clock_pic32ck_sg_gc.h:156
@ CLOCK_MCHP_MCLK_CPU_DIV_16
Definition mchp_clock_pic32ck_sg_gc.h:158
@ CLOCK_MCHP_MCLK_CPU_DIV_128
Definition mchp_clock_pic32ck_sg_gc.h:161
uint32_t * clock_mchp_rate_t
clock rate datatype
Definition mchp_clock_pic32ck_sg_gc.h:177
clock_mchp_gclkgen
GCLK generator numbers.
Definition mchp_clock_pic32ck_sg_gc.h:26
@ CLOCK_MCHP_GCLKGEN_GEN0
Definition mchp_clock_pic32ck_sg_gc.h:27
@ CLOCK_MCHP_GCLKGEN_GEN5
Definition mchp_clock_pic32ck_sg_gc.h:32
@ CLOCK_MCHP_GCLKGEN_GEN3
Definition mchp_clock_pic32ck_sg_gc.h:30
@ CLOCK_MCHP_GCLKGEN_GEN10
Definition mchp_clock_pic32ck_sg_gc.h:37
@ CLOCK_MCHP_GCLKGEN_GEN4
Definition mchp_clock_pic32ck_sg_gc.h:31
@ CLOCK_MCHP_GCLKGEN_GEN7
Definition mchp_clock_pic32ck_sg_gc.h:34
@ CLOCK_MCHP_GCLKGEN_GEN1
Definition mchp_clock_pic32ck_sg_gc.h:28
@ CLOCK_MCHP_GCLKGEN_GEN11
Definition mchp_clock_pic32ck_sg_gc.h:38
@ CLOCK_MCHP_GCLKGEN_GEN9
Definition mchp_clock_pic32ck_sg_gc.h:36
@ CLOCK_MCHP_GCLKGEN_GEN6
Definition mchp_clock_pic32ck_sg_gc.h:33
@ CLOCK_MCHP_GCLKGEN_GEN2
Definition mchp_clock_pic32ck_sg_gc.h:29
@ CLOCK_MCHP_GCLKGEN_GEN8
Definition mchp_clock_pic32ck_sg_gc.h:35
clock_mchp_gclkgen
Gclk generator numbers.
Definition mchp_clock_pic32cz_ca.h:27
clock_mchp_gclk_src_clock
Gclk Generator source clocks.
Definition mchp_clock_sam_d5x_e5x.h:126
clock_mchp_rtc_src_clock
RTC source clocks.
Definition mchp_clock_sam_d5x_e5x.h:105
clock_mchp_mclk_cpu_div
division ratio of mclk prescaler for CPU
Definition mchp_clock_sam_d5x_e5x.h:159
clock_mchp_gclkgen
GCLK generator numbers.
Definition mchp_clock_sam_d5x_e5x.h:29
List clock subsystem IDs for pic32ck_sg_gc family.
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
DFLL 48MHz configuration structure.
Definition mchp_clock_pic32ck_sg_gc.h:41
uint16_t multiply_factor
Determines the ratio of the CLK_DFLL48M output frequency to the CLK_DFLL48M_REF input frequency (0 - ...
Definition mchp_clock_pic32ck_sg_gc.h:54
bool closed_loop_en
Enable open-loop operation.
Definition mchp_clock_pic32ck_sg_gc.h:46
bool on_demand_en
configure oscillator to ON, when a peripheral is requesting it as a source
Definition mchp_clock_pic32ck_sg_gc.h:43
enum clock_mchp_gclkgen src
Reference source clock selection.
Definition mchp_clock_pic32ck_sg_gc.h:49
Gclk Generator configuration structure.
Definition mchp_clock_pic32ck_sg_gc.h:134
bool run_in_standby_en
configure oscillator to ON in standby sleep mode, unless on_demand_en is set
Definition mchp_clock_pic32ck_sg_gc.h:141
enum clock_mchp_gclk_src_clock src
Generator source clock selection.
Definition mchp_clock_pic32ck_sg_gc.h:144
uint16_t div_factor
Represent a division value for the corresponding Generator.
Definition mchp_clock_pic32ck_sg_gc.h:138
Gclk Peripheral configuration structure.
Definition mchp_clock_pic32ck_sg_gc.h:147
enum clock_mchp_gclkgen src
gclk generator source of a peripheral clock
Definition mchp_clock_pic32ck_sg_gc.h:149
MCLK configuration structure.
Definition mchp_clock_pic32ck_sg_gc.h:168
enum clock_mchp_mclk_cpu_div division_factor
division ratio of mclk prescaler for CPU
Definition mchp_clock_pic32ck_sg_gc.h:170
Definition mchp_clock_pic32ck_sg_gc.h:77
uint16_t feedback_divider_factor
ratio of PLL's VCO output frequency to Reference input frequency
Definition mchp_clock_pic32ck_sg_gc.h:79
enum clock_mchp_pll_src_clock src
Reference source clock selection.
Definition mchp_clock_pic32ck_sg_gc.h:90
uint8_t ref_division_factor
Determines division factor of PLL input reference frequency (1 ≤ REFDIV ≤ 63)
Definition mchp_clock_pic32ck_sg_gc.h:84
bool on_demand_en
configure oscillator to ON, when a peripheral is requesting it as a source
Definition mchp_clock_pic32ck_sg_gc.h:87
Definition mchp_clock_pic32ck_sg_gc.h:93
uint8_t output_division_factor
Determines the division factor of PLL VCO freq output 1 ≤ POSTDIV ≤ 63.
Definition mchp_clock_pic32ck_sg_gc.h:95
RTC configuration structure.
Definition mchp_clock_pic32ck_sg_gc.h:106
enum clock_mchp_rtc_src_clock src
RTC source clock selection.
Definition mchp_clock_pic32ck_sg_gc.h:108
External 32.768 kHz crystal oscillator configuration structure.
Definition mchp_clock_pic32ck_sg_gc.h:111
bool on_demand_en
configure oscillator to ON, when a peripheral is requesting it as a source
Definition mchp_clock_pic32ck_sg_gc.h:113
External Crystal Oscillator configuration structure.
Definition mchp_clock_pic32ck_sg_gc.h:20
bool on_demand_en
configure oscillator to ON, when a peripheral is requesting it as a source
Definition mchp_clock_pic32ck_sg_gc.h:22