1/* SPDX-License-Identifier: GPL-2.0 */
2/******************************************************************************
3 *
4 * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved.
5 *
6 * Modifications for inclusion into the Linux staging tree are
7 * Copyright(c) 2010 Larry Finger. All rights reserved.
8 *
9 * Contact information:
10 * WLAN FAE <wlanfae@realtek.com>
11 * Larry Finger <Larry.Finger@lwfinger.net>
12 *
13 ******************************************************************************/
14#ifndef __RTL871X_DEBUG_H__
15#define __RTL871X_DEBUG_H__
16
17#include "osdep_service.h"
18#include "drv_types.h"
19
20#define _drv_emerg_			1
21#define _drv_alert_			2
22#define _drv_crit_			3
23#define _drv_err_			4
24#define	_drv_warning_			5
25#define _drv_notice_			6
26#define _drv_info_			7
27#define _drv_dump_			8
28#define	_drv_debug_			9
29
30#define _module_rtl871x_xmit_c_		BIT(0)
31#define _module_xmit_osdep_c_		BIT(1)
32#define _module_rtl871x_recv_c_		BIT(2)
33#define _module_recv_osdep_c_		BIT(3)
34#define _module_rtl871x_mlme_c_		BIT(4)
35#define	_module_mlme_osdep_c_		BIT(5)
36#define _module_rtl871x_sta_mgt_c_	BIT(6)
37#define _module_rtl871x_cmd_c_		BIT(7)
38#define	_module_cmd_osdep_c_		BIT(8)
39#define _module_rtl871x_io_c_		BIT(9)
40#define	_module_io_osdep_c_		BIT(10)
41#define _module_os_intfs_c_		BIT(11)
42#define _module_rtl871x_security_c_	BIT(12)
43#define _module_rtl871x_eeprom_c_	BIT(13)
44#define _module_hal_init_c_		BIT(14)
45#define _module_hci_hal_init_c_		BIT(15)
46#define _module_rtl871x_ioctl_c_	BIT(16)
47#define _module_rtl871x_ioctl_set_c_	BIT(17)
48#define _module_rtl871x_pwrctrl_c_	BIT(19)
49#define _module_hci_intfs_c_		BIT(20)
50#define _module_hci_ops_c_		BIT(21)
51#define _module_osdep_service_c_	BIT(22)
52#define _module_rtl871x_mp_ioctl_c_	BIT(23)
53#define _module_hci_ops_os_c_		BIT(24)
54#define _module_rtl871x_ioctl_os_c	BIT(25)
55#define _module_rtl8712_cmd_c_		BIT(26)
56#define _module_rtl871x_mp_c_		BIT(27)
57#define _module_rtl8712_xmit_c_		BIT(28)
58#define _module_rtl8712_efuse_c_	BIT(29)
59#define _module_rtl8712_recv_c_		BIT(30)
60#define _module_rtl8712_led_c_		BIT(31)
61
62#undef _MODULE_DEFINE_
63
64#if defined _RTL871X_XMIT_C_
65	#define _MODULE_DEFINE_	_module_rtl871x_xmit_c_
66#elif defined _XMIT_OSDEP_C_
67	#define _MODULE_DEFINE_	_module_xmit_osdep_c_
68#elif defined _RTL871X_RECV_C_
69	#define _MODULE_DEFINE_	_module_rtl871x_recv_c_
70#elif defined _RECV_OSDEP_C_
71	#define _MODULE_DEFINE_	_module_recv_osdep_c_
72#elif defined _RTL871X_MLME_C_
73	#define _MODULE_DEFINE_	_module_rtl871x_mlme_c_
74#elif defined _MLME_OSDEP_C_
75	#define _MODULE_DEFINE_	_module_mlme_osdep_c_
76#elif defined _RTL871X_STA_MGT_C_
77	#define _MODULE_DEFINE_	_module_rtl871x_sta_mgt_c_
78#elif defined _RTL871X_CMD_C_
79	#define _MODULE_DEFINE_	_module_rtl871x_cmd_c_
80#elif defined _CMD_OSDEP_C_
81	#define _MODULE_DEFINE_	_module_cmd_osdep_c_
82#elif defined _RTL871X_IO_C_
83	#define _MODULE_DEFINE_	_module_rtl871x_io_c_
84#elif defined _IO_OSDEP_C_
85	#define _MODULE_DEFINE_	_module_io_osdep_c_
86#elif defined _OS_INTFS_C_
87	#define	_MODULE_DEFINE_	_module_os_intfs_c_
88#elif defined _RTL871X_SECURITY_C_
89	#define	_MODULE_DEFINE_	_module_rtl871x_security_c_
90#elif defined _RTL871X_EEPROM_C_
91	#define	_MODULE_DEFINE_	_module_rtl871x_eeprom_c_
92#elif defined _HAL_INIT_C_
93	#define	_MODULE_DEFINE_	_module_hal_init_c_
94#elif defined _HCI_HAL_INIT_C_
95	#define	_MODULE_DEFINE_	_module_hci_hal_init_c_
96#elif defined _RTL871X_IOCTL_C_
97	#define	_MODULE_DEFINE_	_module_rtl871x_ioctl_c_
98#elif defined _RTL871X_IOCTL_SET_C_
99	#define	_MODULE_DEFINE_	_module_rtl871x_ioctl_set_c_
100#elif defined _RTL871X_PWRCTRL_C_
101	#define	_MODULE_DEFINE_	_module_rtl871x_pwrctrl_c_
102#elif defined _HCI_INTF_C_
103	#define	_MODULE_DEFINE_	_module_hci_intfs_c_
104#elif defined _HCI_OPS_C_
105	#define	_MODULE_DEFINE_	_module_hci_ops_c_
106#elif defined _OSDEP_HCI_INTF_C_
107	#define	_MODULE_DEFINE_	_module_hci_intfs_c_
108#elif defined _OSDEP_SERVICE_C_
109	#define	_MODULE_DEFINE_	_module_osdep_service_c_
110#elif defined _RTL871X_MP_IOCTL_C_
111	#define	_MODULE_DEFINE_	_module_rtl871x_mp_ioctl_c_
112#elif defined _HCI_OPS_OS_C_
113	#define	_MODULE_DEFINE_	_module_hci_ops_os_c_
114#elif defined _RTL871X_IOCTL_LINUX_C_
115	#define	_MODULE_DEFINE_	_module_rtl871x_ioctl_os_c
116#elif defined _RTL871X_MP_C_
117	#define	_MODULE_DEFINE_	_module_rtl871x_mp_c_
118#elif defined _RTL8712_CMD_C_
119	#define	_MODULE_DEFINE_	_module_rtl8712_cmd_c_
120#elif defined _RTL8712_XMIT_C_
121	#define	_MODULE_DEFINE_	_module_rtl8712_xmit_c_
122#elif defined _RTL8712_EFUSE_C_
123	#define	_MODULE_DEFINE_	_module_rtl8712_efuse_c_
124#elif defined _RTL8712_RECV_C_
125	#define	_MODULE_DEFINE_	_module_rtl8712_recv_c_
126#else
127	#undef	_MODULE_DEFINE_
128#endif
129
130#endif	/*__RTL871X_DEBUG_H__*/
131