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_8188E(Adapter)) { switch(ElementID) { case ODM_H2C_PSD_RESULT: FillH2CCmd88E(Adapter, H2C_88E_PSD_RESULT, 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; } } }
void ODM_FillH2CCmd(struct rtw_adapter *Adapter, u8 ElementID, u32 CmdLen, u8 *pCmdBuffer) { if(IS_HARDWARE_TYPE_JAGUAR(Adapter)) { switch(ElementID) { case ODM_H2C_RSSI_REPORT: FillH2CCmd8812(Adapter, H2C_8812_RSSI_REPORT, CmdLen, pCmdBuffer); default: break; } } else if(IS_HARDWARE_TYPE_8188E(Adapter)) { switch(ElementID) { case ODM_H2C_PSD_RESULT: FillH2CCmd88E(Adapter, H2C_88E_PSD_RESULT, CmdLen, pCmdBuffer); default: break; } } else { switch(ElementID) { case ODM_H2C_RSSI_REPORT: FillH2CCmd92C(Adapter, H2C_RSSI_REPORT, CmdLen, pCmdBuffer); case ODM_H2C_PSD_RESULT: FillH2CCmd92C(Adapter, H2C_92C_PSD_RESULT, CmdLen, pCmdBuffer); default: break; } } }
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; } } }