153 bit32 OpticalModeRead,
371 unsigned long resetType
457#ifdef TD_INT_COALESCE
534#ifndef ossaDeviceRegistrationCB
544#ifndef ossaDeregisterDeviceHandleCB
554#ifdef INITIATOR_DRIVER
593itdssQueryTaskCompleted(
641itdssIOOverFlowHandler(
701itdssIllegalParameterHandler(
1006itdssIOUnderFlowWithChkConditionHandler(
1172itdssInitDiscoveryModule (
1195 void *sglVirtualAddr
1207smReportRemovalDirect(
1229ossaIniSetDeviceInfoCB(
1297 bit32 agInitiatorTag,
1321 void *sglVirtualAddr);
1345 bit32 agFrameLength,
1518#ifdef INITIATOR_DRIVER
1541tdsaSATAFullDiscover(
1546tdsaSASIncrementalDiscover(
1552tdsaSATAIncrementalDiscover(
1558tdsaSASUpStreamDiscoverStart(
1565tdsaSASUpStreamDiscovering(
1573tdsaSASDownStreamDiscoverStart(
1580tdsaSASDownStreamDiscovering(
1594tdsaSATADiscoverDone(
1607tdsaDiscoveryResetProcessed(
1615tdsaSASUpStreamDiscoverExpanderPhy(
1626tdsaSASDownStreamDiscoverExpanderPhy(
1633tdsaSASUpStreamDiscoverExpanderPhySkip(
1643tdsaSASDownStreamDiscoverExpanderPhySkip(
1649tdsaDiscoveringStpSATADevice(
1657tdsaSASExpanderUpStreamPhyAdd(
1664tdsaSASExpanderDownStreamPhyAdd(
1670tdsaFindCurrentDownStreamPhyIndex(
1676tdsaPortSASDeviceFind(
1684tdsaPortSASDeviceAdd(
1689 bit8 connectionRate,
1690 bit32 itNexusTimeout,
1691 bit32 firstBurstSize,
1703tdssNewAddSASToSharedcontext(
1711tdsaResetValidDeviceData(
1729tdssInternalRemovals(
1734tdssDiscoveryErrorRemovals(
1740tdsaSASDiscoverAbort(
1761tdssSASDiscoveringExpanderAlloc(
1768tdssSASDiscoveringExpanderAdd(
1775tdssSASDiscoveringExpanderRemove(
1782tdssSATADeviceTypeDecode(
1788tdsaPortSATADeviceAdd(
1795 bit8 connectionRate,
1809 bit32 connectionRate,
1821ossaIDCDiscoverCompleted(
1831tdsaFindLocalLinkRate(
1846 bit32 agRequestType,
1852tdsaReportManInfoSend(
1858tdsaReportManInfoRespRcvd(
1869tdsaReportGeneralSend(
1875tdsaReportGeneralRespRcvd(
1890tdsaDiscoverRespRcvd(
1901tdsaReportPhySataSend(
1910tdsaReportPhySataRcvd(
1920tdsaSASRoutingEntryAdd(
1924 bit32 configSASAddressHi,
1925 bit32 configSASAddressLo
1930tdsaConfigRoutingInfoRespRcvd(
2004tdsaDiscoveryTimerCB(
2019tdsaConfigureRouteTimerCB(
2033tdsaDeviceRegistrationTimerCB(
2087tdsaSATAIDDeviceTimerCB(
2102tdsaDiscoverySMPTimerCB(
2110dumpRoutingAttributes(
2117tdsaDuplicateConfigSASAddr(
2120 bit32 configSASAddressHi,
2121 bit32 configSASAddressLo
2125tdsaFindConfigurableExp(
2132tdsaDiscoveryStartIDDev(
2140GLOBAL void satFreeIntIoResource(
2145tddmDeregisterDevicesInPort(
2162 tdIORequest_t *tdIORequest,
2169 tdIORequest_t *tdIORequest);
2196tddmInvalidateDevicesInPort(
2209tddmPortSASDeviceFind(
2217tddmAddToSharedcontext(
2240tdsaEnter(
tiRoot_t *ptiRoot,
int io);
2243tdsaLeave(
tiRoot_t *ptiRoot,
int io);
2245#define TDSA_INP_ENTER(root) tdsaEnter(root, 0)
2246#define TDSA_INP_LEAVE(root) tdsaLeave(root, 0)
2247#define TDSA_OUT_ENTER(root) tdsaEnter(root, 1)
2248#define TDSA_OUT_LEAVE(root) tdsaLeave(root, 1)
2250#define TDSA_INP_ENTER(root)
2251#define TDSA_INP_LEAVE(root)
2252#define TDSA_OUT_ENTER(root)
2253#define TDSA_OUT_LEAVE(root)
2256#if defined(FDS_DM) && defined(FDS_SM)
tiIOCTLPayloadHeader_t hdr
osGLOBAL void itdssTmTagNotFoundHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
FORCEINLINE void itdssIOCompleted(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorBreakHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorITNexusLossHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssPortInResetHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorInvalidSSPRspFrameHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIOResourceUnavailableHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIOForDebugging1Completed(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorItNexusLossOpenTmoHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorWrongDestinationHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorUnknownErrorHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIOForDebugging3Completed(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIONoDeviceHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorCMDIssueACKNAKTimeoutHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssEncryptionHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIOSuccessHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIOAbortedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorBreakHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorEOBDataOverrunHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorPeerAbortedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIOForDebugging2Completed(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorItNexusLossOpenCollideHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorACKNAKTimeoutHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssTaskCompleted(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssSMPCompleted(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, agsaFrameHandle_t agFrameHandle)
osGLOBAL void itdssSSPExtIUZeroLenHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIODefaultHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorPhyNotReadyHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorCMDIssuePhyDownBeforeACKNAKHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorDMAHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIONotValidHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIORQEBusyFullHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIOFailedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferOpenRetryBackoffThresholdReachedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorUnexpectedPhaseHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIOUnderFlowHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssDifHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssProgErrorHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssIOAbortResetHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssDsInRecoveryHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssLinkFailureHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorSTPResourceBusyHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorBadDestinationHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorOffsetMismatchHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssDsNonOperationalHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorNAKReceivedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorZoneViolationHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorOpenPreemptedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferOpenRetryTimeoutHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorRxFrameHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorProtocolNotSupprotedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorItNexusLossOpenPathwayBlockedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorItNexusLossNoDestHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorXferZeroDataLenHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorCreditTimeoutHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorCMDIssueBreakBeforeACKNAKHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssOpenCnxErrorConnectionRateNotSupportedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssXferErrorDisruptedPhyDownHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL void itdssGetOperatingOptionParams(tiRoot_t *tiRoot, itdssOperatingOption_t *OperatingOption)
osGLOBAL void itdssGetResource(tiRoot_t *tiRoot, tiInitiatorResource_t *initiatorResource)
osGLOBAL bit32 itdssInit(tiRoot_t *tiRoot, tiInitiatorResource_t *initiatorResource, tiTdSharedMem_t *tdSharedMem)
osGLOBAL void itdssInitTimers(tiRoot_t *tiRoot)
osGLOBAL FORCEINLINE bit32 itdssIOPrepareSGL(tiRoot_t *tiRoot, tdIORequestBody_t *tdIORequestBody, tiSgl_t *tiSgl1, void *sglVirtualAddr)
osGLOBAL void ossaSMPCAMCompleted(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, agsaFrameHandle_t agFrameHandle)
ossaSMPCAMCompleted
void * agsaFrameHandle_t
handle to access frame
data structure stores OS specific and LL specific context
for the SAS/SATA LL Layer
data structure for the options of SAS initiator
data structure for SAS SSP IO reuqest body This structure contains IO related fields....
data structure for SAS device list This structure maintains the device as a list and information abou...
data structure for TD port context This structure maintains information about the port such as ID add...
data structure for TD port information This structure contains information in order to start the port...
data structure for timer request Timer requests are enqueued and dequeued using tdList_t and have a c...
data structure for SAS SMP reuqest body This structure contains IO related fields....
osGLOBAL void tdsaExpanderInit(tiRoot_t *tiRoot)
osGLOBAL void tdsaPhyControlRespRcvd(tiRoot_t *tiRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, tdsaDeviceData_t *oneDeviceData, tdssSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle, tiIORequest_t *CurrentTaskTag)
osGLOBAL void tdsaPhyControlFailureRespRcvd(tiRoot_t *tiRoot, agsaRoot_t *agRoot, tdsaDeviceData_t *oneDeviceData, tdssSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle, tiIORequest_t *CurrentTaskTag)
osGLOBAL void tdsaInitTimerRequest(tiRoot_t *tiRoot, tdsaTimerRequest_t *timerRequest)
osGLOBAL void tdssRemoveSASFromSharedcontext(tdsaPortContext_t *tdsaPortContext_Ins, tdsaDeviceData_t *tdsaDeviceData_ins, agsaRoot_t *agRoot)
osGLOBAL void tdsaInitTimerHandler(tiRoot_t *tiRoot, void *timerData)
osGLOBAL bit32 tdsaRotateQnumber1(tiRoot_t *tiRoot, tdsaDeviceData_t *oneDeviceData)
osGLOBAL bit32 tdsaFindLocalMCN(tiRoot_t *tiRoot, tdsaPortContext_t *onePortContext)
osGLOBAL void tdssPrintSASIdentify(agsaSASIdentify_t *id)
osGLOBAL void tdssGetSATAOnlyModeParams(tiRoot_t *tiRoot, bit32 *pMaxTargets)
osGLOBAL bit32 tdipFWControlIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL bit32 tdsaPhyProfileIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
void t_MacroCheck(agsaRoot_t *agRoot)
osGLOBAL void tdssRemoveSASSATAFromSharedcontextByReset(agsaRoot_t *agRoot)
osGLOBAL void print_tdlist_blink(tdList_t *hdr, int flag)
osGLOBAL void tdssGetMaxTargetsParams(tiRoot_t *tiRoot, bit32 *pMaxTargets)
osGLOBAL FORCEINLINE bit32 tdsaRotateQnumber(tiRoot_t *tiRoot, tdsaDeviceData_t *oneDeviceData)
osGLOBAL bit32 tdsaDeviceInfoGetIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL void tdsaQueueConfigInit(tiRoot_t *tiRoot)
osGLOBAL bit32 tdsaRegisterIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL bit32 tdsaIoErrorStatisticGetIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL void tdsaGetPortParams(tiRoot_t *tiRoot)
osGLOBAL bit32 tdsaVPDGetIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL void tdsaGetGlobalPhyParams(tiRoot_t *tiRoot)
osGLOBAL bit32 tdsaIoEventStatisticGetIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL void tdssSubAddSATAToSharedcontext(tiRoot_t *tiRoot, tdsaDeviceData_t *oneDeviceData)
osGLOBAL void tdssRemoveAllDevicelistFromPortcontext(tdsaPortContext_t *PortContext_Ins, agsaRoot_t *agRoot)
osGLOBAL void tdhexdump(const char *ptitle, bit8 *pbuf, int len)
osGLOBAL void tdsaLoLevelGetResource(tiRoot_t *tiRoot, tiLoLevelResource_t *loResource)
osGLOBAL bit32 tdsaNVMDSetIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL bit32 tdsaSendBISTIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL void tdsaProcessTimers(tiRoot_t *tiRoot)
osGLOBAL void tdssRetrySATAID(tiRoot_t *tiRoot, tdsaDeviceData_t *oneDeviceData)
osGLOBAL bit32 tdsaSendSMPIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL bit32 tdsaAbortAll(tiRoot_t *tiRoot, agsaRoot_t *agRoot, tdsaDeviceData_t *oneDeviceData)
osGLOBAL void tdssRemoveSASSATAFromSharedcontext(agsaRoot_t *agRoot, tdsaPortContext_t *PortContext_Instance)
osGLOBAL void tdsaFreeCardID(tiRoot_t *tiRoot, bit32 CardID)
osGLOBAL bit32 tdsaRegDumpGetIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL void tdsaGetCardPhyParams(tiRoot_t *tiRoot)
osGLOBAL bit32 tdsaGetCardIDString(tiRoot_t *tiRoot)
GLOBAL void tdsaSingleThreadedLeave(tiRoot_t *ptiRoot, bit32 queueId)
osGLOBAL bit32 tdsaGetPhyGeneralStatusIoctl(tiRoot_t *tiRoot, agsaPhyGeneralState_t *PhyData)
osGLOBAL void tdsaGetSwConfigParams(tiRoot_t *tiRoot)
osGLOBAL void ostiGetPhyGeneralStatusRsp(tiRoot_t *tiRoot, agsaSASPhyGeneralStatusPage_t *GenStatus, bit32 phyID)
osGLOBAL void tdsaSharedMemCalculate(tiRoot_t *tiRoot, tiLoLevelResource_t *loResource, tiTdSharedMem_t *tdSharedMem)
osGLOBAL void tdsaPortContextReInit(tiRoot_t *tiRoot, tdsaPortContext_t *onePortContext)
osGLOBAL void ossaDeregisterDeviceHandleCB(agsaRoot_t *agRoot, agsaContext_t *agContext, agsaDevHandle_t *agDevHandle, bit32 status)
ossaDeregisterDeviceHandleCB
osGLOBAL void tdssAddSATAToSharedcontext(tdsaPortContext_t *tdsaPortContext_Instance, agsaRoot_t *agRoot, agsaDevHandle_t *agDevHandle, agsaSATADeviceInfo_t *agSATADeviceInfo, bit32 registered, bit8 phyID)
osGLOBAL bit32 tdsaSendTMFIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, unsigned long resetType)
osGLOBAL void tdsaGetEsglPages(tiRoot_t *tiRoot, tdList_t *EsglListHdr, tiSgl_t *ptiSgl, tiSgl_t *virtSgl)
osGLOBAL void print_tdlist_flink(tdList_t *hdr, int type, int flag)
osGLOBAL void tdsaPrintHwConfig(agsaHwConfig_t *HwConfig)
osGLOBAL void tdsaAddTimer(tiRoot_t *tiRoot, tdList_t *timerListHdr, tdsaTimerRequest_t *timerRequest)
osGLOBAL bit32 tdsaGpioSetup(tiRoot_t *tiRoot, agsaContext_t *agContext, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2)
osGLOBAL void tdsaGetHwConfigParams(tiRoot_t *tiRoot)
GLOBAL void tdsaSingleThreadedEnter(tiRoot_t *ptiRoot, bit32 queueId)
osGLOBAL bit32 tdsaVPDSetIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL void ossaDeviceRegistrationCB(agsaRoot_t *agRoot, agsaContext_t *agContext, bit32 status, agsaDevHandle_t *agDevHandle, bit32 deviceID)
ossaDeviceRegistrationCB
osGLOBAL void tdsaParseLinkRateMode(tiRoot_t *tiRoot, bit32 index, bit32 LinkRateRead, bit32 ModeRead, bit32 OpticalModeRead, bit32 LinkRate, bit32 Mode, bit32 OpticalMode)
osGLOBAL void tdsaDeviceDataReInit(tiRoot_t *tiRoot, tdsaDeviceData_t *oneDeviceData)
osGLOBAL void tdssAddSASToSharedcontext(tdsaPortContext_t *tdsaPortContext_Instance, agsaRoot_t *agRoot, agsaDevHandle_t *agDevHandle, tdsaSASSubID_t *agSASSubID, bit32 registered, bit8 phyID, bit32 flag)
osGLOBAL void tdsaEsglInit(tiRoot_t *tiRoot)
osGLOBAL void ostiSgpioIoctlRsp(tiRoot_t *tiRoot, agsaSGpioReqResponse_t *pSgpioResponse)
osGLOBAL void tdsaKillTimer(tiRoot_t *tiRoot, tdsaTimerRequest_t *timerRequest)
osGLOBAL void ostiGetGpioIOCTLRsp(tiRoot_t *tiRoot, bit32 status, bit32 gpioReadValue, agsaGpioPinSetupInfo_t *gpioPinSetupInfo, agsaGpioEventSetupInfo_t *gpioEventSetupInfo)
osGLOBAL bit32 tdssSASFindDiscoveringExpander(tiRoot_t *tiRoot, tdsaPortContext_t *onePortContext, tdsaExpander_t *oneExpander)
osGLOBAL void tdsaGetEsglPagesInfo(tiRoot_t *tiRoot, bit32 *PageSize, bit32 *NumPages)
osGLOBAL void ostiCOMMgntVPDSetIOCTLRsp(tiRoot_t *tiRoot, bit32 status)
osGLOBAL bit32 tdsaSGpioIoctlSetup(tiRoot_t *tiRoot, agsaContext_t *agContext, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2)
osGLOBAL void tdsaPrintSwConfig(agsaSwConfig_t *SwConfig)
osGLOBAL void tdssInitSASPortStartInfo(tiRoot_t *tiRoot)
osGLOBAL void tdsaFreeEsglPages(tiRoot_t *tiRoot, tdList_t *EsglListHdr)
osGLOBAL void tdsaDeviceDataInit(tiRoot_t *tiRoot)
osGLOBAL void tdsaResetComMemFlags(tiRoot_t *tiRoot)
osGLOBAL void tdsaPortContextInit(tiRoot_t *tiRoot)
osGLOBAL void tdsaJumpTableInit(tiRoot_t *tiRoot)
osGLOBAL void tdsaInitTimers(tiRoot_t *tiRoot)
osGLOBAL bit32 tdsaNVMDGetIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL bit32 tdsaForensicDataGetIoctl(tiRoot_t *tiRoot, tiIOCTLPayload_t *agIOCTLPayload, void *agParam1, void *agParam2, void *agParam3)
osGLOBAL void tdsaSetTimerRequest(tiRoot_t *tiRoot, tdsaTimerRequest_t *timerRequest, bit32 timeout, tdsaTimerCBFunc_t CBFunc, void *timerData1, void *timerData2, void *timerData3)
osGLOBAL void tdsaDeregisterDevicesInPort(tiRoot_t *tiRoot, tdsaPortContext_t *onePortContext)
void(* tdsaTimerCBFunc_t)(tiRoot_t *tiRoot, void *timerData1, void *timerData2, void *timerData3)
osGLOBAL ttdsaXchg_t * ttdsaXchgGetStruct(agsaRoot_t *agRoot)
osGLOBAL void ttdssGetTargetParams(tiRoot_t *tiRoot)
osGLOBAL void ttdssGetResource(tiRoot_t *tiRoot, tiTargetResource_t *targetResource)
osGLOBAL bit32 ttdssInit(tiRoot_t *tiRoot, tiTargetResource_t *targetResource, tiTdSharedMem_t *tdSharedMem)
osGLOBAL agBOOLEAN ttdsaXchgInit(tiRoot_t *tiRoot, ttdsaXchgData_t *ttdsaXchgData, tiTargetMem_t *tgtMem, bit32 maxNumXchgs)
osGLOBAL void ttdsaXchgFreeStruct(tiRoot_t *tiRoot, ttdsaXchg_t *ttdsaXchg)
osGLOBAL void ttdsaDumpallXchg(tiRoot_t *tiRoot)
osGLOBAL void ttdssGetOperatingOptionParams(tiRoot_t *tiRoot, ttdssOperatingOption_t *OperatingOption)
osGLOBAL void ttdsaXchgLinkInit(tiRoot_t *tiRoot, ttdsaXchg_t *ttdsaXchg)
osGLOBAL void ttdsaTMProcess(tiRoot_t *tiRoot, ttdsaXchg_t *ttdsaXchg)
osGLOBAL void ttdsaSSPReqReceived(agsaRoot_t *agRoot, agsaDevHandle_t *agDevHandle, agsaFrameHandle_t agFrameHandle, bit32 agInitiatorTag, bit32 parameter, bit32 agFrameLen)
osGLOBAL void ttdssIOAbortedHandler(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo)
osGLOBAL bit32 ttdssIOPrepareSGL(tiRoot_t *tiRoot, tdIORequestBody_t *tdIORequestBody, tiSgl_t *tiSgl1, tiSgl_t *tiSgl2, void *sglVirtualAddr)
osGLOBAL void tdsaProcessCDB(agsaSSPCmdInfoUnit_t *cmdIU, ttdsaXchg_t *ttdsaXchg)
osGLOBAL void ttdsaIOCompleted(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, agsaFrameHandle_t agFrameHandle, bit32 agOtherInfo)
osGLOBAL bit32 ttdsaSendResp(agsaRoot_t *agRoot, ttdsaXchg_t *ttdsaXchg)
osGLOBAL void ttdsaSMPReqReceived(agsaRoot_t *agRoot, agsaDevHandle_t *agDevHandle, agsaSMPFrameHeader_t *agFrameHeader, agsaFrameHandle_t agFrameHandle, bit32 agFrameLength, bit32 phyId)
osGLOBAL void ttdsaSMPCompleted(agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, agsaFrameHandle_t agFrameHandle)