8723BU: Update 8723BU wifi driver to version v4.3.16_14189.20150519_BTCOEX2015119...
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8723bu / hal / OUTSRC / phydm_debug.h
index 93574f2a0d90e11a44c7e7e2465598d4a6326b9b..686f5153f2f55c5262bd19c3e1a8575759d67e28 100755 (executable)
@@ -22,7 +22,7 @@
 #ifndef        __ODM_DBG_H__\r
 #define __ODM_DBG_H__\r
 \r
-\r
+#define DEBUG_VERSION  "1.0"  /*2015.01.13 Dino*/\r
 //-----------------------------------------------------------------------------\r
 //     Define the debug levels\r
 //\r
 #define ODM_COMP_CFO_TRACKING          BIT15\r
 #define ODM_COMP_ACS                                   BIT16\r
 #define PHYDM_COMP_ADAPTIVITY                  BIT17\r
+#define PHYDM_COMP_RA_DBG                              BIT18\r
+#define PHYDM_COMP_TXBF                                BIT19\r
 //MAC Functions\r
 #define ODM_COMP_EDCA_TURBO                    BIT20\r
 #define ODM_COMP_EARLY_MODE                    BIT21\r
+#define ODM_FW_DEBUG_TRACE                     BIT22\r
 //RF Functions\r
 #define ODM_COMP_TX_PWR_TRACK          BIT24\r
 #define ODM_COMP_RX_GAIN_TRACK         BIT25\r
 #define ODM_COMP_CALIBRATION                   BIT26\r
 //Common Functions\r
+#define        BEAMFORMING_DEBUG                       BIT29\r
 #define ODM_COMP_COMMON                                BIT30\r
 #define ODM_COMP_INIT                                  BIT31\r
 \r
                                DbgPrint("[ODM-8821] ");                                                                                        \\r
                        else if(pDM_Odm->SupportICType == ODM_RTL8814A)                                                 \\r
                                DbgPrint("[ODM-8814] ");                                                                                        \\r
+                       else if(pDM_Odm->SupportICType == ODM_RTL8822B)                                                 \\r
+                               DbgPrint("[ODM-8822] ");                                                                                        \\r
                        RT_PRINTK fmt;                                                                                                                  \\r
                }\r
 \r
 VOID \r
 PHYDM_InitDebugSetting(IN              PDM_ODM_T               pDM_Odm);\r
 \r
+#if (DM_ODM_SUPPORT_TYPE == ODM_WIN)\r
+VOID phydm_BB_RxHang_Info(IN PDM_ODM_T pDM_Odm);\r
+#endif\r
+\r
 #define        BB_TMP_BUF_SIZE         100\r
 VOID phydm_BB_Debug_Info(IN PDM_ODM_T pDM_Odm);\r
-VOID phydm_BasicProfile(IN             PVOID                   pDM_VOID);\r
 VOID phydm_BasicDbgMessage(    IN              PVOID                   pDM_VOID);\r
 \r
+#if (DM_ODM_SUPPORT_TYPE == ODM_WIN)\r
+#define        PHYDM_DBGPRINT          0\r
+#define        PHYDM_SSCANF(x, y, z)   DCMD_Scanf(x, y, z)\r
+#if (PHYDM_DBGPRINT == 1)\r
+#define        PHYDM_SNPRINTF(msg)     \\r
+               {\\r
+                       rsprintf msg;\\r
+                       DbgPrint(output);\\r
+               }\r
+#else\r
+#define        PHYDM_SNPRINTF(msg)     \\r
+               {\\r
+                       rsprintf msg;\\r
+                       DCMD_Printf(output);\\r
+               }\r
+#endif\r
+#else\r
 #if (DM_ODM_SUPPORT_TYPE == ODM_CE)\r
+#define        PHYDM_DBGPRINT          0\r
+#else\r
+#define        PHYDM_DBGPRINT          1\r
+#endif\r
+#define        MAX_ARGC                                20\r
+#define        MAX_ARGV                                16\r
+#define        DCMD_DECIMAL                    "%d"\r
+#define        DCMD_CHAR                               "%c"\r
+#define        DCMD_HEX                                "%x"\r
+\r
+#define        PHYDM_SSCANF(x, y, z)   sscanf(x, y, z)\r
+#if (PHYDM_DBGPRINT == 1)\r
+#define        PHYDM_SNPRINTF(msg)\\r
+               {\\r
+                       snprintf msg;\\r
+                       DbgPrint(output);\\r
+               }\r
+#else\r
+#define        PHYDM_SNPRINTF(msg)\\r
+               {\\r
+                       if(out_len > used)\\r
+                               used+=snprintf msg;\\r
+               }\r
+#endif\r
+#endif\r
+\r
+\r
+VOID phydm_BasicProfile(\r
+       IN              PVOID                   pDM_VOID,\r
+       IN              u4Byte                  *_used,\r
+       OUT             char                            *output,\r
+       IN              u4Byte                  *_out_len\r
+       );\r
+#if(DM_ODM_SUPPORT_TYPE & (ODM_CE|ODM_AP))\r
 s4Byte\r
-PhyDM_Cmd(\r
+phydm_cmd(\r
        IN PDM_ODM_T    pDM_Odm,\r
        IN char         *input,\r
        IN u4Byte       in_len,\r
@@ -197,6 +257,43 @@ PhyDM_Cmd(
        IN u4Byte       out_len\r
 );\r
 #endif\r
+VOID\r
+phydm_cmd_parser(\r
+       IN PDM_ODM_T    pDM_Odm,\r
+       IN char         input[][16],\r
+       IN u4Byte       input_num,\r
+       IN u1Byte       flag,\r
+       OUT char        *output,\r
+       IN u4Byte       out_len\r
+);\r
+\r
+#if (DM_ODM_SUPPORT_TYPE == ODM_WIN)\r
+void phydm_sbd_check(\r
+       IN      PDM_ODM_T                                       pDM_Odm\r
+       );\r
+\r
+void phydm_sbd_callback(\r
+       PRT_TIMER               pTimer\r
+       );\r
+\r
+void phydm_sbd_workitem_callback(\r
+    IN PVOID            pContext\r
+       );\r
+#endif\r
+\r
+VOID\r
+phydm_fw_trace_handler(\r
+       IN              PVOID   pDM_VOID,\r
+       IN              pu1Byte CmdBuf,\r
+       IN              u1Byte  CmdLen\r
+);\r
+\r
+VOID\r
+phydm_fw_trace_handler_8051(\r
+       IN      PVOID   pDM_VOID,\r
+       IN      pu1Byte CmdBuf,\r
+       IN      u1Byte  CmdLen\r
+);\r
 \r
 #endif // __ODM_DBG_H__\r
 \r