Lines Matching refs:message
85 static void Cy_PRA_ProcessCmd(cy_stc_pra_msg_t *message);
475 static void Cy_PRA_ProcessCmd(cy_stc_pra_msg_t *message) in Cy_PRA_ProcessCmd() argument
480 CY_ASSERT_L1(NULL != message); in Cy_PRA_ProcessCmd()
483 switch (message->praCommand) in Cy_PRA_ProcessCmd()
490 if ((0U == (message->praData2 & regIndexToAddr[message->praIndex].writeMask)) && in Cy_PRA_ProcessCmd()
491 (CY_PRA_REG_POLICY_WRITE_NONE != regIndexToAddr[message->praIndex].writeMask) && in Cy_PRA_ProcessCmd()
492 (Cy_PRA_RegAccessRangeValid(message->praIndex))) in Cy_PRA_ProcessCmd()
496 tmp = CY_GET_REG32(regIndexToAddr[message->praIndex].addr); in Cy_PRA_ProcessCmd()
498 tmp &= (message->praData1 | regIndexToAddr[message->praIndex].writeMask); in Cy_PRA_ProcessCmd()
499 tmp |= message->praData2; in Cy_PRA_ProcessCmd()
500 CY_SET_REG32(regIndexToAddr[message->praIndex].addr, tmp); in Cy_PRA_ProcessCmd()
501 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
505 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
514 if ((CY_PRA_REG_POLICY_WRITE_NONE != regIndexToAddr[message->praIndex].writeMask) && in Cy_PRA_ProcessCmd()
515 (Cy_PRA_RegAccessRangeValid(message->praIndex))) in Cy_PRA_ProcessCmd()
519 tmp = CY_GET_REG32(regIndexToAddr[message->praIndex].addr); in Cy_PRA_ProcessCmd()
521 if ((0U == (message->praData1 & regIndexToAddr[message->praIndex].writeMask)) || in Cy_PRA_ProcessCmd()
522 ((tmp & regIndexToAddr[message->praIndex].writeMask) == in Cy_PRA_ProcessCmd()
523 (message->praData1 & regIndexToAddr[message->praIndex].writeMask))) in Cy_PRA_ProcessCmd()
526 tmp &= regIndexToAddr[message->praIndex].writeMask; in Cy_PRA_ProcessCmd()
531 tmp |= message->praData1; in Cy_PRA_ProcessCmd()
532 CY_SET_REG32(regIndexToAddr[message->praIndex].addr, tmp); in Cy_PRA_ProcessCmd()
533 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
537 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
542 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
547 if (Cy_PRA_RegAccessRangeValid(message->praIndex)) in Cy_PRA_ProcessCmd()
549 message->praData1 = CY_GET_REG32(regIndexToAddr[message->praIndex].addr); in Cy_PRA_ProcessCmd()
550 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
554 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
559 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
566 if (((uint32_t) CY_PRA_DRV_VERSION_MAJOR == (message->praData1)) && in Cy_PRA_ProcessCmd()
567 ((uint32_t) CY_PRA_DRV_VERSION_MINOR == (message->praData2))) in Cy_PRA_ProcessCmd()
569 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
573 message->praStatus = CY_PRA_STATUS_ERROR_PRA_VERSION; in Cy_PRA_ProcessCmd()
579 …if ((NULL != (cy_stc_pra_extclk_pin_t *) (message->praData1)) && ((uint32_t) (message->praData2) <… in Cy_PRA_ProcessCmd()
581 cy_stc_pra_extclk_pin_t *pinList = (cy_stc_pra_extclk_pin_t *) message->praData1; in Cy_PRA_ProcessCmd()
582 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
647 message->praStatus = CY_PRA_STATUS_INVALID_PARAM; in Cy_PRA_ProcessCmd()
653 …if ((NULL != (cy_stc_pra_extclk_hsiom_t *) (message->praData1)) && ((uint32_t) (message->praData2)… in Cy_PRA_ProcessCmd()
655 … cy_stc_pra_extclk_hsiom_t *hsiomList = (cy_stc_pra_extclk_hsiom_t *) message->praData1; in Cy_PRA_ProcessCmd()
706 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
711 CY_ASSERT_L1((cy_stc_pra_system_config_t *)(message->praData1) != NULL); in Cy_PRA_ProcessCmd()
713 if( NULL != (cy_stc_pra_system_config_t *)(message->praData1)) in Cy_PRA_ProcessCmd()
716 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
718 structCpy = *((cy_stc_pra_system_config_t *)(message->praData1)); in Cy_PRA_ProcessCmd()
723 message->praStatus = Cy_PRA_ClocksReset(); in Cy_PRA_ProcessCmd()
733 message->praStatus = Cy_PRA_BackupReset(structCpy.iloHibernateON); in Cy_PRA_ProcessCmd()
735 message->praStatus = Cy_PRA_ClocksReset(); in Cy_PRA_ProcessCmd()
742 if (CY_PRA_STATUS_SUCCESS == message->praStatus) in Cy_PRA_ProcessCmd()
746 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
750 if(CY_PRA_STATUS_SUCCESS == message->praStatus) in Cy_PRA_ProcessCmd()
762 message->praStatus = CY_PRA_STATUS_INVALID_PARAM; in Cy_PRA_ProcessCmd()
767 switch (message->praIndex) in Cy_PRA_ProcessCmd()
770 Cy_PRA_PmHibernate(message->praData1); in Cy_PRA_ProcessCmd()
771 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
776 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
780 message->praStatus = Cy_PRA_ClkDSBeforeTransition(); in Cy_PRA_ProcessCmd()
784 message->praStatus = Cy_PRA_ClkDSAfterTransition(); in Cy_PRA_ProcessCmd()
789 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
794 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
798 Cy_SysPm_BuckSetVoltage2HwControl((bool) message->praData1); in Cy_PRA_ProcessCmd()
799 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
803 … if (CY_SYSPM_IS_BUCK_VOLTAGE2_VALID(((cy_stc_pra_voltage2_t *) message->praData1)->praVoltage)) in Cy_PRA_ProcessCmd()
805 … Cy_SysPm_BuckSetVoltage2(((cy_stc_pra_voltage2_t *) message->praData1)->praVoltage, in Cy_PRA_ProcessCmd()
806 … ((cy_stc_pra_voltage2_t *) message->praData1)->praWaitToSettle); in Cy_PRA_ProcessCmd()
807 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
811 message->praStatus = CY_PRA_STATUS_INVALID_PARAM; in Cy_PRA_ProcessCmd()
821 sramNum = ((cy_stc_pra_sram_power_mode_config_t *) message->praData1)->sramNum; in Cy_PRA_ProcessCmd()
822 … sramMacroNum = ((cy_stc_pra_sram_power_mode_config_t *) message->praData1)->sramMacroNum; in Cy_PRA_ProcessCmd()
823 … sramPwrMode = ((cy_stc_pra_sram_power_mode_config_t *) message->praData1)->sramPwrMode; in Cy_PRA_ProcessCmd()
825 … message->praStatus = Cy_PRA_ValidateSramPowerMode(sramNum, sramMacroNum, sramPwrMode); in Cy_PRA_ProcessCmd()
827 if (message->praStatus == CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
831 message->praStatus = CY_PRA_STATUS_INVALID_PARAM; in Cy_PRA_ProcessCmd()
846 sramNum = ((cy_stc_pra_sram_power_mode_config_t *) message->praData1)->sramNum; in Cy_PRA_ProcessCmd()
847 … sramPwrMode = ((cy_stc_pra_sram_power_mode_config_t *) message->praData1)->sramPwrMode; in Cy_PRA_ProcessCmd()
849 message->praStatus = Cy_PRA_ValidateEntireSramPowerMode(sramNum, sramPwrMode); in Cy_PRA_ProcessCmd()
851 if (message->praStatus == CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
855 message->praStatus = CY_PRA_STATUS_INVALID_PARAM; in Cy_PRA_ProcessCmd()
868 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
873 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
881 clockVal1 = ((cy_stc_pra_start_clk_measurement_t *) message->praData1)->clock1; in Cy_PRA_ProcessCmd()
882 clockVal2 = ((cy_stc_pra_start_clk_measurement_t *) message->praData1)->clock2; in Cy_PRA_ProcessCmd()
883 countVal1 = ((cy_stc_pra_start_clk_measurement_t *) message->praData1)->count1; in Cy_PRA_ProcessCmd()
884 …message->praStatus = (cy_en_pra_status_t)Cy_SysClk_StartClkMeasurementCounters(clockVal1, countVal… in Cy_PRA_ProcessCmd()
889 message->praStatus = (cy_en_pra_status_t)Cy_SysClk_IloTrim(message->praData1); in Cy_PRA_ProcessCmd()
893 Cy_SysClk_PiloSetTrim(message->praData1); in Cy_PRA_ProcessCmd()
894 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
899 … structCpy.altHFcLoad = ((cy_stc_pra_ble_eco_config_t *) message->praData1)->cLoad; in Cy_PRA_ProcessCmd()
900 …structCpy.altHFxtalStartUpTime = ((cy_stc_pra_ble_eco_config_t *) message->praData1)->xtalStartUpT… in Cy_PRA_ProcessCmd()
901 … structCpy.altHFclkFreq = (uint32_t)((cy_stc_pra_ble_eco_config_t *) message->praData1)->freq; in Cy_PRA_ProcessCmd()
902 …structCpy.altHFsysClkDiv = (uint32_t)((cy_stc_pra_ble_eco_config_t *) message->praData1)->sysClkDi… in Cy_PRA_ProcessCmd()
903 …structCpy.altHFvoltageReg = (uint32_t)((cy_stc_pra_ble_eco_config_t *) message->praData1)->voltage… in Cy_PRA_ProcessCmd()
906 message->praStatus = (cy_en_pra_status_t)Cy_BLE_EcoConfigure( in Cy_PRA_ProcessCmd()
916 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
921 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
929 switch (message->praIndex) in Cy_PRA_ProcessCmd()
939 structCpy.ldoVoltage = (cy_en_syspm_ldo_voltage_t)message->praData1; in Cy_PRA_ProcessCmd()
948 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
950 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
951 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
961 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
974 structCpy.buckVoltage = (cy_en_syspm_buck_voltage1_t)message->praData1; in Cy_PRA_ProcessCmd()
983 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
985 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
986 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
996 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1009 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1011 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1012 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1021 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1034 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1036 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1037 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1046 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1057 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1059 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1060 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1068 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1082 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1084 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1085 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1094 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1102 …if (((message->praData1) > CY_PRA_CLKPATH_0) && ((message->praData1) <= CY_SRSS_NUM_PLL)) /* 0 is … in Cy_PRA_ProcessCmd()
1105 …((message->praData1) == CY_PRA_CLKPLL_1) ? (pllEnable = structCpy.pll0Enable) : (pllEnable = struc… in Cy_PRA_ProcessCmd()
1107 …((message->praData1) == CY_PRA_CLKPLL_1) ? (structCpy.pll0Enable = false) : (structCpy.pll1Enable … in Cy_PRA_ProcessCmd()
1108 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1110 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1112 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1115 …((message->praData1) == CY_PRA_CLKPLL_1) ? (structCpy.pll0Enable = pllEnable) : (structCpy.pll1Ena… in Cy_PRA_ProcessCmd()
1120 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1125 message->praStatus = CY_PRA_STATUS_INVALID_PARAM_PLL_NUM; in Cy_PRA_ProcessCmd()
1136 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1138 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1139 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1147 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1158 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1160 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1161 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1169 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1179 structCpy.iloHibernateON = (CY_PRA_DATA_DISABLE != message->praData1); in Cy_PRA_ProcessCmd()
1180 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1182 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1183 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1191 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1202 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1204 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1205 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1213 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1224 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1226 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1227 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1235 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1246 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1248 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1249 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1257 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1268 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1270 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1271 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1279 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1289 …structCpy.bypassEnable = ((cy_en_wco_bypass_modes_t) message->praData1 == CY_SYSCLK_WCO_BYPASSED) … in Cy_PRA_ProcessCmd()
1290 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1291 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1296 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1297 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1310 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1312 switch (message->praData1) in Cy_PRA_ProcessCmd()
1346 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
1350 … if ((message->praStatus == CY_PRA_STATUS_SUCCESS) && (CY_PRA_SKIP_SYS_CFG != message->praData2)) in Cy_PRA_ProcessCmd()
1352 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1353 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1356 switch (message->praData1) in Cy_PRA_ProcessCmd()
1394 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1396 switch (message->praData1) in Cy_PRA_ProcessCmd()
1430 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
1434 … if ((message->praStatus == CY_PRA_STATUS_SUCCESS) && (CY_PRA_SKIP_SYS_CFG != message->praData2)) in Cy_PRA_ProcessCmd()
1436 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1437 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1440 switch (message->praData1) in Cy_PRA_ProcessCmd()
1480 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1482 switch (((cy_stc_pra_clkhfsetsource_t *) message->praData1)->clkHf) in Cy_PRA_ProcessCmd()
1486 … structCpy.hf0Source = ((cy_stc_pra_clkhfsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
1495 … structCpy.hf1Source = ((cy_stc_pra_clkhfsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
1504 … structCpy.hf2Source = ((cy_stc_pra_clkhfsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
1513 … structCpy.hf3Source = ((cy_stc_pra_clkhfsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
1522 … structCpy.hf4Source = ((cy_stc_pra_clkhfsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
1531 … structCpy.hf5Source = ((cy_stc_pra_clkhfsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
1540 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
1547 …if ((message->praStatus == CY_PRA_STATUS_SUCCESS) && (hfEnabled) && (CY_PRA_SKIP_SYS_CFG != messag… in Cy_PRA_ProcessCmd()
1549 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1550 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1553 switch (((cy_stc_pra_clkhfsetsource_t *) message->praData1)->clkHf) in Cy_PRA_ProcessCmd()
1599 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1601 switch (((cy_stc_pra_clkhfsetdivider_t *) message->praData1)->clkHf) in Cy_PRA_ProcessCmd()
1605 … structCpy.hf0Divider = ((cy_stc_pra_clkhfsetdivider_t *) message->praData1)->divider; in Cy_PRA_ProcessCmd()
1614 … structCpy.hf1Divider = ((cy_stc_pra_clkhfsetdivider_t *) message->praData1)->divider; in Cy_PRA_ProcessCmd()
1623 … structCpy.hf2Divider = ((cy_stc_pra_clkhfsetdivider_t *) message->praData1)->divider; in Cy_PRA_ProcessCmd()
1632 … structCpy.hf3Divider = ((cy_stc_pra_clkhfsetdivider_t *) message->praData1)->divider; in Cy_PRA_ProcessCmd()
1641 … structCpy.hf4Divider = ((cy_stc_pra_clkhfsetdivider_t *) message->praData1)->divider; in Cy_PRA_ProcessCmd()
1650 … structCpy.hf5Divider = ((cy_stc_pra_clkhfsetdivider_t *) message->praData1)->divider; in Cy_PRA_ProcessCmd()
1659 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
1666 …if ((message->praStatus == CY_PRA_STATUS_SUCCESS) && (hfEnabled) && (CY_PRA_SKIP_SYS_CFG != messag… in Cy_PRA_ProcessCmd()
1668 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1669 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1672 switch (((cy_stc_pra_clkhfsetdivider_t *) message->praData1)->clkHf) in Cy_PRA_ProcessCmd()
1721 structCpy.clkFastDiv = (uint8_t)(message->praData1); in Cy_PRA_ProcessCmd()
1722 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1724 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1725 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1734 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1747 structCpy.clkPeriDiv = (uint8_t)(message->praData1); in Cy_PRA_ProcessCmd()
1748 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1750 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1751 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1760 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1773 structCpy.clkLfSource = (cy_en_clklf_in_sources_t)message->praData1; in Cy_PRA_ProcessCmd()
1774 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1776 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1777 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1786 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1796 structCpy.clkTimerSource = (cy_en_clktimer_in_sources_t)message->praData1; in Cy_PRA_ProcessCmd()
1797 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1798 … if ((structCpy.clkTimerEnable) && (CY_PRA_SKIP_SYS_CFG != message->praData2)) in Cy_PRA_ProcessCmd()
1800 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1801 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1815 structCpy.clkTimerDivider = (uint8_t)(message->praData1); in Cy_PRA_ProcessCmd()
1816 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1821 … if ((structCpy.clkTimerEnable) && (CY_PRA_SKIP_SYS_CFG != message->praData2)) in Cy_PRA_ProcessCmd()
1823 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1824 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1839 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1841 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1842 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1850 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1861 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1863 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1864 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1872 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1882 structCpy.pumpSource = (cy_en_clkpump_in_sources_t)message->praData1; in Cy_PRA_ProcessCmd()
1883 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1888 if ((structCpy.clkPumpEnable) && (CY_PRA_SKIP_SYS_CFG != message->praData2)) in Cy_PRA_ProcessCmd()
1890 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1891 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1905 structCpy.pumpDivider = (cy_en_clkpump_divide_t)message->praData1; in Cy_PRA_ProcessCmd()
1906 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1911 if ((structCpy.clkPumpEnable) && (CY_PRA_SKIP_SYS_CFG != message->praData2)) in Cy_PRA_ProcessCmd()
1913 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1914 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1929 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1931 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1932 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1940 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1951 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1953 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1954 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1962 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
1975 structCpy.clkBakSource = (cy_en_clkbak_in_sources_t)message->praData1; in Cy_PRA_ProcessCmd()
1976 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
1978 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
1979 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
1988 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2000 message->praStatus = CY_PRA_STATUS_ERROR_PROCESSING_ECO_ENABLED; in Cy_PRA_ProcessCmd()
2007 … structCpy.ecoFreqHz = ((cy_stc_pra_clk_eco_configure_t *) message->praData1)->praClkEcofreq; in Cy_PRA_ProcessCmd()
2008 … structCpy.ecoLoad = ((cy_stc_pra_clk_eco_configure_t *) message->praData1)->praCsum; in Cy_PRA_ProcessCmd()
2009 … structCpy.ecoEsr = ((cy_stc_pra_clk_eco_configure_t *) message->praData1)->praEsr; in Cy_PRA_ProcessCmd()
2010 … structCpy.ecoDriveLevel = ((cy_stc_pra_clk_eco_configure_t *) message->praData1)->praDriveLevel; in Cy_PRA_ProcessCmd()
2011 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2022 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
2024 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
2025 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
2033 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2042 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2044 switch (((cy_stc_pra_clkpathsetsource_t *) message->praData1)->clk_path) in Cy_PRA_ProcessCmd()
2050 … structCpy.path0Src = ((cy_stc_pra_clkpathsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
2057 … structCpy.path1Src = ((cy_stc_pra_clkpathsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
2064 … structCpy.path2Src = ((cy_stc_pra_clkpathsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
2071 … structCpy.path3Src = ((cy_stc_pra_clkpathsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
2078 … structCpy.path4Src = ((cy_stc_pra_clkpathsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
2085 … structCpy.path5Src = ((cy_stc_pra_clkpathsetsource_t *) message->praData1)->source; in Cy_PRA_ProcessCmd()
2089 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
2092 … if ((message->praStatus == CY_PRA_STATUS_SUCCESS) && (CY_PRA_SKIP_SYS_CFG != message->praData2)) in Cy_PRA_ProcessCmd()
2094 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
2095 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
2098 … switch (((cy_stc_pra_clkpathsetsource_t *) message->praData1)->clk_path) in Cy_PRA_ProcessCmd()
2131 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
2137 … switch (((cy_stc_pra_clkpathsetsource_t *) message->praData1)->clk_path) in Cy_PRA_ProcessCmd()
2229 … structCpy.fllMult = ((cy_stc_fll_manual_config_t *) message->praData1)->fllMult; in Cy_PRA_ProcessCmd()
2230 … structCpy.fllRefDiv = ((cy_stc_fll_manual_config_t *) message->praData1)->refDiv; in Cy_PRA_ProcessCmd()
2231 … structCpy.fllCcoRange = ((cy_stc_fll_manual_config_t *) message->praData1)->ccoRange; in Cy_PRA_ProcessCmd()
2232 … structCpy.enableOutputDiv = ((cy_stc_fll_manual_config_t *) message->praData1)->enableOutputDiv; in Cy_PRA_ProcessCmd()
2233 … structCpy.lockTolerance = ((cy_stc_fll_manual_config_t *) message->praData1)->lockTolerance; in Cy_PRA_ProcessCmd()
2234 structCpy.igain = ((cy_stc_fll_manual_config_t *) message->praData1)->igain; in Cy_PRA_ProcessCmd()
2235 structCpy.pgain = ((cy_stc_fll_manual_config_t *) message->praData1)->pgain; in Cy_PRA_ProcessCmd()
2236 … structCpy.settlingCount = ((cy_stc_fll_manual_config_t *) message->praData1)->settlingCount; in Cy_PRA_ProcessCmd()
2237 … structCpy.outputMode = ((cy_stc_fll_manual_config_t *) message->praData1)->outputMode; in Cy_PRA_ProcessCmd()
2238 … structCpy.ccoFreq = ((cy_stc_fll_manual_config_t *) message->praData1)->cco_Freq; in Cy_PRA_ProcessCmd()
2239 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2248 message->praStatus = CY_PRA_STATUS_ERROR_PROCESSING_FLL0_ENABLED; in Cy_PRA_ProcessCmd()
2256 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
2258 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
2259 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
2276 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2285 … if((((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->clkPath == CY_PRA_CLKPATH_0) || in Cy_PRA_ProcessCmd()
2286 … (((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->clkPath > CY_SRSS_NUM_PLL)) in Cy_PRA_ProcessCmd()
2288 message->praStatus = CY_PRA_STATUS_INVALID_PARAM_PLL_NUM; in Cy_PRA_ProcessCmd()
2296 … if(((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->clkPath == CY_PRA_CLKPATH_1) in Cy_PRA_ProcessCmd()
2298 …structCpy.pll0FeedbackDiv = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig->… in Cy_PRA_ProcessCmd()
2299 …structCpy.pll0ReferenceDiv = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig-… in Cy_PRA_ProcessCmd()
2300 …structCpy.pll0OutputDiv = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig->ou… in Cy_PRA_ProcessCmd()
2301 …structCpy.pll0LfMode = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig->lfMod… in Cy_PRA_ProcessCmd()
2302 …structCpy.pll0OutputMode = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig->o… in Cy_PRA_ProcessCmd()
2306 …structCpy.pll1FeedbackDiv = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig->… in Cy_PRA_ProcessCmd()
2307 …structCpy.pll1ReferenceDiv = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig-… in Cy_PRA_ProcessCmd()
2308 …structCpy.pll1OutputDiv = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig->ou… in Cy_PRA_ProcessCmd()
2309 …structCpy.pll1LfMode = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig->lfMod… in Cy_PRA_ProcessCmd()
2310 …structCpy.pll1OutputMode = ((cy_stc_pra_clk_pll_manconfigure_t *) message->praData1)->praConfig->o… in Cy_PRA_ProcessCmd()
2312 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2319 … if ((((message->praData1) == CY_PRA_CLKPLL_1) && (structCpy.pll0Enable == true)) in Cy_PRA_ProcessCmd()
2320 … || (((message->praData1) == CY_PRA_CLKPLL_2) && (structCpy.pll1Enable == true)) in Cy_PRA_ProcessCmd()
2321 || (message->praData1 > CY_SRSS_NUM_PLL) || (message->praData1 == 0UL)) in Cy_PRA_ProcessCmd()
2323 message->praStatus = CY_PRA_STATUS_ERROR_PROCESSING_PLL_ENABLED; in Cy_PRA_ProcessCmd()
2329 if ((message->praData1) == CY_PRA_CLKPLL_1) in Cy_PRA_ProcessCmd()
2339 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
2341 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
2343 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
2345 if ((message->praData1) == CY_PRA_CLKPLL_1) in Cy_PRA_ProcessCmd()
2368 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2383 structCpy.clkSlowDiv = (uint8_t)(message->praData1); in Cy_PRA_ProcessCmd()
2384 if (CY_PRA_SKIP_SYS_CFG != message->praData2) in Cy_PRA_ProcessCmd()
2386 message->praStatus = Cy_PRA_SystemConfig(&structCpy); in Cy_PRA_ProcessCmd()
2387 if (message->praStatus != CY_PRA_STATUS_SUCCESS) in Cy_PRA_ProcessCmd()
2396 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2404 structCpy.extClkFreqHz = (uint32_t)(message->praData1); in Cy_PRA_ProcessCmd()
2405 message->praStatus = CY_PRA_STATUS_SUCCESS; in Cy_PRA_ProcessCmd()
2410 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
2416 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()
2421 message->praStatus = CY_PRA_STATUS_ACCESS_DENIED; in Cy_PRA_ProcessCmd()