XilinxProcessorIPLib/drivers/v_sditxss/src/xv_sditxss_coreinit.c
int XV_SdiTxSs_SubcoreInitSdiTx(XV_SdiTxSs *SdiTxSsPtr)
{
	int Status;
	/* UINTPTR AbsAddr; */
	XV_SdiTx_Config *ConfigPtr;

	if (SdiTxSsPtr->SdiTxPtr) {
		/* Get core configuration */
		XV_SdiTxSs_LogWrite(SdiTxSsPtr, XV_SDITXSS_LOG_EVT_SDITX_INIT, 0);
		ConfigPtr  = XV_SdiTx_LookupConfig(SdiTxSsPtr->Config.SdiTx.DeviceId);
		if (ConfigPtr == NULL) {
			xdbg_printf(XDBG_DEBUG_GENERAL,
				"SDITXSS ERR:: SDI TX device not found\r\n");
			return XST_FAILURE;
		}

		/* Initialize core */
		Status = XV_SdiTx_CfgInitialize(SdiTxSsPtr->SdiTxPtr,
		ConfigPtr,
		SdiTxSsPtr->Config.SdiTx.AbsAddr);

		if (Status != XST_SUCCESS) {
			xdbg_printf(XDBG_DEBUG_GENERAL,
				"SDITXSS ERR:: SDI TX Initialization failed\r\n");
			return XST_FAILURE;
		}

		XV_SdiTx_Set_Bpc(SdiTxSsPtr->SdiTxPtr, SdiTxSsPtr->Config.bitdepth);
	}
	return XST_SUCCESS;
}
/*****************************************************************************/
/**
* This function initializes the included sub-core to it's static configuration
*
* @param  SdiTxSsPtr is a pointer to the Subsystem instance to be worked on.
*
* @return XST_SUCCESS/XST_FAILURE
*
******************************************************************************/
This function initializes the included sub-core to it's static configuration
This function initializes the included sub - core to it ' s static configuration
int XV_SdiTxSs_SubcoreInitSdiTx(XV_SdiTxSs *SdiTxSsPtr)
{
	int Status;
	XV_SdiTx_Config *ConfigPtr;
	if (SdiTxSsPtr->SdiTxPtr) {
		XV_SdiTxSs_LogWrite(SdiTxSsPtr, XV_SDITXSS_LOG_EVT_SDITX_INIT, 0);
		ConfigPtr  = XV_SdiTx_LookupConfig(SdiTxSsPtr->Config.SdiTx.DeviceId);
		if (ConfigPtr == NULL) {
			xdbg_printf(XDBG_DEBUG_GENERAL,
				"SDITXSS ERR:: SDI TX device not found\r\n");
			return XST_FAILURE;
		}
		Status = XV_SdiTx_CfgInitialize(SdiTxSsPtr->SdiTxPtr,
		ConfigPtr,
		SdiTxSsPtr->Config.SdiTx.AbsAddr);
		if (Status != XST_SUCCESS) {
			xdbg_printf(XDBG_DEBUG_GENERAL,
				"SDITXSS ERR:: SDI TX Initialization failed\r\n");
			return XST_FAILURE;
		}
		XV_SdiTx_Set_Bpc(SdiTxSsPtr->SdiTxPtr, SdiTxSsPtr->Config.bitdepth);
	}
	return XST_SUCCESS;
}
int XV_SdiTxSs_SubcoreInitSdiTx ( XV_SdiTxSs * SdiTxSsPtr ) { int Status ; XV_SdiTx_Config * ConfigPtr ; if ( SdiTxSsPtr -> SdiTxPtr ) { XV_SdiTxSs_LogWrite ( SdiTxSsPtr , XV_SDITXSS_LOG_EVT_SDITX_INIT , 0 ) ; ConfigPtr = XV_SdiTx_LookupConfig ( SdiTxSsPtr -> Config . SdiTx . DeviceId ) ; if ( ConfigPtr == NULL ) { xdbg_printf ( XDBG_DEBUG_GENERAL , " \r \n " ) ; return XST_FAILURE ; } Status = XV_SdiTx_CfgInitialize ( SdiTxSsPtr -> SdiTxPtr , ConfigPtr , SdiTxSsPtr -> Config . SdiTx . AbsAddr ) ; if ( Status != XST_SUCCESS ) { xdbg_printf ( XDBG_DEBUG_GENERAL , " \r \n " ) ; return XST_FAILURE ; } XV_SdiTx_Set_Bpc ( SdiTxSsPtr -> SdiTxPtr , SdiTxSsPtr -> Config . bitdepth ) ; } return XST_SUCCESS ; }
This function initializes the included sub-core to it's static configuration
This function initializes the included sub - core to it ' s static configuration
/* UINTPTR AbsAddr; */ /* Get core configuration */ /* Initialize core */