Lines Matching refs:pCfg
319 static void XSPIM_GetConfig(uint8_t instance_nb, XSPIM_CfgTypeDef *const pCfg);
1141 …_StatusTypeDef HAL_XSPI_HyperbusCfg(XSPI_HandleTypeDef *hxspi, XSPI_HyperbusCfgTypeDef *const pCfg, in HAL_XSPI_HyperbusCfg() argument
1149 assert_param(IS_XSPI_RW_RECOVERY_TIME_CYCLE(pCfg->RWRecoveryTimeCycle)); in HAL_XSPI_HyperbusCfg()
1150 assert_param(IS_XSPI_ACCESS_TIME_CYCLE(pCfg->AccessTimeCycle)); in HAL_XSPI_HyperbusCfg()
1151 assert_param(IS_XSPI_WRITE_ZERO_LATENCY(pCfg->WriteZeroLatency)); in HAL_XSPI_HyperbusCfg()
1152 assert_param(IS_XSPI_LATENCY_MODE(pCfg->LatencyMode)); in HAL_XSPI_HyperbusCfg()
1164 WRITE_REG(hxspi->Instance->HLCR, ((pCfg->RWRecoveryTimeCycle << XSPI_HLCR_TRWR_Pos) | in HAL_XSPI_HyperbusCfg()
1165 (pCfg->AccessTimeCycle << XSPI_HLCR_TACC_Pos) | in HAL_XSPI_HyperbusCfg()
1166 pCfg->WriteZeroLatency | pCfg->LatencyMode)); in HAL_XSPI_HyperbusCfg()
1951 …_StatusTypeDef HAL_XSPI_AutoPolling(XSPI_HandleTypeDef *hxspi, XSPI_AutoPollingTypeDef *const pCfg, in HAL_XSPI_AutoPolling() argument
1963 assert_param(IS_XSPI_MATCH_MODE(pCfg->MatchMode)); in HAL_XSPI_AutoPolling()
1964 assert_param(IS_XSPI_AUTOMATIC_STOP(pCfg->AutomaticStop)); in HAL_XSPI_AutoPolling()
1965 assert_param(IS_XSPI_INTERVAL(pCfg->IntervalTime)); in HAL_XSPI_AutoPolling()
1969 …if ((hxspi->State == HAL_XSPI_STATE_CMD_CFG) && (pCfg->AutomaticStop == HAL_XSPI_AUTOMATIC_STOP_EN… in HAL_XSPI_AutoPolling()
1977 WRITE_REG(hxspi->Instance->PSMAR, pCfg->MatchValue); in HAL_XSPI_AutoPolling()
1978 WRITE_REG(hxspi->Instance->PSMKR, pCfg->MatchMask); in HAL_XSPI_AutoPolling()
1979 WRITE_REG(hxspi->Instance->PIR, pCfg->IntervalTime); in HAL_XSPI_AutoPolling()
1981 (pCfg->MatchMode | pCfg->AutomaticStop | XSPI_FUNCTIONAL_MODE_AUTO_POLLING)); in HAL_XSPI_AutoPolling()
2032 …atusTypeDef HAL_XSPI_AutoPolling_IT(XSPI_HandleTypeDef *hxspi, XSPI_AutoPollingTypeDef *const pCfg) in HAL_XSPI_AutoPolling_IT() argument
2043 assert_param(IS_XSPI_MATCH_MODE(pCfg->MatchMode)); in HAL_XSPI_AutoPolling_IT()
2044 assert_param(IS_XSPI_AUTOMATIC_STOP(pCfg->AutomaticStop)); in HAL_XSPI_AutoPolling_IT()
2045 assert_param(IS_XSPI_INTERVAL(pCfg->IntervalTime)); in HAL_XSPI_AutoPolling_IT()
2057 WRITE_REG(hxspi->Instance->PSMAR, pCfg->MatchValue); in HAL_XSPI_AutoPolling_IT()
2058 WRITE_REG(hxspi->Instance->PSMKR, pCfg->MatchMask); in HAL_XSPI_AutoPolling_IT()
2059 WRITE_REG(hxspi->Instance->PIR, pCfg->IntervalTime); in HAL_XSPI_AutoPolling_IT()
2061 (pCfg->MatchMode | pCfg->AutomaticStop | XSPI_FUNCTIONAL_MODE_AUTO_POLLING)); in HAL_XSPI_AutoPolling_IT()
2105 …tatusTypeDef HAL_XSPI_MemoryMapped(XSPI_HandleTypeDef *hxspi, XSPI_MemoryMappedTypeDef *const pCfg) in HAL_XSPI_MemoryMapped() argument
2111 assert_param(IS_XSPI_TIMEOUT_ACTIVATION(pCfg->TimeOutActivation)); in HAL_XSPI_MemoryMapped()
2123 if (pCfg->TimeOutActivation == HAL_XSPI_TIMEOUT_COUNTER_ENABLE) in HAL_XSPI_MemoryMapped()
2125 assert_param(IS_XSPI_TIMEOUT_PERIOD(pCfg->TimeoutPeriodClock)); in HAL_XSPI_MemoryMapped()
2128 WRITE_REG(hxspi->Instance->LPTR, pCfg->TimeoutPeriodClock); in HAL_XSPI_MemoryMapped()
2139 (pCfg->TimeOutActivation | XSPI_FUNCTIONAL_MODE_MEMORY_MAPPED)); in HAL_XSPI_MemoryMapped()
2905 HAL_StatusTypeDef HAL_XSPIM_Config(XSPI_HandleTypeDef *const hxspi, XSPIM_CfgTypeDef *const pCfg, u… in HAL_XSPIM_Config() argument
2918 assert_param(IS_XSPIM_PORT(pCfg->ClkPort)); in HAL_XSPIM_Config()
2919 assert_param(IS_XSPIM_DQS_PORT(pCfg->DQSPort)); in HAL_XSPIM_Config()
2920 assert_param(IS_XSPIM_PORT(pCfg->NCSPort)); in HAL_XSPIM_Config()
2921 assert_param(IS_XSPIM_IO_PORT(pCfg->IOLowPort)); in HAL_XSPIM_Config()
2922 assert_param(IS_XSPIM_IO_PORT(pCfg->IOHighPort)); in HAL_XSPIM_Config()
2923 assert_param(IS_XSPIM_REQ2ACKTIME(pCfg->Req2AckTime)); in HAL_XSPIM_Config()
3006 …if ((pCfg->ClkPort == IOM_cfg[other_instance].ClkPort) || (pCfg->DQSPort == IOM_cfg[other_instance… in HAL_XSPIM_Config()
3007 …(pCfg->NCSPort == IOM_cfg[other_instance].NCSPort) || (pCfg->IOLowPort == IOM_cfg[other_instance].… in HAL_XSPIM_Config()
3008 (pCfg->IOHighPort == IOM_cfg[other_instance].IOHighPort)) in HAL_XSPIM_Config()
3010 if ((pCfg->ClkPort == IOM_cfg[other_instance].ClkPort) && in HAL_XSPIM_Config()
3011 (pCfg->DQSPort == IOM_cfg[other_instance].DQSPort) && in HAL_XSPIM_Config()
3012 (pCfg->IOLowPort == IOM_cfg[other_instance].IOLowPort) && in HAL_XSPIM_Config()
3013 (pCfg->IOHighPort == IOM_cfg[other_instance].IOHighPort)) in HAL_XSPIM_Config()
3038 MODIFY_REG(OCTOSPIM->PCR[(pCfg->NCSPort - 1U)], (OCTOSPIM_PCR_NCSEN | OCTOSPIM_PCR_NCSSRC), in HAL_XSPIM_Config()
3041 …if ((pCfg->Req2AckTime - 1U) > ((OCTOSPIM->CR & OCTOSPIM_CR_REQ2ACK_TIME) >> OCTOSPIM_CR_REQ2ACK_T… in HAL_XSPIM_Config()
3043 …MODIFY_REG(OCTOSPIM->CR, OCTOSPIM_CR_REQ2ACK_TIME, ((pCfg->Req2AckTime - 1U) << OCTOSPIM_CR_REQ2AC… in HAL_XSPIM_Config()
3048 …MODIFY_REG(OCTOSPIM->PCR[(pCfg->ClkPort - 1U)], (OCTOSPIM_PCR_CLKEN | OCTOSPIM_PCR_CLKSRC), OCTOSP… in HAL_XSPIM_Config()
3049 if (pCfg->DQSPort != 0U) in HAL_XSPIM_Config()
3051 …MODIFY_REG(OCTOSPIM->PCR[(pCfg->DQSPort - 1U)], (OCTOSPIM_PCR_DQSEN | OCTOSPIM_PCR_DQSSRC), OCTOSP… in HAL_XSPIM_Config()
3054 if ((pCfg->IOLowPort & OCTOSPIM_PCR_IOLEN) != 0U) in HAL_XSPIM_Config()
3056 MODIFY_REG(OCTOSPIM->PCR[((pCfg->IOLowPort - 1U)& OSPI_IOM_PORT_MASK)], in HAL_XSPIM_Config()
3059 else if (pCfg->IOLowPort != HAL_XSPIM_IOPORT_NONE) in HAL_XSPIM_Config()
3061 MODIFY_REG(OCTOSPIM->PCR[((pCfg->IOLowPort - 1U)& OSPI_IOM_PORT_MASK)], in HAL_XSPIM_Config()
3069 if ((pCfg->IOHighPort & OCTOSPIM_PCR_IOLEN) != 0U) in HAL_XSPIM_Config()
3071 MODIFY_REG(OCTOSPIM->PCR[((pCfg->IOHighPort - 1U)& OSPI_IOM_PORT_MASK)], in HAL_XSPIM_Config()
3074 else if (pCfg->IOHighPort != HAL_XSPIM_IOPORT_NONE) in HAL_XSPIM_Config()
3076 MODIFY_REG(OCTOSPIM->PCR[((pCfg->IOHighPort - 1U)& OSPI_IOM_PORT_MASK)], in HAL_XSPIM_Config()
3086 MODIFY_REG(OCTOSPIM->PCR[(pCfg->ClkPort - 1U)], (OCTOSPIM_PCR_CLKEN | OCTOSPIM_PCR_CLKSRC), in HAL_XSPIM_Config()
3088 if (pCfg->DQSPort != 0U) in HAL_XSPIM_Config()
3090 MODIFY_REG(OCTOSPIM->PCR[(pCfg->DQSPort - 1U)], (OCTOSPIM_PCR_DQSEN | OCTOSPIM_PCR_DQSSRC), in HAL_XSPIM_Config()
3094 if ((pCfg->IOLowPort & OCTOSPIM_PCR_IOLEN) != 0U) in HAL_XSPIM_Config()
3096 MODIFY_REG(OCTOSPIM->PCR[((pCfg->IOLowPort - 1U)& OSPI_IOM_PORT_MASK)], in HAL_XSPIM_Config()
3100 else if (pCfg->IOLowPort != HAL_XSPIM_IOPORT_NONE) in HAL_XSPIM_Config()
3102 MODIFY_REG(OCTOSPIM->PCR[((pCfg->IOLowPort - 1U)& OSPI_IOM_PORT_MASK)], in HAL_XSPIM_Config()
3111 if ((pCfg->IOHighPort & OCTOSPIM_PCR_IOLEN) != 0U) in HAL_XSPIM_Config()
3113 MODIFY_REG(OCTOSPIM->PCR[((pCfg->IOHighPort - 1U)& OSPI_IOM_PORT_MASK)], in HAL_XSPIM_Config()
3117 else if (pCfg->IOHighPort != HAL_XSPIM_IOPORT_NONE) in HAL_XSPIM_Config()
3119 MODIFY_REG(OCTOSPIM->PCR[((pCfg->IOHighPort - 1U)& OSPI_IOM_PORT_MASK)], in HAL_XSPIM_Config()
3329 HAL_StatusTypeDef HAL_XSPI_GetDelayValue(XSPI_HandleTypeDef *hxspi, XSPI_HSCalTypeDef *const pCfg) in HAL_XSPI_GetDelayValue() argument
3337 assert_param(IS_XSPI_DELAY_TYPE(pCfg->DelayValueType)); in HAL_XSPI_GetDelayValue()
3339 switch (pCfg->DelayValueType) in HAL_XSPI_GetDelayValue()
3343 pCfg->MaxCalibration = (reg & HSPI_CALFCR_CALMAX); in HAL_XSPI_GetDelayValue()
3362 pCfg->FineCalibrationUnit = (reg & HSPI_CALFCR_FINE); in HAL_XSPI_GetDelayValue()
3363 pCfg->CoarseCalibrationUnit = ((reg & HSPI_CALFCR_COARSE) >> HSPI_CALFCR_COARSE_Pos); in HAL_XSPI_GetDelayValue()
3381 HAL_StatusTypeDef HAL_XSPI_SetDelayValue(XSPI_HandleTypeDef *hxspi, XSPI_HSCalTypeDef *const pCfg) in HAL_XSPI_SetDelayValue() argument
3388 assert_param(IS_XSPI_DELAY_TYPE(pCfg->DelayValueType)); in HAL_XSPI_SetDelayValue()
3389 assert_param(IS_XSPI_FINECAL_VALUE(pCfg->FineCalibrationUnit)); in HAL_XSPI_SetDelayValue()
3390 assert_param(IS_XSPI_COARSECAL_VALUE(pCfg->CoarseCalibrationUnit)); in HAL_XSPI_SetDelayValue()
3395 switch (pCfg->DelayValueType) in HAL_XSPI_SetDelayValue()
3399 … (pCfg->FineCalibrationUnit | (pCfg->CoarseCalibrationUnit << HSPI_CALMR_COARSE_Pos))); in HAL_XSPI_SetDelayValue()
3403 … (pCfg->FineCalibrationUnit | (pCfg->CoarseCalibrationUnit << HSPI_CALSOR_COARSE_Pos))); in HAL_XSPI_SetDelayValue()
3407 … (pCfg->FineCalibrationUnit | (pCfg->CoarseCalibrationUnit << HSPI_CALSIR_COARSE_Pos))); in HAL_XSPI_SetDelayValue()
3826 static void XSPIM_GetConfig(uint8_t instance_nb, XSPIM_CfgTypeDef *const pCfg) in XSPIM_GetConfig() argument
3833 pCfg->ClkPort = 0U; in XSPIM_GetConfig()
3834 pCfg->DQSPort = 0U; in XSPIM_GetConfig()
3835 pCfg->NCSPort = 0U; in XSPIM_GetConfig()
3836 pCfg->IOLowPort = 0U; in XSPIM_GetConfig()
3837 pCfg->IOHighPort = 0U; in XSPIM_GetConfig()
3863 pCfg->ClkPort = index + 1U; in XSPIM_GetConfig()
3873 pCfg->DQSPort = index + 1U; in XSPIM_GetConfig()
3883 pCfg->NCSPort = index + 1U; in XSPIM_GetConfig()
3895 pCfg->IOLowPort = (OCTOSPIM_PCR_IOLEN | (index + 1U)); in XSPIM_GetConfig()
3899 pCfg->IOLowPort = (OCTOSPIM_PCR_IOHEN | (index + 1U)); in XSPIM_GetConfig()
3912 pCfg->IOHighPort = (OCTOSPIM_PCR_IOLEN | (index + 1U)); in XSPIM_GetConfig()
3916 pCfg->IOHighPort = (OCTOSPIM_PCR_IOHEN | (index + 1U)); in XSPIM_GetConfig()