Lines Matching refs:m
21 int (*cb_read)(struct seq_file *m, void *v);
51 static int rtw_debugfs_single_show(struct seq_file *m, void *v) in rtw_debugfs_single_show() argument
53 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_single_show()
55 return debugfs_priv->cb_read(m, v); in rtw_debugfs_single_show()
111 static int rtw_debugfs_get_read_reg(struct seq_file *m, void *v) in rtw_debugfs_get_read_reg() argument
113 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_read_reg()
122 seq_printf(m, "reg 0x%03x: 0x%02x\n", addr, val); in rtw_debugfs_get_read_reg()
126 seq_printf(m, "reg 0x%03x: 0x%04x\n", addr, val); in rtw_debugfs_get_read_reg()
130 seq_printf(m, "reg 0x%03x: 0x%08x\n", addr, val); in rtw_debugfs_get_read_reg()
136 static int rtw_debugfs_get_rf_read(struct seq_file *m, void *v) in rtw_debugfs_get_rf_read() argument
138 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_rf_read()
149 seq_printf(m, "rf_read path:%d addr:0x%08x mask:0x%08x val=0x%08x\n", in rtw_debugfs_get_rf_read()
155 static int rtw_debugfs_get_fix_rate(struct seq_file *m, void *v) in rtw_debugfs_get_fix_rate() argument
157 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_fix_rate()
163 seq_printf(m, "Fix rate disabled, fix_rate = %u\n", fix_rate); in rtw_debugfs_get_fix_rate()
167 seq_printf(m, "Data frames fixed at desc rate %u\n", fix_rate); in rtw_debugfs_get_fix_rate()
220 static int rtw_debugfs_get_dump_cam(struct seq_file *m, void *v) in rtw_debugfs_get_dump_cam() argument
222 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_dump_cam()
229 seq_printf(m, "cam entry%d\n", debugfs_priv->cb_data); in rtw_debugfs_get_dump_cam()
230 seq_puts(m, "0x0 0x1 0x2 0x3 "); in rtw_debugfs_get_dump_cam()
231 seq_puts(m, "0x4 0x5\n"); in rtw_debugfs_get_dump_cam()
237 seq_printf(m, "%8.8x", val); in rtw_debugfs_get_dump_cam()
239 seq_puts(m, " "); in rtw_debugfs_get_dump_cam()
241 seq_puts(m, "\n"); in rtw_debugfs_get_dump_cam()
246 static int rtw_debugfs_get_rsvd_page(struct seq_file *m, void *v) in rtw_debugfs_get_rsvd_page() argument
248 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_rsvd_page()
271 seq_printf(m, "PAGE %d\n", (i + offset) / page_size); in rtw_debugfs_get_rsvd_page()
272 seq_printf(m, "%8ph\n", buf + i); in rtw_debugfs_get_rsvd_page()
477 static int rtw_debug_get_mac_page(struct seq_file *m, void *v) in rtw_debug_get_mac_page() argument
479 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debug_get_mac_page()
487 seq_printf(m, "\n%8.8x ", n + page); in rtw_debug_get_mac_page()
489 seq_printf(m, "%8.8x ", in rtw_debug_get_mac_page()
492 seq_puts(m, "\n"); in rtw_debug_get_mac_page()
496 static int rtw_debug_get_bb_page(struct seq_file *m, void *v) in rtw_debug_get_bb_page() argument
498 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debug_get_bb_page()
506 seq_printf(m, "\n%8.8x ", n + page); in rtw_debug_get_bb_page()
508 seq_printf(m, "%8.8x ", in rtw_debug_get_bb_page()
511 seq_puts(m, "\n"); in rtw_debug_get_bb_page()
515 static int rtw_debug_get_rf_dump(struct seq_file *m, void *v) in rtw_debug_get_rf_dump() argument
517 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debug_get_rf_dump()
523 seq_printf(m, "RF path:%d\n", path); in rtw_debug_get_rf_dump()
525 seq_printf(m, "%8.8x ", addr); in rtw_debug_get_rf_dump()
529 seq_printf(m, "%8.8x ", data); in rtw_debug_get_rf_dump()
531 seq_puts(m, "\n"); in rtw_debug_get_rf_dump()
533 seq_puts(m, "\n"); in rtw_debug_get_rf_dump()
539 static void rtw_print_cck_rate_txt(struct seq_file *m, u8 rate) in rtw_print_cck_rate_txt() argument
545 seq_printf(m, " CCK_%-5s", cck_rate[idx]); in rtw_print_cck_rate_txt()
548 static void rtw_print_ofdm_rate_txt(struct seq_file *m, u8 rate) in rtw_print_ofdm_rate_txt() argument
554 seq_printf(m, " OFDM_%-4s", ofdm_rate[idx]); in rtw_print_ofdm_rate_txt()
557 static void rtw_print_ht_rate_txt(struct seq_file *m, u8 rate) in rtw_print_ht_rate_txt() argument
561 seq_printf(m, " MCS%-6u", mcs_n); in rtw_print_ht_rate_txt()
564 static void rtw_print_vht_rate_txt(struct seq_file *m, u8 rate) in rtw_print_vht_rate_txt() argument
573 seq_printf(m, " VHT%uSMCS%u", n_ss, mcs_n); in rtw_print_vht_rate_txt()
576 static void rtw_print_rate(struct seq_file *m, u8 rate) in rtw_print_rate() argument
580 rtw_print_cck_rate_txt(m, rate); in rtw_print_rate()
583 rtw_print_ofdm_rate_txt(m, rate); in rtw_print_rate()
586 rtw_print_ht_rate_txt(m, rate); in rtw_print_rate()
589 rtw_print_vht_rate_txt(m, rate); in rtw_print_rate()
592 seq_printf(m, " Unknown rate=0x%x\n", rate); in rtw_print_rate()
619 static int rtw_debugfs_get_tx_pwr_tbl(struct seq_file *m, void *v) in rtw_debugfs_get_tx_pwr_tbl() argument
621 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_tx_pwr_tbl()
632 seq_printf(m, "channel: %u\n", ch); in rtw_debugfs_get_tx_pwr_tbl()
633 seq_printf(m, "bandwidth: %u\n", bw); in rtw_debugfs_get_tx_pwr_tbl()
634 seq_printf(m, "regulatory: %s\n", rtw_get_regd_string(regd)); in rtw_debugfs_get_tx_pwr_tbl()
635 seq_printf(m, "%-4s %-10s %-9s %-9s (%-4s %-4s %-4s) %-4s\n", in rtw_debugfs_get_tx_pwr_tbl()
656 seq_printf(m, "%4c ", path + 'A'); in rtw_debugfs_get_tx_pwr_tbl()
657 rtw_print_rate(m, rate); in rtw_debugfs_get_tx_pwr_tbl()
658 seq_printf(m, " %3u(0x%02x) %4u %4d (%4d %4d %4d) %4d\n", in rtw_debugfs_get_tx_pwr_tbl()
677 void rtw_debugfs_get_simple_phy_info(struct seq_file *m) in rtw_debugfs_get_simple_phy_info() argument
679 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_simple_phy_info()
685 seq_printf(m, "%-40s = %ddBm/ %d\n", "RSSI/ STA Channel", in rtw_debugfs_get_simple_phy_info()
688 seq_printf(m, "TP {Tx, Rx} = {%u, %u}Mbps\n", in rtw_debugfs_get_simple_phy_info()
691 seq_puts(m, "[Tx Rate] = "); in rtw_debugfs_get_simple_phy_info()
692 rtw_print_rate(m, dm_info->tx_rate); in rtw_debugfs_get_simple_phy_info()
693 seq_printf(m, "(0x%x)\n", dm_info->tx_rate); in rtw_debugfs_get_simple_phy_info()
695 seq_puts(m, "[Rx Rate] = "); in rtw_debugfs_get_simple_phy_info()
696 rtw_print_rate(m, dm_info->curr_rx_rate); in rtw_debugfs_get_simple_phy_info()
697 seq_printf(m, "(0x%x)\n", dm_info->curr_rx_rate); in rtw_debugfs_get_simple_phy_info()
700 static int rtw_debugfs_get_phy_info(struct seq_file *m, void *v) in rtw_debugfs_get_phy_info() argument
702 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_phy_info()
712 seq_puts(m, "==========[Common Info]========\n"); in rtw_debugfs_get_phy_info()
713 seq_printf(m, "Is link = %c\n", rtw_is_assoc(rtwdev) ? 'Y' : 'N'); in rtw_debugfs_get_phy_info()
714 seq_printf(m, "Current CH(fc) = %u\n", rtwdev->hal.current_channel); in rtw_debugfs_get_phy_info()
715 seq_printf(m, "Current BW = %u\n", rtwdev->hal.current_band_width); in rtw_debugfs_get_phy_info()
716 seq_printf(m, "Current IGI = 0x%x\n", dm_info->igi_history[0]); in rtw_debugfs_get_phy_info()
717 seq_printf(m, "TP {Tx, Rx} = {%u, %u}Mbps\n", in rtw_debugfs_get_phy_info()
719 seq_printf(m, "1SS for TX and RX = %c\n\n", rtwdev->hal.txrx_1ss ? in rtw_debugfs_get_phy_info()
722 seq_puts(m, "==========[Tx Phy Info]========\n"); in rtw_debugfs_get_phy_info()
723 seq_puts(m, "[Tx Rate] = "); in rtw_debugfs_get_phy_info()
724 rtw_print_rate(m, dm_info->tx_rate); in rtw_debugfs_get_phy_info()
725 seq_printf(m, "(0x%x)\n\n", dm_info->tx_rate); in rtw_debugfs_get_phy_info()
727 seq_puts(m, "==========[Rx Phy Info]========\n"); in rtw_debugfs_get_phy_info()
728 seq_printf(m, "[Rx Beacon Count] = %u\n", last_cnt->num_bcn_pkt); in rtw_debugfs_get_phy_info()
729 seq_puts(m, "[Rx Rate] = "); in rtw_debugfs_get_phy_info()
730 rtw_print_rate(m, dm_info->curr_rx_rate); in rtw_debugfs_get_phy_info()
731 seq_printf(m, "(0x%x)\n", dm_info->curr_rx_rate); in rtw_debugfs_get_phy_info()
733 seq_puts(m, "[Rx Rate Count]:\n"); in rtw_debugfs_get_phy_info()
734 seq_printf(m, " * CCK = {%u, %u, %u, %u}\n", in rtw_debugfs_get_phy_info()
740 seq_printf(m, " * OFDM = {%u, %u, %u, %u, %u, %u, %u, %u}\n", in rtw_debugfs_get_phy_info()
752 seq_printf(m, " * HT_MCS[%u:%u] = {%u, %u, %u, %u, %u, %u, %u, %u}\n", in rtw_debugfs_get_phy_info()
766 seq_printf(m, " * VHT_MCS-%uss MCS[0:9] = {%u, %u, %u, %u, %u, %u, %u, %u, %u, %u}\n", in rtw_debugfs_get_phy_info()
780 seq_printf(m, "[RSSI(dBm)] = {%d, %d}\n", in rtw_debugfs_get_phy_info()
783 seq_printf(m, "[Rx EVM(dB)] = {-%d, -%d}\n", in rtw_debugfs_get_phy_info()
786 seq_printf(m, "[Rx SNR] = {%d, %d}\n", in rtw_debugfs_get_phy_info()
789 seq_printf(m, "[CFO_tail(KHz)] = {%d, %d}\n", in rtw_debugfs_get_phy_info()
794 seq_puts(m, "[Rx Average Status]:\n"); in rtw_debugfs_get_phy_info()
795 seq_printf(m, " * OFDM, EVM: {-%d}, SNR: {%d}\n", in rtw_debugfs_get_phy_info()
798 seq_printf(m, " * 1SS, EVM: {-%d}, SNR: {%d}\n", in rtw_debugfs_get_phy_info()
801 seq_printf(m, " * 2SS, EVM: {-%d, -%d}, SNR: {%d, %d}\n", in rtw_debugfs_get_phy_info()
808 seq_puts(m, "[Rx Counter]:\n"); in rtw_debugfs_get_phy_info()
809 seq_printf(m, " * CCA (CCK, OFDM, Total) = (%u, %u, %u)\n", in rtw_debugfs_get_phy_info()
813 seq_printf(m, " * False Alarm (CCK, OFDM, Total) = (%u, %u, %u)\n", in rtw_debugfs_get_phy_info()
817 seq_printf(m, " * CCK cnt (ok, err) = (%u, %u)\n", in rtw_debugfs_get_phy_info()
819 seq_printf(m, " * OFDM cnt (ok, err) = (%u, %u)\n", in rtw_debugfs_get_phy_info()
821 seq_printf(m, " * HT cnt (ok, err) = (%u, %u)\n", in rtw_debugfs_get_phy_info()
823 seq_printf(m, " * VHT cnt (ok, err) = (%u, %u)\n", in rtw_debugfs_get_phy_info()
829 static int rtw_debugfs_get_coex_info(struct seq_file *m, void *v) in rtw_debugfs_get_coex_info() argument
831 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_coex_info()
834 rtw_coex_display_coex_info(rtwdev, m); in rtw_debugfs_get_coex_info()
866 static int rtw_debugfs_get_coex_enable(struct seq_file *m, void *v) in rtw_debugfs_get_coex_enable() argument
868 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_coex_enable()
872 seq_printf(m, "coex mechanism %s\n", in rtw_debugfs_get_coex_enable()
898 static int rtw_debugfs_get_edcca_enable(struct seq_file *m, void *v) in rtw_debugfs_get_edcca_enable() argument
900 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_edcca_enable()
904 seq_printf(m, "EDCCA %s: EDCCA mode %d\n", in rtw_debugfs_get_edcca_enable()
942 static int rtw_debugfs_get_fw_crash(struct seq_file *m, void *v) in rtw_debugfs_get_fw_crash() argument
944 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_fw_crash()
947 seq_printf(m, "%d\n", in rtw_debugfs_get_fw_crash()
975 static int rtw_debugfs_get_force_lowest_basic_rate(struct seq_file *m, void *v) in rtw_debugfs_get_force_lowest_basic_rate() argument
977 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_force_lowest_basic_rate()
980 seq_printf(m, "force lowest basic rate: %d\n", in rtw_debugfs_get_force_lowest_basic_rate()
1018 static void dump_gapk_status(struct rtw_dev *rtwdev, struct seq_file *m) in dump_gapk_status() argument
1025 seq_printf(m, "\n(%2d) %c%s\n\n", RTW_DM_CAP_TXGAPK, in dump_gapk_status()
1031 seq_printf(m, "path %d:\n0x%x = 0x%x\n", path, RF_GAINTX, val); in dump_gapk_status()
1034 seq_printf(m, "[TXGAPK] offset %d %d\n", in dump_gapk_status()
1036 seq_puts(m, "\n"); in dump_gapk_status()
1040 static int rtw_debugfs_get_dm_cap(struct seq_file *m, void *v) in rtw_debugfs_get_dm_cap() argument
1042 struct rtw_debugfs_priv *debugfs_priv = m->private; in rtw_debugfs_get_dm_cap()
1049 dump_gapk_status(rtwdev, m); in rtw_debugfs_get_dm_cap()
1053 seq_printf(m, "(%2d) %c%s\n", i, in rtw_debugfs_get_dm_cap()