1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * Copyright(c) 2008 - 2010 Realtek Corporation. All rights reserved. 4 * 5 * Contact Information: wlanfae <wlanfae@realtek.com> 6 */ 7 #ifndef _RTL_DEBUG_H 8 #define _RTL_DEBUG_H 9 10 #include <linux/bits.h> 11 12 /* Allow files to override DRV_NAME */ 13 #ifndef DRV_NAME 14 #define DRV_NAME "rtllib_92e" 15 #endif 16 17 extern u32 rt_global_debug_component; 18 19 /* These are the defines for rt_global_debug_component */ 20 enum RTL_DEBUG { 21 COMP_TRACE = BIT(0), 22 COMP_DBG = BIT(1), 23 COMP_INIT = BIT(2), 24 COMP_RECV = BIT(3), 25 COMP_POWER = BIT(6), 26 COMP_SWBW = BIT(8), 27 COMP_SEC = BIT(9), 28 COMP_LPS = BIT(10), 29 COMP_QOS = BIT(11), 30 COMP_RATE = BIT(12), 31 COMP_RXDESC = BIT(13), 32 COMP_PHY = BIT(14), 33 COMP_DIG = BIT(15), 34 COMP_TXAGC = BIT(16), 35 COMP_HALDM = BIT(17), 36 COMP_POWER_TRACKING = BIT(18), 37 COMP_CH = BIT(19), 38 COMP_RF = BIT(20), 39 COMP_FIRMWARE = BIT(21), 40 COMP_RESET = BIT(23), 41 COMP_CMDPKT = BIT(24), 42 COMP_SCAN = BIT(25), 43 COMP_PS = BIT(26), 44 COMP_DOWN = BIT(27), 45 COMP_INTR = BIT(28), 46 COMP_ERR = BIT(31) 47 }; 48 49 #define RT_TRACE(component, x, args...) \ 50 do { \ 51 if (rt_global_debug_component & component) \ 52 printk(KERN_DEBUG DRV_NAME ":" x "\n", ##args);\ 53 } while (0) 54 55 #endif 56