brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 6570e84 Raw
77 lines · c
1/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */2/* Copyright(c) 2018-2019  Realtek Corporation3 */4 5#ifndef __RTW_DEBUG_H6#define __RTW_DEBUG_H7 8enum rtw_debug_mask {9	RTW_DBG_PCI		= 0x00000001,10	RTW_DBG_TX		= 0x00000002,11	RTW_DBG_RX		= 0x00000004,12	RTW_DBG_PHY		= 0x00000008,13	RTW_DBG_FW		= 0x00000010,14	RTW_DBG_EFUSE		= 0x00000020,15	RTW_DBG_COEX		= 0x00000040,16	RTW_DBG_RFK		= 0x00000080,17	RTW_DBG_REGD		= 0x00000100,18	RTW_DBG_DEBUGFS		= 0x00000200,19	RTW_DBG_PS		= 0x00000400,20	RTW_DBG_BF		= 0x00000800,21	RTW_DBG_WOW		= 0x00001000,22	RTW_DBG_CFO		= 0x00002000,23	RTW_DBG_PATH_DIV	= 0x00004000,24	RTW_DBG_ADAPTIVITY	= 0x00008000,25	RTW_DBG_HW_SCAN		= 0x00010000,26	RTW_DBG_STATE		= 0x00020000,27	RTW_DBG_SDIO		= 0x00040000,28	RTW_DBG_USB		= 0x00080000,29 30	RTW_DBG_UNEXP		= 0x80000000,31	RTW_DBG_ALL		= 0xffffffff32};33 34#ifdef CONFIG_RTW88_DEBUGFS35 36void rtw_debugfs_init(struct rtw_dev *rtwdev);37void rtw_debugfs_deinit(struct rtw_dev *rtwdev);38void rtw_debugfs_get_simple_phy_info(struct seq_file *m);39 40#else41 42static inline void rtw_debugfs_init(struct rtw_dev *rtwdev) {}43static inline void rtw_debugfs_deinit(struct rtw_dev *rtwdev) {}44 45#endif /* CONFIG_RTW88_DEBUGFS */46 47#ifdef CONFIG_RTW88_DEBUG48 49__printf(3, 4)50void rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,51	     const char *fmt, ...);52 53static inline bool rtw_dbg_is_enabled(struct rtw_dev *rtwdev,54				      enum rtw_debug_mask mask)55{56	return !!(rtw_debug_mask & mask);57}58 59#else60 61static inline void rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,62			   const char *fmt, ...) {}63 64static inline bool rtw_dbg_is_enabled(struct rtw_dev *rtwdev,65				      enum rtw_debug_mask mask)66{67	return false;68}69 70#endif /* CONFIG_RTW88_DEBUG */71 72#define rtw_info(rtwdev, a...) dev_info(rtwdev->dev, ##a)73#define rtw_warn(rtwdev, a...) dev_warn(rtwdev->dev, ##a)74#define rtw_err(rtwdev, a...) dev_err(rtwdev->dev, ##a)75 76#endif77