Lines Matching refs:rtlpriv

10 	struct rtl_priv *rtlpriv = rtl_priv(hw);  in rtl_cam_reset_sec_info()  local
12 rtlpriv->sec.use_defaultkey = false; in rtl_cam_reset_sec_info()
13 rtlpriv->sec.pairwise_enc_algorithm = NO_ENCRYPTION; in rtl_cam_reset_sec_info()
14 rtlpriv->sec.group_enc_algorithm = NO_ENCRYPTION; in rtl_cam_reset_sec_info()
15 memset(rtlpriv->sec.key_buf, 0, KEY_BUF_SIZE * MAX_KEY_LEN); in rtl_cam_reset_sec_info()
16 memset(rtlpriv->sec.key_len, 0, KEY_BUF_SIZE); in rtl_cam_reset_sec_info()
17 rtlpriv->sec.pairwise_key = NULL; in rtl_cam_reset_sec_info()
23 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_program_entry() local
29 RT_PRINT_DATA(rtlpriv, COMP_SEC, DBG_DMESG, "Key content :", in rtl_cam_program_entry()
41 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], in rtl_cam_program_entry()
43 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], in rtl_cam_program_entry()
46 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_program_entry()
48 rtlpriv->cfg->maps[WCAMI], target_content); in rtl_cam_program_entry()
49 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_program_entry()
51 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_program_entry()
53 rtlpriv->cfg->maps[RWCAM], target_command); in rtl_cam_program_entry()
62 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], in rtl_cam_program_entry()
64 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], in rtl_cam_program_entry()
67 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_program_entry()
69 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_program_entry()
81 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], in rtl_cam_program_entry()
83 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], in rtl_cam_program_entry()
86 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_program_entry()
88 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_program_entry()
93 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_program_entry()
102 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_add_one_entry() local
104 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl_cam_add_one_entry()
110 rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, in rtl_cam_add_one_entry()
123 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "end\n"); in rtl_cam_add_one_entry()
134 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_delete_one_entry() local
136 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "key_idx:%d\n", ul_key_id); in rtl_cam_delete_one_entry()
141 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], 0); in rtl_cam_delete_one_entry()
142 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command); in rtl_cam_delete_one_entry()
144 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl_cam_delete_one_entry()
146 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl_cam_delete_one_entry()
157 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_reset_all_entry() local
160 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command); in rtl_cam_reset_all_entry()
166 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_mark_invalid() local
172 switch (rtlpriv->sec.pairwise_enc_algorithm) { in rtl_cam_mark_invalid()
174 ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_WEP40]; in rtl_cam_mark_invalid()
177 ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_WEP104]; in rtl_cam_mark_invalid()
180 ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_TKIP]; in rtl_cam_mark_invalid()
183 ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_AES]; in rtl_cam_mark_invalid()
186 ul_enc_algo = rtlpriv->cfg->maps[SEC_CAM_AES]; in rtl_cam_mark_invalid()
195 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], ul_content); in rtl_cam_mark_invalid()
196 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command); in rtl_cam_mark_invalid()
198 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl_cam_mark_invalid()
200 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl_cam_mark_invalid()
207 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_empty_entry() local
214 switch (rtlpriv->sec.pairwise_enc_algorithm) { in rtl_cam_empty_entry()
216 ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_WEP40]; in rtl_cam_empty_entry()
219 ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_WEP104]; in rtl_cam_empty_entry()
222 ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_TKIP]; in rtl_cam_empty_entry()
225 ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_AES]; in rtl_cam_empty_entry()
228 ul_encalgo = rtlpriv->cfg->maps[SEC_CAM_AES]; in rtl_cam_empty_entry()
245 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], ul_content); in rtl_cam_empty_entry()
246 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command); in rtl_cam_empty_entry()
248 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_empty_entry()
250 rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, in rtl_cam_empty_entry()
259 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_get_free_entry() local
260 u32 bitmap = (rtlpriv->sec.hwsec_cam_bitmap) >> 4; in rtl_cam_get_free_entry()
270 addr = rtlpriv->sec.hwsec_cam_sta_addr[i]; in rtl_cam_get_free_entry()
278 rtlpriv->sec.hwsec_cam_bitmap, entry_idx); in rtl_cam_get_free_entry()
279 rtlpriv->sec.hwsec_cam_bitmap |= BIT(0) << entry_idx; in rtl_cam_get_free_entry()
280 memcpy(rtlpriv->sec.hwsec_cam_sta_addr[entry_idx], in rtl_cam_get_free_entry()
292 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_del_entry() local
307 addr = rtlpriv->sec.hwsec_cam_sta_addr[i]; in rtl_cam_del_entry()
308 bitmap = (rtlpriv->sec.hwsec_cam_bitmap) >> i; in rtl_cam_del_entry()
312 eth_zero_addr(rtlpriv->sec.hwsec_cam_sta_addr[i]); in rtl_cam_del_entry()
313 rtlpriv->sec.hwsec_cam_bitmap &= ~(BIT(0) << i); in rtl_cam_del_entry()
314 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl_cam_del_entry()