FreeBSD kernel pms device code
|
Go to the source code of this file.
Macros | |
#define | TDSA_INP_ENTER(root) |
#define | TDSA_INP_LEAVE(root) |
#define | TDSA_OUT_ENTER(root) |
#define | TDSA_OUT_LEAVE(root) |
function definitions used in SAS/SATA TD layer
Definition in file tdproto.h.
osGLOBAL void ossaDeregisterDeviceHandleCB | ( | agsaRoot_t * | agRoot, |
agsaContext_t * | agContext, | ||
agsaDevHandle_t * | agDevHandle, | ||
bit32 | status | ||
) |
ossaDeregisterDeviceHandleCB
Purpose: This routine is called by lower layer to corresponding to saDeregisterDeviceHandle()
agRoot | Pointer to chip/driver Instance. |
agDevHandle | Pointer to the assigned device handle for the registered device. |
status | status |
Definition at line 6448 of file ossacmnapi.c.
References tdsaDeviceData_s::agDevHandle, agFALSE, agNULL, AGSA_RC_SUCCESS, agTRUE, DEVICE_IS_SATA_DEVICE, DEVICE_IS_STP_TARGET, tdsaDeviceData_s::DeviceType, tdsaPortContext_s::DiscFailNSeenBC, DM_DISCOVERY_OPTION_INCREMENTAL_START, DM_RC_FAILURE, DM_RC_SUCCESS, dmDestroyPort(), dmDiscover(), dmResetFailedDiscovery(), tdsaPortContext_s::eventPhyID, tdsaContext_s::eventSource, tdsaHwEventSource_s::EventValid, FDS_DM, tdsaContext_s::FreeDeviceList, tdsaDeviceData_s::FreeLink, tdsaPortContext_s::FreeLink, tdsaContext_s::FreePortContextList, hpDBG_VERY_LOUD, tdsaDeviceData_s::id, tdsaPortContext_s::id, satDeviceData_t::IDDeviceValid, tdsaDeviceData_s::MainLink, tdsaPortContext_s::MainLink, NO_ACK, agsaContext_s::osData, OSSA_ERR_DEVICE_BUSY, OSSA_ERR_DEVICE_HANDLE_INVALID, OSSA_INVALID_HANDLE, OSSA_SUCCESS, osti_memset, tdsaPortContext_s::RegisteredDevNums, saHwEventAck(), tdsaPortContext_s::sasLocalAddressHi, tdsaPortContext_s::sasLocalAddressLo, tdsaPortContext_s::sasRemoteAddressHi, tdsaPortContext_s::sasRemoteAddressLo, tdsaDeviceData_s::satDevData, satDeviceData_t::satIdentifyData, smDeregisterDevice(), smTraceFuncEnter, smTraceFuncExit, tdsaHwEventSource_s::Source, status, TD_DEFAULT_DEVICE, TD_DEVICE_LOCK, TD_MAX_NUM_PHYS, TD_PORT_LOCK, tiRoot::tdData, TDLIST_DEQUEUE_THIS, TDLIST_ENQUEUE_AT_TAIL, tdsaDeviceData_s::tdPortContext, tdsaRoot_s::tdsaAllShared, tdsaDeviceDataReInit(), tdsaPortContextReInit(), tdsaSingleThreadedEnter(), tdsaSingleThreadedLeave(), TI_DBG1, TI_DBG2, TI_DBG3, tdsaRootOsData_s::tiRoot, tdsaDeviceData_s::valid, tdsaPortContext_s::valid, and tdsaDeviceData_s::valid2.
Referenced by tiCOMPortInit().
osGLOBAL void ossaDeviceRegistrationCB | ( | agsaRoot_t * | agRoot, |
agsaContext_t * | agContext, | ||
bit32 | status, | ||
agsaDevHandle_t * | agDevHandle, | ||
bit32 | deviceID | ||
) |
ossaDeviceRegistrationCB
Purpose: This routine is called by lower layer to corresponding to saRegisterNewDevice()
agRoot | Pointer to chip/driver Instance. |
agContext | Context of the get device handle request originally passed into saRegisterNewDevice(). |
status | status |
agDevHandle | Pointer to the assigned device handle for the registered device. |
Definition at line 6021 of file ossacmnapi.c.
References tdsaDeviceData_s::agContext, tdsaDeviceData_s::agDevHandle, tdsaDeviceData_s::agDeviceInfo, agFALSE, agNULL, agTRUE, DEVICE_IS_SATA_DEVICE, DEVICE_IS_SMP_TARGET, DEVICE_IS_SSP_TARGET, DEVICE_IS_STP_TARGET, tdsaDeviceData_s::DeviceType, DEVINFO_PUT_SAS_ADDRESSHI, DEVINFO_PUT_SAS_ADDRESSLO, dmDeviceInfo_t::devType_S_Rate, agsaDeviceInfo_s::devType_S_Rate, tdsaDeviceData_s::directlyAttached, DM_RC_FAILURE, DM_RC_SUCCESS, dmRegisterDevice(), tdsaDeviceData_s::ExpDevice, dmDeviceInfo_t::ext, FDS_DM, agsaDeviceInfo_s::flag, tdsaContext_s::FreeDeviceList, tdsaDeviceData_s::FreeLink, hpDBG_VERY_LOUD, tdsaDeviceData_s::id, satDeviceData_t::IDDeviceValid, dmDeviceInfo_t::initiator_ssp_stp_smp, tdsaDeviceData_s::initiator_ssp_stp_smp, tdsaDeviceData_s::InQID, ITD_DSTATE_COMPLETED, ITD_DSTATE_NOT_STARTED, tdsaContext_s::MCN, agsaQueueConfig_s::numInboundQueues, agsaQueueConfig_s::numOutboundQueues, agsaContext_s::osData, OSSA_ERR_DEVICE_ALREADY_REGISTERED, OSSA_ERR_DEVICE_HANDLE_UNAVAILABLE, OSSA_ERR_DEVICE_TYPE_NOT_VALID, OSSA_ERR_PHY_ID_ALREADY_REGISTERED, OSSA_ERR_PHY_ID_INVALID, OSSA_ERR_PORT_INVALID, OSSA_ERR_PORT_STATE_NOT_VALID, OSSA_FAILURE_DEVICE_ALREADY_REGISTERED, OSSA_FAILURE_DEVICE_TYPE_NOT_VALID, OSSA_FAILURE_INVALID_PHY_ID, OSSA_FAILURE_OUT_OF_RESOURCE, OSSA_FAILURE_PHY_ID_ALREADY_REGISTERED, OSSA_FAILURE_PORT_ID_OUT_OF_RANGE, OSSA_FAILURE_PORT_NOT_VALID_STATE, OSSA_SUCCESS, osti_memset, ostiInitiatorEvent(), ostiPortEvent(), tdsaDeviceData_s::OutQID, tdsaDeviceData_s::phyID, tdsaContext_s::Ports, tdsaContext_s::QueueConfig, tdsaDeviceData_s::registered, SA_IDFRM_GET_DEVICETTYPE, saDeregisterDeviceHandle(), saRegisterNewDevice(), TDSASAddressID_s::sasAddressHi, tdsaDeviceData_s::SASAddressID, TDSASAddressID_s::sasAddressLo, tdsaDeviceData_s::satDevData, satDeviceData_t::satDeviceType, agsaContext_s::sdkData, SM_RC_FAILURE, SM_RC_SUCCESS, smRegisterDevice(), smTraceFuncEnter, smTraceFuncExit, status, dmDeviceInfo_t::target_ssp_stp_smp, tdsaDeviceData_s::target_ssp_stp_smp, TD_DEFAULT_DEVICE, TD_DEVICE_LOCK, TD_SAS_DEVICE, tiRoot::tdData, TDLIST_ENQUEUE_AT_TAIL, tdsaDeviceData_s::tdPortContext, tdsaAbortAll(), tdsaRoot_s::tdsaAllShared, tdsaDeviceDataReInit(), tdsaRotateQnumber(), tdsaSingleThreadedEnter(), tdsaSingleThreadedLeave(), tdssSubAddSATAToSharedcontext(), TI_DBG1, TI_DBG2, TI_DBG3, tiDeviceArrival, tdsaDeviceData_s::tiDeviceHandle, tiIntrEventTypeDeviceChange, tdsaPortStartInfo_s::tiPortalContext, tiPortDiscoveryReady, tiPortLinkUp, tdsaRootOsData_s::tiRoot, tiSuccess, tdsaDeviceData_s::valid, and tdsaDeviceData_s::valid2.
Referenced by tiCOMPortInit().
Definition at line 2244 of file tdioctl.c.
References NULL, ostiFreeMemory(), ostiIOCTLSetSignal(), status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, and TI_DBG1.
osGLOBAL void ostiGetGpioIOCTLRsp | ( | tiRoot_t * | tiRoot, |
bit32 | status, | ||
bit32 | gpioReadValue, | ||
agsaGpioPinSetupInfo_t * | gpioPinSetupInfo, | ||
agsaGpioEventSetupInfo_t * | gpioEventSetupInfo | ||
) |
Definition at line 1207 of file tdioctl.c.
References agNULL, agTRUE, agsaGpioEventSetupInfo_s::gpioEventFallingEdge, agsaGpioReadInfo_s::gpioEventFallingEdgePart1, agsaGpioReadInfo_s::gpioEventFallingEdgePart2, agsaGpioReadInfo_s::gpioEventLevelChangePart1, agsaGpioReadInfo_s::gpioEventLevelChangePart2, agsaGpioEventSetupInfo_s::gpioEventRisingEdge, agsaGpioReadInfo_s::gpioEventRisingEdgePart1, agsaGpioReadInfo_s::gpioEventRisingEdgePart2, agsaGpioPinSetupInfo_t::gpioInputEnabled, agsaGpioReadInfo_s::gpioInputEnabled, agsaGpioReadInfo_s::gpioReadValue, agsaGpioPinSetupInfo_t::gpioTypePart1, agsaGpioPinSetupInfo_t::gpioTypePart2, IOCTL_CALL_TIMEOUT, IOCTL_MN_GPIO_EVENTSETUP, IOCTL_MN_GPIO_PINSETUP, IOCTL_MN_GPIO_READ, IOCTL_MN_GPIO_WRITE, tiIOCTLPayload::MinorFunction, NULL, ostiIOCTLSetSignal(), status, tiIOCTLPayload::Status, SUCCESS, TD_TIMER_LOCK, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, tdsaKillTimer(), tdsaSingleThreadedEnter(), tdsaSingleThreadedLeave(), TI_DBG2, TI_DBG3, and tdsaTimerRequest_s::timerRunning.
osGLOBAL void ostiGetPhyGeneralStatusRsp | ( | tiRoot_t * | tiRoot, |
agsaSASPhyGeneralStatusPage_t * | GenStatus, | ||
bit32 | phyID | ||
) |
Definition at line 2897 of file tdioctl.c.
References agNULL, tiIOCTLPayload::FunctionSpecificArea, IOCTL_ERR_STATUS_OK, IOCTL_MJ_PHY_GENERAL_STATUS, tiIOCTLPayload::MajorFunction, NULL, osti_memcpy, ostiIOCTLSetSignal(), agsaPhyGeneralState_s::PhyGenData, PMC_IOCTL_SIGNATURE, agsaPhyGeneralState_s::Reserved1, agsaPhyGeneralState_s::Reserved2, tiIOCTLPayload::Signature, tiIOCTLPayload::Status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, and TI_DBG1.
Referenced by ossaGetPhyProfileCB().
osGLOBAL void ostiSgpioIoctlRsp | ( | tiRoot_t * | tiRoot, |
agsaSGpioReqResponse_t * | pSgpioResponse | ||
) |
Definition at line 1418 of file tdioctl.c.
References agNULL, tiIOCTLPayload::FunctionSpecificArea, IOCTL_ERR_STATUS_OK, NULL, osti_memcpy, ostiIOCTLSetSignal(), sgpioResponseSet, tiIOCTLPayload::Status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, and TI_DBG3.
Referenced by ossaSGpioCB().
Definition at line 2807 of file tdmisc.c.
References tdList_s::blink, hdr, tdsaPortContext_s::id, NULL, TDLIST_OBJECT_BASE, and TI_DBG6.
Definition at line 2733 of file tdmisc.c.
References tdList_s::flink, hdr, tdsaDeviceData_s::id, tdsaPortContext_s::id, NULL, TDLIST_OBJECT_BASE, and TI_DBG6.
Referenced by ossaHwCB().
void t_MacroCheck | ( | agsaRoot_t * | agRoot | ) |
Definition at line 8025 of file tdport.c.
References TI_DBG1, tiIS_HIL, tiIS_SPC, tiIS_SPC6V, tiIS_SPC_ENC, tIsSPC, tIsSPC12Gv, tIsSPC12Gve, tIsSPC12Gveplus, tIsSPC12Gvplus, tIsSPCADAPveplus, tIsSPCADAPvplus, tIsSPCHIL, tIsSPCv, tIsSPCV12G, tIsSPCve, tIsSPCveplus, and tIsSPCvplus.
Referenced by tiCOMPortInit().
hexidecimal dump
Definition at line 2836 of file tdmisc.c.
References TI_DBG1, and TI_DBG2.
Referenced by itdssIOSuccessHandler(), ossaEchoCB(), ossaGetDeviceInfoCB(), ossaGetNVMDResponseCB(), ossaHwCB(), ossaSGpioCB(), ossaSSPEvent(), tiINISMPStart(), and ttdsaReportGeneralRespSend().
osGLOBAL bit32 tdipFWControlIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 235 of file tdioctl.c.
References agFALSE, agFieldOffset, agNULL, agsaUpdateFwFlash_s::agSgl, tdFWControl::buffer, agsaUpdateFwFlash_s::currentImageLen, agsaUpdateFwFlash_s::currentImageOffset, agsaSgl_s::extReserved, tiIOCTLPayload::FunctionSpecificArea, IOCTL_CALL_FAIL, IOCTL_CALL_INVALID_CODE, IOCTL_CALL_PENDING, IOCTL_CALL_TIMEOUT, IOCTL_ERR_STATUS_INTERNAL_ERROR, IOCTL_MN_FW_DOWNLOAD_DATA, agsaSgl_s::len, tdFWControl::len, tiIOCTLPayload::Length, tiIOCTLPayload::MinorFunction, tdFWControl::offset, osti_memcpy, osti_memset, ostiAllocMemory(), ostiFreeMemory(), tdFWControl::retcode, saFwFlashUpdate(), agsaSgl_s::sgLower, agsaSgl_s::sgUpper, tdFWControl::size, status, tiIOCTLPayload::Status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG1, TI_DBG6, and agsaUpdateFwFlash_s::totalImageLen.
Referenced by tiCOMMgntIOCTL().
osGLOBAL bit32 tdsaAbortAll | ( | tiRoot_t * | tiRoot, |
agsaRoot_t * | agRoot, | ||
tdsaDeviceData_t * | oneDeviceData | ||
) |
Definition at line 354 of file tdmisc.c.
References tdsaDeviceData_s::agDevHandle, agFALSE, tdIORequestBody_s::agIORequest, agNULL, AGSA_RC_FAILURE, AGSA_RC_SUCCESS, agTRUE, DEVICE_IS_SATA_DEVICE, DEVICE_IS_SMP_TARGET, DEVICE_IS_SSP_TARGET, DEVICE_IS_STP_TARGET, tdsaDeviceData_s::id, satDeviceData_t::IDDeviceValid, tdIORequestBody_s::InitiatorTMIO, tdIORequestBody_s::IOCompletionFunc, tdIORequestBody_s::IOType, agsaContext_s::osData, tdIORequestBody_s::osMemHandle, ostiAllocMemory(), ostiFreeMemory(), saSATAAbort(), saSMPAbort(), saSSPAbort(), tdsaDeviceData_s::satDevData, agsaContext_s::sdkData, status, tdsaDeviceData_s::target_ssp_stp_smp, tdsaRotateQnumber(), TI_DBG1, TI_DBG2, tdIORequestBody_s::tiDevHandle, tdsaDeviceData_s::tiDeviceHandle, tiError, and tiSuccess.
Referenced by ossaDeviceRegistrationCB(), and tiTGTIOAbortAll().
osGLOBAL void tdsaAddTimer | ( | tiRoot_t * | tiRoot, |
tdList_t * | timerListHdr, | ||
tdsaTimerRequest_t * | timerRequest | ||
) |
Definition at line 202 of file tdtimers.c.
References agTRUE, TD_TIMER_LOCK, TDLIST_ENQUEUE_AT_TAIL, tdsaSingleThreadedEnter(), tdsaSingleThreadedLeave(), tdsaTimerRequest_s::timerLink, and tdsaTimerRequest_s::timerRunning.
osGLOBAL void tdsaDeregisterDevicesInPort | ( | tiRoot_t * | tiRoot, |
tdsaPortContext_t * | onePortContext | ||
) |
Definition at line 2604 of file tdmisc.c.
References tdsaDeviceData_s::agDevHandle, agNULL, agTRUE, DEVICE_IS_SMP_TARGET, tdsaDeviceData_s::directlyAttached, tdList_s::flink, tdsaDeviceData_s::id, tdsaPortContext_s::id, tdsaDeviceData_s::registered, saDeregisterDeviceHandle(), tiRoot::tdData, TDLIST_OBJECT_BASE, tdsaDeviceData_s::tdPortContext, tdsaRoot_s::tdsaAllShared, tdsaRotateQnumber(), TI_DBG1, and TI_DBG3.
Referenced by ossaPortControlCB().
Definition at line 2928 of file tdinit.c.
References agFALSE, agNULL, satInternalIo_s::id, osti_memset, SAT_DEV_STATE_NORMAL, SAT_MAX_INT_IO, SAT_NCQ_MAX, satInternalIo_s::satIntIoLink, satInternalIo_s::satOrgTiIORequest, TD_DEFAULT_DEVICE, tiRoot::tdData, TDLIST_ENQUEUE_AT_TAIL, TDLIST_INIT_ELEMENT, TDLIST_INIT_HDR, tdsaRoot_s::tdsaAllShared, tdsaInitTimerRequest(), tdssGetMaxTargetsParams(), and TI_DBG6.
Referenced by tiCOMInit().
osGLOBAL void tdsaDeviceDataReInit | ( | tiRoot_t * | tiRoot, |
tdsaDeviceData_t * | oneDeviceData | ||
) |
Definition at line 3071 of file tdinit.c.
References tdsaDeviceData_s::agDevHandle, tdsaDeviceData_s::agDeviceResetContext, agFALSE, agNULL, agTRUE, tdsaDeviceData_s::DeviceType, tdsaDeviceData_s::directlyAttached, tdsaDeviceData_s::ExpDevice, satDeviceData_t::freeSATAFDMATagBitmap, satInternalIo_s::id, satDeviceData_t::ID_Retries, satDeviceData_t::IDDeviceValid, satDeviceData_t::IDPending, tdsaDeviceData_s::initiator_ssp_stp_smp, tdsaDeviceData_s::InQID, tdsaDeviceData_s::IOResponse, tdsaDeviceData_s::IOStart, satDeviceData_t::NumOfFCA, satDeviceData_t::NumOfIDRetries, tdsaDeviceData_s::numOfPhys, tdsaDeviceData_s::OSAbortAll, agsaContext_s::osData, tiDeviceHandle::osData, osti_memset, tdsaDeviceData_s::OutQID, tdsaDeviceData_s::phyID, tdsaDeviceData_s::pJumpTable, tdsaDeviceData_s::processed, tdsaDeviceData_s::registered, tdsaDeviceData_s::ResetCnt, TDSASAddressID_s::sasAddressHi, tdsaDeviceData_s::SASAddressID, TDSASAddressID_s::sasAddressLo, tdsaDeviceData_s::SASSpecDeviceType, SAT_DEV_STATE_NORMAL, SAT_MAX_INT_IO, SAT_NCQ_MAX, tdsaDeviceData_s::satDevData, satDeviceData_t::satDriveState, satDeviceData_t::satIdentifyData, satDeviceData_t::satIntIo, satDeviceData_t::satMaxLBA, satDeviceData_t::satNCQMaxIO, satDeviceData_t::satPendingIO, satDeviceData_t::satPendingNCQIO, satDeviceData_t::satPendingNONNCQIO, satDeviceData_t::satSaDeviceData, agsaContext_s::sdkData, tdsaDeviceData_s::target_ssp_stp_smp, TD_DEFAULT_DEVICE, tiDeviceHandle::tdData, tiRoot::tdData, tdsaDeviceData_s::tdExpander, tdsaDeviceData_s::tdPortContext, tdsaRoot_s::tdsaAllShared, tdsaKillTimer(), TI_DBG3, tdsaDeviceData_s::tiDeviceHandle, tdsaDeviceData_s::TRflag, tdsaDeviceData_s::valid, and tdsaDeviceData_s::valid2.
Referenced by ossaDeregisterDeviceHandleCB(), and ossaDeviceRegistrationCB().
osGLOBAL bit32 tdsaDeviceInfoGetIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 2583 of file tdioctl.c.
References tdsaDeviceData_s::agDeviceInfo, agNULL, agTRUE, tdDeviceInfoIOCTL_s::deviceType, tdDeviceInfoPayload_s::devInfo, agsaDeviceInfo_s::devType_S_Rate, tiIOCTLPayload::FunctionSpecificArea, tdsaDeviceData_s::id, IOCTL_CALL_FAIL, IOCTL_CALL_SUCCESS, IOCTL_ERR_STATUS_INVALID_DEVICE, IOCTL_ERR_STATUS_OK, tdDeviceInfoIOCTL_s::linkRate, tdDeviceInfoPayload_s::Lun, osti_memcpy, ostiMapToDevHandle(), tdDeviceInfoPayload_s::PathId, tdDeviceInfoIOCTL_s::phyId, tdsaDeviceData_s::phyID, tdsaDeviceData_s::registered, agsaDeviceInfo_s::sasAddressHi, tdDeviceInfoIOCTL_s::sasAddressHi, agsaDeviceInfo_s::sasAddressLo, tdDeviceInfoIOCTL_s::sasAddressLo, status, tiIOCTLPayload::Status, tdDeviceInfoPayload_s::TargetId, tiDeviceHandle::tdData, tdsaDeviceData_s::tdPortContext, TI_DBG1, TI_DBG3, and tdsaDeviceData_s::valid.
Referenced by tiCOMMgntIOCTL().
osGLOBAL bit32 tdsaFindLocalMCN | ( | tiRoot_t * | tiRoot, |
tdsaPortContext_t * | onePortContext | ||
) |
osGLOBAL bit32 tdsaForensicDataGetIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 3036 of file tdioctl.c.
References agNULL, AGSA_RC_SUCCESS, agsaForensicData_t::BufferType, agsaForensicData_t::dataBuf, tdForensicDataPayload_s::dataBuffer, agsaForensicData_t::DataType, tdForensicDataPayload_s::DataType, agsaForensicData_t::directData, tdForensicDataPayload_s::directData, agsaForensicData_t::directLen, tdForensicDataPayload_s::directLen, agsaForensicData_t::directOffset, tdForensicDataPayload_s::directOffset, FORENSIC_DATA_TYPE_FATAL, FORENSIC_DATA_TYPE_GSM_SPACE, FORENSIC_DATA_TYPE_IB_QUEUE, FORENSIC_DATA_TYPE_NON_FATAL, FORENSIC_DATA_TYPE_OB_QUEUE, tiIOCTLPayload::FunctionSpecificArea, agsaForensicData_t::gsmBuf, tdForensicDataPayload_s::gsmBuffer, IOCTL_CALL_FAIL, IOCTL_CALL_INVALID_CODE, IOCTL_CALL_SUCCESS, osti_memset, agsaForensicData_t::queueBuf, tdForensicDataPayload_s::queueBuffer, agsaForensicData_t::queueIndex, tdForensicDataPayload_s::queueIndex, agsaForensicData_t::queueType, agsaForensicData_t::readLen, tdForensicDataPayload_s::readLen, saGetForensicData(), status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, and TI_DBG1.
Referenced by tiCOMMgntIOCTL().
Definition at line 143 of file tdinit.c.
References OS_ASSERT, TD_CARD_ID_FREE, TD_MAX_CARD_NUM, and tdCardIDList.
Referenced by tiCOMShutDown().
Definition at line 168 of file tdinit.c.
References osti_sprintf, osti_strcpy, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, tdsaGetCardID(), TI_DBG1, TI_DBG3, tiError, and tiSuccess.
Referenced by tiCOMInit().
Definition at line 3123 of file tdport.c.
References agFALSE, agNULL, agTRUE, DEFAULT_KEY_BUFFER_SIZE, osti_memset, osti_sprintf, osti_strncmp, osti_strtoul, ostiGetTransportParam(), SA_IDFRM_GET_SAS_ADDRESSHI, SA_IDFRM_GET_SAS_ADDRESSLO, TD_MAX_NUM_PHYS, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, tdsaParseLinkRateMode(), TI_DBG2, TI_DBG6, tiIS_8PHY, and tiSuccess.
Referenced by tiCOMPortStart().
osGLOBAL void tdsaGetEsglPages | ( | tiRoot_t * | tiRoot, |
tdList_t * | EsglListHdr, | ||
tiSgl_t * | ptiSgl, | ||
tiSgl_t * | virtSgl | ||
) |
Definition at line 3407 of file tdport.c.
References agFALSE, agNULL, agTRUE, DEFAULT_KEY_BUFFER_SIZE, osti_memset, osti_sprintf, osti_strncmp, osti_strtoul, ostiGetTransportParam(), SA_IDFRM_GET_SAS_ADDRESSHI, SA_IDFRM_GET_SAS_ADDRESSLO, TD_MAX_NUM_PHYS, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, tdsaParseLinkRateMode(), TI_DBG2, TI_DBG6, tiIS_16PHY, tiIS_8PHY, tiIS_SPC, and tiSuccess.
Referenced by tiCOMPortStart().
Definition at line 2588 of file tdport.c.
References agNULL, DEFAULT_FW_MAX_PORTS, DEFAULT_KEY_BUFFER_SIZE, agsaHwConfig_s::hwInterruptCoalescingControl, agsaHwConfig_s::hwInterruptCoalescingTimer, agsaHwConfig_s::hwOption, agsaHwConfig_s::intReassertionOption, MAX_INDEX, osti_memset, osti_sprintf, osti_strncmp, osti_strtoul, ostiGetTransportParam(), agsaHwConfig_s::phyAnalogConfig, agsaPhyAnalogSetupTable_s::phyAnalogSetupRegisters, agsaHwConfig_s::phyCount, agsaPhyAnalogSetupRegisters_s::spaRegister0, agsaPhyAnalogSetupRegisters_s::spaRegister1, agsaPhyAnalogSetupRegisters_s::spaRegister2, agsaPhyAnalogSetupRegisters_s::spaRegister3, agsaPhyAnalogSetupRegisters_s::spaRegister4, agsaPhyAnalogSetupRegisters_s::spaRegister5, agsaPhyAnalogSetupRegisters_s::spaRegister6, agsaPhyAnalogSetupRegisters_s::spaRegister7, agsaPhyAnalogSetupRegisters_s::spaRegister8, agsaPhyAnalogSetupRegisters_s::spaRegister9, TD_MAX_NUM_PHYS, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG6, and tiSuccess.
Referenced by tiCOMPortInit().
osGLOBAL bit32 tdsaGetPhyGeneralStatusIoctl | ( | tiRoot_t * | tiRoot, |
agsaPhyGeneralState_t * | PhyData | ||
) |
Definition at line 2845 of file tdioctl.c.
References agNULL, AGSA_RC_FAILURE, AGSA_RC_SUCCESS, AGSA_SAS_PHY_GENERAL_STATUS_PAGE, IOCTL_ERR_STATUS_NOT_SUPPORTED, agsaControllerInfo_s::phyCount, agsaPhyGeneralState_s::Reserved1, saGetControllerInfo(), saGetPhyProfile(), status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, tdsaRotateQnumber(), TI_DBG3, tIsSPC, and tIsSPCHIL.
Referenced by tiCOMMgntIOCTL().
Definition at line 3768 of file tdport.c.
References agNULL, DEFAULT_KEY_BUFFER_SIZE, osti_memset, osti_strncmp, osti_strtoul, ostiGetTransportParam(), tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG6, and tiSuccess.
Definition at line 123 of file tdport.c.
References agFALSE, agNULL, AGSA_MAX_INBOUND_Q, AGSA_MAX_OUTBOUND_Q, agTRUE, DEFAULT_EVENT_LOG_OPTION, DEFAULT_INBOUND_QUEUE_ELE_SIZE, DEFAULT_INBOUND_QUEUE_PRIORITY, DEFAULT_INBOUND_QUEUE_SIZE, DEFAULT_KEY_BUFFER_SIZE, DEFAULT_MAX_ACTIVE_IOS, DEFAULT_MAX_DEV, DEFAULT_NUM_INBOUND_QUEUE, DEFAULT_NUM_OUTBOUND_QUEUE, DEFAULT_NUM_REG_CLIENTS, DEFAULT_OUTBOUND_INTERRUPT_ENABLE, DEFAULT_OUTBOUND_QUEUE_ELE_SIZE, DEFAULT_OUTBOUND_QUEUE_INTERRUPT_COUNT, DEFAULT_OUTBOUND_QUEUE_INTERRUPT_DELAY, DEFAULT_OUTBOUND_QUEUE_SIZE, DEFAULT_QUEUE_OPTION, DEFAULT_SMP_TIMEOUT, agsaSwConfig_s::disableMDF, agsaSwConfig_s::enableDIF, agsaSwConfig_s::enableEncryption, agsaSwConfig_s::eventLog1Option, agsaSwConfig_s::eventLog2Option, agsaSwConfig_s::fatalErrorInterruptEnable, agsaSwConfig_s::fatalErrorInterruptVector, agsaSwConfig_s::FWConfig, HOST_EVENT_LOG_SIZE, agsaSwConfig_s::hostDirectAccessMode, agsaSwConfig_s::hostDirectAccessSupport, agsaQueueConfig_s::iqHighPriorityProcessingDepth, agsaQueueConfig_s::iqNormalPriorityProcessingDepth, IT_NEXUS_TIMEOUT, agsaSwConfig_s::maxActiveIOs, agsaSwConfig_s::mpiContextTable, agsaSwConfig_s::mpiContextTablelen, tdsaContext_s::MpiOverride, agsaMPIContext_s::MPITableType, agsaSwConfig_s::numberOfEventRegClients, agsaSwConfig_s::numDevHandles, agsaQueueConfig_s::numInboundQueues, agsaQueueConfig_s::numOutboundQueues, agsaMPIContext_s::offset, osti_memset, osti_sprintf, osti_strncmp, osti_strtoul, ostiGetTransportParam(), agsaSwConfig_s::param1, agsaSwConfig_s::param2, PORT_RECOVERY_TIMEOUT, agsaSwConfig_s::sizefEventLog1, agsaSwConfig_s::sizefEventLog2, agsaSwConfig_s::smpReqTimeout, STP_IDLE_TIME, tdsaContext_s::SwConfig, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG1, TI_DBG2, TI_DBG6, tiSuccess, and agsaMPIContext_s::value.
Referenced by tdsaQueueConfigInit(), and tiCOMPortInit().
osGLOBAL bit32 tdsaGpioSetup | ( | tiRoot_t * | tiRoot, |
agsaContext_t * | agContext, | ||
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2 | ||
) |
osGLOBAL void tdsaInitTimerRequest | ( | tiRoot_t * | tiRoot, |
tdsaTimerRequest_t * | timerRequest | ||
) |
Definition at line 138 of file tdtimers.c.
References agNULL, TDLIST_INIT_ELEMENT, tdsaTimerRequest_s::timeout, tdsaTimerRequest_s::timerCBFunc, tdsaTimerRequest_s::timerData1, tdsaTimerRequest_s::timerData2, tdsaTimerRequest_s::timerData3, and tdsaTimerRequest_s::timerLink.
Referenced by tdsaDeviceDataInit(), and tdsaPortContextInit().
Definition at line 2623 of file tdinit.c.
References tiRoot::tdData, TDLIST_INIT_HDR, tdsaRoot_s::tdsaAllShared, and TI_DBG6.
Referenced by tiCOMInit().
osGLOBAL bit32 tdsaIoErrorStatisticGetIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 2690 of file tdioctl.c.
References agNULL, tdIoErrorStatisticPayload_s::flag, tiIOCTLPayload::FunctionSpecificArea, IOCTL_CALL_SUCCESS, saGetIOErrorStats(), status, tiRoot::tdData, and tdsaRoot_s::tdsaAllShared.
Referenced by tiCOMMgntIOCTL().
osGLOBAL bit32 tdsaIoEventStatisticGetIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 2746 of file tdioctl.c.
References agNULL, tdIoEventStatisticPayload_s::flag, tiIOCTLPayload::FunctionSpecificArea, IOCTL_CALL_SUCCESS, saGetIOEventStats(), status, tiRoot::tdData, and tdsaRoot_s::tdsaAllShared.
Referenced by tiCOMMgntIOCTL().
Definition at line 2657 of file tdinit.c.
References agNULL, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG6, ttdsaSMPReqReceived(), and ttdsaSSPReqReceived().
Referenced by tiCOMInit().
osGLOBAL void tdsaKillTimer | ( | tiRoot_t * | tiRoot, |
tdsaTimerRequest_t * | timerRequest | ||
) |
Definition at line 228 of file tdtimers.c.
References agFALSE, TD_TIMER_LOCK, TDLIST_DEQUEUE_THIS, tdsaSingleThreadedEnter(), tdsaSingleThreadedLeave(), tdsaTimerRequest_s::timerLink, and tdsaTimerRequest_s::timerRunning.
Referenced by ostiGetGpioIOCTLRsp(), tdsaDeviceDataReInit(), and tdsaPortContextReInit().
osGLOBAL void tdsaLoLevelGetResource | ( | tiRoot_t * | tiRoot, |
tiLoLevelResource_t * | loResource | ||
) |
Definition at line 727 of file tdinit.c.
References agFALSE, agsaMemoryRequirement_s::agMemory, agNULL, AGSA_CACHED_DMA_MEM, AGSA_CACHED_MEM, AGSA_DMA_MEM, AGSA_MAX_INBOUND_Q, AGSA_MAX_OUTBOUND_Q, dmMem_t::alignment, agsaMem_s::alignment, smMem_t::alignment, tiMem::alignment, dmMemoryRequirement_t::count, agsaMemoryRequirement_s::count, smMemoryRequirement_t::count, tiLoLevelMem::count, DEFAULT_EVENT_LOG_OPTION, DEFAULT_INBOUND_QUEUE_ELE_SIZE, DEFAULT_INBOUND_QUEUE_PRIORITY, DEFAULT_INBOUND_QUEUE_SIZE, DEFAULT_KEY_BUFFER_SIZE, DEFAULT_MAX_ACTIVE_IOS, DEFAULT_MAX_DEV, DEFAULT_NUM_INBOUND_QUEUE, DEFAULT_NUM_OUTBOUND_QUEUE, DEFAULT_NUM_REG_CLIENTS, DEFAULT_OUTBOUND_INTERRUPT_ENABLE, DEFAULT_OUTBOUND_QUEUE_ELE_SIZE, DEFAULT_OUTBOUND_QUEUE_INTERRUPT_COUNT, DEFAULT_OUTBOUND_QUEUE_INTERRUPT_DELAY, DEFAULT_OUTBOUND_QUEUE_SIZE, DEFAULT_SMP_TIMEOUT, agsaSwConfig_s::disableMDF, dmGetRequirements(), dmMemoryRequirement_t::dmMemory, agsaQueueInbound_s::elementCount, agsaQueueOutbound_s::elementCount, agsaQueueInbound_s::elementSize, agsaQueueOutbound_s::elementSize, agsaSwConfig_s::enableDIF, agsaSwConfig_s::enableEncryption, agsaSwConfig_s::eventLog1Option, agsaSwConfig_s::eventLog2Option, agsaSwConfig_s::fatalErrorInterruptEnable, agsaSwConfig_s::fatalErrorInterruptVector, tiLoLevelOption::flag, agsaSwConfig_s::FWConfig, agsaQueueConfig_s::generalEventQueue, HOST_EVENT_LOG_SIZE, agsaSwConfig_s::hostDirectAccessMode, agsaSwConfig_s::hostDirectAccessSupport, agsaQueueConfig_s::inboundQueues, agsaQueueOutbound_s::interruptCount, agsaQueueOutbound_s::interruptDelay, agsaQueueOutbound_s::interruptEnable, agsaQueueConfig_s::iqHighPriorityProcessingDepth, agsaQueueConfig_s::iqNormalPriorityProcessingDepth, agsaSwConfig_s::legacyInt_X, tiLoLevelResource::loLevelMem, tiLoLevelResource::loLevelOption, MAX_LL_LAYER_MEM_DESCRIPTORS, agsaSwConfig_s::max_MSI_InterruptVectors, tiLoLevelOption::max_MSI_InterruptVectors, agsaSwConfig_s::max_MSIX_InterruptVectors, agsaSwConfig_s::maxActiveIOs, smSwConfig_t::maxActiveIOs, tiLoLevelOption::maxInterruptVectors, tiLoLevelOption::maxNumOSLocks, tiLoLevelMem::mem, MIN, agsaSwConfig_s::mpiContextTable, agsaSwConfig_s::mpiContextTablelen, tiLoLevelOption::mutexLockUsage, agsaSwConfig_s::numberOfEventRegClients, dmSwConfig_t::numDevHandles, agsaSwConfig_s::numDevHandles, smSwConfig_t::numDevHandles, dmMem_t::numElements, agsaMem_s::numElements, smMem_t::numElements, tiMem::numElements, agsaQueueConfig_s::numInboundQueues, tiLoLevelOption::numOfQueuesPerPort, agsaQueueConfig_s::numOutboundQueues, tiMem::osHandle, osti_memset, osti_sprintf, osti_strncmp, osti_strtoul, ostiGetTransportParam(), agsaQueueConfig_s::outboundQueues, agsaSwConfig_s::param3, tiMem::physAddrLower, tiMem::physAddrUpper, agsaQueueInbound_s::priority, tiMem::reserved, saGetRequirements(), agsaQueueConfig_s::sasHwEventQueue, agsaQueueConfig_s::sataNCQErrorEventQueue, dmMem_t::singleElementLength, agsaMem_s::singleElementLength, smMem_t::singleElementLength, tiMem::singleElementLength, agsaSwConfig_s::sizefEventLog1, agsaSwConfig_s::sizefEventLog2, smGetRequirements(), smMemoryRequirement_t::smMemory, agsaSwConfig_s::smpReqTimeout, TD_MAX_LOCKS, tdsaPrintSwConfig(), agsaQueueConfig_s::tgtITNexusEventQueue, agsaQueueConfig_s::tgtSMPEventQueue, agsaQueueConfig_s::tgtSSPEventQueue, TI_CACHED_DMA_MEM, TI_CACHED_MEM, TI_DBG1, TI_DBG2, TI_DBG6, TI_DMA_MEM, tiOneMutexLockPerQueue, tiSuccess, dmMem_t::totalLength, agsaMem_s::totalLength, smMem_t::totalLength, tiMem::totalLength, dmMem_t::type, agsaMem_s::type, smMem_t::type, tiMem::type, tiLoLevelOption::usecsPerTick, and tiMem::virtPtr.
Referenced by tiCOMGetResource().
osGLOBAL bit32 tdsaNVMDGetIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 2415 of file tdioctl.c.
References ADAPTER_WWN_END_OFFSET, ADAPTER_WWN_SPC_END_OFFSET, ADAPTER_WWN_SPC_START_OFFSET, ADAPTER_WWN_START_OFFSET, agFALSE, agNULL, AGSA_RC_SUCCESS, agsaNVMDData_s::dataOffsetAddress, tiIOCTLPayload::FunctionSpecificArea, agsaNVMDData_s::indirectAddrLower32, agsaNVMDData_s::indirectAddrUpper32, agsaNVMDData_s::indirectLen, agsaNVMDData_s::indirectPayload, IOCTL_CALL_FAIL, IOCTL_CALL_INVALID_CODE, IOCTL_CALL_PENDING, IOCTL_CALL_SUCCESS, IOCTL_ERR_STATUS_INTERNAL_ERROR, IOCTL_ERR_STATUS_OK, IOCTL_MN_NVMD_GET_CONFIG, tiIOCTLPayload::Length, tiIOCTLPayload::MinorFunction, agsaNVMDData_s::NVMDevice, osti_memset, ostiAllocMemory(), ostiFreeMemory(), PHY_SETTINGS_LEN, tiIOCTLPayload::Reserved, saGetNVMDCommand(), agsaNVMDData_s::signature, status, tiIOCTLPayload::Status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG1, TI_DBG2, tiIS_SPC, tiSuccess, agsaNVMDData_s::TWIBusNumber, agsaNVMDData_s::TWIDeviceAddress, agsaNVMDData_s::TWIDeviceAddressSize, and agsaNVMDData_s::TWIDevicePageSize.
Referenced by tiCOMMgntIOCTL(), and tiIniGetDirectSataSasAddr().
osGLOBAL bit32 tdsaNVMDSetIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 2292 of file tdioctl.c.
References agFALSE, agNULL, AGSA_RC_SUCCESS, agsaNVMDData_s::dataOffsetAddress, tiIOCTLPayload::FunctionSpecificArea, agsaNVMDData_s::indirectAddrLower32, agsaNVMDData_s::indirectAddrUpper32, agsaNVMDData_s::indirectLen, agsaNVMDData_s::indirectPayload, IOCTL_CALL_FAIL, IOCTL_CALL_INVALID_CODE, IOCTL_CALL_PENDING, IOCTL_CALL_SUCCESS, IOCTL_ERR_STATUS_INTERNAL_ERROR, IOCTL_MN_NVMD_SET_CONFIG, tiIOCTLPayload::Length, tiIOCTLPayload::MinorFunction, agsaNVMDData_s::NVMDevice, osti_memcpy, osti_memset, ostiAllocMemory(), tiIOCTLPayload::Reserved, saSetNVMDCommand(), agsaNVMDData_s::signature, status, tiIOCTLPayload::Status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG1, TI_DBG2, agsaNVMDData_s::TWIBusNumber, agsaNVMDData_s::TWIDeviceAddress, agsaNVMDData_s::TWIDeviceAddressSize, and agsaNVMDData_s::TWIDevicePageSize.
Referenced by tiCOMMgntIOCTL().
osGLOBAL void tdsaParseLinkRateMode | ( | tiRoot_t * | tiRoot, |
bit32 | index, | ||
bit32 | LinkRateRead, | ||
bit32 | ModeRead, | ||
bit32 | OpticalModeRead, | ||
bit32 | LinkRate, | ||
bit32 | Mode, | ||
bit32 | OpticalMode | ||
) |
Definition at line 2450 of file tdport.c.
References agTRUE, index, TD_ASSERT, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG1, TI_DBG2, TI_DBG3, and tIsSPCV12or6G.
Referenced by tdsaGetCardPhyParams(), and tdsaGetGlobalPhyParams().
osGLOBAL bit32 tdsaPhyProfileIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 2938 of file tdioctl.c.
References agNULL, AGSA_RC_FAILURE, AGSA_RC_SUCCESS, agTRUE, tiIOCTLPayload::FunctionSpecificArea, IOCTL_CALL_FAIL, IOCTL_CALL_PENDING, IOCTL_CALL_SUCCESS, tiIOCTLPayload::Length, tiIOCTLPayload::MinorFunction, ostiAllocMemory(), tdPhyCount_s::Phy, saGetPhyProfile(), saLocalPhyControl(), status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG1, TI_DBG2, and tiIS_SPC.
Referenced by tiCOMMgntIOCTL().
Definition at line 2708 of file tdinit.c.
References agFALSE, agNULL, tdsaPortContext_s::agPortContext, tdsaDiscovery_s::configureRouteRetries, tdsaPortContext_s::Count, tdsaDiscovery_s::deviceRetistrationRetries, tdsaPortContext_s::directAttatchedSAS, tdsaPortContext_s::DiscFailNSeenBC, tdsaPortContext_s::discovery, tdsaPortContext_s::DiscoveryRdyGiven, tdsaPortContext_s::DiscoveryState, dmDiscCompleted, tdsaPortContext_s::eventPhyID, tdsaDiscovery_s::forcedOK, tdsaPortContext_s::id, ITD_DSTATE_NOT_STARTED, tdsaPortContext_s::LinkRate, tdsaPortContext_s::nativeSATAMode, tdsaDiscovery_s::pendingSMP, tdsaPortContext_s::PhyIDList, tdsaPortContext_s::PortRecoverPhyID, tdsaPortContext_s::RegisteredDevNums, tdsaDiscovery_s::ResetTriggerred, tdsaDiscovery_s::retries, tdsaDiscovery_s::SeenBC, tdsaPortContext_s::SeenLinkUp, tdsaDiscovery_s::SMPRetries, TD_MAX_NUM_PHYS, TD_MAX_PORT_CONTEXT, tiRoot::tdData, TDLIST_ENQUEUE_AT_TAIL, TDLIST_INIT_ELEMENT, TDLIST_INIT_HDR, tdsaRoot_s::tdsaAllShared, tdsaInitTimerRequest(), TI_DBG6, tdsaPortContext_s::Transient, tdsaDiscovery_s::type, and tdsaPortContext_s::valid.
Referenced by tiCOMInit().
osGLOBAL void tdsaPortContextReInit | ( | tiRoot_t * | tiRoot, |
tdsaPortContext_t * | onePortContext | ||
) |
Definition at line 2811 of file tdinit.c.
References agFALSE, agNULL, tdsaPortContext_s::agPortContext, tdsaPortContext_s::agRoot, agTRUE, tdsaDiscovery_s::BCTimer, tdsaDiscovery_s::configureRouteRetries, tdsaDiscovery_s::configureRouteTimer, tdsaPortContext_s::Count, tdsaDiscovery_s::deviceRegistrationTimer, tdsaDiscovery_s::deviceRetistrationRetries, tdsaPortContext_s::directAttatchedSAS, tdsaPortContext_s::DiscFailNSeenBC, tdsaPortContext_s::discovery, tdsaPortContext_s::DiscoveryRdyGiven, tdsaDiscovery_s::DiscoverySMPTimer, tdsaPortContext_s::DiscoveryState, tdsaDiscovery_s::discoveryTimer, dmDiscCompleted, tdsaPortContext_s::eventPhyID, tdsaDiscovery_s::forcedOK, ITD_DSTATE_NOT_STARTED, tdsaPortContext_s::LinkRate, tdsaPortContext_s::nativeSATAMode, agsaContext_s::osData, tdsaDiscovery_s::pendingSMP, tdsaPortContext_s::PhyIDList, tdsaPortContext_s::PortRecoverPhyID, tdsaPortContext_s::RegisteredDevNums, tdsaDiscovery_s::ResetTriggerred, tdsaDiscovery_s::retries, tdsaDiscovery_s::SeenBC, tdsaPortContext_s::SeenLinkUp, tdsaDiscovery_s::SMPBusyTimer, tdsaDiscovery_s::SMPRetries, TD_MAX_NUM_PHYS, tdsaKillTimer(), TI_DBG3, tdsaTimerRequest_s::timerRunning, tdsaPortContext_s::tiPortalContext, tdsaPortContext_s::Transient, tdsaDiscovery_s::type, and tdsaPortContext_s::valid.
Referenced by ossaDeregisterDeviceHandleCB().
osGLOBAL void tdsaPrintHwConfig | ( | agsaHwConfig_t * | HwConfig | ) |
Definition at line 2672 of file tdmisc.c.
References agNULL, agsaHwConfig_s::phyCount, and TI_DBG6.
Referenced by tiCOMPortInit().
osGLOBAL void tdsaPrintSwConfig | ( | agsaSwConfig_t * | SwConfig | ) |
Definition at line 2652 of file tdmisc.c.
References agNULL, agsaSwConfig_s::maxActiveIOs, agsaSwConfig_s::smpReqTimeout, and TI_DBG6.
Referenced by tdsaLoLevelGetResource(), and tiCOMPortInit().
Definition at line 252 of file tdtimers.c.
References agFALSE, agNULL, agTRUE, tdList_s::flink, TD_TIMER_LOCK, tiRoot::tdData, TDLIST_DEQUEUE_THIS, TDLIST_OBJECT_BASE, tdsaRoot_s::tdsaAllShared, tdsaSingleThreadedEnter(), tdsaSingleThreadedLeave(), TI_DBG1, and tdsaContext_s::timerlist.
Referenced by tiCOMTimerTick().
Definition at line 3293 of file tdinit.c.
References agsaQueueInbound_s::elementCount, agsaQueueOutbound_s::elementCount, agsaQueueInbound_s::elementSize, agsaQueueOutbound_s::elementSize, agsaQueueConfig_s::generalEventQueue, agsaQueueConfig_s::inboundQueues, agsaQueueOutbound_s::interruptCount, agsaQueueOutbound_s::interruptDelay, agsaQueueOutbound_s::interruptEnable, agsaQueueOutbound_s::interruptVectorIndex, agsaQueueConfig_s::iqHighPriorityProcessingDepth, agsaQueueConfig_s::iqNormalPriorityProcessingDepth, agsaQueueConfig_s::numInboundQueues, agsaQueueConfig_s::numOutboundQueues, agsaQueueConfig_s::outboundQueues, agsaQueueInbound_s::priority, agsaQueueInbound_s::reserved, agsaQueueConfig_s::sasHwEventQueue, agsaQueueConfig_s::sataNCQErrorEventQueue, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, tdsaGetSwConfigParams(), agsaQueueConfig_s::tgtITNexusEventQueue, agsaQueueConfig_s::tgtSMPEventQueue, agsaQueueConfig_s::tgtSSPEventQueue, and TI_DBG2.
Referenced by tiCOMInit().
osGLOBAL bit32 tdsaRegDumpGetIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
saGetControllerStatus(agRoot, &RegDump);
FunctionSpecificOffset = 0; /* Offset into the FunctionSpecificArea of payload */
Definition at line 2025 of file tdioctl.c.
References agFALSE, agNULL, AGSA_RC_SUCCESS, agsaRegDumpInfo_s::directData, agsaRegDumpInfo_s::directLen, tiIOCTLPayload::FunctionSpecificArea, agsaRegDumpInfo_s::indirectAddrLower32, agsaRegDumpInfo_s::indirectAddrUpper32, agsaRegDumpInfo_s::indirectLen, IOCTL_CALL_FAIL, IOCTL_CALL_INVALID_CODE, IOCTL_CALL_PENDING, IOCTL_CALL_SUCCESS, IOCTL_ERR_STATUS_INTERNAL_ERROR, IOCTL_ERR_STATUS_NO_MORE_DATA, IOCTL_ERR_STATUS_OK, IOCTL_MN_FW_GET_CORE_DUMP_AAP1, IOCTL_MN_FW_GET_CORE_DUMP_FLASH_AAP1, IOCTL_MN_FW_GET_CORE_DUMP_FLASH_IOP, IOCTL_MN_FW_GET_CORE_DUMP_IOP, IOCTL_MN_FW_GET_EVENT_FLASH_LOG1, IOCTL_MN_FW_GET_EVENT_FLASH_LOG2, tiIOCTLPayload::Length, tiIOCTLPayload::MinorFunction, osti_memset, ostiAllocMemory(), agsaRegDumpInfo_s::regDumpNum, agsaRegDumpInfo_s::regDumpOffset, agsaRegDumpInfo_s::regDumpSrc, tiIOCTLPayload::Reserved, saGetRegisterDump(), status, tiIOCTLPayload::Status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, and TI_DBG1.
Referenced by tiCOMMgntIOCTL().
osGLOBAL bit32 tdsaRegisterIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 2802 of file tdioctl.c.
References agNULL, tdRegisterPayload_s::flag, tiIOCTLPayload::FunctionSpecificArea, IOCTL_CALL_SUCCESS, IOCTL_ERR_STATUS_OK, ostiChipReadBit32Ext(), ostiChipWriteBit32Ext(), tdRegisterPayload_s::RegAddr, tdRegisterPayload_s::RegValue, status, tiIOCTLPayload::Status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, and TI_DBG1.
Referenced by tiCOMMgntIOCTL().
Definition at line 2536 of file tdinit.c.
References agFALSE, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, and TI_DBG6.
Referenced by tiCOMInit(), and tiCOMShutDown().
osGLOBAL FORCEINLINE bit32 tdsaRotateQnumber | ( | tiRoot_t * | tiRoot, |
tdsaDeviceData_t * | oneDeviceData | ||
) |
Definition at line 7956 of file tdport.c.
References agNULL, tdsaDeviceData_s::InQID, tdsaDeviceData_s::OutQID, and TI_DBG6.
Referenced by itdssDsNonOperationalHandler(), itdssOpenCnxErrorConnectionRateNotSupportedHandler(), itdssTaskCompleted(), itdssXferOpenRetryTimeoutHandler(), ossaDeviceRegistrationCB(), ossaEchoCB(), ossaGetPhyProfileCB(), ossaHwCB(), ossaLocalPhyControlCB(), ossaSMPAbortCB(), tdsaAbortAll(), tdsaDeregisterDevicesInPort(), tdsaGetPhyGeneralStatusIoctl(), tdsaPhyControlRespRcvd(), tiCOMPortInit(), tiINIIOStart(), tiINISuperIOStart(), tiTGTIOStart(), and ttdsaSendResp().
osGLOBAL bit32 tdsaRotateQnumber1 | ( | tiRoot_t * | tiRoot, |
tdsaDeviceData_t * | oneDeviceData | ||
) |
Definition at line 7971 of file tdport.c.
References agNULL, agsaQueueConfig_s::numInboundQueues, agsaQueueConfig_s::numOutboundQueues, tdsaContext_s::QueueConfig, tiRoot::tdData, and tdsaRoot_s::tdsaAllShared.
osGLOBAL bit32 tdsaSendBISTIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 3301 of file tdioctl.c.
References agNULL, AGSA_BIST_TEST, AGSA_HMAC_TEST, AGSA_RC_SUCCESS, AGSA_SHA_TEST, tiIOCTLPayload::FunctionSpecificArea, IOCTL_CALL_FAIL, saEncryptSelftestExecute(), status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, tdBistPayload_s::testData, tdBistPayload_s::testLength, tdBistPayload_s::testType, and TI_DBG1.
Referenced by tiCOMMgntIOCTL().
osGLOBAL bit32 tdsaSendSMPIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
Definition at line 3111 of file tdioctl.c.
References tdsaDeviceData_s::agDevHandle, agFALSE, agNULL, AGSA_RC_SUCCESS, smp_pass_through_req::exp_sas_addr, agsaSMPFrame_s::expectedRespLen, agsaSMPFrame_s::flag, tiIOCTLPayload::FunctionSpecificArea, agsaSMPFrame_s::inFrameAddrLower32, agsaSMPFrame_s::inFrameAddrUpper32, agsaSMPFrame_s::inFrameLen, IOCTL_CALL_FAIL, IOCTL_CALL_PENDING, IOCTL_CALL_SUCCESS, IOCTL_ERR_STATUS_INTERNAL_ERROR, IOCTL_ERR_STATUS_NOT_RESPONDING, NULL, ossaSMPIoctlCompleted(), osti_memcpy, osti_memset, ostiAllocMemory(), ostiGetDevHandleFromSasAddr(), agsaSMPFrame_s::outFrameAddrLower32, agsaSMPFrame_s::outFrameAddrUpper32, agsaSMPFrame_s::outFrameBuf, agsaSMPFrame_s::outFrameLen, saSendSMPIoctl(), smp_pass_through_req::smp_req_len, smp_pass_through_req::smp_req_resp, smp_pass_through_req::smp_resp_len, status, tiIOCTLPayload::Status, tiDeviceHandle::tdData, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG2, tiIS_SPC, and tiSuccess.
Referenced by tiCOMMgntIOCTL().
osGLOBAL bit32 tdsaSendTMFIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
unsigned long | resetType | ||
) |
Definition at line 3383 of file tdioctl.c.
References tiIOCTLPayload::FunctionSpecificArea, IOCTL_CALL_SUCCESS, tmf_pass_through_req::lun, ostiSendResetDeviceIoctl(), tmf_pass_through_req::pathId, status, tiIOCTLPayload::Status, tmf_pass_through_req::targetId, and TI_DBG3.
Referenced by tiCOMMgntIOCTL().
osGLOBAL void tdsaSetTimerRequest | ( | tiRoot_t * | tiRoot, |
tdsaTimerRequest_t * | timerRequest, | ||
bit32 | timeout, | ||
tdsaTimerCBFunc_t | CBFunc, | ||
void * | timerData1, | ||
void * | timerData2, | ||
void * | timerData3 | ||
) |
Definition at line 170 of file tdtimers.c.
References tdsaTimerRequest_s::timeout, tdsaTimerRequest_s::timerCBFunc, tdsaTimerRequest_s::timerData1, tdsaTimerRequest_s::timerData2, and tdsaTimerRequest_s::timerData3.
osGLOBAL bit32 tdsaSGpioIoctlSetup | ( | tiRoot_t * | tiRoot, |
agsaContext_t * | agContext, | ||
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2 | ||
) |
Definition at line 1332 of file tdioctl.c.
References agNULL, AGSA_RC_SUCCESS, AGSA_SGPIO_CONFIG_REG, AGSA_SGPIO_GENERAL_PURPOSE_TRANSMIT_REG, agsaSGpioReqResponse_s::function, tiIOCTLPayload::FunctionSpecificArea, IOCTL_CALL_FAIL, IOCTL_CALL_PENDING, IOCTL_ERR_STATUS_INTERNAL_ERROR, tiIOCTLPayload::Length, agsaSGpioReqResponse_s::registerCount, agsaSGpioReqResponse_s::registerIndex, agsaSGpioReqResponse_s::registerType, saSgpio(), SMP_READ_GPIO_REGISTER, SMP_REQUEST, SMP_WRITE_GPIO_REGISTER, agsaSGpioReqResponse_s::smpFrameType, status, tiIOCTLPayload::Status, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, TI_DBG3, and TI_DBG4.
Referenced by SendSgpioRequest(), and tiCOMMgntIOCTL().
osGLOBAL void tdsaSharedMemCalculate | ( | tiRoot_t * | tiRoot, |
tiLoLevelResource_t * | loResource, | ||
tiTdSharedMem_t * | tdSharedMem | ||
) |
Definition at line 2472 of file tdinit.c.
References agNULL, tiMem::alignment, tiMem::numElements, tiMem::osHandle, tiMem::physAddrLower, tiMem::physAddrUpper, tiMem::reserved, tiMem::singleElementLength, TD_MAX_INT_COALESCE, TD_MAX_PORT_CONTEXT, tiTdSharedMem::tdSharedCachedMem1, tdssGetMaxTargetsParams(), TI_CACHED_MEM, TI_DBG6, tiMem::totalLength, tiMem::type, and tiMem::virtPtr.
Referenced by tiCOMGetResource().
Definition at line 2862 of file tdmisc.c.
References agNULL, tdsaContext_s::MaxNumLLLocks, tdsaContext_s::MaxNumOSLocks, ostiSingleThreadedEnter(), TD_ASSERT, tiRoot::tdData, and tdsaRoot_s::tdsaAllShared.
Referenced by ossaDeregisterDeviceHandleCB(), ossaDeviceRegistrationCB(), ossaHwCB(), ostiGetGpioIOCTLRsp(), tdsaAddTimer(), tdsaKillTimer(), tdsaProcessTimers(), tdssAddSASToSharedcontext(), tiCOMGetPortInfo(), tiINIDiscoverTargets(), tiINIGetDeviceHandles(), tiINIGetDeviceHandlesForWinIOCTL(), tiINIGetExpander(), tiINIGetExpDeviceHandleBySasAddress(), ttdsaDumpallXchg(), ttdsaXchgFreeStruct(), ttdsaXchgGetStruct(), and ttdsaXchgLinkInit().
Definition at line 2875 of file tdmisc.c.
References agNULL, tdsaContext_s::MaxNumLLLocks, tdsaContext_s::MaxNumOSLocks, ostiSingleThreadedLeave(), TD_ASSERT, tiRoot::tdData, and tdsaRoot_s::tdsaAllShared.
Referenced by ossaDeregisterDeviceHandleCB(), ossaDeviceRegistrationCB(), ossaHwCB(), ostiGetGpioIOCTLRsp(), tdsaAddTimer(), tdsaKillTimer(), tdsaProcessTimers(), tdssAddSASToSharedcontext(), tiCOMGetPortInfo(), tiINIDiscoverTargets(), tiINIGetDeviceHandles(), tiINIGetDeviceHandlesForWinIOCTL(), tiINIGetExpander(), tiINIGetExpDeviceHandleBySasAddress(), ttdsaDumpallXchg(), ttdsaXchgFreeStruct(), ttdsaXchgGetStruct(), and ttdsaXchgLinkInit().
osGLOBAL bit32 tdsaVPDGetIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
osGLOBAL bit32 tdsaVPDSetIoctl | ( | tiRoot_t * | tiRoot, |
tiIOCTLPayload_t * | agIOCTLPayload, | ||
void * | agParam1, | ||
void * | agParam2, | ||
void * | agParam3 | ||
) |
osGLOBAL void tdssAddSASToSharedcontext | ( | tdsaPortContext_t * | tdsaPortContext_Instance, |
agsaRoot_t * | agRoot, | ||
agsaDevHandle_t * | agDevHandle, | ||
tdsaSASSubID_t * | agSASSubID, | ||
bit32 | registered, | ||
bit8 | phyID, | ||
bit32 | flag | ||
) |
Definition at line 6487 of file tdport.c.
References tdsaDeviceData_s::agContext, tdsaDeviceData_s::agDevHandle, tdsaDeviceData_s::agDeviceInfo, agFALSE, agNULL, tdsaPortContext_s::agPortContext, tdsaDeviceData_s::agRoot, agTRUE, tdsaPortContext_s::Count, DEFAULT_SMP_TIMEOUT, DEVICE_IS_SATA_DEVICE, DEVICE_IS_SMP_TARGET, DEVICE_IS_SSP_TARGET, DEVICE_IS_STP_TARGET, tdsaDeviceData_s::DeviceType, DEVINFO_PUT_DEV_S_RATE, DEVINFO_PUT_FBS, DEVINFO_PUT_FLAG, DEVINFO_PUT_ITNEXUSTO, DEVINFO_PUT_SAS_ADDRESSHI, DEVINFO_PUT_SAS_ADDRESSLO, DEVINFO_PUT_SMPTO, tdsaDeviceData_s::directlyAttached, agsaDeviceInfo_s::flag, tdList_s::flink, tdsaContext_s::FreeDeviceList, tdsaDeviceData_s::id, tdsaPortContext_s::id, tdsaDeviceData_s::initiator_ssp_stp_smp, tdsaSASSubID_s::initiator_ssp_stp_smp, tdsaDeviceData_s::InQID, tdsaContext_s::itNexusTimeout, tdsaPortContext_s::LinkRate, tdsaContext_s::MainDeviceList, tdsaDeviceData_s::MainLink, tdsaContext_s::MainPortContextList, agsaQueueConfig_s::numInboundQueues, agsaQueueConfig_s::numOutboundQueues, agsaContext_s::osData, tdsaDeviceData_s::OutQID, tdsaDeviceData_s::phyID, tdsaContext_s::QueueConfig, tdsaDeviceData_s::registered, saRegisterNewDevice(), SAS_DEVICE_TYPE, TDSASAddressID_s::sasAddressHi, tdsaSASSubID_s::sasAddressHi, tdsaDeviceData_s::SASAddressID, TDSASAddressID_s::sasAddressLo, tdsaSASSubID_s::sasAddressLo, agsaContext_s::sdkData, tdsaContext_s::sflag, tdsaDeviceData_s::target_ssp_stp_smp, tdsaSASSubID_s::target_ssp_stp_smp, TD_DEVICE_LOCK, TD_OPERATION_INITIATOR, TD_OPERATION_TARGET, TD_SAS_DEVICE, TD_XFER_RDY_PRIORTY_DEVICE_FLAG, tiRoot::tdData, TDLIST_DEQUEUE_FROM_HEAD, TDLIST_ENQUEUE_AT_TAIL, TDLIST_NOT_EMPTY, TDLIST_OBJECT_BASE, tdsaDeviceData_s::tdPortContext, tdsaRoot_s::tdsaAllShared, tdsaSingleThreadedEnter(), tdsaSingleThreadedLeave(), TI_DBG1, TI_DBG3, TI_DBG4, tdsaRootOsData_s::tiRoot, and tdsaDeviceData_s::valid.
Referenced by ossaDeviceHandleAccept(), and ossaHwCB().
osGLOBAL void tdssAddSATAToSharedcontext | ( | tdsaPortContext_t * | tdsaPortContext_Instance, |
agsaRoot_t * | agRoot, | ||
agsaDevHandle_t * | agDevHandle, | ||
agsaSATADeviceInfo_t * | agSATADeviceInfo, | ||
bit32 | registered, | ||
bit8 | phyID | ||
) |
Definition at line 3363 of file tdinit.c.
References agNULL, DEFAULT_KEY_BUFFER_SIZE, DEFAULT_MAX_DEV, osti_memset, osti_strncmp, osti_strtoul, ostiGetTransportParam(), TI_DBG2, TI_DBG6, and tiSuccess.
Referenced by tdsaDeviceDataInit(), tdsaExpanderInit(), tdsaSharedMemCalculate(), and tiCOMInit().
Definition at line 3431 of file tdinit.c.
References agFALSE, agNULL, DEFAULT_KEY_BUFFER_SIZE, osti_memset, osti_strncmp, osti_strtoul, ostiGetTransportParam(), TI_DBG6, and tiSuccess.
Definition at line 2567 of file tdinit.c.
References agFALSE, agNULL, TD_MAX_NUM_PHYS, tiRoot::tdData, tdsaRoot_s::tdsaAllShared, and TI_DBG6.
Referenced by tiCOMInit().
osGLOBAL void tdssPrintSASIdentify | ( | agsaSASIdentify_t * | id | ) |
Definition at line 2689 of file tdmisc.c.
References agNULL, agsaSASIdentify_s::phyIdentifier, SA_IDFRM_GET_DEVICETTYPE, SA_IDFRM_GET_SAS_ADDRESSHI, SA_IDFRM_GET_SAS_ADDRESSLO, SA_IDFRM_IS_SMP_INITIATOR, SA_IDFRM_IS_SMP_TARGET, SA_IDFRM_IS_SSP_INITIATOR, SA_IDFRM_IS_SSP_TARGET, SA_IDFRM_IS_STP_INITIATOR, SA_IDFRM_IS_STP_TARGET, TI_DBG1, and TI_DBG6.
Referenced by tiCOMPortStart().
osGLOBAL void tdssRemoveAllDevicelistFromPortcontext | ( | tdsaPortContext_t * | PortContext_Ins, |
agsaRoot_t * | agRoot | ||
) |
Definition at line 6875 of file tdport.c.
References agFALSE, agNULL, tdsaPortContext_s::Count, tdList_s::flink, tdsaDeviceData_s::id, tdsaPortContext_s::id, tdsaContext_s::MainDeviceList, agsaContext_s::osData, tiRoot::tdData, TDLIST_OBJECT_BASE, tdsaDeviceData_s::tdPortContext, tdsaRoot_s::tdsaAllShared, TI_DBG1, TI_DBG4, TI_DBG6, tdsaRootOsData_s::tiRoot, and tdsaDeviceData_s::valid.
osGLOBAL void tdssRemoveSASFromSharedcontext | ( | tdsaPortContext_t * | tdsaPortContext_Ins, |
tdsaDeviceData_t * | tdsaDeviceData_ins, | ||
agsaRoot_t * | agRoot | ||
) |
Definition at line 6790 of file tdport.c.
References tdsaDeviceData_s::agDeviceInfo, agFALSE, agNULL, agTRUE, tdList_s::flink, tdsaDeviceData_s::id, tdsaPortContext_s::id, tdsaContext_s::MainDeviceList, tdsaContext_s::MainPortContextList, agsaContext_s::osData, SA_DEVINFO_GET_SAS_ADDRESSHI, SA_DEVINFO_GET_SAS_ADDRESSLO, TDSASAddressID_s::sasAddressHi, tdsaDeviceData_s::SASAddressID, TDSASAddressID_s::sasAddressLo, tiRoot::tdData, TDLIST_OBJECT_BASE, tdsaRoot_s::tdsaAllShared, TI_DBG1, TI_DBG3, TI_DBG4, TI_DBG6, tdsaRootOsData_s::tiRoot, and tdsaDeviceData_s::valid.
osGLOBAL void tdssRemoveSASSATAFromSharedcontext | ( | agsaRoot_t * | agRoot, |
tdsaPortContext_t * | PortContext_Instance | ||
) |
osGLOBAL void tdssRemoveSASSATAFromSharedcontextByReset | ( | agsaRoot_t * | agRoot | ) |
osGLOBAL void tdssRetrySATAID | ( | tiRoot_t * | tiRoot, |
tdsaDeviceData_t * | oneDeviceData | ||
) |
osGLOBAL bit32 tdssSASFindDiscoveringExpander | ( | tiRoot_t * | tiRoot, |
tdsaPortContext_t * | onePortContext, | ||
tdsaExpander_t * | oneExpander | ||
) |
osGLOBAL void tdssSubAddSATAToSharedcontext | ( | tiRoot_t * | tiRoot, |
tdsaDeviceData_t * | oneDeviceData | ||
) |