Lines Matching refs:clkHf
1195 cy_en_sysclk_status_t Cy_SysClk_ClkHfEnable(uint32_t clkHf) in Cy_SysClk_ClkHfEnable() argument
1198 uint32_t hfFreq = Cy_SysClk_ClkHfGetFrequency(clkHf); in Cy_SysClk_ClkHfEnable()
1200 if(clkHf < CY_SRSS_NUM_HFROOT) in Cy_SysClk_ClkHfEnable()
1202 if (hfFreq <= CY_SYSCLK_HF_MAX_FREQ(clkHf)) in Cy_SysClk_ClkHfEnable()
1204 SRSS_CLK_ROOT_SELECT[clkHf] |= SRSS_CLK_ROOT_SELECT_ENABLE_Msk; in Cy_SysClk_ClkHfEnable()
1217 bool Cy_SysClk_ClkHfIsEnabled(uint32_t clkHf) in Cy_SysClk_ClkHfIsEnabled() argument
1220 if (clkHf < CY_SRSS_NUM_HFROOT) in Cy_SysClk_ClkHfIsEnabled()
1222 retVal = _FLD2BOOL(SRSS_CLK_ROOT_SELECT_ENABLE, SRSS_CLK_ROOT_SELECT[clkHf]); in Cy_SysClk_ClkHfIsEnabled()
1227 cy_en_sysclk_status_t Cy_SysClk_ClkHfDisable(uint32_t clkHf) in Cy_SysClk_ClkHfDisable() argument
1230 if ((0UL < clkHf) /* prevent CLK_HF0 disabling */ in Cy_SysClk_ClkHfDisable()
1231 && (clkHf < CY_SRSS_NUM_HFROOT)) in Cy_SysClk_ClkHfDisable()
1233 SRSS_CLK_ROOT_SELECT[clkHf] &= ~SRSS_CLK_ROOT_SELECT_ENABLE_Msk; in Cy_SysClk_ClkHfDisable()
1240 cy_en_sysclk_status_t Cy_SysClk_ClkHfSetSource(uint32_t clkHf, cy_en_clkhf_in_sources_t source) in Cy_SysClk_ClkHfSetSource() argument
1243 if ((clkHf < CY_SRSS_NUM_HFROOT) && (source <= CY_SYSCLK_CLKHF_IN_CLKPATH15)) in Cy_SysClk_ClkHfSetSource()
1245 CY_REG32_CLR_SET(SRSS_CLK_ROOT_SELECT[clkHf], SRSS_CLK_ROOT_SELECT_ROOT_MUX, source); in Cy_SysClk_ClkHfSetSource()
1252 cy_en_clkhf_in_sources_t Cy_SysClk_ClkHfGetSource(uint32_t clkHf) in Cy_SysClk_ClkHfGetSource() argument
1254 CY_ASSERT_L1(clkHf < CY_SRSS_NUM_HFROOT); in Cy_SysClk_ClkHfGetSource()
1255 …f_in_sources_t)((uint32_t)(_FLD2VAL(SRSS_CLK_ROOT_SELECT_ROOT_MUX, SRSS_CLK_ROOT_SELECT[clkHf])))); in Cy_SysClk_ClkHfGetSource()
1259 cy_en_sysclk_status_t Cy_SysClk_ClkHfSetDivider(uint32_t clkHf, cy_en_clkhf_dividers_t divider) in Cy_SysClk_ClkHfSetDivider() argument
1262 if ((clkHf < CY_SRSS_NUM_HFROOT) && (divider < CY_SYSCLK_CLKHF_MAX_DIVIDER)) in Cy_SysClk_ClkHfSetDivider()
1264 CY_REG32_CLR_SET(SRSS_CLK_ROOT_SELECT[clkHf], SRSS_CLK_ROOT_SELECT_ROOT_DIV, divider); in Cy_SysClk_ClkHfSetDivider()
1271 cy_en_clkhf_dividers_t Cy_SysClk_ClkHfGetDivider(uint32_t clkHf) in Cy_SysClk_ClkHfGetDivider() argument
1273 CY_ASSERT_L1(clkHf < CY_SRSS_NUM_HFROOT); in Cy_SysClk_ClkHfGetDivider()
1275 …dividers_t)(((uint32_t)_FLD2VAL(SRSS_CLK_ROOT_SELECT_ROOT_DIV_INT, SRSS_CLK_ROOT_SELECT[clkHf])))); in Cy_SysClk_ClkHfGetDivider()
1277 …khf_dividers_t)(((uint32_t)_FLD2VAL(SRSS_CLK_ROOT_SELECT_ROOT_DIV, SRSS_CLK_ROOT_SELECT[clkHf])))); in Cy_SysClk_ClkHfGetDivider()
1281 uint32_t Cy_SysClk_ClkHfGetFrequency(uint32_t clkHf) in Cy_SysClk_ClkHfGetFrequency() argument
1285 uint32_t pDiv = (uint32_t)Cy_SysClk_ClkHfGetDivider(clkHf) + 1U; /* root prescaler */ in Cy_SysClk_ClkHfGetFrequency()
1287 uint32_t pDiv = 1UL << (uint32_t)Cy_SysClk_ClkHfGetDivider(clkHf); /* root prescaler */ in Cy_SysClk_ClkHfGetFrequency()
1289 … uint32_t path = (uint32_t) Cy_SysClk_ClkHfGetSource(clkHf); /* path input for root 0 (clkHf[0]) */ in Cy_SysClk_ClkHfGetFrequency()
1294 if(Cy_SysClk_IsClkHfDirectSelEnabled(clkHf)) in Cy_SysClk_ClkHfGetFrequency()
1348 uint32_t clkHf = 0UL; in Cy_SysClk_ClkHfEnableDividerWithMask() local
1357 (void)Cy_SysClk_ClkHfSetDivider(clkHf, divider); in Cy_SysClk_ClkHfEnableDividerWithMask()
1360 clkHf++; in Cy_SysClk_ClkHfEnableDividerWithMask()
1367 uint32_t clkHf = 0UL; in Cy_SysClk_ClkHfEnableDirectMuxWithMask() local
1376 (void)Cy_SysClk_ClkHfDirectSel(clkHf, enable); in Cy_SysClk_ClkHfEnableDirectMuxWithMask()
1379 clkHf++; in Cy_SysClk_ClkHfEnableDirectMuxWithMask()
1387 cy_en_sysclk_status_t Cy_SysClk_ClkHfDirectSel(uint32_t clkHf, bool enable) in Cy_SysClk_ClkHfDirectSel() argument
1390 if (clkHf < CY_SRSS_NUM_HFROOT) in Cy_SysClk_ClkHfDirectSel()
1392 … CY_REG32_CLR_SET(SRSS_CLK_DIRECT_SELECT[clkHf], SRSS_CLK_DIRECT_SELECT_DIRECT_MUX, !(enable)); in Cy_SysClk_ClkHfDirectSel()
1398 bool Cy_SysClk_IsClkHfDirectSelEnabled(uint32_t clkHf) in Cy_SysClk_IsClkHfDirectSelEnabled() argument
1401 if (clkHf < CY_SRSS_NUM_HFROOT) in Cy_SysClk_IsClkHfDirectSelEnabled()
1403 return !(_FLD2BOOL(SRSS_CLK_DIRECT_SELECT_DIRECT_MUX, SRSS_CLK_DIRECT_SELECT[clkHf])); in Cy_SysClk_IsClkHfDirectSelEnabled()
1409 cy_en_sysclk_status_t Cy_SysClk_ClkHfDirectSel(uint32_t clkHf, bool enable) in Cy_SysClk_ClkHfDirectSel() argument
1412 if (clkHf < CY_SRSS_NUM_HFROOT) in Cy_SysClk_ClkHfDirectSel()
1414 CY_REG32_CLR_SET(SRSS_CLK_ROOT_SELECT[clkHf], SRSS_CLK_ROOT_SELECT_DIRECT_MUX, !(enable)); in Cy_SysClk_ClkHfDirectSel()
1420 bool Cy_SysClk_IsClkHfDirectSelEnabled(uint32_t clkHf) in Cy_SysClk_IsClkHfDirectSelEnabled() argument
1423 if (clkHf < CY_SRSS_NUM_HFROOT) in Cy_SysClk_IsClkHfDirectSelEnabled()
1425 return !(_FLD2BOOL(SRSS_CLK_ROOT_SELECT_DIRECT_MUX, SRSS_CLK_ROOT_SELECT[clkHf])); in Cy_SysClk_IsClkHfDirectSelEnabled()
1469 CY_ASSERT_L1(hfConfig->clkHf < CY_SRSS_NUM_HFROOT); in Cy_SysClk_ClkHfCsvManualConfigure()
1472 uint32_t monitorFreq = Cy_SysClk_ClkHfGetFrequency(hfConfig->clkHf); in Cy_SysClk_ClkHfCsvManualConfigure()
1482 if(hfConfig->clkHf < CY_SRSS_NUM_HFROOT) in Cy_SysClk_ClkHfCsvManualConfigure()
1485 …CY_REG32_CLR_SET(SRSS_CSV_HF_CSV_REF_CTL(hfConfig->clkHf), CSV_HF_CSV_REF_CTL_CSV_STARTUP, csvConf… in Cy_SysClk_ClkHfCsvManualConfigure()
1486 …CY_REG32_CLR_SET(SRSS_CSV_HF_CSV_REF_LIMIT(hfConfig->clkHf), CSV_HF_CSV_REF_LIMIT_CSV_LOWER, csvCo… in Cy_SysClk_ClkHfCsvManualConfigure()
1487 …CY_REG32_CLR_SET(SRSS_CSV_HF_CSV_REF_LIMIT(hfConfig->clkHf), CSV_HF_CSV_REF_LIMIT_CSV_UPPER, csvCo… in Cy_SysClk_ClkHfCsvManualConfigure()
1488 …CY_REG32_CLR_SET(SRSS_CSV_HF_CSV_MON_CTL(hfConfig->clkHf), CSV_HF_CSV_MON_CTL_CSV_PERIOD, csvConfi… in Cy_SysClk_ClkHfCsvManualConfigure()
1499 CY_ASSERT_L1(hfConfig->clkHf < CY_SRSS_NUM_HFROOT); in Cy_SysClk_ClkHfCsvConfigure()
1504 if(hfConfig->clkHf < CY_SRSS_NUM_HFROOT) in Cy_SysClk_ClkHfCsvConfigure()
1507 uint32_t monitorFreq = Cy_SysClk_ClkHfGetFrequency(hfConfig->clkHf); in Cy_SysClk_ClkHfCsvConfigure()
1520 void Cy_SysClk_ClkHfCsvAction(uint32_t clkHf, cy_en_clkhf_csv_action_t action) in Cy_SysClk_ClkHfCsvAction() argument
1522 CY_ASSERT_L1(clkHf < CY_SRSS_NUM_HFROOT); in Cy_SysClk_ClkHfCsvAction()
1523 CY_REG32_CLR_SET(SRSS_CSV_HF_CSV_REF_CTL(clkHf), CSV_HF_CSV_REF_CTL_CSV_ACTION, action); in Cy_SysClk_ClkHfCsvAction()
1527 void Cy_SysClk_ClkHfCsvEnable(uint32_t clkHf) in Cy_SysClk_ClkHfCsvEnable() argument
1529 CY_ASSERT_L1(clkHf < CY_SRSS_NUM_HFROOT); in Cy_SysClk_ClkHfCsvEnable()
1530 CY_REG32_CLR_SET(SRSS_CSV_HF_CSV_REF_CTL(clkHf), CSV_HF_CSV_REF_CTL_CSV_EN, 1U); in Cy_SysClk_ClkHfCsvEnable()
1534 void Cy_SysClk_ClkHfCsvDisable(uint32_t clkHf) in Cy_SysClk_ClkHfCsvDisable() argument
1536 CY_ASSERT_L1(clkHf < CY_SRSS_NUM_HFROOT); in Cy_SysClk_ClkHfCsvDisable()
1537 CY_REG32_CLR_SET(SRSS_CSV_HF_CSV_REF_CTL(clkHf), CSV_HF_CSV_REF_CTL_CSV_EN, 0U); in Cy_SysClk_ClkHfCsvDisable()
1541 bool Cy_SysClk_IsClkHfCsvEnabled(uint32_t clkHf) in Cy_SysClk_IsClkHfCsvEnabled() argument
1543 CY_ASSERT_L1(clkHf < CY_SRSS_NUM_HFROOT); in Cy_SysClk_IsClkHfCsvEnabled()
1544 return (0UL != (SRSS_CSV_HF_CSV_REF_CTL(clkHf) & CSV_HF_CSV_REF_CTL_CSV_EN_Msk)); in Cy_SysClk_IsClkHfCsvEnabled()