Lines Matching refs:devConfig

741 status_t XSPI_SetDeviceConfig(XSPI_Type *base, xspi_device_config_t *devConfig)  in XSPI_SetDeviceConfig()  argument
743 assert(devConfig != NULL); in XSPI_SetDeviceConfig()
773 if (devConfig->enableCknPad) in XSPI_SetDeviceConfig()
782 if (devConfig->deviceInterface == kXSPI_StrandardExtendedSPI) in XSPI_SetDeviceConfig()
784 …uint8_t tmp8 = XSPI_GetPPWBFromPageSize(devConfig->interfaceSettings.strandardExtendedSPISettings.… in XSPI_SetDeviceConfig()
790 XSPI_SetHyperBusX16Mode(base, devConfig->interfaceSettings.hyperBusSettings.x16Mode); in XSPI_SetDeviceConfig()
791 if (devConfig->interfaceSettings.hyperBusSettings.x16Mode != kXSPI_x16ModeDisable) in XSPI_SetDeviceConfig()
795 …XSPI_EnableVariableLatency(base, devConfig->interfaceSettings.hyperBusSettings.enableVariableLaten… in XSPI_SetDeviceConfig()
798 … XSPI_SFACR_FORCE_A10(devConfig->interfaceSettings.hyperBusSettings.forceBit10To1); in XSPI_SetDeviceConfig()
802 … (XSPI_FLSHCR_TCSS(devConfig->CSSetupTime) | XSPI_FLSHCR_TCSH(devConfig->CSHoldTime)); in XSPI_SetDeviceConfig()
804 if (devConfig->addrMode != kXSPI_Device4ByteAddressable) in XSPI_SetDeviceConfig()
807 …se->SFACR & ~(XSPI_SFACR_WA_MASK | XSPI_SFACR_WA_4B_EN_MASK)) | XSPI_SFACR_WA(devConfig->addrMode); in XSPI_SetDeviceConfig()
816 …(XSPI_SFACR_CAS_INTRLVD(devConfig->enableCASInterleaving) | XSPI_SFACR_CAS(devConfig->columnAddrWi… in XSPI_SetDeviceConfig()
818 if (devConfig->ptrDeviceRegInfo != NULL) in XSPI_SetDeviceConfig()
820 (void)XSPI_SetSFMStatusRegInfo(base, devConfig->ptrDeviceRegInfo); in XSPI_SetDeviceConfig()
823 if (devConfig->ptrDeviceDdrConfig != NULL) in XSPI_SetDeviceConfig()
825 enableDDR = devConfig->ptrDeviceDdrConfig->enableDdr; in XSPI_SetDeviceConfig()
831 XSPI_FLSHCR_TDH(devConfig->ptrDeviceDdrConfig->ddrDataAlignedClk); in XSPI_SetDeviceConfig()
833 … XSPI_SFACR_BYTE_SWAP(devConfig->ptrDeviceDdrConfig->enableByteSwapInOctalMode); in XSPI_SetDeviceConfig()
843 base->SFAD[0][i] = s_xspiAmbaBase[instance] + XSPI_SFAD_TPAD(devConfig->deviceSize[i]); in XSPI_SetDeviceConfig()
848 if ((devConfig->sampleClkConfig.sampleClkSource == kXSPI_SampleClkFromDqsPadLoopback) || in XSPI_SetDeviceConfig()
849 (devConfig->sampleClkConfig.sampleClkSource == kXSPI_SampleClkFromExternalDQS)) in XSPI_SetDeviceConfig()
853 tmp32 |= XSPI_MCR_DQS_LAT_EN(devConfig->sampleClkConfig.enableDQSLatency) | in XSPI_SetDeviceConfig()
854 XSPI_MCR_DQS_FA_SEL((uint32_t)(devConfig->sampleClkConfig.sampleClkSource) & 0x3UL); in XSPI_SetDeviceConfig()
859 …if (devConfig->sampleClkConfig.sampleClkSource == kXSPI_SampleClkFromInvertedFullySpeedDummyPadLoo… in XSPI_SetDeviceConfig()
864 if (devConfig->sampleClkConfig.sampleClkSource == kXSPI_SampleClkFromHalfSpeedDummyPadLoopback) in XSPI_SetDeviceConfig()
869 XSPI_UpdateDllValue(base, &(devConfig->sampleClkConfig.dllConfig), enableDDR, enableX16Mode, in XSPI_SetDeviceConfig()
870 devConfig->xspiRootClk); in XSPI_SetDeviceConfig()