xWRL684x MMWAVE-L-SDK  06.00.05
soc_rcm.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2023 Texas Instruments Incorporated
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  *
8  * Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  *
11  * Redistributions in binary form must reproduce the above copyright
12  * notice, this list of conditions and the following disclaimer in the
13  * documentation and/or other materials provided with the
14  * distribution.
15  *
16  * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
32 
33 #ifndef SOC_RCM_XWRL684X_H_
34 #define SOC_RCM_XWRL684X_H_
35 #endif
36 
37 #include <stdint.h>
38 #include <kernel/dpl/SystemP.h>
39 
40 #include <stdint.h>
41 
42 typedef struct SOC_RcmDeviceFreqConfig_s
43 {
44  uint32_t dspFreqHz;
45  uint32_t r5FreqHz;
46  uint32_t sysClkFreqHz;
48 
49 typedef enum SOC_RcmEfusePkgType_e
50 {
53 
57 typedef enum SOC_RcmAppCtrlClock_e {
66 
68 
72 typedef enum SOC_TopssFclk1Source_e
73 {
81 
85 typedef enum SOC_TopssFclk2Source_e
86 {
93 
97 typedef enum SOC_RcmR5ClockSource_e
98 {
104 
108 typedef enum SOC_RcmDspClockSource_e
109 {
115 
119 typedef enum SOC_RcmDssClockSource_e
120 {
127 
131 typedef enum SOC_RcmTopssClockSource_e
132 {
138 
142 typedef enum SOC_RcmPeripheralClockGate_e {
151 
153 
157 typedef enum SOC_RcmPeripheralClockSource_e
158 {
167 
168 
172 typedef enum SOC_RcmPeripheralId_e
173 {
197 
201 typedef enum SOC_RcmPllFoutFreqId_e
202 {
209 
210 typedef enum SOC_RcmADPllFoutFreqId_e
211 {
219 
220 typedef enum SOC_RcmADPllHsDivClkOut_e
221 {
227 
228 
229 /* ========================================================================== */
230 /* Function Declarations */
231 /* ========================================================================== */
233  SOC_RcmPeripheralClockSource clkSource, uint16_t *clkSrcVal,
234  volatile uint32_t **clkSrcReg,
235  volatile uint32_t **clkdDivReg);
236 
238  SOC_RcmPeripheralClockSource *clkSource,
239  volatile uint32_t *clkDiv);
240 
241 static void SOC_rcmProgDigPllCoreDivider(uint8_t inputClockDiv,uint16_t multiplier);
242 
245  uint32_t freqHz);
246 
249 static void SOC_rcmConfigurePllDsp(uint16_t trimVal);
250 // void SOC_rcmDspPllConfig(SOC_RcmPllFoutFreqId outFreqId, SOC_RcmPllHsDivOutConfig *hsDivCfg);
251 // static SOC_RcmXtalFreqId SOC_rcmGetXTALFrequency(void);
252 static uint32_t SOC_rcmGetR5InFrequency(void);
253 // static uint32_t SOC_rcmGetFreq(SOC_RcmClockSrcId clkSrcId);
254 // static uint32_t SOC_rcmGetFreqLeafNode(SOC_RcmClockSrcId clkSrcId);
255 static uint32_t SOC_rcmGetModuleClkDivVal(uint32_t inFreq, uint32_t outFreq);
256 static uint32_t SOC_rcmGetModuleClkDivRegVal(uint32_t moduleClkDivVal);
257 static uint32_t SOC_rcmGetModuleClkDivFromRegVal(uint32_t moduleClkDivRegVal);
258 // static uint16_t SOC_rcmGetDspTrimVal(void)
259 int32_t SOC_rcmSetR5Clock(uint32_t r5FreqHz, uint32_t inpFreqHz, SOC_RcmR5ClockSource clkSrc);
260 int32_t SOC_rcmSetDSPClock(uint32_t dspFreqHz, uint32_t inpFreqHz, SOC_RcmDspClockSource clkSrc);
261 int32_t SOC_rcmSetDSSClock(uint32_t dssFreqHz, uint32_t inpFreqHz, SOC_RcmDssClockSource clkSrc);
262 uint32_t SOC_rcmGetR5Clock(void);
265 static uint32_t SOC_rcmGetCoreFout(uint32_t Finp, uint32_t div2flag);
266 static uint32_t SOC_rcmDigPllGetFOut(uint32_t Finp, uint32_t N, uint32_t M,uint32_t div2flag);
271 void SOC_rcmSwitchR5Clock(SOC_RcmR5ClockSource clkSrc, uint32_t divVal);
272 uint32_t SOC_rcmGetDspClock(void);
276 void SOC_rcmConfigureHsDividerClocks (SOC_RcmADPllHsDivClkOut HsDividerClkOutSel, uint32_t foutMHz, uint32_t finMHz );
280 int32_t SOC_rcmSetTopssClock(uint32_t topssFreqHz, uint32_t inpFreqHz, SOC_RcmTopssClockSource clkSrc);
SOC_TopssFclk1Source
SOC_TopssFclk1Source
Fast Clock 1 Sources.
Definition: soc_rcm.h:73
SOC_RcmDeviceFreqConfig::sysClkFreqHz
uint32_t sysClkFreqHz
Definition: soc_rcm.h:46
SOC_RcmPeripheralId_APPSS_PWM
@ SOC_RcmPeripheralId_APPSS_PWM
Definition: soc_rcm.h:188
SOC_RcmPeripheralId_APPSS_MCANB
@ SOC_RcmPeripheralId_APPSS_MCANB
Definition: soc_rcm.h:184
SOC_RcmPeripheralId_DSS_RTIA
@ SOC_RcmPeripheralId_DSS_RTIA
Definition: soc_rcm.h:191
SOC_TopssFclk1Source_APLL_CLK_DIV4
@ SOC_TopssFclk1Source_APLL_CLK_DIV4
Definition: soc_rcm.h:76
SOC_RcmPeripheralClockSource_PLL_DIG_CLK
@ SOC_RcmPeripheralClockSource_PLL_DIG_CLK
Definition: soc_rcm.h:165
SOC_TopssFclk2Source_APLL_CLK_DIV2
@ SOC_TopssFclk2Source_APLL_CLK_DIV2
Definition: soc_rcm.h:89
SOC_RcmTopssClockSource_MAX_VALUE
@ SOC_RcmTopssClockSource_MAX_VALUE
Definition: soc_rcm.h:136
SOC_rcmGetCoreFout
static uint32_t SOC_rcmGetCoreFout(uint32_t Finp, uint32_t div2flag)
SOC_RcmTopssClockSource
SOC_RcmTopssClockSource
TOPSS Clock Sources.
Definition: soc_rcm.h:132
SOC_RcmTopssClockSource_FAST_CLK1
@ SOC_RcmTopssClockSource_FAST_CLK1
Definition: soc_rcm.h:135
SOC_RcmPeripheralClockSource_CAN_CLK
@ SOC_RcmPeripheralClockSource_CAN_CLK
Definition: soc_rcm.h:164
SOC_RcmPeripheralId_APPSS_EDMA
@ SOC_RcmPeripheralId_APPSS_EDMA
Definition: soc_rcm.h:186
SOC_RcmADPllFoutFreqId_CLK_1600MHZ
@ SOC_RcmADPllFoutFreqId_CLK_1600MHZ
Definition: soc_rcm.h:212
SOC_RcmPeripheralClockSource
SOC_RcmPeripheralClockSource
Peripheral Clock Sources.
Definition: soc_rcm.h:158
SOC_RcmPllFoutFreqId_CLK_400MHZ
@ SOC_RcmPllFoutFreqId_CLK_400MHZ
Definition: soc_rcm.h:203
SOC_TopssSelFclk2
void SOC_TopssSelFclk2(SOC_TopssFclk2Source clkSrc)
SOC_rcmGetDeviceFrequency
void SOC_rcmGetDeviceFrequency(SOC_RcmDeviceFreqConfig *deviceFreqEfuseCfg)
SOC_rcmEnableOscx2Clk
void SOC_rcmEnableOscx2Clk()
SOC_RcmDssClockSource
SOC_RcmDssClockSource
DSS Clock Sources.
Definition: soc_rcm.h:120
SOC_RcmPeripheralId_DSS_WDT
@ SOC_RcmPeripheralId_DSS_WDT
Definition: soc_rcm.h:192
SOC_RcmPeripheralId_DSS_SCIA
@ SOC_RcmPeripheralId_DSS_SCIA
Definition: soc_rcm.h:194
SystemP.h
SOC_RcmPeripheralClockGate
SOC_RcmPeripheralClockGate
Peripheral Clock Gate Status.
Definition: soc_rcm.h:142
SOC_rcmCoreDigPllDisable
void SOC_rcmCoreDigPllDisable(void)
SOC_RcmPeripheralId_APPSS_UARTA
@ SOC_RcmPeripheralId_APPSS_UARTA
Definition: soc_rcm.h:181
SOC_rcmConfigurePllDsp
static void SOC_rcmConfigurePllDsp(uint16_t trimVal)
SOC_rcmCoreDigPllConfig
void SOC_rcmCoreDigPllConfig(SOC_RcmPllFoutFreqId, uint8_t)
SOC_rcmCoreADPLLConfig
void SOC_rcmCoreADPLLConfig(SOC_RcmADPllFoutFreqId outFreqId)
SOC_rcmSetAPPCtrlClock
int32_t SOC_rcmSetAPPCtrlClock(SOC_RcmAppCtrlClock enable)
SOC_rcmDisableADPLL
void SOC_rcmDisableADPLL()
SOC_RcmPeripheralClockGateDisable
@ SOC_RcmPeripheralClockGateDisable
Peripheral Clock Gate.
Definition: soc_rcm.h:150
SOC_RcmTopssClockSource_OSC_CLK
@ SOC_RcmTopssClockSource_OSC_CLK
Definition: soc_rcm.h:133
SOC_TopssFclk2Source_ADPLL_HSDIV_CLK1
@ SOC_TopssFclk2Source_ADPLL_HSDIV_CLK1
Definition: soc_rcm.h:88
SOC_rcmGetPeripheralClock
uint32_t SOC_rcmGetPeripheralClock(SOC_RcmPeripheralId periphID)
SOC_rcmGetModuleClkDivVal
static uint32_t SOC_rcmGetModuleClkDivVal(uint32_t inFreq, uint32_t outFreq)
SOC_TopssFclk1Source_SLOW_CLK
@ SOC_TopssFclk1Source_SLOW_CLK
Definition: soc_rcm.h:78
SOC_rcmSwitchR5Clock
void SOC_rcmSwitchR5Clock(SOC_RcmR5ClockSource clkSrc, uint32_t divVal)
SOC_rcmGetClkSrcAndDivValue
static int32_t SOC_rcmGetClkSrcAndDivValue(SOC_RcmPeripheralId PeriphID, SOC_RcmPeripheralClockSource *clkSource, volatile uint32_t *clkDiv)
SOC_RcmPeripheralId_APPSS_LIN
@ SOC_RcmPeripheralId_APPSS_LIN
Definition: soc_rcm.h:180
SOC_RcmPeripheralClockSource_OSC_CLKX2
@ SOC_RcmPeripheralClockSource_OSC_CLKX2
Definition: soc_rcm.h:160
SOC_RcmDssClockSource_FAST_CLK1
@ SOC_RcmDssClockSource_FAST_CLK1
Definition: soc_rcm.h:122
SOC_RcmPeripheralId_APPSS_UARTB
@ SOC_RcmPeripheralId_APPSS_UARTB
Definition: soc_rcm.h:182
SOC_rcmGetPackageType
void SOC_rcmGetPackageType(SOC_RcmEfusePkgType *deviceTypeEfuse)
SOC_RcmADPllFoutFreqId
SOC_RcmADPllFoutFreqId
Definition: soc_rcm.h:211
SOC_RcmPeripheralId_APPSS_MCSPIA
@ SOC_RcmPeripheralId_APPSS_MCSPIA
Definition: soc_rcm.h:177
SOC_TopssFclk2Source_PLLDIG
@ SOC_TopssFclk2Source_PLLDIG
Definition: soc_rcm.h:87
SOC_RcmPeripheralId_APPSS_MCANA
@ SOC_RcmPeripheralId_APPSS_MCANA
Definition: soc_rcm.h:183
SOC_RcmAppCtrlClock
SOC_RcmAppCtrlClock
APP CTRL Clock Gate Status.
Definition: soc_rcm.h:57
SOC_RcmR5ClockSource_OSC_CLK
@ SOC_RcmR5ClockSource_OSC_CLK
Definition: soc_rcm.h:99
SOC_RcmDeviceFreqConfig::dspFreqHz
uint32_t dspFreqHz
Definition: soc_rcm.h:44
SOC_RcmDspClockSource_OSC_CLK
@ SOC_RcmDspClockSource_OSC_CLK
Definition: soc_rcm.h:110
SOC_RcmADPllHsDivClkOut
SOC_RcmADPllHsDivClkOut
Definition: soc_rcm.h:221
SOC_RcmADPllHsDivClkOut0
@ SOC_RcmADPllHsDivClkOut0
Definition: soc_rcm.h:222
SOC_RcmDssClockSource_HSDIVCLKOUT3_CLK
@ SOC_RcmDssClockSource_HSDIVCLKOUT3_CLK
Definition: soc_rcm.h:123
SOC_rcmGetClkSrcAndDivReg
static void SOC_rcmGetClkSrcAndDivReg(SOC_RcmPeripheralId PeriphID, SOC_RcmPeripheralClockSource clkSource, uint16_t *clkSrcVal, volatile uint32_t **clkSrcReg, volatile uint32_t **clkdDivReg)
SOC_rcmConfigureHsDividerClocks
void SOC_rcmConfigureHsDividerClocks(SOC_RcmADPllHsDivClkOut HsDividerClkOutSel, uint32_t foutMHz, uint32_t finMHz)
SOC_RcmPeripheralId_APPSS_ESM
@ SOC_RcmPeripheralId_APPSS_ESM
Definition: soc_rcm.h:185
SOC_RcmDspClockSource_SLOW_CLK
@ SOC_RcmDspClockSource_SLOW_CLK
Definition: soc_rcm.h:112
SOC_RcmADPllHsDivClkOut2
@ SOC_RcmADPllHsDivClkOut2
Definition: soc_rcm.h:224
SOC_RcmPeripheralId_APPSS_GIO
@ SOC_RcmPeripheralId_APPSS_GIO
Definition: soc_rcm.h:189
SOC_RcmPllFoutFreqId_MAX_VALUE
@ SOC_RcmPllFoutFreqId_MAX_VALUE
max value
Definition: soc_rcm.h:207
SOC_rcmEnablePeripheralClock
int32_t SOC_rcmEnablePeripheralClock(SOC_RcmPeripheralId periphId, SOC_RcmPeripheralClockGate enable)
SOC_rcmSetDSSClock
int32_t SOC_rcmSetDSSClock(uint32_t dssFreqHz, uint32_t inpFreqHz, SOC_RcmDssClockSource clkSrc)
SOC_rcmGetModuleClkDivRegVal
static uint32_t SOC_rcmGetModuleClkDivRegVal(uint32_t moduleClkDivVal)
SOC_RcmR5ClockSource
SOC_RcmR5ClockSource
R5 Clock Sources.
Definition: soc_rcm.h:98
SOC_TopssFclk2Source_MAX_VALUE
@ SOC_TopssFclk2Source_MAX_VALUE
Definition: soc_rcm.h:91
SOC_RcmAppCtrlClockEnable
@ SOC_RcmAppCtrlClockEnable
Peripheral Clock Ungate.
Definition: soc_rcm.h:61
SOC_rcmDigPllGetFOut
static uint32_t SOC_rcmDigPllGetFOut(uint32_t Finp, uint32_t N, uint32_t M, uint32_t div2flag)
SOC_RcmDspClockSource_MAX_VALUE
@ SOC_RcmDspClockSource_MAX_VALUE
Definition: soc_rcm.h:113
SOC_RcmEfusePkgType
SOC_RcmEfusePkgType
Definition: soc_rcm.h:50
SOC_TopssFclk1Source_MAX_VALUE
@ SOC_TopssFclk1Source_MAX_VALUE
Definition: soc_rcm.h:79
SOC_RcmDspClockSource_FAST_CLK2
@ SOC_RcmDspClockSource_FAST_CLK2
Definition: soc_rcm.h:111
SOC_RcmPllFoutFreqId
SOC_RcmPllFoutFreqId
PLL Fout values.
Definition: soc_rcm.h:202
SOC_RcmADPllFoutFreqId_MAX_VALUE
@ SOC_RcmADPllFoutFreqId_MAX_VALUE
max value
Definition: soc_rcm.h:217
SOC_RcmPeripheralId_APPSS_WDT
@ SOC_RcmPeripheralId_APPSS_WDT
Definition: soc_rcm.h:175
SOC_rcmSetR5Clock
int32_t SOC_rcmSetR5Clock(uint32_t r5FreqHz, uint32_t inpFreqHz, SOC_RcmR5ClockSource clkSrc)
SOC_rcmGetDspClock
uint32_t SOC_rcmGetDspClock(void)
SOC_TopssFclk1Source_ADPLL_HSDIV_CLK0
@ SOC_TopssFclk1Source_ADPLL_HSDIV_CLK0
Definition: soc_rcm.h:75
SOC_RcmPeripheralId_DSS_EDMA
@ SOC_RcmPeripheralId_DSS_EDMA
Definition: soc_rcm.h:193
SOC_rcmProgDigPllCoreDivider
static void SOC_rcmProgDigPllCoreDivider(uint8_t inputClockDiv, uint16_t multiplier)
SOC_RcmDeviceFreqConfig::r5FreqHz
uint32_t r5FreqHz
Definition: soc_rcm.h:45
SOC_TopssFclk2Source_SLOW_CLK
@ SOC_TopssFclk2Source_SLOW_CLK
Definition: soc_rcm.h:90
SOC_RcmDssClockSource_OSC_CLK
@ SOC_RcmDssClockSource_OSC_CLK
Definition: soc_rcm.h:121
SOC_RcmPeripheralClockSource_SLOW_CLK
@ SOC_RcmPeripheralClockSource_SLOW_CLK
Definition: soc_rcm.h:161
SOC_RcmPeripheralId_DSS_ADCBUF
@ SOC_RcmPeripheralId_DSS_ADCBUF
Definition: soc_rcm.h:195
SOC_RcmR5ClockSource_MAX_VALUE
@ SOC_RcmR5ClockSource_MAX_VALUE
Definition: soc_rcm.h:102
SOC_RcmPeripheralClockSource_FAST_CLK2
@ SOC_RcmPeripheralClockSource_FAST_CLK2
Definition: soc_rcm.h:163
SOC_RcmDspClockSource
SOC_RcmDspClockSource
DSP Clock Sources.
Definition: soc_rcm.h:109
SOC_RcmPeripheralClockSource_FAST_CLK1
@ SOC_RcmPeripheralClockSource_FAST_CLK1
Definition: soc_rcm.h:162
SOC_RcmR5ClockSource_SLOW_CLK
@ SOC_RcmR5ClockSource_SLOW_CLK
Definition: soc_rcm.h:100
SOC_rcmSetPeripheralClock
int32_t SOC_rcmSetPeripheralClock(SOC_RcmPeripheralId periphID, SOC_RcmPeripheralClockSource clkSource, uint32_t freqHz)
SOC_RcmTopssClockSource_SLOW_CLK
@ SOC_RcmTopssClockSource_SLOW_CLK
Definition: soc_rcm.h:134
SOC_rcmGetPeripheralClockFrequency
static uint32_t SOC_rcmGetPeripheralClockFrequency(SOC_RcmPeripheralClockSource clkSource)
SOC_TopssSelFclk1
void SOC_TopssSelFclk1(SOC_TopssFclk1Source clkSrc)
SOC_rcmGetModuleClkDivFromRegVal
static uint32_t SOC_rcmGetModuleClkDivFromRegVal(uint32_t moduleClkDivRegVal)
SOC_TopssFclk1Source_APLL_CLK_DIV5
@ SOC_TopssFclk1Source_APLL_CLK_DIV5
Definition: soc_rcm.h:77
SOC_RcmPeripheralId_APPSS_QSPI
@ SOC_RcmPeripheralId_APPSS_QSPI
Definition: soc_rcm.h:176
SOC_RCM_EFUSE_DEVICE_PKG_TYPE_ETS
@ SOC_RCM_EFUSE_DEVICE_PKG_TYPE_ETS
Definition: soc_rcm.h:51
SOC_RcmPeripheralId_APPSS_MCSPIB
@ SOC_RcmPeripheralId_APPSS_MCSPIB
Definition: soc_rcm.h:178
SOC_RcmPeripheralId_DSS_HWA
@ SOC_RcmPeripheralId_DSS_HWA
Definition: soc_rcm.h:190
SOC_RcmPeripheralClockSource_OSC_CLK
@ SOC_RcmPeripheralClockSource_OSC_CLK
Definition: soc_rcm.h:159
SOC_RcmDssClockSource_SLOW_CLK
@ SOC_RcmDssClockSource_SLOW_CLK
Definition: soc_rcm.h:124
SOC_RcmPeripheralId_APPSS_I2C
@ SOC_RcmPeripheralId_APPSS_I2C
Definition: soc_rcm.h:179
SOC_RcmPeripheralId_APPSS_RTI
@ SOC_RcmPeripheralId_APPSS_RTI
Definition: soc_rcm.h:174
SOC_RcmADPllHsDivClkOut3
@ SOC_RcmADPllHsDivClkOut3
Definition: soc_rcm.h:225
SOC_TopssFclk2Source
SOC_TopssFclk2Source
Fast Clock 2 Sources.
Definition: soc_rcm.h:86
SOC_rcmSetTopssClock
int32_t SOC_rcmSetTopssClock(uint32_t topssFreqHz, uint32_t inpFreqHz, SOC_RcmTopssClockSource clkSrc)
SOC_RcmR5ClockSource_FAST_CLK1
@ SOC_RcmR5ClockSource_FAST_CLK1
Definition: soc_rcm.h:101
SOC_RcmDssClockSource_MAX_VALUE
@ SOC_RcmDssClockSource_MAX_VALUE
Definition: soc_rcm.h:125
SOC_RcmADPllFoutFreqId_CLK_1800MHZ
@ SOC_RcmADPllFoutFreqId_CLK_1800MHZ
Definition: soc_rcm.h:213
SOC_RcmPeripheralId
SOC_RcmPeripheralId
Peripheral IDs.
Definition: soc_rcm.h:173
SOC_rcmGetR5Clock
uint32_t SOC_rcmGetR5Clock(void)
SOC_RcmPeripheralClockGateEnable
@ SOC_RcmPeripheralClockGateEnable
Peripheral Clock Ungate.
Definition: soc_rcm.h:146
SOC_rcmSetDSPClock
int32_t SOC_rcmSetDSPClock(uint32_t dspFreqHz, uint32_t inpFreqHz, SOC_RcmDspClockSource clkSrc)
SOC_RcmDeviceFreqConfig
Definition: soc_rcm.h:43
SOC_RcmPeripheralId_APPSS_CRC
@ SOC_RcmPeripheralId_APPSS_CRC
Definition: soc_rcm.h:187
SOC_RcmAppCtrlClockDisable
@ SOC_RcmAppCtrlClockDisable
Peripheral Clock Gate.
Definition: soc_rcm.h:65
SOC_rcmGetR5InFrequency
static uint32_t SOC_rcmGetR5InFrequency(void)
SOC_RcmADPllHsDivClkOut1
@ SOC_RcmADPllHsDivClkOut1
Definition: soc_rcm.h:223
SOC_TopssFclk1Source_PLLDIG
@ SOC_TopssFclk1Source_PLLDIG
Definition: soc_rcm.h:74
SOC_rcmR5ConfigLockStep
void SOC_rcmR5ConfigLockStep(void)