/* for TAVOR_SD */\r
{ L"5A5A", "mt%d_pci%d", "mt%d_pci%d", MD_DEV_ID_TAVOR_SD, MD_DEV_IX_TAVOR_SD, TRUE, 0x00100000, 0x01000000, 0x00000000, 167000000, 4, 0 },\r
/* for TAVOR_SD */\r
- { L"6278", "InfiniHost%d", "InfiniHosA%d", MD_DEV_ID_ARBEL_TM, MD_DEV_IX_ARBEL_TM, TRUE, 0x00100000, 0x01000000, 0x00000000, 167000000, 4, 0 },\r
+ { L"6278", "InfiniHostEx%d", "InfiniHosEx%d", MD_DEV_ID_ARBEL_TM, MD_DEV_IX_ARBEL_TM, TRUE, 0x00100000, 0x01000000, 0x00000000, 167000000, 4, 0 },\r
};\r
\r
#else\r
\r
} /* fix HCA command register from SHRIMP */\r
\r
- if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR ) \r
+ if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR \r
+ || pi_pMdDevContext->m_eDevType ==MD_DEV_IX_ARBEL_TM) \r
{ /* fix command register for TAVOR */\r
\r
l_pInterface = &pi_pMdDevContext->m_Interface;\r
return l_Status;\r
} \r
else\r
- if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR) {\r
+ if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR || \r
+ pi_pMdDevContext->m_eDevType == MD_DEV_IX_ARBEL_TM) {\r
\r
/* protect */\r
KSEM_ACQ(&pi_pMdDevContext->m_Sem);\r
\r
}\r
else\r
- if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR ) {\r
+ if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR ||\r
+ pi_pMdDevContext->m_eDevType == MD_DEV_IX_ARBEL_TM) {\r
\r
/* \r
* HCA device\r
}\r
}\r
else\r
- if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR ) {\r
+ if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR ||\r
+ pi_pMdDevContext->m_eDevType == MD_DEV_IX_ARBEL_TM) {\r
\r
/* \r
* Bridge device\r
l_Status );\r
}\r
else \r
- if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR) { /* we are Tavor device */\r
+ if (pi_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR ||\r
+ pi_pMdDevContext->m_eDevType == MD_DEV_IX_ARBEL_TM) { /* we are Tavor device */\r
l_Status = PciDevReset(pi_pMdDevContext, l_ResetOffset, l_ResetValue );\r
}\r
else\r
\r
case MD_DEV_IX_TAVOR_SD:\r
case MD_DEV_IX_TAVOR:\r
+ case MD_DEV_IX_ARBEL_TM:\r
l_Status = PciIoctl( l_pMdDevContext, l_pPcs, l_nIoControlCode, l_pInBuffer, \r
l_nInBufLength, l_pOutBuffer, l_nOutBufLength, (PULONG)&pi_pIrp->IoStatus.Information );\r
break;\r
* add device to TAVOR\r
*/ \r
\r
- if (l_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR && g_pDrvContext->m_fSupportTavor)\r
+ if ((l_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR || \r
+ l_pMdDevContext->m_eDevType == MD_DEV_IX_ARBEL_TM)\r
+ && g_pDrvContext->m_fSupportTavor)\r
{ /* add HCA to Tavor functional DLLs */\r
\r
unsigned char l_RevId = 0;\r
// stop the card by sending some commands to it or suspend all new requests and wait for the end of in-progress ones\r
//\r
\r
- if (l_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR && g_pDrvContext->m_fSupportTavor)\r
+ if ((l_pMdDevContext->m_eDevType == MD_DEV_IX_TAVOR ||\r
+ l_pMdDevContext->m_eDevType == MD_DEV_IX_ARBEL_TM)&& g_pDrvContext->m_fSupportTavor)\r
{ /* remove HCA from Tavor functional DLLs */\r
\r
HH_ret_t l_HhRet;\r
break;\r
\r
case MD_DEV_IX_TAVOR:\r
+ case MD_DEV_IX_ARBEL_TM:\r
// MDCTL\r
- PciRelease( l_pMdDevContext, l_pPcs );\r
+ PciRelease( l_pMdDevContext, l_pPcs );\r
break;\r
\r
case MD_DEV_IX_TAVOR_BD:\r
break;\r
\r
case MD_DEV_IX_TAVOR:\r
+ case MD_DEV_IX_ARBEL_TM:\r
GetRegistryDword( L"DdrMapOffset", MD_DFLT_CONF_DATA, &l_pMdDevContext->m_ulDdrMapOffset );\r
GetRegistryDword( L"DdrMapSize", MD_DFLT_CONF_DATA, &l_pMdDevContext->m_ulDdrMapSize );\r
GetRegistryDword( L"ResetCard", MD_DFLT_CONF_DATA, &l_pMdDevContext->m_PerformReset );\r
\r
/* create Control Device names */\r
/* !!! from now on work with ARBEL_TM as with TAVOR */\r
- l_pDevInfo = (pi_DevIx == (int)MD_DEV_IX_ARBEL_TM) ? &g_DevParams[MD_DEV_IX_TAVOR] : &g_DevParams[pi_DevIx];\r
- if (l_pDevInfo->m_DevId == MD_DEV_ID_TAVOR)\r
+ //l_pDevInfo = (pi_DevIx == (int)MD_DEV_IX_ARBEL_TM) ? &g_DevParams[MD_DEV_IX_TAVOR] : &g_DevParams[pi_DevIx];\r
+ l_pDevInfo = &g_DevParams[pi_DevIx];\r
+ if (l_pDevInfo->m_DevId == MD_DEV_ID_TAVOR || l_pDevInfo->m_DevId == MD_DEV_ID_ARBEL_TM)\r
sprintf( l_DevName, l_pDevInfo->m_Format, g_pDrvContext->m_uCardNo );\r
else\r
sprintf( l_DevName, l_pDevInfo->m_Format, l_pDevInfo->m_DevId, g_pDrvContext->m_uCardNo );\r