1
2
3
4
5
6
7#define _RTW_DEBUG_C_
8
9#include <drv_types.h>
10#include <rtw_debug.h>
11#include <hal_btcoex.h>
12
13u32 GlobalDebugLevel = _drv_err_;
14
15#include <rtw_version.h>
16
17void sd_f0_reg_dump(void *sel, struct adapter *adapter)
18{
19 int i;
20
21 for (i = 0x0; i <= 0xff; i++) {
22 if (i%16 == 0)
23 netdev_dbg(adapter->pnetdev, "0x%02x ", i);
24
25 DBG_871X_SEL(sel, "%02x ", rtw_sd_f0_read8(adapter, i));
26
27 if (i%16 == 15)
28 DBG_871X_SEL(sel, "\n");
29 else if (i%8 == 7)
30 DBG_871X_SEL(sel, "\t");
31 }
32}
33
34void mac_reg_dump(void *sel, struct adapter *adapter)
35{
36 int i, j = 1;
37
38 netdev_dbg(adapter->pnetdev, "======= MAC REG =======\n");
39
40 for (i = 0x0; i < 0x800; i += 4) {
41 if (j%4 == 1)
42 netdev_dbg(adapter->pnetdev, "0x%03x", i);
43 DBG_871X_SEL(sel, " 0x%08x ", rtw_read32(adapter, i));
44 if ((j++)%4 == 0)
45 DBG_871X_SEL(sel, "\n");
46 }
47}
48
49void bb_reg_dump(void *sel, struct adapter *adapter)
50{
51 int i, j = 1;
52
53 netdev_dbg(adapter->pnetdev, "======= BB REG =======\n");
54 for (i = 0x800; i < 0x1000 ; i += 4) {
55 if (j%4 == 1)
56 netdev_dbg(adapter->pnetdev, "0x%03x", i);
57 DBG_871X_SEL(sel, " 0x%08x ", rtw_read32(adapter, i));
58 if ((j++)%4 == 0)
59 DBG_871X_SEL(sel, "\n");
60 }
61}
62
63void rf_reg_dump(void *sel, struct adapter *adapter)
64{
65 int i, j = 1, path;
66 u32 value;
67 u8 rf_type = 0;
68 u8 path_nums = 0;
69
70 rtw_hal_get_hwreg(adapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
71 if ((RF_1T2R == rf_type) || (RF_1T1R == rf_type))
72 path_nums = 1;
73 else
74 path_nums = 2;
75
76 netdev_dbg(adapter->pnetdev, "======= RF REG =======\n");
77
78 for (path = 0; path < path_nums; path++) {
79 netdev_dbg(adapter->pnetdev, "RF_Path(%x)\n", path);
80 for (i = 0; i < 0x100; i++) {
81 value = rtw_hal_read_rfreg(adapter, path, i, 0xffffffff);
82 if (j%4 == 1)
83 netdev_dbg(adapter->pnetdev, "0x%02x ", i);
84 DBG_871X_SEL(sel, " 0x%08x ", value);
85 if ((j++)%4 == 0)
86 DBG_871X_SEL(sel, "\n");
87 }
88 }
89}
90