lib/sw_services/xilplmi/src/xplmi_err.c
void XPlmi_TriggerFwNcrError(void)
{
	if ((ErrorTable[XPLMI_ERROR_FW_NCR].Action == XPLMI_EM_ACTION_SRST) ||
		(ErrorTable[XPLMI_ERROR_FW_NCR].Action == XPLMI_EM_ACTION_POR)) {
		XPlmi_SysmonClkSetIro();
	}

	/* Trigger FW NCR error by setting NCR_Flag in FW_ERR register */
	XPlmi_UtilRMW(PMC_GLOBAL_PMC_FW_ERR, PMC_GLOBAL_PMC_FW_ERR_NCR_FLAG_MASK,
			PMC_GLOBAL_PMC_FW_ERR_NCR_FLAG_MASK);
}
/*****************************************************************************/
/**
 * @brief	This function sets clock source to IRO for ES1 silicon and triggers
 * FW NCR error.
 *
 * @return	None
 *
 *****************************************************************************/
@brief       This function sets clock source to IRO for ES1 silicon and triggers
FW NCR error.

@return      None
@brief This function sets clock source to IRO for ES1 silicon and triggers FW NCR error . @return None
void XPlmi_TriggerFwNcrError(void)
{
	if ((ErrorTable[XPLMI_ERROR_FW_NCR].Action == XPLMI_EM_ACTION_SRST) ||
		(ErrorTable[XPLMI_ERROR_FW_NCR].Action == XPLMI_EM_ACTION_POR)) {
		XPlmi_SysmonClkSetIro();
	}
	XPlmi_UtilRMW(PMC_GLOBAL_PMC_FW_ERR, PMC_GLOBAL_PMC_FW_ERR_NCR_FLAG_MASK,
			PMC_GLOBAL_PMC_FW_ERR_NCR_FLAG_MASK);
}
void XPlmi_TriggerFwNcrError ( void ) { if ( ( ErrorTable [ XPLMI_ERROR_FW_NCR ] . Action == XPLMI_EM_ACTION_SRST ) || ( ErrorTable [ XPLMI_ERROR_FW_NCR ] . Action == XPLMI_EM_ACTION_POR ) ) { XPlmi_SysmonClkSetIro ( ) ; } XPlmi_UtilRMW ( PMC_GLOBAL_PMC_FW_ERR , PMC_GLOBAL_PMC_FW_ERR_NCR_FLAG_MASK , PMC_GLOBAL_PMC_FW_ERR_NCR_FLAG_MASK ) ; }
@brief       This function sets clock source to IRO for ES1 silicon and triggers
 FW NCR error.
@brief This function sets clock source to IRO for ES1 silicon and triggers FW NCR error .
/* Trigger FW NCR error by setting NCR_Flag in FW_ERR register */