lib/sw_apps/zynqmp_pmufw/src/xpfw_aib.c
void XPfw_AibDisable(enum XPfwAib AibId)
{
	u32 AibReqRegAddr;

	if (AibId >= XPFW_AIB_ID_MAX) {
		XPfw_Printf(DEBUG_DETAILED, "Err: invalid AIB#%d\r\n", AibId);
		goto Done;
	}
	if (AibId == XPFW_AIB_FPD_TO_GPU) {
		AibReqRegAddr = LPD_SLCR_ISO_AIBAPB_REQ;
	} else {
		AibReqRegAddr = LPD_SLCR_ISO_AIBAXI_REQ;
	}
	XPfw_RMW32(AibReqRegAddr, AibMask[AibId], 0U);
Done:
	return;
}
/**
 * Disable AIB isolation
 * @param AibId is ID of the AIB instance that needs to be disabled
 */
Disable AIB isolation
@param AibId is ID of the AIB instance that needs to be disabled
Disable AIB isolation @param AibId is ID of the AIB instance that needs to be disabled
void XPfw_AibDisable(enum XPfwAib AibId)
{
	u32 AibReqRegAddr;
	if (AibId >= XPFW_AIB_ID_MAX) {
		XPfw_Printf(DEBUG_DETAILED, "Err: invalid AIB#%d\r\n", AibId);
		goto Done;
	}
	if (AibId == XPFW_AIB_FPD_TO_GPU) {
		AibReqRegAddr = LPD_SLCR_ISO_AIBAPB_REQ;
	} else {
		AibReqRegAddr = LPD_SLCR_ISO_AIBAXI_REQ;
	}
	XPfw_RMW32(AibReqRegAddr, AibMask[AibId], 0U);
Done:
	return;
}
void XPfw_AibDisable ( enum XPfwAib AibId ) { u32 AibReqRegAddr ; if ( AibId >= XPFW_AIB_ID_MAX ) { XPfw_Printf ( DEBUG_DETAILED , " \r \n " , AibId ) ; goto Done ; } if ( AibId == XPFW_AIB_FPD_TO_GPU ) { AibReqRegAddr = LPD_SLCR_ISO_AIBAPB_REQ ; } else { AibReqRegAddr = LPD_SLCR_ISO_AIBAXI_REQ ; } XPfw_RMW32 ( AibReqRegAddr , AibMask [ AibId ] , 0U ) ; Done : return ; }
Disable AIB isolation
 @param AibId is ID of the AIB instance that needs to be disabled
Disable AIB isolation @param AibId is ID of the AIB instance that needs to be disabled