Lines Matching defs:pMvSataAdapter

136 static MV_BOOLEAN CommandCompletionCB(MV_SATA_ADAPTER *pMvSataAdapter,
140 static MV_BOOLEAN hptmv_event_notify(MV_SATA_ADAPTER *pMvSataAdapter,
209 * Parameters: pMvSataAdapter - pointer to the RR18xx controler this
242 int MvSataResetChannel(MV_SATA_ADAPTER *pMvSataAdapter, MV_U8 channel);
456 MV_SATA_ADAPTER *pMvSataAdapter = &pAdapter->mvSataAdapter;
457 MV_SATA_CHANNEL *pMvSataChannel = pMvSataAdapter->sataChannel[channelIndex];
506 MV_SATA_ADAPTER *pMvSataAdapter = &pAdapter->mvSataAdapter;
507 MV_SATA_CHANNEL *pMvSataChannel = pMvSataAdapter->sataChannel[channelNum];
511 KdPrint(("RR18xx [%d]: start channel (%d)", pMvSataAdapter->adapterId,
516 if (mvStorageDevATASoftResetDevice(pMvSataAdapter, channelNum) == MV_FALSE)
519 pMvSataAdapter->adapterId, channelNum);
524 if (mvSataChannelHardReset(pMvSataAdapter, channelNum) == MV_FALSE)
529 if (mvSataChannelHardReset(pMvSataAdapter, channelNum) == MV_FALSE)
532 pMvSataAdapter->adapterId, channelNum);
538 if (mvStorageDevATAIdentifyDevice(pMvSataAdapter, channelNum) == MV_FALSE)
541 , pMvSataAdapter->adapterId, channelNum);
547 , pMvSataAdapter->adapterId, channelNum);
556 pMvSataAdapter->adapterId));
557 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
562 " failed\n", pMvSataAdapter->adapterId, channelNum);
572 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
577 pMvSataAdapter->adapterId, channelNum);
582 pMvSataAdapter->adapterId, channelNum));
587 pMvSataAdapter->adapterId, channelNum));
594 pMvSataAdapter->adapterId, channelNum));
595 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
600 pMvSataAdapter->adapterId, channelNum);
605 pMvSataAdapter->adapterId, channelNum));
611 pMvSataAdapter->adapterId));
612 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
618 pMvSataAdapter->adapterId, channelNum);
637 pMvSataAdapter->adapterId));
639 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
644 pMvSataAdapter->adapterId, channelNum);
671 pMvSataAdapter->adapterId, udmaMode & 0xf));
674 /*if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
679 pMvSataAdapter->adapterId, channelNum);
687 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
694 if (mvStorageDevATASoftResetDevice(pMvSataAdapter, channelNum) == MV_FALSE)
696 MV_REG_WRITE_BYTE(pMvSataAdapter->adapterIoBaseAddress,
701 mvSataChannelHardReset(pMvSataAdapter, channelNum);
702 if (mvStorageDevATASoftResetDevice(pMvSataAdapter, channelNum) == MV_FALSE)
705 if (mvSataChannelHardReset(pMvSataAdapter, channelNum) == MV_FALSE)
721 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
726 pMvSataAdapter->adapterId, channelNum);
731 pMvSataAdapter->adapterId, channelNum));
736 pMvSataAdapter->adapterId, channelNum));
743 pMvSataAdapter->adapterId, channelNum));
744 if (mvStorageDevATASetFeatures(pMvSataAdapter, channelNum,
749 pMvSataAdapter->adapterId, channelNum);
754 pMvSataAdapter->adapterId, channelNum));
761 pMvSataAdapter->adapterId,
763 if (mvSataConfigEdmaMode(pMvSataAdapter, channelNum,
767 pMvSataAdapter->adapterId, channelNum);
772 if (mvSataEnableChannelDma(pMvSataAdapter, channelNum) == MV_FALSE)
775 pMvSataAdapter->adapterId, channelNum);
779 pMvSataAdapter->adapterId, channelNum);
782 set_fail_led(pMvSataAdapter, channelNum, 0);
791 MV_SATA_ADAPTER *pMvSataAdapter = &pAdapter->mvSataAdapter;
794 /* mvOsSemTake(&pMvSataAdapter->semaphore); */
804 pMvSataAdapter->adapterId, channelIndex));
806 if (mvSataConfigureChannel( pMvSataAdapter, channelIndex) == MV_FALSE)
809 pMvSataAdapter->adapterId, channelIndex);
814 /*mvSataChannelHardReset(pMvSataAdapter, channel);*/
818 pMvSataAdapter->adapterId, channelIndex);
834 pMvSataAdapter->adapterId, channelIndex));
836 if(pMvSataAdapter->sataChannel[channelIndex])
839 mvSataFlushDmaQueue (pMvSataAdapter, channelIndex,
842 mvSataRemoveChannel(pMvSataAdapter,channelIndex);
844 pMvSataAdapter->sataChannel[channelIndex] = NULL;
846 pMvSataAdapter->adapterId, channelIndex));
853 pMvSataAdapter->adapterId, channelIndex));
865 /* mvOsSemRelease(&pMvSataAdapter->semaphore); */
884 hptmv_event_notify(MV_SATA_ADAPTER *pMvSataAdapter, MV_EVENT_TYPE eventType,
887 IAL_ADAPTER_T *pAdapter = pMvSataAdapter->IALData;
899 pMvSataAdapter->adapterId, channel));
907 pMvSataAdapter->adapterId, channel));
919 pMvSataAdapter->adapterId );
930 pMvSataAdapter->adapterId, eventType);
1306 MV_SATA_ADAPTER *pMvSataAdapter;
1326 pMvSataAdapter = &(pAdapter->mvSataAdapter);
1328 pMvSataAdapter->IALData = pAdapter;
1362 !(pMvSataAdapter->adapterIoBaseAddress = rman_get_virtual(pAdapter->mem_res)))
1371 KdPrint(("RR18xx: io base address 0x%p\n", pMvSataAdapter->adapterIoBaseAddress));
1374 pMvSataAdapter->adapterId = num_adapters++;
1376 pMvSataAdapter->pciConfigRevisionId = pci_read_config(pAdapter->hpt_dev, PCIR_REVID, 1);
1377 pMvSataAdapter->pciConfigDeviceId = pci_get_device(pAdapter->hpt_dev);
1380 pMvSataAdapter->intCoalThre[0]= 1;
1381 pMvSataAdapter->intCoalThre[1]= 1;
1382 pMvSataAdapter->intTimeThre[0] = 1;
1383 pMvSataAdapter->intTimeThre[1] = 1;
1384 pMvSataAdapter->pciCommand = 0x0107E371;
1385 pMvSataAdapter->pciSerrMask = 0xd77fe6ul;
1386 pMvSataAdapter->pciInterruptMask = 0xd77fe6ul;
1387 pMvSataAdapter->mvSataEventNotify = hptmv_event_notify;
1389 if (mvSataInitAdapter(pMvSataAdapter) == MV_FALSE)
1392 pMvSataAdapter->adapterId);
1399 pAdapter->ver_601 = pMvSataAdapter->pcbVersion;
1402 set_fail_leds(pMvSataAdapter, 0);
1472 if (mvSataIsStorageDeviceConnected(pMvSataAdapter, channel)
1476 pMvSataAdapter->adapterId, channel));
1480 if (mvSataConfigureChannel(pMvSataAdapter, channel) == MV_FALSE)
1483 " %d\n",pMvSataAdapter->adapterId, channel);
1491 " channel=%d\n",pMvSataAdapter->adapterId,
1496 /* mvSataChannelSetEdmaLoopBackMode(pMvSataAdapter,
1515 MV_SATA_CHANNEL *pMvSataChannel = pMvSataAdapter->sataChannel[channel];
1539 mvSataUnmaskAdapterInterrupt(pMvSataAdapter);
1545 MvSataResetChannel(MV_SATA_ADAPTER *pMvSataAdapter, MV_U8 channel)
1547 IAL_ADAPTER_T *pAdapter = (IAL_ADAPTER_T *)pMvSataAdapter->IALData;
1549 mvSataDisableChannelDma(pMvSataAdapter, channel);
1551 mvSataFlushDmaQueue (pMvSataAdapter, channel, MV_FLUSH_TYPE_CALLBACK);
1554 if (mvStorageDevATASoftResetDevice(pMvSataAdapter, channel) == MV_FALSE)
1557 pMvSataAdapter->adapterId, channel);
1563 if (mvSataChannelHardReset(pMvSataAdapter, channel)== MV_FALSE)
1566 pMvSataAdapter->adapterId, channel);
1571 if (mvSataIsStorageDeviceConnected(pMvSataAdapter, channel) == MV_FALSE)
1574 pMvSataAdapter->adapterId, channel);
1580 if (!mvStorageDevATAExecuteNonUDMACommand(pMvSataAdapter, channel,
1598 if((mvStorageDevATASetFeatures(pMvSataAdapter, channel,
1601 (mvStorageDevATASetFeatures(pMvSataAdapter, channel,
1604 (mvStorageDevATASetFeatures(pMvSataAdapter, channel,
1613 if (mvSataEnableChannelDma(pMvSataAdapter, channel) == MV_FALSE)
1626 MV_SATA_ADAPTER *pMvSataAdapter = &((IAL_ADAPTER_T *)_vbus_p->OsExt)->mvSataAdapter;
1629 if (pMvSataAdapter->sataChannel[channel] && pMvSataAdapter->sataChannel[channel]->outstandingCommands)
1630 MvSataResetChannel(pMvSataAdapter,channel);
1640 MV_SATA_ADAPTER *pMvSataAdapter = &((IAL_ADAPTER_T *)_vbus_p->OsExt)->mvSataAdapter;
1652 pMvSataChannel = pMvSataAdapter->sataChannel[channel];
1656 if (!mvSataInterruptServiceRoutine(pMvSataAdapter)) {
1659 MvSataResetChannel(pMvSataAdapter,channel);
1699 CommandCompletionCB(MV_SATA_ADAPTER *pMvSataAdapter,
1711 FreePRDTable(pMvSataAdapter->IALData,pCmd->uScratch.sata_param.prdAddr);
1723 pMvSataAdapter->adapterId, channelNum, responseFlags);
1763 MV_SATA_ADAPTER *pMvSataAdapter;
1790 pMvSataAdapter = pMvSataChannel->mvSataAdapter;
1835 mvSataDisableChannelDma(pMvSataAdapter, channel);
1836 mvSataFlushDmaQueue(pMvSataAdapter, channel, MV_FLUSH_TYPE_CALLBACK);
1856 if (mvStorageDevATAExecuteNonUDMACommand(pMvSataAdapter, channel,
1879 mvSataEnableChannelDma(pMvSataAdapter,channel);
1885 pPRDTable = (MV_SATA_EDMA_PRD_ENTRY *) AllocatePRDTable(pMvSataAdapter->IALData);
1910 result = mvSataQueueCommand(pMvSataAdapter, channel, &commandInfo);
1925 pMvSataAdapter->adapterId, channel);
1926 mvSataEnableChannelDma(pMvSataAdapter,channel);
1932 pMvSataAdapter->adapterId, channel);
1937 "Params), pMvSataAdapter: %p, pSataChannel: %p.\n",
1938 pMvSataAdapter, pMvSataAdapter->sataChannel[channel]);
1947 FreePRDTable(pMvSataAdapter->IALData,pPRDTable);
1972 result = mvSataQueueCommand(pMvSataAdapter, channel, &commandInfo);
1988 result = mvSataQueueCommand(pMvSataAdapter, channel, &commandInfo);