180 bit32 dekTableSelect,
184 bit32 dekNumberOfEntries,
214#ifdef HIALEAH_ENCRYPTION
336#ifdef SPC_ENABLE_PROFILE
415 bit32 interruptContext
426 bit32 interruptContext
440 bit32 interruptContext,
449 bit32 interruptContext
456 agsaFastCommand_t *fc);
462 agsaFastCommand_t *fc,
523 bit32 dataSentLength,
543 void *sglVirtualAddr,
545 void *sglVirtualAddrMirror
554 void *sglVirtualAddr,
bit32 dekTableKeyEntrySize
osGLOBAL void ostiSendSMPIOCTLRsp(tiRoot_t *tiRoot, bit32 status)
osGLOBAL void ostiGetNVMDIOCTLRsp(tiRoot_t *tiRoot, bit32 status)
osGLOBAL void tiCOMShutDown(tiRoot_t *tiRoot)
osGLOBAL bit32 tiCOMEncryptGetInfo(tiRoot_t *tiRoot)
osGLOBAL bit32 tiTGTGetDeviceHandles(tiRoot_t *tiRoot, tiPortalContext_t *portalContext, tiDeviceHandle_t *agDev[], bit32 maxDevs)
osGLOBAL bit32 tiTGTIOStartMirror(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, bit32 dataOffset, bit32 dataLength, tiSgl_t *dataSGL, void *sglVirtualAddr, tiSgl_t *dataSGLMirror, void *sglVirtualAddrMirror)
osGLOBAL tiDeviceHandle_t * tiINIGetExpDeviceHandleBySasAddress(tiRoot_t *tiRoot, tiPortalContext_t *tiPortalContext, bit32 sas_addr_hi, bit32 sas_addr_lo, bit32 maxDevs)
osGLOBAL bit32 tiInitDevEncrypt(tiRoot_t *tiRoot, void *tideviceptr)
osGLOBAL void tiINIDebugDumpIO(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest)
osGLOBAL bit32 tiINIIOAbortAll(tiRoot_t *tiRoot, tiDeviceHandle_t *tiDeviceHandle)
osGLOBAL bit32 tiCOMEncryptSetMode(tiRoot_t *tiRoot, bit32 securityCipherMode)
osGLOBAL bit32 tiINILogout(tiRoot_t *tiRoot, tiDeviceHandle_t *tiDeviceHandle)
osGLOBAL bit32 tiCOMGetOperator(tiRoot_t *tiRoot, bit32 option, bit32 AddrHi, bit32 AddrLo)
osGLOBAL void tiINITimerTick(tiRoot_t *tiRoot)
osGLOBAL void tiTGTTimerTick(tiRoot_t *tiRoot)
osGLOBAL void tiCOMFrameReadBlock(tiRoot_t *tiRoot, void *agFrame, bit32 FrameOffset, void *FrameBuffer, bit32 FrameBufLen)
osGLOBAL void ostiCOMMgntIOCTLRsp(tiRoot_t *tiRoot, bit32 status)
osGLOBAL bit32 tiINIReportErrorToEventLog(tiRoot_t *tiRoot, tiEVTData_t *agEventData)
osGLOBAL void ostiGetDeviceInfoIOCTLRsp(tiRoot_t *tiRoot, bit32 status, void *param)
osGLOBAL bit32 tiCOMEncryptKekAdd(tiRoot_t *tiRoot, bit32 kekIndex, bit32 wrapperKekIndex, bit32 blobFormat, tiEncryptKekBlob_t *encryptKekBlob)
osGLOBAL bit32 tiCOMEncryptKekLoad(tiRoot_t *tiRoot, bit32 kekIndex)
osGLOBAL void ostiGetIoErrorStatsIOCTLRsp(tiRoot_t *tiRoot, bit32 status, void *param)
osGLOBAL bit32 tiINITaskManagement(tiRoot_t *tiRoot, tiDeviceHandle_t *tiDeviceHandle, bit32 task, tiLUN_t *lun, tiIORequest_t *taskTag, tiIORequest_t *currentTaskTag)
osGLOBAL bit32 tiCOMEncryptSetOn_Off(tiRoot_t *tiRoot, bit32 On)
osGLOBAL void ostiNumOfLUNIOCTLRsp(tiRoot_t *tiRoot, bit32 status)
osGLOBAL bit32 tiCOMPortInit(tiRoot_t *tiRoot, bit32 sysIntsActive)
osGLOBAL void tiTGTSetResp(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, bit32 dataSentLength, bit8 ScsiStatus, bit32 senseLength)
void tiPCI_TRIGGER(tiRoot_t *tiRoot)
osGLOBAL bit32 tiCOMEncryptDekAdd(tiRoot_t *tiRoot, bit32 kekIndex, bit32 dekTableSelect, bit32 dekAddrHi, bit32 dekAddrLo, bit32 dekIndex, bit32 dekNumberOfEntries, bit32 dekBlobFormat, bit32 dekTableKeyEntrySize)
osGLOBAL bit32 tiTGTSendTmResp(tiRoot_t *tiRoot, tiIORequest_t *tiTMRequest, bit32 status)
osGLOBAL bit32 tiCOMInit(tiRoot_t *tiRoot, tiLoLevelResource_t *loResource, tiInitiatorResource_t *initiatorResource, tiTargetResource_t *targetResource, tiTdSharedMem_t *tdSharedMem)
osGLOBAL FORCEINLINE bit32 tiCOMDelayedInterruptHandler(tiRoot_t *tiRoot, bit32 channelNum, bit32 count, bit32 context)
osGLOBAL bit32 tiINIIOStart(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, tiDeviceHandle_t *tiDeviceHandle, tiScsiInitiatorRequest_t *tiScsiRequest, void *tiRequestBody, bit32 interruptContext)
osGLOBAL void ostiGetPhyProfileIOCTLRsp(tiRoot_t *tiRoot, bit32 status)
osGLOBAL bit32 tiCOMEncryptKekStore(tiRoot_t *tiRoot, bit32 kekIndex)
osGLOBAL bit32 tiTGTGetDeviceInfo(tiRoot_t *tiRoot, tiDeviceHandle_t *tiDeviceHandle, tiDeviceInfo_t *tiDeviceInfo)
osGLOBAL FORCEINLINE void tiCOMInterruptEnable(tiRoot_t *tiRoot, bit32 channelNum)
osGLOBAL bit32 tiCOMGetControllerConfig(tiRoot_t *tiRoot, bit32 modePage, bit32 flag, void *context)
osGLOBAL void ostiGenEventIOCTLRsp(tiRoot_t *tiRoot, bit32 status)
osGLOBAL void tiCOMTimerTick(tiRoot_t *tiRoot)
osGLOBAL bit32 tiCOMSetControllerConfig(tiRoot_t *tiRoot, bit32 modePage, bit32 length, void *buffer, void *context)
osGLOBAL void tiCOMReset(tiRoot_t *tiRoot, bit32 option)
osGLOBAL bit32 tiINILogin(tiRoot_t *tiRoot, tiDeviceHandle_t *tiDeviceHandle)
osGLOBAL bit32 tiCOMPortStart(tiRoot_t *tiRoot, bit32 portID, tiPortalContext_t *portalContext, bit32 option)
osGLOBAL bit32 tiCOMSetOperator(tiRoot_t *tiRoot, bit32 flag, void *cert)
osGLOBAL bit32 tiCOMEncryptDekInvalidate(tiRoot_t *tiRoot, bit32 dekTable, bit32 dekIndex)
osGLOBAL bit32 tiINIGetDeviceHandlesForWinIOCTL(tiRoot_t *tiRoot, tiPortalContext_t *portalContext, tiDeviceHandle_t *agDev[], bit32 maxDevs)
osGLOBAL bit32 tiTGTIOAbort(tiRoot_t *tiRoot, tiIORequest_t *taskTag)
osGLOBAL void ostiGetForensicDataIOCTLRsp(tiRoot_t *tiRoot, bit32 status, void *param)
osGLOBAL bit32 tiCOMEncryptSelfTest(tiRoot_t *tiRoot, bit32 type, bit32 length, void *TestDescriptor)
osGLOBAL bit32 tiNumOfLunIOCTLreq(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, tiDeviceHandle_t *tiDeviceHandle, void *tiRequestBody, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2)
osGLOBAL bit32 tiINIIOAbort(tiRoot_t *tiRoot, tiIORequest_t *taskTag)
osGLOBAL bit32 tiTGTSuperIOStart(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, tiSuperScsiTargetRequest_t *tiScsiRequest)
osGLOBAL bit32 tiINIGetExpander(tiRoot_t *tiRoot, tiPortalContext_t *tiPortalContext, tiDeviceHandle_t *tiDev, tiDeviceHandle_t **tiExp)
osGLOBAL bit32 tiCOMLegacyInterruptHandler(tiRoot_t *tiRoot, bit32 channelNum)
osGLOBAL void tiCOMGetResource(tiRoot_t *tiRoot, tiLoLevelResource_t *loResource, tiInitiatorResource_t *initiatorResource, tiTargetResource_t *targetResource, tiTdSharedMem_t *tdSharedMem)
osGLOBAL void ostiGetIoEventStatsIOCTLRsp(tiRoot_t *tiRoot, bit32 status, void *param)
osGLOBAL bit32 tdsaGetNumOfLUNIOCTL(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL bit32 tiINIDiscoverTargets(tiRoot_t *tiRoot, tiPortalContext_t *portalContext, bit32 option)
osGLOBAL bit32 tiINISuperIOStart(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, tiDeviceHandle_t *tiDeviceHandle, tiSuperScsiInitiatorRequest_t *tiScsiRequest, void *tiRequestBody, bit32 interruptContext)
osGLOBAL bit32 tiTGTIOStartDif(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, bit32 dataOffset, bit32 dataLength, tiSgl_t *dataSGL, void *sglVirtualAddr, tiDif_t *difOption)
osGLOBAL void tiINITransportRecovery(tiRoot_t *tiRoot, tiDeviceHandle_t *tiDeviceHandle)
osGLOBAL bit32 tiCOMGetPortInfo(tiRoot_t *tiRoot, tiPortalContext_t *portalContext, tiPortInfo_t *tiPortInfo)
osGLOBAL bit32 tiCOMMgntIOCTL(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL bit32 tiINIGetDeviceHandles(tiRoot_t *tiRoot, tiPortalContext_t *portalContext, tiDeviceHandle_t *agDev[], bit32 maxDevs)
osGLOBAL bit32 tiINIGetDeviceInfo(tiRoot_t *tiRoot, tiDeviceHandle_t *tiDeviceHandle, tiDeviceInfo_t *tiDeviceInfo)
osGLOBAL bit32 tiTGTIOStart(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, bit32 dataOffset, bit32 dataLength, tiSgl_t *dataSGL, void *sglVirtualAddr)
osGLOBAL bit32 tiINIIOStartDif(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, tiDeviceHandle_t *tiDeviceHandle, tiScsiInitiatorRequest_t *tiScsiRequest, void *tiRequestBody, bit32 interruptContext, tiDif_t *difOption)
osGLOBAL bit32 tiCOMOperatorManagement(tiRoot_t *tiRoot, bit32 flag, bit8 role, tiID_t *idString, tiEncryptKekBlob_t *kekBlob)
osGLOBAL bit32 tiINISMPStart(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, tiDeviceHandle_t *tiDeviceHandle, tiSMPFrame_t *tiScsiRequest, void *tiSMPBody, bit32 interruptContext)
osGLOBAL void * tiTGTSenseBufferGet(tiRoot_t *tiRoot, tiIORequest_t *tiIORequest, bit32 length)
osGLOBAL bit32 tiCOMEncryptGetMode(tiRoot_t *tiRoot)
osGLOBAL void tiIniGetDirectSataSasAddr(tiRoot_t *tiRoot, bit32 phyId, bit8 **sasAddressHi, bit8 **sasAddressLo)
osGLOBAL void ostiRegDumpIOCTLRsp(tiRoot_t *tiRoot, bit32 status)
osGLOBAL bit32 tiCOMPortStop(tiRoot_t *tiRoot, tiPortalContext_t *portalContext)
osGLOBAL void tiCOMLegacyDelayedInterruptHandler(tiRoot_t *tiRoot, bit32 channelNum, bit32 count, bit32 context)
osGLOBAL void ostiSetNVMDIOCTLRsp(tiRoot_t *tiRoot, bit32 status)
osGLOBAL FORCEINLINE bit32 tiCOMInterruptHandler(tiRoot_t *tiRoot, bit32 channelNum)
void tiComCountActiveIORequests(tiRoot_t *tiRoot)
osGLOBAL void tiCOMSystemInterruptsActive(tiRoot_t *tiRoot, bit32 sysIntsActive)