Zephyr API 3.6.99
Loading...
Searching...
No Matches
mchp_clock_pic32cm_pl.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_PIC32CM_PL_H_
16#define INCLUDE_ZEPHYR_DRIVERS_CLOCK_CONTROL_MCHP_CLOCK_PIC32CM_PL_H_
17
19
25
49
65
79
85
86#endif /* INCLUDE_ZEPHYR_DRIVERS_CLOCK_CONTROL_MCHP_CLOCK_PIC32CM_PL_H_ */
clock_mchp_gclk_src_clock
Gclk Generator source clocks.
Definition mchp_clock_pic32cm_jh.h:128
clock_mchp_gclkgen
GCLK generator numbers.
Definition mchp_clock_pic32cm_jh.h:155
@ CLOCK_MCHP_GCLK_SRC_OSC32K
Internal 32 kHz oscillator (OSC32K).
Definition mchp_clock_pic32cm_pl.h:55
@ CLOCK_MCHP_GCLK_SRC_GCLKPIN
External clock input on GCLK pin (GCLKPIN).
Definition mchp_clock_pic32cm_pl.h:59
@ CLOCK_MCHP_GCLK_SRC_GCLKGEN1
Output of Generic Clock Generator 1 (GCLKGEN1).
Definition mchp_clock_pic32cm_pl.h:61
@ CLOCK_MCHP_GCLK_SRC_XOSC32K
External 32 kHz crystal oscillator (XOSC32K).
Definition mchp_clock_pic32cm_pl.h:57
@ CLOCK_MCHP_GCLK_SRC_COUNT
Number of GLCK SRC Available.
Definition mchp_clock_pic32cm_pl.h:63
@ CLOCK_MCHP_GCLK_SRC_OSCHF
High-frequency internal oscillator (OSCHF).
Definition mchp_clock_pic32cm_pl.h:53
clock_mchp_freq
Common clock frequency constants (in Hz).
Definition mchp_clock_pic32cm_pl.h:27
@ CLOCK_FREQ_12MHZ
12 MHz clock frequency.
Definition mchp_clock_pic32cm_pl.h:43
@ CLOCK_FREQ_1KHZ
1 kHz nominal clock frequency (1024 Hz).
Definition mchp_clock_pic32cm_pl.h:29
@ CLOCK_FREQ_24MHZ
24 MHz clock frequency.
Definition mchp_clock_pic32cm_pl.h:47
@ CLOCK_FREQ_20MHZ
20 MHz clock frequency.
Definition mchp_clock_pic32cm_pl.h:45
@ CLOCK_FREQ_32KHZ
32 kHz clock frequency (32768 Hz).
Definition mchp_clock_pic32cm_pl.h:31
@ CLOCK_FREQ_1MHZ
1 MHz clock frequency.
Definition mchp_clock_pic32cm_pl.h:33
@ CLOCK_FREQ_8MHZ
8 MHz clock frequency.
Definition mchp_clock_pic32cm_pl.h:41
@ CLOCK_FREQ_2MHZ
2 MHz clock frequency.
Definition mchp_clock_pic32cm_pl.h:35
@ CLOCK_FREQ_4MHZ
4 MHz clock frequency.
Definition mchp_clock_pic32cm_pl.h:39
@ CLOCK_FREQ_3MHZ
3 MHz clock frequency.
Definition mchp_clock_pic32cm_pl.h:37
uint32_t * clock_mchp_rate_t
clock rate datatype
Definition mchp_clock_pic32cm_pl.h:84
@ CLOCK_MCHP_GCLKGEN_GEN0
Generic Clock Generator 0.
Definition mchp_clock_pic32cm_pl.h:69
@ CLOCK_MCHP_GCLKGEN_GEN3
Generic Clock Generator 3.
Definition mchp_clock_pic32cm_pl.h:75
@ CLOCK_MCHP_GCLKGEN_GEN1
Generic Clock Generator 1.
Definition mchp_clock_pic32cm_pl.h:71
@ CLOCK_MCHP_GCLKGEN_MAX
Number of supported GCLK generators (sentinel/max).
Definition mchp_clock_pic32cm_pl.h:77
@ CLOCK_MCHP_GCLKGEN_GEN2
Generic Clock Generator 2.
Definition mchp_clock_pic32cm_pl.h:73
List clock subsystem IDs for pic32cm_jh family.
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
OSCHF (high-frequency oscillator) subsystem configuration.
Definition mchp_clock_pic32cm_pl.h:21
bool on_demand_en
configure oscillator to ON, when a peripheral is requesting it as a source
Definition mchp_clock_pic32cm_pl.h:23