Lines Matching refs:pDevice

73   agsaDeviceDesc_t      *pDevice;
87 pDevice = (agsaDeviceDesc_t *) saLlistGetHead(&(saRoot->freeDevicesList));
90 if ( agNULL != pDevice)
95 saLlistRemove(&(saRoot->freeDevicesList), &(pDevice->linkNode));
100 pDevice->initiatorDevHandle.sdkData = pDevice;
101 pDevice->targetDevHandle.sdkData = agNULL;
105 pDevice->initiatorDevHandle.sdkData = agNULL;
106 pDevice->targetDevHandle.sdkData = pDevice;
109 pDevice->initiatorDevHandle.osData = agNULL;
110 pDevice->targetDevHandle.osData = agNULL;
113 pDevice->deviceType = (bit8)((dTypeSRate & 0x30) >> SHIFT4);
114 SA_DBG3(("siPortSASDeviceAdd: Device Type 0x%x, Port Context %p\n", pDevice->deviceType, pPort));
115 pDevice->pPort = pPort;
116 saLlistInitialize(&(pDevice->pendingIORequests));
119 pDevice->devInfo.sasDeviceInfo.commonDevInfo.smpTimeout = (bit16)smpTimeout;
120 pDevice->devInfo.sasDeviceInfo.commonDevInfo.it_NexusTimeout = (bit16)itNexusTimeout;
121 pDevice->devInfo.sasDeviceInfo.commonDevInfo.firstBurstSize = (bit16)firstBurstSize;
122 pDevice->devInfo.sasDeviceInfo.commonDevInfo.devType_S_Rate = dTypeSRate;
123 pDevice->devInfo.sasDeviceInfo.commonDevInfo.flag = flag;
126 pDevice->devInfo.sasDeviceInfo.commonDevInfo.sasAddressHi[i] = sasIdentify.sasAddressHi[i];
127 pDevice->devInfo.sasDeviceInfo.commonDevInfo.sasAddressLo[i] = sasIdentify.sasAddressLo[i];
129 pDevice->devInfo.sasDeviceInfo.initiator_ssp_stp_smp = sasIdentify.initiator_ssp_stp_smp;
130 pDevice->devInfo.sasDeviceInfo.target_ssp_stp_smp = sasIdentify.target_ssp_stp_smp;
131 pDevice->devInfo.sasDeviceInfo.phyIdentifier = sasIdentify.phyIdentifier;
134 saLlistAdd(&(pPort->listSASATADevices), &(pDevice->linkNode));
148 SA_ASSERT((agNULL != pDevice), "");
154 return pDevice;
164 * \param pDevice The pointer to the device
172 agsaDeviceDesc_t *pDevice,
184 SA_ASSERT((agNULL != pDevice), "");
185 SA_ASSERT((SAS_SATA_UNKNOWN_DEVICE != pDevice->deviceType), "");
188 SA_DBG3(("siPortDeviceRemove(SAS/SATA): DeviceIndex %d Device Context %p\n", pDevice->DeviceMapIndex, pDevice));
191 saLlistRemove(&(pPort->listSASATADevices), &(pDevice->linkNode));
194 pDevice->pPort = agNULL;
195 pDevice->initiatorDevHandle.osData = agNULL;
196 pDevice->initiatorDevHandle.sdkData = agNULL;
197 pDevice->targetDevHandle.osData = agNULL;
198 pDevice->targetDevHandle.sdkData = agNULL;
200 saLlistAdd(&(saRoot->freeDevicesList), &(pDevice->linkNode));
205 deviceIdx = pDevice->DeviceMapIndex & DEVICE_ID_BITS;
210 pDevice->DeviceMapIndex = 0;
253 agsaDeviceDesc_t *pDevice;
265 pDevice = (agsaDeviceDesc_t *) saLlistGetHead(&(saRoot->freeDevicesList));
268 if ( agNULL != pDevice)
273 saLlistRemove(&(saRoot->freeDevicesList), &(pDevice->linkNode));
276 pDevice->initiatorDevHandle.sdkData = agNULL;
277 pDevice->targetDevHandle.sdkData = pDevice;
278 pDevice->initiatorDevHandle.osData = agNULL;
279 pDevice->targetDevHandle.osData = agNULL;
281 pDevice->deviceType = (bit8)((dTypeSRate & 0x30) >> SHIFT4);
282 SA_DBG3(("siPortSATADeviceAdd: DeviceType 0x%x Port Context %p\n", pDevice->deviceType, pPort));
285 pDevice->devInfo.sataDeviceInfo.commonDevInfo.smpTimeout = (bit16)smpReqTimeout;
286 pDevice->devInfo.sataDeviceInfo.commonDevInfo.it_NexusTimeout = (bit16)itNexusTimeout;
287 pDevice->devInfo.sataDeviceInfo.commonDevInfo.firstBurstSize = (bit16)firstBurstSize;
288 pDevice->devInfo.sataDeviceInfo.commonDevInfo.devType_S_Rate = dTypeSRate;
289 pDevice->devInfo.sataDeviceInfo.commonDevInfo.flag = flag;
292 pDevice->devInfo.sataDeviceInfo.commonDevInfo.sasAddressHi[i] = 0;
293 pDevice->devInfo.sataDeviceInfo.commonDevInfo.sasAddressLo[i] = 0;
296 pDevice->devInfo.sataDeviceInfo.connection = pm;
297 pDevice->devInfo.sataDeviceInfo.portMultiplierField = pmField;
298 pDevice->devInfo.sataDeviceInfo.stpPhyIdentifier = 0;
299 pDevice->pPort = pPort;
302 saLlistAdd(&(pPort->listSASATADevices), &(pDevice->linkNode));
311 SA_ASSERT((agNULL != pDevice), "");
317 return pDevice;
365 * \param pDevice The pointer to the device
373 agsaDeviceDesc_t *pDevice
383 SA_ASSERT((agNULL != pDevice), "");
384 SA_ASSERT((SAS_SATA_UNKNOWN_DEVICE != pDevice->deviceType), "");
387 SA_DBG3(("siPortDeviceListRemove(SAS/SATA): PortID %d Device Context %p\n", pPort->portId, pDevice));
390 saLlistRemove(&(pPort->listSASATADevices), &(pDevice->linkNode));
393 pDevice->pPort = agNULL;
394 pDevice->initiatorDevHandle.osData = agNULL;
395 pDevice->initiatorDevHandle.sdkData = agNULL;
396 pDevice->targetDevHandle.osData = agNULL;
397 pDevice->targetDevHandle.sdkData = agNULL;
399 saLlistAdd(&(saRoot->freeDevicesList), &(pDevice->linkNode));