15#ifndef INCLUDE_ZEPHYR_DRIVERS_CLOCK_CONTROL_MCHP_CLOCK_SAM_D5X_E5X_H_
16#define INCLUDE_ZEPHYR_DRIVERS_CLOCK_CONTROL_MCHP_CLOCK_SAM_D5X_E5X_H_
clock_mchp_gclk_src_clock_t
Gclk Generator source clocks .
Definition mchp_clock_sam_d5x_e5x.h:134
@ CLOCK_MCHP_GCLK_SRC_XOSC0
Definition mchp_clock_sam_d5x_e5x.h:135
@ CLOCK_MCHP_GCLK_SRC_FDPLL0
Definition mchp_clock_sam_d5x_e5x.h:142
@ CLOCK_MCHP_GCLK_SRC_OSCULP32K
Definition mchp_clock_sam_d5x_e5x.h:139
@ CLOCK_MCHP_GCLK_SRC_GCLKPIN
Definition mchp_clock_sam_d5x_e5x.h:137
@ CLOCK_MCHP_GCLK_SRC_GCLKGEN1
Definition mchp_clock_sam_d5x_e5x.h:138
@ CLOCK_MCHP_GCLK_SRC_DFLL
Definition mchp_clock_sam_d5x_e5x.h:141
@ CLOCK_MCHP_GCLK_SRC_FDPLL1
Definition mchp_clock_sam_d5x_e5x.h:143
@ CLOCK_MCHP_GCLK_SRC_XOSC32K
Definition mchp_clock_sam_d5x_e5x.h:140
@ CLOCK_MCHP_GCLK_SRC_MAX
Definition mchp_clock_sam_d5x_e5x.h:145
@ CLOCK_MCHP_GCLK_SRC_XOSC1
Definition mchp_clock_sam_d5x_e5x.h:136
clock_mchp_gclkgen_t
GCLK generator numbers .
Definition mchp_clock_sam_d5x_e5x.h:31
@ CLOCK_MCHP_GCLKGEN_GEN0
Definition mchp_clock_sam_d5x_e5x.h:32
@ CLOCK_MCHP_GCLKGEN_GEN5
Definition mchp_clock_sam_d5x_e5x.h:37
@ CLOCK_MCHP_GCLKGEN_GEN3
Definition mchp_clock_sam_d5x_e5x.h:35
@ CLOCK_MCHP_GCLKGEN_GEN10
Definition mchp_clock_sam_d5x_e5x.h:42
@ CLOCK_MCHP_GCLKGEN_GEN4
Definition mchp_clock_sam_d5x_e5x.h:36
@ CLOCK_MCHP_GCLKGEN_GEN7
Definition mchp_clock_sam_d5x_e5x.h:39
@ CLOCK_MCHP_GCLKGEN_GEN1
Definition mchp_clock_sam_d5x_e5x.h:33
@ CLOCK_MCHP_GCLKGEN_GEN11
Definition mchp_clock_sam_d5x_e5x.h:43
@ CLOCK_MCHP_GCLKGEN_GEN9
Definition mchp_clock_sam_d5x_e5x.h:41
@ CLOCK_MCHP_GCLKGEN_GEN6
Definition mchp_clock_sam_d5x_e5x.h:38
@ CLOCK_MCHP_GCLKGEN_GEN2
Definition mchp_clock_sam_d5x_e5x.h:34
@ CLOCK_MCHP_GCLKGEN_GEN8
Definition mchp_clock_sam_d5x_e5x.h:40
clock_mchp_mclk_cpu_div_t
division ratio of mclk prescaler for CPU
Definition mchp_clock_sam_d5x_e5x.h:169
@ CLOCK_MCHP_MCLK_CPU_DIV_64
Definition mchp_clock_sam_d5x_e5x.h:176
@ CLOCK_MCHP_MCLK_CPU_DIV_1
Definition mchp_clock_sam_d5x_e5x.h:170
@ CLOCK_MCHP_MCLK_CPU_DIV_32
Definition mchp_clock_sam_d5x_e5x.h:175
@ CLOCK_MCHP_MCLK_CPU_DIV_2
Definition mchp_clock_sam_d5x_e5x.h:171
@ CLOCK_MCHP_MCLK_CPU_DIV_8
Definition mchp_clock_sam_d5x_e5x.h:173
@ CLOCK_MCHP_MCLK_CPU_DIV_4
Definition mchp_clock_sam_d5x_e5x.h:172
@ CLOCK_MCHP_MCLK_CPU_DIV_16
Definition mchp_clock_sam_d5x_e5x.h:174
@ CLOCK_MCHP_MCLK_CPU_DIV_128
Definition mchp_clock_sam_d5x_e5x.h:177
uint32_t * clock_mchp_rate_t
clock rate datatype
Definition mchp_clock_sam_d5x_e5x.h:193
clock_mchp_fdpll_src_clock_t
FDPLL source clocks .
Definition mchp_clock_sam_d5x_e5x.h:68
@ CLOCK_MCHP_FDPLL_SRC_GCLK7
Definition mchp_clock_sam_d5x_e5x.h:76
@ CLOCK_MCHP_FDPLL_SRC_GCLK0
Definition mchp_clock_sam_d5x_e5x.h:69
@ CLOCK_MCHP_FDPLL_SRC_XOSC0
Definition mchp_clock_sam_d5x_e5x.h:82
@ CLOCK_MCHP_FDPLL_SRC_GCLK5
Definition mchp_clock_sam_d5x_e5x.h:74
@ CLOCK_MCHP_FDPLL_SRC_XOSC1
Definition mchp_clock_sam_d5x_e5x.h:83
@ CLOCK_MCHP_FDPLL_SRC_GCLK3
Definition mchp_clock_sam_d5x_e5x.h:72
@ CLOCK_MCHP_FDPLL_SRC_GCLK10
Definition mchp_clock_sam_d5x_e5x.h:79
@ CLOCK_MCHP_FDPLL_SRC_GCLK4
Definition mchp_clock_sam_d5x_e5x.h:73
@ CLOCK_MCHP_FDPLL_SRC_GCLK11
Definition mchp_clock_sam_d5x_e5x.h:80
@ CLOCK_MCHP_FDPLL_SRC_XOSC32K
Definition mchp_clock_sam_d5x_e5x.h:81
@ CLOCK_MCHP_FDPLL_SRC_GCLK2
Definition mchp_clock_sam_d5x_e5x.h:71
@ CLOCK_MCHP_FDPLL_SRC_MAX
Definition mchp_clock_sam_d5x_e5x.h:85
@ CLOCK_MCHP_FDPLL_SRC_GCLK8
Definition mchp_clock_sam_d5x_e5x.h:77
@ CLOCK_MCHP_FDPLL_SRC_GCLK9
Definition mchp_clock_sam_d5x_e5x.h:78
@ CLOCK_MCHP_FDPLL_SRC_GCLK6
Definition mchp_clock_sam_d5x_e5x.h:75
@ CLOCK_MCHP_FDPLL_SRC_GCLK1
Definition mchp_clock_sam_d5x_e5x.h:70
clock_mchp_rtc_src_clock_t
RTC source clocks .
Definition mchp_clock_sam_d5x_e5x.h:111
@ CLOCK_MCHP_RTC_SRC_XOSC32K
Definition mchp_clock_sam_d5x_e5x.h:115
@ CLOCK_MCHP_RTC_SRC_ULP32K
Definition mchp_clock_sam_d5x_e5x.h:113
@ CLOCK_MCHP_RTC_SRC_XOSC1K
Definition mchp_clock_sam_d5x_e5x.h:114
@ CLOCK_MCHP_RTC_SRC_ULP1K
Definition mchp_clock_sam_d5x_e5x.h:112
List clock subsystem IDs for sam_d5x_e5x family.
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
Definition mchp_clock_sam_d5x_e5x.h:46
uint32_t multiply_factor
Determines the ratio of the CLK_DFLL output frequency to the CLK_DFLL_REF input frequency (0 - 65535)
Definition mchp_clock_sam_d5x_e5x.h:62
clock_mchp_gclkgen_t src
Reference source clock selection.
Definition mchp_clock_sam_d5x_e5x.h:57
bool run_in_standby_en
configure oscillator to ON in standby sleep mode, unless on_demand_en is set
Definition mchp_clock_sam_d5x_e5x.h:51
bool on_demand_en
configure oscillator to ON, when a peripheral is requesting it as a source
Definition mchp_clock_sam_d5x_e5x.h:48
bool closed_loop_en
Enable closed-loop operation.
Definition mchp_clock_sam_d5x_e5x.h:54
Definition mchp_clock_sam_d5x_e5x.h:88
clock_mchp_fdpll_src_clock_t src
Reference source clock selection.
Definition mchp_clock_sam_d5x_e5x.h:96
uint32_t xosc_clock_divider
Set the XOSC clock division factor (0 - 2047)
Definition mchp_clock_sam_d5x_e5x.h:99
uint32_t divider_ratio_int
Set the integer part of the frequency multiplier.
Definition mchp_clock_sam_d5x_e5x.h:102
bool on_demand_en
configure oscillator to ON, when a peripheral is requesting it as a source
Definition mchp_clock_sam_d5x_e5x.h:90
uint32_t divider_ratio_frac
Set the fractional part of the frequency multiplier.
Definition mchp_clock_sam_d5x_e5x.h:105
bool run_in_standby_en
configure oscillator to ON in standby sleep mode, unless on_demand_en is set
Definition mchp_clock_sam_d5x_e5x.h:93
Definition mchp_clock_sam_d5x_e5x.h:148
bool run_in_standby_en
configure oscillator to ON in standby sleep mode, unless on_demand_en is set
Definition mchp_clock_sam_d5x_e5x.h:150
clock_mchp_gclk_src_clock_t src
Generator source clock selection.
Definition mchp_clock_sam_d5x_e5x.h:153
uint16_t div_factor
Represent a division value for the corresponding Generator.
Definition mchp_clock_sam_d5x_e5x.h:158
Definition mchp_clock_sam_d5x_e5x.h:161
clock_mchp_gclkgen_t src
gclk generator source of a peripheral clock
Definition mchp_clock_sam_d5x_e5x.h:163
MCLK configuration structure.
Definition mchp_clock_sam_d5x_e5x.h:184
clock_mchp_mclk_cpu_div_t division_factor
division ratio of mclk prescaler for CPU
Definition mchp_clock_sam_d5x_e5x.h:186
Definition mchp_clock_sam_d5x_e5x.h:123
bool run_in_standby_en
configure oscillator to ON in standby sleep mode, unless on_demand_en is set
Definition mchp_clock_sam_d5x_e5x.h:128
bool on_demand_en
configure oscillator to ON, when a peripheral is requesting it as a source
Definition mchp_clock_sam_d5x_e5x.h:125
Definition mchp_clock_sam_d5x_e5x.h:118
clock_mchp_rtc_src_clock_t src
RTC source clock selection.
Definition mchp_clock_sam_d5x_e5x.h:120
Definition mchp_clock_sam_d5x_e5x.h:20
bool on_demand_en
configure oscillator to ON, when a peripheral is requesting it as a source
Definition mchp_clock_sam_d5x_e5x.h:22
bool run_in_standby_en
configure oscillator to ON in standby sleep mode, unless on_demand_en is set
Definition mchp_clock_sam_d5x_e5x.h:25