halmac_api_88xx_usb.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. #ifndef _HALMAC_API_88XX_USB_H_
  2. #define _HALMAC_API_88XX_USB_H_
  3. #include "../halmac_2_platform.h"
  4. #include "../halmac_type.h"
  5. HALMAC_RET_STATUS
  6. halmac_init_usb_cfg_88xx(
  7. IN PHALMAC_ADAPTER pHalmac_adapter
  8. );
  9. HALMAC_RET_STATUS
  10. halmac_deinit_usb_cfg_88xx(
  11. IN PHALMAC_ADAPTER pHalmac_adapter
  12. );
  13. HALMAC_RET_STATUS
  14. halmac_cfg_rx_aggregation_88xx_usb(
  15. IN PHALMAC_ADAPTER pHalmac_adapter,
  16. IN PHALMAC_RXAGG_CFG phalmac_rxagg_cfg
  17. );
  18. u8
  19. halmac_reg_read_8_usb_88xx(
  20. IN PHALMAC_ADAPTER pHalmac_adapter,
  21. IN u32 halmac_offset
  22. );
  23. HALMAC_RET_STATUS
  24. halmac_reg_write_8_usb_88xx(
  25. IN PHALMAC_ADAPTER pHalmac_adapter,
  26. IN u32 halmac_offset,
  27. IN u8 halmac_data
  28. );
  29. u16
  30. halmac_reg_read_16_usb_88xx(
  31. IN PHALMAC_ADAPTER pHalmac_adapter,
  32. IN u32 halmac_offset
  33. );
  34. HALMAC_RET_STATUS
  35. halmac_reg_write_16_usb_88xx(
  36. IN PHALMAC_ADAPTER pHalmac_adapter,
  37. IN u32 halmac_offset,
  38. IN u16 halmac_data
  39. );
  40. u32
  41. halmac_reg_read_32_usb_88xx(
  42. IN PHALMAC_ADAPTER pHalmac_adapter,
  43. IN u32 halmac_offset
  44. );
  45. HALMAC_RET_STATUS
  46. halmac_reg_write_32_usb_88xx(
  47. IN PHALMAC_ADAPTER pHalmac_adapter,
  48. IN u32 halmac_offset,
  49. IN u32 halmac_data
  50. );
  51. HALMAC_RET_STATUS
  52. halmac_set_bulkout_num_88xx(
  53. IN PHALMAC_ADAPTER pHalmac_adapter,
  54. IN u8 bulkout_num
  55. );
  56. HALMAC_RET_STATUS
  57. halmac_get_usb_bulkout_id_88xx(
  58. IN PHALMAC_ADAPTER pHalmac_adapter,
  59. IN u8 *halmac_buf,
  60. IN u32 halmac_size,
  61. OUT u8 *bulkout_id
  62. );
  63. HALMAC_RET_STATUS
  64. halmac_cfg_tx_agg_align_usb_not_support_88xx(
  65. IN PHALMAC_ADAPTER pHalmac_adapter,
  66. IN u8 enable,
  67. IN u16 align_size
  68. );
  69. #endif/* _HALMAC_API_88XX_USB_H_ */