hc
2024-05-16 8d2a02b24d66aa359e83eebc1ed3c0f85367a1cb
kernel/drivers/net/wireless/realtek/rtlwifi/cam.c
....@@ -1,27 +1,6 @@
1
-/******************************************************************************
2
- *
3
- * Copyright(c) 2009-2012 Realtek Corporation.
4
- *
5
- * This program is free software; you can redistribute it and/or modify it
6
- * under the terms of version 2 of the GNU General Public License as
7
- * published by the Free Software Foundation.
8
- *
9
- * This program is distributed in the hope that it will be useful, but WITHOUT
10
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12
- * more details.
13
- *
14
- * The full GNU General Public License is included in this distribution in the
15
- * file called LICENSE.
16
- *
17
- * Contact Information:
18
- * wlanfae <wlanfae@realtek.com>
19
- * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
20
- * Hsinchu 300, Taiwan.
21
- *
22
- * Larry Finger <Larry.Finger@lwfinger.net>
23
- *
24
- *****************************************************************************/
1
+// SPDX-License-Identifier: GPL-2.0
2
+/* Copyright(c) 2009-2012 Realtek Corporation.*/
3
+
254 #include "wifi.h"
265 #include "cam.h"
276 #include <linux/export.h>
....@@ -64,14 +43,14 @@
6443 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM],
6544 target_command);
6645
67
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
68
- "WRITE %x: %x\n",
69
- rtlpriv->cfg->maps[WCAMI], target_content);
70
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
71
- "The Key ID is %d\n", entry_no);
72
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
73
- "WRITE %x: %x\n",
74
- rtlpriv->cfg->maps[RWCAM], target_command);
46
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
47
+ "WRITE %x: %x\n",
48
+ rtlpriv->cfg->maps[WCAMI], target_content);
49
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
50
+ "The Key ID is %d\n", entry_no);
51
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
52
+ "WRITE %x: %x\n",
53
+ rtlpriv->cfg->maps[RWCAM], target_command);
7554
7655 } else if (entry_i == 1) {
7756
....@@ -85,10 +64,10 @@
8564 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM],
8665 target_command);
8766
88
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
89
- "WRITE A4: %x\n", target_content);
90
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
91
- "WRITE A0: %x\n", target_command);
67
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
68
+ "WRITE A4: %x\n", target_content);
69
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
70
+ "WRITE A0: %x\n", target_command);
9271
9372 } else {
9473
....@@ -104,15 +83,15 @@
10483 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM],
10584 target_command);
10685
107
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
108
- "WRITE A4: %x\n", target_content);
109
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
110
- "WRITE A0: %x\n", target_command);
86
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
87
+ "WRITE A4: %x\n", target_content);
88
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
89
+ "WRITE A0: %x\n", target_command);
11190 }
11291 }
11392
114
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
115
- "after set key, usconfig:%x\n", us_config);
93
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
94
+ "after set key, usconfig:%x\n", us_config);
11695 }
11796
11897 u8 rtl_cam_add_one_entry(struct ieee80211_hw *hw, u8 *mac_addr,
....@@ -122,14 +101,14 @@
122101 u32 us_config;
123102 struct rtl_priv *rtlpriv = rtl_priv(hw);
124103
125
- RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG,
126
- "EntryNo:%x, ulKeyId=%x, ulEncAlg=%x, ulUseDK=%x MacAddr %pM\n",
127
- ul_entry_idx, ul_key_id, ul_enc_alg,
128
- ul_default_key, mac_addr);
104
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG,
105
+ "EntryNo:%x, ulKeyId=%x, ulEncAlg=%x, ulUseDK=%x MacAddr %pM\n",
106
+ ul_entry_idx, ul_key_id, ul_enc_alg,
107
+ ul_default_key, mac_addr);
129108
130109 if (ul_key_id == TOTAL_CAM_ENTRY) {
131
- RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING,
132
- "ulKeyId exceed!\n");
110
+ rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING,
111
+ "ulKeyId exceed!\n");
133112 return 0;
134113 }
135114
....@@ -141,7 +120,7 @@
141120 rtl_cam_program_entry(hw, ul_entry_idx, mac_addr,
142121 (u8 *)key_content, us_config);
143122
144
- RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, "end\n");
123
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "end\n");
145124
146125 return 1;
147126
....@@ -154,7 +133,7 @@
154133 u32 ul_command;
155134 struct rtl_priv *rtlpriv = rtl_priv(hw);
156135
157
- RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, "key_idx:%d\n", ul_key_id);
136
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "key_idx:%d\n", ul_key_id);
158137
159138 ul_command = ul_key_id * CAM_CONTENT_COUNT;
160139 ul_command = ul_command | BIT(31) | BIT(16);
....@@ -162,10 +141,10 @@
162141 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], 0);
163142 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command);
164143
165
- RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG,
166
- "rtl_cam_delete_one_entry(): WRITE A4: %x\n", 0);
167
- RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG,
168
- "rtl_cam_delete_one_entry(): WRITE A0: %x\n", ul_command);
144
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG,
145
+ "%s: WRITE A4: %x\n", __func__, 0);
146
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG,
147
+ "%s: WRITE A0: %x\n", __func__, ul_command);
169148
170149 return 0;
171150
....@@ -216,10 +195,10 @@
216195 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], ul_content);
217196 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command);
218197
219
- RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG,
220
- "rtl_cam_mark_invalid(): WRITE A4: %x\n", ul_content);
221
- RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG,
222
- "rtl_cam_mark_invalid(): WRITE A0: %x\n", ul_command);
198
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG,
199
+ "%s: WRITE A4: %x\n", __func__, ul_content);
200
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG,
201
+ "%s: WRITE A0: %x\n", __func__, ul_command);
223202 }
224203 EXPORT_SYMBOL(rtl_cam_mark_invalid);
225204
....@@ -266,12 +245,10 @@
266245 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], ul_content);
267246 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[RWCAM], ul_command);
268247
269
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
270
- "rtl_cam_empty_entry(): WRITE A4: %x\n",
271
- ul_content);
272
- RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD,
273
- "rtl_cam_empty_entry(): WRITE A0: %x\n",
274
- ul_command);
248
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
249
+ "%s: WRITE A4: %x\n", __func__, ul_content);
250
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD,
251
+ "%s: WRITE A0: %x\n", __func__, ul_command);
275252 }
276253
277254 }
....@@ -334,8 +311,8 @@
334311 /* Remove from HW Security CAM */
335312 eth_zero_addr(rtlpriv->sec.hwsec_cam_sta_addr[i]);
336313 rtlpriv->sec.hwsec_cam_bitmap &= ~(BIT(0) << i);
337
- RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG,
338
- "&&&&&&&&&del entry %d\n", i);
314
+ rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG,
315
+ "&&&&&&&&&del entry %d\n", i);
339316 }
340317 }
341318 return;