1 /****************************************************************************** 2 * 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 4 * 5 * This program is free software; you can redistribute it and/or modify it 6 * under the terms of version 2 of the GNU General Public License as 7 * published by the Free Software Foundation. 8 * 9 * This program is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 12 * more details. 13 * 14 *****************************************************************************/ 15 #ifndef __USB_HAL_H__ 16 #define __USB_HAL_H__ 17 18 int usb_init_recv_priv(_adapter *padapter, u16 ini_in_buf_sz); 19 void usb_free_recv_priv(_adapter *padapter, u16 ini_in_buf_sz); 20 #ifdef CONFIG_FW_C2H_REG 21 void usb_c2h_hisr_hdl(_adapter *adapter, u8 *buf); 22 #endif 23 24 u8 rtw_set_hal_ops(_adapter *padapter); 25 26 #ifdef CONFIG_RTL8188E 27 void rtl8188eu_set_hal_ops(_adapter *padapter); 28 #endif 29 30 #if defined(CONFIG_RTL8812A) || defined(CONFIG_RTL8821A) 31 void rtl8812au_set_hal_ops(_adapter *padapter); 32 #endif 33 34 #ifdef CONFIG_RTL8192E 35 void rtl8192eu_set_hal_ops(_adapter *padapter); 36 #endif 37 38 39 #ifdef CONFIG_RTL8723B 40 void rtl8723bu_set_hal_ops(_adapter *padapter); 41 #endif 42 43 #ifdef CONFIG_RTL8814A 44 void rtl8814au_set_hal_ops(_adapter *padapter); 45 #endif /* CONFIG_RTL8814A */ 46 47 #ifdef CONFIG_RTL8188F 48 void rtl8188fu_set_hal_ops(_adapter *padapter); 49 #endif 50 51 #ifdef CONFIG_RTL8188GTV 52 void rtl8188gtvu_set_hal_ops(_adapter *padapter); 53 #endif 54 55 #ifdef CONFIG_RTL8703B 56 void rtl8703bu_set_hal_ops(_adapter *padapter); 57 #endif 58 59 #ifdef CONFIG_RTL8723D 60 void rtl8723du_set_hal_ops(_adapter *padapter); 61 #endif 62 63 #ifdef CONFIG_RTL8710B 64 void rtl8710bu_set_hal_ops(_adapter *padapter); 65 #endif 66 67 #ifdef CONFIG_RTL8192F 68 void rtl8192fu_set_hal_ops(_adapter *padapter); 69 #endif /* CONFIG_RTL8192F */ 70 71 #endif /* __USB_HAL_H__ */ 72