1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _HALMAC_API_88XX_PCIE_H_ 3 #define _HALMAC_API_88XX_PCIE_H_ 4 5 #include "../halmac_2_platform.h" 6 #include "../halmac_type.h" 7 8 HALMAC_RET_STATUS 9 halmac_init_pcie_cfg_88xx( 10 IN PHALMAC_ADAPTER pHalmac_adapter 11 ); 12 13 HALMAC_RET_STATUS 14 halmac_deinit_pcie_cfg_88xx( 15 IN PHALMAC_ADAPTER pHalmac_adapter 16 ); 17 18 HALMAC_RET_STATUS 19 halmac_cfg_rx_aggregation_88xx_pcie( 20 IN PHALMAC_ADAPTER pHalmac_adapter, 21 IN PHALMAC_RXAGG_CFG phalmac_rxagg_cfg 22 ); 23 24 u8 25 halmac_reg_read_8_pcie_88xx( 26 IN PHALMAC_ADAPTER pHalmac_adapter, 27 IN u32 halmac_offset 28 ); 29 30 HALMAC_RET_STATUS 31 halmac_reg_write_8_pcie_88xx( 32 IN PHALMAC_ADAPTER pHalmac_adapter, 33 IN u32 halmac_offset, 34 IN u8 halmac_data 35 ); 36 37 u16 38 halmac_reg_read_16_pcie_88xx( 39 IN PHALMAC_ADAPTER pHalmac_adapter, 40 IN u32 halmac_offset 41 ); 42 43 HALMAC_RET_STATUS 44 halmac_reg_write_16_pcie_88xx( 45 IN PHALMAC_ADAPTER pHalmac_adapter, 46 IN u32 halmac_offset, 47 IN u16 halmac_data 48 ); 49 50 u32 51 halmac_reg_read_32_pcie_88xx( 52 IN PHALMAC_ADAPTER pHalmac_adapter, 53 IN u32 halmac_offset 54 ); 55 56 HALMAC_RET_STATUS 57 halmac_reg_write_32_pcie_88xx( 58 IN PHALMAC_ADAPTER pHalmac_adapter, 59 IN u32 halmac_offset, 60 IN u32 halmac_data 61 ); 62 63 HALMAC_RET_STATUS 64 halmac_cfg_tx_agg_align_pcie_not_support_88xx( 65 IN PHALMAC_ADAPTER pHalmac_adapter, 66 IN u8 enable, 67 IN u16 align_size 68 ); 69 70 #endif/* _HALMAC_API_88XX_PCIE_H_ */ 71