Lines Matching refs:rtwdev
19 struct rtw_dev *rtwdev; member
113 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_read_reg() local
120 val = rtw_read8(rtwdev, addr); in rtw_debugfs_get_read_reg()
124 val = rtw_read16(rtwdev, addr); in rtw_debugfs_get_read_reg()
128 val = rtw_read32(rtwdev, addr); in rtw_debugfs_get_read_reg()
138 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_rf_read() local
146 val = rtw_read_rf(rtwdev, path, addr, mask); in rtw_debugfs_get_rf_read()
181 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_read_reg() local
194 rtw_warn(rtwdev, "read reg setting wrong len\n"); in rtw_debugfs_set_read_reg()
206 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_dump_cam() local
215 mutex_lock(&rtwdev->mutex); in rtw_debugfs_get_dump_cam()
218 rtw_write32(rtwdev, RTW_SEC_CMD_REG, command); in rtw_debugfs_get_dump_cam()
219 val = rtw_read32(rtwdev, RTW_SEC_READ_REG); in rtw_debugfs_get_dump_cam()
225 mutex_unlock(&rtwdev->mutex); in rtw_debugfs_get_dump_cam()
232 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_rsvd_page() local
233 u8 page_size = rtwdev->chip->page_size; in rtw_debugfs_get_rsvd_page()
244 ret = rtw_fw_dump_fifo(rtwdev, RTW_FW_FIFO_SEL_RSVD_PAGE, offset, in rtw_debugfs_get_rsvd_page()
247 rtw_err(rtwdev, "failed to dump rsvd page\n"); in rtw_debugfs_get_rsvd_page()
272 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_rsvd_page() local
282 rtw_warn(rtwdev, "invalid arguments\n"); in rtw_debugfs_set_rsvd_page()
298 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_single_input() local
308 rtw_warn(rtwdev, "kstrtoint failed\n"); in rtw_debugfs_set_single_input()
322 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_write_reg() local
337 rtw_dbg(rtwdev, RTW_DBG_DEBUGFS, in rtw_debugfs_set_write_reg()
339 rtw_write8(rtwdev, addr, (u8)val); in rtw_debugfs_set_write_reg()
342 rtw_dbg(rtwdev, RTW_DBG_DEBUGFS, in rtw_debugfs_set_write_reg()
344 rtw_write16(rtwdev, addr, (u16)val); in rtw_debugfs_set_write_reg()
347 rtw_dbg(rtwdev, RTW_DBG_DEBUGFS, in rtw_debugfs_set_write_reg()
349 rtw_write32(rtwdev, addr, (u32)val); in rtw_debugfs_set_write_reg()
352 rtw_dbg(rtwdev, RTW_DBG_DEBUGFS, in rtw_debugfs_set_write_reg()
365 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_h2c() local
376 rtw_info(rtwdev, "invalid H2C command format for debug\n"); in rtw_debugfs_set_h2c()
380 rtw_fw_h2c_cmd_dbg(rtwdev, param); in rtw_debugfs_set_h2c()
390 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_rf_write() local
400 rtw_warn(rtwdev, "invalid args, [path] [addr] [mask] [val]\n"); in rtw_debugfs_set_rf_write()
404 rtw_write_rf(rtwdev, path, addr, mask, val); in rtw_debugfs_set_rf_write()
405 rtw_dbg(rtwdev, RTW_DBG_DEBUGFS, in rtw_debugfs_set_rf_write()
418 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_rf_read() local
428 rtw_warn(rtwdev, "invalid args, [path] [addr] [mask] [val]\n"); in rtw_debugfs_set_rf_read()
442 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debug_get_mac_page() local
447 rtw_read32(rtwdev, debugfs_priv->cb_data); in rtw_debug_get_mac_page()
452 rtw_read32(rtwdev, (page | n))); in rtw_debug_get_mac_page()
461 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debug_get_bb_page() local
466 rtw_read32(rtwdev, debugfs_priv->cb_data); in rtw_debug_get_bb_page()
471 rtw_read32(rtwdev, (page | n))); in rtw_debug_get_bb_page()
480 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debug_get_rf_dump() local
484 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw_debug_get_rf_dump()
489 data = rtw_read_rf(rtwdev, path, addr + offset, in rtw_debug_get_rf_dump()
584 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_tx_pwr_tbl() local
585 struct rtw_hal *hal = &rtwdev->hal; in rtw_debugfs_get_tx_pwr_tbl()
590 u8 regd = rtwdev->regd.txpwr_regd; in rtw_debugfs_get_tx_pwr_tbl()
611 rtw_get_tx_power_params(rtwdev, path, rate, bw, in rtw_debugfs_get_tx_pwr_tbl()
635 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_simple_phy_info() local
636 struct rtw_hal *hal = &rtwdev->hal; in rtw_debugfs_get_simple_phy_info()
637 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_debugfs_get_simple_phy_info()
638 struct rtw_traffic_stats *stats = &rtwdev->stats; in rtw_debugfs_get_simple_phy_info()
658 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_phy_info() local
659 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_debugfs_get_phy_info()
660 struct rtw_traffic_stats *stats = &rtwdev->stats; in rtw_debugfs_get_phy_info()
662 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw_debugfs_get_phy_info()
668 seq_printf(m, "Is link = %c\n", rtw_is_assoc(rtwdev) ? 'Y' : 'N'); in rtw_debugfs_get_phy_info()
669 seq_printf(m, "Current CH(fc) = %u\n", rtwdev->hal.current_channel); in rtw_debugfs_get_phy_info()
670 seq_printf(m, "Current BW = %u\n", rtwdev->hal.current_band_width); in rtw_debugfs_get_phy_info()
785 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_coex_info() local
787 rtw_coex_display_coex_info(rtwdev, m); in rtw_debugfs_get_coex_info()
798 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_coex_enable() local
799 struct rtw_coex *coex = &rtwdev->coex; in rtw_debugfs_set_coex_enable()
808 rtw_warn(rtwdev, "invalid arguments\n"); in rtw_debugfs_set_coex_enable()
812 mutex_lock(&rtwdev->mutex); in rtw_debugfs_set_coex_enable()
814 mutex_unlock(&rtwdev->mutex); in rtw_debugfs_set_coex_enable()
822 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_coex_enable() local
823 struct rtw_coex *coex = &rtwdev->coex; in rtw_debugfs_get_coex_enable()
837 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_fw_crash() local
851 if (test_bit(RTW_FLAG_RESTARTING, rtwdev->flags)) in rtw_debugfs_set_fw_crash()
854 mutex_lock(&rtwdev->mutex); in rtw_debugfs_set_fw_crash()
855 rtw_leave_lps_deep(rtwdev); in rtw_debugfs_set_fw_crash()
856 rtw_write8(rtwdev, REG_HRCV_MSG, 1); in rtw_debugfs_set_fw_crash()
857 mutex_unlock(&rtwdev->mutex); in rtw_debugfs_set_fw_crash()
865 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_fw_crash() local
867 seq_printf(m, "%d\n", test_bit(RTW_FLAG_RESTARTING, rtwdev->flags)); in rtw_debugfs_get_fw_crash()
877 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_dm_cap() local
878 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_debugfs_set_dm_cap()
889 rtw_warn(rtwdev, "unknown DM CAP %d\n", bit); in rtw_debugfs_set_dm_cap()
903 static void dump_gapk_status(struct rtw_dev *rtwdev, struct seq_file *m) in dump_gapk_status() argument
905 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in dump_gapk_status()
906 struct rtw_gapk_info *txgapk = &rtwdev->dm_info.gapk; in dump_gapk_status()
914 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in dump_gapk_status()
915 val = rtw_read_rf(rtwdev, path, RF_GAINTX, RFREG_MASK); in dump_gapk_status()
928 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_dm_cap() local
929 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_debugfs_get_dm_cap()
934 dump_gapk_status(rtwdev, m); in rtw_debugfs_get_dm_cap()
1063 rtw_debug_priv_ ##name.rtwdev = rtwdev; \
1078 void rtw_debugfs_init(struct rtw_dev *rtwdev) in rtw_debugfs_init() argument
1083 rtwdev->hw->wiphy->debugfsdir); in rtw_debugfs_init()
1126 if (rtwdev->chip->id == RTW_CHIP_TYPE_8822C) { in rtw_debugfs_init()
1142 void __rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask, in __rtw_dbg() argument
1154 dev_printk(KERN_DEBUG, rtwdev->dev, "%pV", &vaf); in __rtw_dbg()