Enable MU-MIMO transmit beamformee support for chipset 8822b and 8822c. If the driver is in station mode and associated with an AP, and the capabilities of both meet the requirement of beamforming, driver will run as a beamformee and the corresponding chip settings will be set. In addition, module parameter support_bf is added to enable or disable beamforming. Sometimes driver will need to disable for inter-operate issues, and it would be easier for driver to debug. Signed-off-by: Tzu-En Huang <tehuang@realtek.com> Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
55 lines
1.2 KiB
C
55 lines
1.2 KiB
C
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
|
|
/* Copyright(c) 2018-2019 Realtek Corporation
|
|
*/
|
|
|
|
#ifndef __RTW_DEBUG_H
|
|
#define __RTW_DEBUG_H
|
|
|
|
enum rtw_debug_mask {
|
|
RTW_DBG_PCI = 0x00000001,
|
|
RTW_DBG_TX = 0x00000002,
|
|
RTW_DBG_RX = 0x00000004,
|
|
RTW_DBG_PHY = 0x00000008,
|
|
RTW_DBG_FW = 0x00000010,
|
|
RTW_DBG_EFUSE = 0x00000020,
|
|
RTW_DBG_COEX = 0x00000040,
|
|
RTW_DBG_RFK = 0x00000080,
|
|
RTW_DBG_REGD = 0x00000100,
|
|
RTW_DBG_DEBUGFS = 0x00000200,
|
|
RTW_DBG_PS = 0x00000400,
|
|
RTW_DBG_BF = 0x00000800,
|
|
|
|
RTW_DBG_ALL = 0xffffffff
|
|
};
|
|
|
|
#ifdef CONFIG_RTW88_DEBUGFS
|
|
|
|
void rtw_debugfs_init(struct rtw_dev *rtwdev);
|
|
|
|
#else
|
|
|
|
static inline void rtw_debugfs_init(struct rtw_dev *rtwdev) {}
|
|
|
|
#endif /* CONFIG_RTW88_DEBUGFS */
|
|
|
|
#ifdef CONFIG_RTW88_DEBUG
|
|
|
|
__printf(3, 4)
|
|
void __rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,
|
|
const char *fmt, ...);
|
|
|
|
#define rtw_dbg(rtwdev, a...) __rtw_dbg(rtwdev, ##a)
|
|
|
|
#else
|
|
|
|
static inline void rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,
|
|
const char *fmt, ...) {}
|
|
|
|
#endif /* CONFIG_RTW88_DEBUG */
|
|
|
|
#define rtw_info(rtwdev, a...) dev_info(rtwdev->dev, ##a)
|
|
#define rtw_warn(rtwdev, a...) dev_warn(rtwdev->dev, ##a)
|
|
#define rtw_err(rtwdev, a...) dev_err(rtwdev->dev, ##a)
|
|
|
|
#endif
|