diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8723ae/fw.h')
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8723ae/fw.h b/drivers/net/wireless/rtlwifi/rtl8723ae/fw.h index ed3b795e6980..d355b85dd9fe 100644 --- a/drivers/net/wireless/rtlwifi/rtl8723ae/fw.h +++ b/drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | |||
@@ -34,7 +34,7 @@ | |||
34 | #define FW_8192C_END_ADDRESS 0x3FFF | 34 | #define FW_8192C_END_ADDRESS 0x3FFF |
35 | #define FW_8192C_PAGE_SIZE 4096 | 35 | #define FW_8192C_PAGE_SIZE 4096 |
36 | #define FW_8192C_POLLING_DELAY 5 | 36 | #define FW_8192C_POLLING_DELAY 5 |
37 | #define FW_8192C_POLLING_TIMEOUT_COUNT 1000 | 37 | #define FW_8192C_POLLING_TIMEOUT_COUNT 6000 |
38 | 38 | ||
39 | #define BEACON_PG 0 | 39 | #define BEACON_PG 0 |
40 | #define PSPOLL_PG 2 | 40 | #define PSPOLL_PG 2 |
@@ -65,21 +65,9 @@ struct rtl8723ae_firmware_header { | |||
65 | u32 rsvd5; | 65 | u32 rsvd5; |
66 | }; | 66 | }; |
67 | 67 | ||
68 | enum rtl8192c_h2c_cmd { | ||
69 | H2C_AP_OFFLOAD = 0, | ||
70 | H2C_SETPWRMODE = 1, | ||
71 | H2C_JOINBSSRPT = 2, | ||
72 | H2C_RSVDPAGE = 3, | ||
73 | H2C_RSSI_REPORT = 4, | ||
74 | H2C_P2P_PS_CTW_CMD = 5, | ||
75 | H2C_P2P_PS_OFFLOAD = 6, | ||
76 | H2C_RA_MASK = 7, | ||
77 | MAX_H2CCMD | ||
78 | }; | ||
79 | |||
80 | #define SET_H2CCMD_PWRMODE_PARM_MODE(__ph2ccmd, __val) \ | 68 | #define SET_H2CCMD_PWRMODE_PARM_MODE(__ph2ccmd, __val) \ |
81 | SET_BITS_TO_LE_1BYTE(__ph2ccmd, 0, 8, __val) | 69 | SET_BITS_TO_LE_1BYTE(__ph2ccmd, 0, 8, __val) |
82 | #define SET_H2CCMD_PWRMODE_PARM_SMART_PS(__ph2ccmd, __val) \ | 70 | #define SET_H2CCMD_PWRMODE_PARM_SMART_PS_23A(__ph2ccmd, __val) \ |
83 | SET_BITS_TO_LE_1BYTE((__ph2ccmd)+1, 0, 8, __val) | 71 | SET_BITS_TO_LE_1BYTE((__ph2ccmd)+1, 0, 8, __val) |
84 | #define SET_H2CCMD_PWRMODE_PARM_BCN_PASS_TIME(__ph2ccmd, __val) \ | 72 | #define SET_H2CCMD_PWRMODE_PARM_BCN_PASS_TIME(__ph2ccmd, __val) \ |
85 | SET_BITS_TO_LE_1BYTE((__ph2ccmd)+2, 0, 8, __val) | 73 | SET_BITS_TO_LE_1BYTE((__ph2ccmd)+2, 0, 8, __val) |
@@ -92,10 +80,8 @@ enum rtl8192c_h2c_cmd { | |||
92 | #define SET_H2CCMD_RSVDPAGE_LOC_NULL_DATA(__ph2ccmd, __val) \ | 80 | #define SET_H2CCMD_RSVDPAGE_LOC_NULL_DATA(__ph2ccmd, __val) \ |
93 | SET_BITS_TO_LE_1BYTE((__ph2ccmd)+2, 0, 8, __val) | 81 | SET_BITS_TO_LE_1BYTE((__ph2ccmd)+2, 0, 8, __val) |
94 | 82 | ||
95 | int rtl8723ae_download_fw(struct ieee80211_hw *hw); | ||
96 | void rtl8723ae_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id, | 83 | void rtl8723ae_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id, |
97 | u32 cmd_len, u8 *p_cmdbuffer); | 84 | u32 cmd_len, u8 *p_cmdbuffer); |
98 | void rtl8723ae_firmware_selfreset(struct ieee80211_hw *hw); | ||
99 | void rtl8723ae_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode); | 85 | void rtl8723ae_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode); |
100 | void rtl8723ae_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished); | 86 | void rtl8723ae_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished); |
101 | void rtl8723ae_set_fw_joinbss_report_cmd(struct ieee80211_hw *hw, u8 mstatus); | 87 | void rtl8723ae_set_fw_joinbss_report_cmd(struct ieee80211_hw *hw, u8 mstatus); |