Lines Matching refs:pCfg
306 static void XSPIM_GetConfig(uint8_t instance_nb, XSPIM_CfgTypeDef *const pCfg);
1047 …_StatusTypeDef HAL_XSPI_HyperbusCfg(XSPI_HandleTypeDef *hxspi, XSPI_HyperbusCfgTypeDef *const pCfg, in HAL_XSPI_HyperbusCfg() argument
1055 assert_param(IS_XSPI_RW_RECOVERY_TIME_CYCLE(pCfg->RWRecoveryTimeCycle)); in HAL_XSPI_HyperbusCfg()
1056 assert_param(IS_XSPI_ACCESS_TIME_CYCLE(pCfg->AccessTimeCycle)); in HAL_XSPI_HyperbusCfg()
1057 assert_param(IS_XSPI_WRITE_ZERO_LATENCY(pCfg->WriteZeroLatency)); in HAL_XSPI_HyperbusCfg()
1058 assert_param(IS_XSPI_LATENCY_MODE(pCfg->LatencyMode)); in HAL_XSPI_HyperbusCfg()
1070 WRITE_REG(hxspi->Instance->HLCR, ((pCfg->RWRecoveryTimeCycle << XSPI_HLCR_TRWR_Pos) | in HAL_XSPI_HyperbusCfg()
1071 (pCfg->AccessTimeCycle << XSPI_HLCR_TACC_Pos) | in HAL_XSPI_HyperbusCfg()
1072 pCfg->WriteZeroLatency | pCfg->LatencyMode)); in HAL_XSPI_HyperbusCfg()
1831 …_StatusTypeDef HAL_XSPI_AutoPolling(XSPI_HandleTypeDef *hxspi, XSPI_AutoPollingTypeDef *const pCfg, in HAL_XSPI_AutoPolling() argument
1843 assert_param(IS_XSPI_MATCH_MODE(pCfg->MatchMode)); in HAL_XSPI_AutoPolling()
1844 assert_param(IS_XSPI_AUTOMATIC_STOP(pCfg->AutomaticStop)); in HAL_XSPI_AutoPolling()
1845 assert_param(IS_XSPI_INTERVAL(pCfg->IntervalTime)); in HAL_XSPI_AutoPolling()
1849 …if ((hxspi->State == HAL_XSPI_STATE_CMD_CFG) && (pCfg->AutomaticStop == HAL_XSPI_AUTOMATIC_STOP_EN… in HAL_XSPI_AutoPolling()
1857 WRITE_REG(hxspi->Instance->PSMAR, pCfg->MatchValue); in HAL_XSPI_AutoPolling()
1858 WRITE_REG(hxspi->Instance->PSMKR, pCfg->MatchMask); in HAL_XSPI_AutoPolling()
1859 WRITE_REG(hxspi->Instance->PIR, pCfg->IntervalTime); in HAL_XSPI_AutoPolling()
1861 (pCfg->MatchMode | pCfg->AutomaticStop | XSPI_FUNCTIONAL_MODE_AUTO_POLLING)); in HAL_XSPI_AutoPolling()
1912 …atusTypeDef HAL_XSPI_AutoPolling_IT(XSPI_HandleTypeDef *hxspi, XSPI_AutoPollingTypeDef *const pCfg) in HAL_XSPI_AutoPolling_IT() argument
1923 assert_param(IS_XSPI_MATCH_MODE(pCfg->MatchMode)); in HAL_XSPI_AutoPolling_IT()
1924 assert_param(IS_XSPI_AUTOMATIC_STOP(pCfg->AutomaticStop)); in HAL_XSPI_AutoPolling_IT()
1925 assert_param(IS_XSPI_INTERVAL(pCfg->IntervalTime)); in HAL_XSPI_AutoPolling_IT()
1937 WRITE_REG(hxspi->Instance->PSMAR, pCfg->MatchValue); in HAL_XSPI_AutoPolling_IT()
1938 WRITE_REG(hxspi->Instance->PSMKR, pCfg->MatchMask); in HAL_XSPI_AutoPolling_IT()
1939 WRITE_REG(hxspi->Instance->PIR, pCfg->IntervalTime); in HAL_XSPI_AutoPolling_IT()
1941 (pCfg->MatchMode | pCfg->AutomaticStop | XSPI_FUNCTIONAL_MODE_AUTO_POLLING)); in HAL_XSPI_AutoPolling_IT()
1985 …tatusTypeDef HAL_XSPI_MemoryMapped(XSPI_HandleTypeDef *hxspi, XSPI_MemoryMappedTypeDef *const pCfg) in HAL_XSPI_MemoryMapped() argument
1991 assert_param(IS_XSPI_TIMEOUT_ACTIVATION(pCfg->TimeOutActivation)); in HAL_XSPI_MemoryMapped()
1992 assert_param(IS_XSPI_NO_PREFETCH_DATA(pCfg->NoPrefetchData)); in HAL_XSPI_MemoryMapped()
2004 if (pCfg->NoPrefetchData == HAL_XSPI_AUTOMATIC_PREFETCH_DISABLE) in HAL_XSPI_MemoryMapped()
2007 MODIFY_REG(hxspi->Instance->CR, XSPI_CR_NOPREF, pCfg->NoPrefetchData); in HAL_XSPI_MemoryMapped()
2012 assert_param(IS_XSPI_NO_PREFETCH_AXI(pCfg->NoPrefetchAXI)); in HAL_XSPI_MemoryMapped()
2016 (pCfg->NoPrefetchData | pCfg->NoPrefetchAXI)); in HAL_XSPI_MemoryMapped()
2018 if (pCfg->TimeOutActivation == HAL_XSPI_TIMEOUT_COUNTER_ENABLE) in HAL_XSPI_MemoryMapped()
2020 assert_param(IS_XSPI_TIMEOUT_PERIOD(pCfg->TimeoutPeriodClock)); in HAL_XSPI_MemoryMapped()
2023 WRITE_REG(hxspi->Instance->LPTR, pCfg->TimeoutPeriodClock); in HAL_XSPI_MemoryMapped()
2034 (pCfg->TimeOutActivation | XSPI_FUNCTIONAL_MODE_MEMORY_MAPPED)); in HAL_XSPI_MemoryMapped()
2785 HAL_StatusTypeDef HAL_XSPIM_Config(XSPI_HandleTypeDef *const hxspi, XSPIM_CfgTypeDef *const pCfg, u… in HAL_XSPIM_Config() argument
2797 assert_param(IS_XSPIM_NCS_OVR(pCfg->nCSOverride)); in HAL_XSPIM_Config()
2798 assert_param(IS_XSPIM_IO_PORT(pCfg->IOPort)); in HAL_XSPIM_Config()
2799 assert_param(IS_XSPIM_REQ2ACKTIME(pCfg->Req2AckTime)); in HAL_XSPIM_Config()
2837 …MODIFY_REG(XSPIM->CR, XSPIM_CR_REQ2ACK_TIME, ((pCfg->Req2AckTime - 1U) << XSPIM_CR_REQ2ACK_TIME_Po… in HAL_XSPIM_Config()
2841 IOM_cfg[0].IOPort = pCfg->IOPort ; in HAL_XSPIM_Config()
2842 if (pCfg->nCSOverride != HAL_XSPI_CSSEL_OVR_DISABLED) in HAL_XSPIM_Config()
2844 MODIFY_REG(XSPIM->CR, (XSPIM_CR_CSSEL_OVR_O1 | XSPIM_CR_CSSEL_OVR_EN), (pCfg->nCSOverride)); in HAL_XSPIM_Config()
2853 IOM_cfg[1].IOPort = pCfg->IOPort ; in HAL_XSPIM_Config()
2854 if (pCfg->nCSOverride != HAL_XSPI_CSSEL_OVR_DISABLED) in HAL_XSPIM_Config()
2856 MODIFY_REG(XSPIM->CR, (XSPIM_CR_CSSEL_OVR_O2 | XSPIM_CR_CSSEL_OVR_EN), (pCfg->nCSOverride)); in HAL_XSPIM_Config()
2865 if (pCfg->IOPort == HAL_XSPIM_IOPORT_1) in HAL_XSPIM_Config()
2870 else if (pCfg->IOPort == HAL_XSPIM_IOPORT_2) in HAL_XSPIM_Config()
2951 HAL_StatusTypeDef HAL_XSPI_GetDelayValue(XSPI_HandleTypeDef *hxspi, XSPI_HSCalTypeDef *const pCfg) in HAL_XSPI_GetDelayValue() argument
2959 assert_param(IS_XSPI_DELAY_TYPE(pCfg->DelayValueType)); in HAL_XSPI_GetDelayValue()
2961 switch (pCfg->DelayValueType) in HAL_XSPI_GetDelayValue()
2965 pCfg->MaxCalibration = (reg & XSPI_CALFCR_CALMAX); in HAL_XSPI_GetDelayValue()
2984 pCfg->FineCalibrationUnit = (reg & XSPI_CALFCR_FINE); in HAL_XSPI_GetDelayValue()
2985 pCfg->CoarseCalibrationUnit = ((reg & XSPI_CALFCR_COARSE) >> XSPI_CALFCR_COARSE_Pos); in HAL_XSPI_GetDelayValue()
3003 HAL_StatusTypeDef HAL_XSPI_SetDelayValue(XSPI_HandleTypeDef *hxspi, XSPI_HSCalTypeDef *const pCfg) in HAL_XSPI_SetDelayValue() argument
3010 assert_param(IS_XSPI_DELAY_TYPE(pCfg->DelayValueType)); in HAL_XSPI_SetDelayValue()
3011 assert_param(IS_XSPI_FINECAL_VALUE(pCfg->FineCalibrationUnit)); in HAL_XSPI_SetDelayValue()
3012 assert_param(IS_XSPI_COARSECAL_VALUE(pCfg->CoarseCalibrationUnit)); in HAL_XSPI_SetDelayValue()
3017 switch (pCfg->DelayValueType) in HAL_XSPI_SetDelayValue()
3021 … (pCfg->FineCalibrationUnit | (pCfg->CoarseCalibrationUnit << XSPI_CALMR_COARSE_Pos))); in HAL_XSPI_SetDelayValue()
3025 … (pCfg->FineCalibrationUnit | (pCfg->CoarseCalibrationUnit << XSPI_CALSOR_COARSE_Pos))); in HAL_XSPI_SetDelayValue()
3029 … (pCfg->FineCalibrationUnit | (pCfg->CoarseCalibrationUnit << XSPI_CALSIR_COARSE_Pos))); in HAL_XSPI_SetDelayValue()
3420 static void XSPIM_GetConfig(uint8_t instance_nb, XSPIM_CfgTypeDef *const pCfg) in XSPIM_GetConfig() argument
3429 pCfg->IOPort = HAL_XSPIM_IOPORT_1; in XSPIM_GetConfig()
3433 pCfg->IOPort = HAL_XSPIM_IOPORT_2; in XSPIM_GetConfig()
3438 pCfg->nCSOverride = HAL_XSPI_CSSEL_OVR_DISABLED; in XSPIM_GetConfig()
3442 pCfg->nCSOverride = HAL_XSPI_CSSEL_OVR_NCS2; in XSPIM_GetConfig()
3446 pCfg->nCSOverride = HAL_XSPI_CSSEL_OVR_NCS1; in XSPIM_GetConfig()
3455 pCfg->IOPort = HAL_XSPIM_IOPORT_1; in XSPIM_GetConfig()
3459 pCfg->IOPort = HAL_XSPIM_IOPORT_2; in XSPIM_GetConfig()
3463 pCfg->nCSOverride = HAL_XSPI_CSSEL_OVR_DISABLED; in XSPIM_GetConfig()
3467 pCfg->nCSOverride = HAL_XSPI_CSSEL_OVR_NCS2; in XSPIM_GetConfig()
3471 pCfg->nCSOverride = HAL_XSPI_CSSEL_OVR_NCS1; in XSPIM_GetConfig()