Lines Matching refs:ptrConfig
320 void XSPI_Init(XSPI_Type *base, const xspi_config_t *ptrConfig) in XSPI_Init() argument
349 XSPI_EnableDozeMode(base, ptrConfig->enableDoze); in XSPI_Init()
351 base->MCR = ((base->MCR) & (~XSPI_MCR_END_CFG_MASK)) | XSPI_MCR_END_CFG(ptrConfig->byteOrder); in XSPI_Init()
353 if (ptrConfig->ptrAhbAccessConfig != NULL) in XSPI_Init()
355 (void)XSPI_SetAhbAccessConfig(base, ptrConfig->ptrAhbAccessConfig); in XSPI_Init()
358 if (ptrConfig->ptrIpAccessConfig != NULL) in XSPI_Init()
360 (void)XSPI_SetIpAccessConfig(base, ptrConfig->ptrIpAccessConfig); in XSPI_Init()
375 void XSPI_GetDefaultConfig(xspi_config_t *ptrConfig) in XSPI_GetDefaultConfig() argument
377 assert(ptrConfig != NULL); in XSPI_GetDefaultConfig()
379 ptrConfig->byteOrder = kXSPI_64BitLE; in XSPI_GetDefaultConfig()
380 ptrConfig->enableDoze = false; in XSPI_GetDefaultConfig()
382 if (ptrConfig->ptrAhbAccessConfig != NULL) in XSPI_GetDefaultConfig()
385 ptrConfig->ptrAhbAccessConfig->ahbAlignment = kXSPI_AhbAlignmentNoLimit; in XSPI_GetDefaultConfig()
386 ptrConfig->ptrAhbAccessConfig->ahbErrorPayload.highPayload = 0UL; in XSPI_GetDefaultConfig()
387 ptrConfig->ptrAhbAccessConfig->ahbErrorPayload.lowPayload = 0UL; in XSPI_GetDefaultConfig()
388 ptrConfig->ptrAhbAccessConfig->ahbSplitSize = kXSPI_AhbSplitSizeDisabled; in XSPI_GetDefaultConfig()
392 ptrConfig->ptrAhbAccessConfig->buffer[i].masterId = i; in XSPI_GetDefaultConfig()
395 ptrConfig->ptrAhbAccessConfig->buffer[i].enaPri.enableAllMaster = true; in XSPI_GetDefaultConfig()
399 ptrConfig->ptrAhbAccessConfig->buffer[i].enaPri.enablePriority = false; in XSPI_GetDefaultConfig()
401 ptrConfig->ptrAhbAccessConfig->buffer[i].bufferSize = 0x80U; in XSPI_GetDefaultConfig()
403 ptrConfig->ptrAhbAccessConfig->buffer[i].ptrSubBuffer0Config = NULL; in XSPI_GetDefaultConfig()
404 ptrConfig->ptrAhbAccessConfig->buffer[i].ptrSubBuffer1Config = NULL; in XSPI_GetDefaultConfig()
405 ptrConfig->ptrAhbAccessConfig->buffer[i].ptrSubBuffer2Config = NULL; in XSPI_GetDefaultConfig()
406 ptrConfig->ptrAhbAccessConfig->buffer[i].ptrSubBuffer3Config = NULL; in XSPI_GetDefaultConfig()
408 ptrConfig->ptrAhbAccessConfig->ptrAhbWriteConfig = NULL; in XSPI_GetDefaultConfig()
409 ptrConfig->ptrAhbAccessConfig->enableAHBPrefetch = true; in XSPI_GetDefaultConfig()
410 ptrConfig->ptrAhbAccessConfig->enableAHBBufferWriteFlush = false; in XSPI_GetDefaultConfig()
411 ptrConfig->ptrAhbAccessConfig->ARDSeqIndex = 0U; in XSPI_GetDefaultConfig()
414 if (ptrConfig->ptrIpAccessConfig != NULL) in XSPI_GetDefaultConfig()
418 ptrConfig->ptrIpAccessConfig->ptrSfpMdadConfig = NULL; in XSPI_GetDefaultConfig()
419 ptrConfig->ptrIpAccessConfig->ptrSfpFradConfig = NULL; in XSPI_GetDefaultConfig()
420 ptrConfig->ptrIpAccessConfig->sfpArbitrationLockTimeoutValue = 0xFFFFFUL; in XSPI_GetDefaultConfig()
421 ptrConfig->ptrIpAccessConfig->ipAccessTimeoutValue = 0xFFFFUL; in XSPI_GetDefaultConfig()