pxmitframe->attrib.qsel = 0x11;/* HIQ */
 
                                spin_unlock_bh(&psta_bmc->sleep_q.lock);
-                               if (rtw_hal_xmit(padapter, pxmitframe))
+                               if (rtl8188eu_hal_xmit(padapter, pxmitframe))
                                        rtw_os_xmit_complete(padapter, pxmitframe);
                                spin_lock_bh(&psta_bmc->sleep_q.lock);
                        }
 
 #include "../include/osdep_intf.h"
 #include "../include/usb_ops.h"
 #include "../include/usb_osintf.h"
+#include "../include/rtl8188e_xmit.h"
 
 static u8 P802_1H_OUI[P80211_OUI_LEN] = { 0x00, 0x00, 0xf8 };
 static u8 RFC1042_OUI[P80211_OUI_LEN] = { 0x00, 0x00, 0x00 };
        }
        spin_unlock_bh(&pxmitpriv->lock);
 
-       if (!rtw_hal_xmit(padapter, pxmitframe))
+       if (!rtl8188eu_hal_xmit(padapter, pxmitframe))
                return 1;
 
        return 0;
                pxmitframe->attrib.triggered = 1;
 
                spin_unlock_bh(&psta->sleep_q.lock);
-               if (rtw_hal_xmit(padapter, pxmitframe))
+               if (rtl8188eu_hal_xmit(padapter, pxmitframe))
                        rtw_os_xmit_complete(padapter, pxmitframe);
                spin_lock_bh(&psta->sleep_q.lock);
        }
                        pxmitframe->attrib.triggered = 1;
 
                        spin_unlock_bh(&psta_bmc->sleep_q.lock);
-                       if (rtw_hal_xmit(padapter, pxmitframe))
+                       if (rtl8188eu_hal_xmit(padapter, pxmitframe))
                                rtw_os_xmit_complete(padapter, pxmitframe);
                        spin_lock_bh(&psta_bmc->sleep_q.lock);
                }
 
                pxmitframe->attrib.triggered = 1;
 
-               if (rtw_hal_xmit(padapter, pxmitframe))
+               if (rtl8188eu_hal_xmit(padapter, pxmitframe))
                        rtw_os_xmit_complete(padapter, pxmitframe);
 
                if ((psta->sleepq_ac_len == 0) && (!psta->has_legacy_ac) && (wmmps_ac)) {
 
                                       enum hal_def_variable eVariable,
                                       void *pValue);
 
-       s32     (*hal_xmit)(struct adapter *padapter,
-                           struct xmit_frame *pxmitframe);
-
        u32     (*read_bbreg)(struct adapter *padapter, u32 RegAddr,
                              u32 BitMask);
        void    (*write_bbreg)(struct adapter *padapter, u32 RegAddr,
 u32    rtw_hal_inirp_init(struct adapter *padapter);
 u32    rtw_hal_inirp_deinit(struct adapter *padapter);
 
-s32    rtw_hal_xmit(struct adapter *padapter, struct xmit_frame *pxmitframe);
-
 s32    rtw_hal_init_xmit_priv(struct adapter *padapter);
 
 s32    rtw_hal_init_recv_priv(struct adapter *padapter);