linux/drivers/net/wireless/realtek/rtw88/debug.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
   2/* Copyright(c) 2018-2019  Realtek Corporation
   3 */
   4
   5#ifndef __RTW_DEBUG_H
   6#define __RTW_DEBUG_H
   7
   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
  25        RTW_DBG_ALL             = 0xffffffff
  26};
  27
  28#ifdef CONFIG_RTW88_DEBUGFS
  29
  30void rtw_debugfs_init(struct rtw_dev *rtwdev);
  31void rtw_debugfs_get_simple_phy_info(struct seq_file *m);
  32
  33#else
  34
  35static inline void rtw_debugfs_init(struct rtw_dev *rtwdev) {}
  36
  37#endif /* CONFIG_RTW88_DEBUGFS */
  38
  39#ifdef CONFIG_RTW88_DEBUG
  40
  41__printf(3, 4)
  42void __rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,
  43               const char *fmt, ...);
  44
  45#define rtw_dbg(rtwdev, a...) __rtw_dbg(rtwdev, ##a)
  46
  47#else
  48
  49static inline void rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,
  50                           const char *fmt, ...) {}
  51
  52#endif /* CONFIG_RTW88_DEBUG */
  53
  54#define rtw_info(rtwdev, a...) dev_info(rtwdev->dev, ##a)
  55#define rtw_warn(rtwdev, a...) dev_warn(rtwdev->dev, ##a)
  56#define rtw_err(rtwdev, a...) dev_err(rtwdev->dev, ##a)
  57
  58#endif
  59