コード例 #1
0
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;
}
コード例 #2
0
ファイル: odm_interface.c プロジェクト: bmx666/rtl8723bu
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;
		}
	}
}