BOOLEAN HALBT_IsBtExist( IN PADAPTER Adapter ) { HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter); if( IS_HARDWARE_TYPE_8192C(Adapter) || IS_HARDWARE_TYPE_8192D(Adapter) || IS_HARDWARE_TYPE_8723A(Adapter) || IS_HARDWARE_TYPE_8723B(Adapter)) { if(pHalData->bt_coexist.BluetoothCoexist) return TRUE; else return FALSE; } else return FALSE; }
VOID ODM_FillH2CCmd( IN PADAPTER Adapter, IN u1Byte ElementID, IN u4Byte CmdLen, IN pu1Byte pCmdBuffer ) { if(IS_HARDWARE_TYPE_JAGUAR(Adapter)) { switch(ElementID) { case ODM_H2C_RSSI_REPORT: FillH2CCmd8812(Adapter, H2C_8812_RSSI_REPORT, CmdLen, pCmdBuffer); break; default: break; } } else if(IS_HARDWARE_TYPE_8192E(Adapter)) { switch(ElementID) { case ODM_H2C_RSSI_REPORT: FillH2CCmd8812(Adapter, H2C_8812_RSSI_REPORT, CmdLen, pCmdBuffer); break; default: break; } } else if(IS_HARDWARE_TYPE_8723B(Adapter)) { // // <Roger_TODO> We should take RTL8723B into consideration, 2012.10.08 // switch(ElementID) { case ODM_H2C_RSSI_REPORT: FillH2CCmd8723B(Adapter, H2C_8723B_RSSI_REPORT, CmdLen, pCmdBuffer); break; default: break; } } else if(IS_HARDWARE_TYPE_8188E(Adapter)) { switch(ElementID) { case ODM_H2C_PSD_RESULT: FillH2CCmd88E(Adapter, H2C_88E_PSD_RESULT, CmdLen, pCmdBuffer); break; case ODM_H2C_RSSI_REPORT: if(IS_VENDOR_8188E_I_CUT_SERIES(Adapter)) FillH2CCmd88E(Adapter, H2C_88E_RSSI_REPORT, CmdLen, pCmdBuffer); break; default: break; } } else { switch(ElementID) { case ODM_H2C_RSSI_REPORT: FillH2CCmd92C(Adapter, H2C_RSSI_REPORT, CmdLen, pCmdBuffer); break; case ODM_H2C_PSD_RESULT: FillH2CCmd92C(Adapter, H2C_92C_PSD_RESULT, CmdLen, pCmdBuffer); break; default: break; } } }