X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=rtl8821ce%2Fhal%2Fhalmac%2Fhalmac_88xx%2Fhalmac_api_88xx_usb.h;fp=rtl8821ce%2Fhal%2Fhalmac%2Fhalmac_88xx%2Fhalmac_api_88xx_usb.h;h=c3e9cf9fb09a90fc93b34876a30a774007f8b54c;hb=5dfc3c1fcc5931540271b05ad3fbe1b8ea9e941f;hp=0000000000000000000000000000000000000000;hpb=2fa6455211d41eb586da726ff16885de9fa86539;p=android-x86%2Fexternal-kernel-drivers.git diff --git a/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx_usb.h b/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx_usb.h new file mode 100644 index 0000000..c3e9cf9 --- /dev/null +++ b/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx_usb.h @@ -0,0 +1,83 @@ +#ifndef _HALMAC_API_88XX_USB_H_ +#define _HALMAC_API_88XX_USB_H_ + +#include "../halmac_2_platform.h" +#include "../halmac_type.h" + +HALMAC_RET_STATUS +halmac_init_usb_cfg_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter +); + +HALMAC_RET_STATUS +halmac_deinit_usb_cfg_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter +); + +HALMAC_RET_STATUS +halmac_cfg_rx_aggregation_88xx_usb( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN PHALMAC_RXAGG_CFG phalmac_rxagg_cfg +); + +u8 +halmac_reg_read_8_usb_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN u32 halmac_offset +); + +HALMAC_RET_STATUS +halmac_reg_write_8_usb_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN u32 halmac_offset, + IN u8 halmac_data +); + +u16 +halmac_reg_read_16_usb_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN u32 halmac_offset +); + +HALMAC_RET_STATUS +halmac_reg_write_16_usb_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN u32 halmac_offset, + IN u16 halmac_data +); + +u32 +halmac_reg_read_32_usb_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN u32 halmac_offset +); + +HALMAC_RET_STATUS +halmac_reg_write_32_usb_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN u32 halmac_offset, + IN u32 halmac_data +); + +HALMAC_RET_STATUS +halmac_set_bulkout_num_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN u8 bulkout_num +); + +HALMAC_RET_STATUS +halmac_get_usb_bulkout_id_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN u8 *halmac_buf, + IN u32 halmac_size, + OUT u8 *bulkout_id +); + +HALMAC_RET_STATUS +halmac_cfg_tx_agg_align_usb_not_support_88xx( + IN PHALMAC_ADAPTER pHalmac_adapter, + IN u8 enable, + IN u16 align_size +); + +#endif/* _HALMAC_API_88XX_USB_H_ */