Lines Matching refs:channelNum
113 static void hptmv_free_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum);
115 static int hptmv_init_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum);
121 static int start_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum);
127 MV_U8 channelNum, MV_COMPLETION_TYPE comp_type, MV_VOID_PTR commandId,
166 * channelNum - channel number.
170 hptmv_free_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum)
172 HPT_ASSERT(channelNum < MV_SATA_CHANNELS_NUM);
173 pAdapter->mvSataAdapter.sataChannel[channelNum] = NULL;
239 * channelNum - channel number.
243 hptmv_init_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum)
249 if (channelNum >= MV_SATA_CHANNELS_NUM)
251 MV_ERROR("RR18xx[%d]: Bad channelNum=%d",
252 pAdapter->mvSataAdapter.adapterId, channelNum);
256 pMvSataChannel = &gMvSataChannels[pAdapter->mvSataAdapter.adapterId][channelNum];
257 pAdapter->mvSataAdapter.sataChannel[channelNum] = pMvSataChannel;
258 pMvSataChannel->channelNumber = channelNum;
263 (pAdapter->requestsArrayBaseAlignedAddr + (channelNum * MV_EDMA_REQUEST_QUEUE_SIZE));
264 req_dma_addr = pAdapter->requestsArrayBaseDmaAlignedAddr + (channelNum * MV_EDMA_REQUEST_QUEUE_SIZE);
274 (HPT_U64)(ULONG_PTR)req_dma_addr, channelNum);
280 pAdapter->mvSataAdapter.adapterId, channelNum,
283 (pAdapter->responsesArrayBaseAlignedAddr + (channelNum * MV_EDMA_RESPONSE_QUEUE_SIZE));
284 rsp_dma_addr = pAdapter->responsesArrayBaseDmaAlignedAddr + (channelNum * MV_EDMA_RESPONSE_QUEUE_SIZE);
291 pAdapter->mvSataAdapter.adapterId, channelNum, (HPT_U64)(ULONG_PTR)rsp_dma_addr);
297 pAdapter->mvSataAdapter.adapterId, channelNum,
300 pAdapter->mvChannel[channelNum].online = MV_TRUE;
459 start_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum)
462 MV_SATA_CHANNEL *pMvSataChannel = pMvSataAdapter->sataChannel[channelNum];
463 MV_CHANNEL *pChannelInfo = &(pAdapter->mvChannel[channelNum]);
467 channelNum));
471 if (mvStorageDevATASoftResetDevice(pMvSataAdapter, channelNum) == MV_FALSE)
474 pMvSataAdapter->adapterId, channelNum);
479 if (mvSataChannelHardReset(pMvSataAdapter, channelNum) == MV_FALSE)
484 if (mvSataChannelHardReset(pMvSataAdapter, channelNum) == MV_FALSE)
487 pMvSataAdapter->adapterId, channelNum);
493 if (mvStorageDevATAIdentifyDevice(pMvSataAdapter, channelNum) == MV_FALSE)
496 , pMvSataAdapter->adapterId, channelNum);
502 , pMvSataAdapter->adapterId, channelNum);
512 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
517 " failed\n", pMvSataAdapter->adapterId, channelNum);
527 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
532 pMvSataAdapter->adapterId, channelNum);
537 pMvSataAdapter->adapterId, channelNum));
542 pMvSataAdapter->adapterId, channelNum));
549 pMvSataAdapter->adapterId, channelNum));
550 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
555 pMvSataAdapter->adapterId, channelNum);
560 pMvSataAdapter->adapterId, channelNum));
567 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
573 pMvSataAdapter->adapterId, channelNum);
593 pAdapter->mvChannel[channelNum].maxPioModeSupported = pioMode;
594 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
599 pMvSataAdapter->adapterId, channelNum);
629 /*if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
634 pMvSataAdapter->adapterId, channelNum);
642 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
649 if (mvStorageDevATASoftResetDevice(pMvSataAdapter, channelNum) == MV_FALSE)
656 mvSataChannelHardReset(pMvSataAdapter, channelNum);
657 if (mvStorageDevATASoftResetDevice(pMvSataAdapter, channelNum) == MV_FALSE)
660 if (mvSataChannelHardReset(pMvSataAdapter, channelNum) == MV_FALSE)
676 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
681 pMvSataAdapter->adapterId, channelNum);
686 pMvSataAdapter->adapterId, channelNum));
691 pMvSataAdapter->adapterId, channelNum));
698 pMvSataAdapter->adapterId, channelNum));
699 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
704 pMvSataAdapter->adapterId, channelNum);
709 pMvSataAdapter->adapterId, channelNum));
717 channelNum));
718 if (mvSataConfigEdmaMode(pMvSataAdapter, channelNum,
722 pMvSataAdapter->adapterId, channelNum);
727 if (mvSataEnableChannelDma(pMvSataAdapter, channelNum) == MV_FALSE)
730 pMvSataAdapter->adapterId, channelNum);
734 pMvSataAdapter->adapterId, channelNum);
737 set_fail_led(pMvSataAdapter, channelNum, 0);
1642 MV_U8 channelNum,
1665 pMvSataAdapter->adapterId, channelNum, responseFlags);