Lines Matching +full:0 +full:x80040000
68 return 0; in rtw89_rate_info_bw_to_mhz()
104 return 0; in rtw89_debugfs_close()
148 buf[buf_size] = '\0'; in rtw89_debug_priv_read_reg_select()
158 rtw89_info(rtwdev, "select read %d bytes from 0x%08x\n", len, addr); in rtw89_debug_priv_read_reg_select()
191 seq_printf(m, "get %d bytes at 0x%08x=0x%08x\n", len, addr, data); in rtw89_debug_priv_read_reg_get()
193 return 0; in rtw89_debug_priv_read_reg_get()
199 seq_printf(m, "%08xh : ", 0x18600000 + addr); in rtw89_debug_priv_read_reg_get()
200 for (k = 0; k < 16; k += 4) { in rtw89_debug_priv_read_reg_get()
207 return 0; in rtw89_debug_priv_read_reg_get()
225 buf[buf_size] = '\0'; in rtw89_debug_priv_write_reg_set()
234 rtw89_info(rtwdev, "reg write8 0x%08x: 0x%02x\n", addr, val); in rtw89_debug_priv_write_reg_set()
238 rtw89_info(rtwdev, "reg write16 0x%08x: 0x%04x\n", addr, val); in rtw89_debug_priv_write_reg_set()
242 rtw89_info(rtwdev, "reg write32 0x%08x: 0x%08x\n", addr, val); in rtw89_debug_priv_write_reg_set()
271 buf[buf_size] = '\0'; in rtw89_debug_priv_read_rf_select()
286 rtw89_info(rtwdev, "select read rf path %d from 0x%08x\n", path, addr); in rtw89_debug_priv_read_rf_select()
304 seq_printf(m, "path %d, rf register 0x%08x=0x%08x\n", path, addr, data); in rtw89_debug_priv_read_rf_get()
306 return 0; in rtw89_debug_priv_read_rf_get()
325 buf[buf_size] = '\0'; in rtw89_debug_priv_write_rf_set()
337 rtw89_info(rtwdev, "path %d, rf register write 0x%08x=0x%08x (mask = 0x%08x)\n", in rtw89_debug_priv_write_rf_set()
352 for (path = 0; path < chip->rf_path_num; path++) { in rtw89_debug_priv_rf_reg_dump_get()
354 for (addr = 0; addr < 0x100; addr += 4) { in rtw89_debug_priv_rf_reg_dump_get()
355 seq_printf(m, "0x%08x: ", addr); in rtw89_debug_priv_rf_reg_dump_get()
356 for (offset = 0; offset < 4; offset++) { in rtw89_debug_priv_rf_reg_dump_get()
359 seq_printf(m, "0x%05x ", data); in rtw89_debug_priv_rf_reg_dump_get()
366 return 0; in rtw89_debug_priv_rf_reg_dump_get()
390 #define __GEN_TXPWR_ENT0(_t) { .len = 0, .txt = _t }
582 .addr_to_1ss = 0, /* not support */
642 .addr_to_1ss = 0, /* not support */
681 .addr_to_1ss = 0, /* not support */
692 for (cnt = 0, i = 0; i < ent->len; i++) in __print_txpwr_ent()
699 case 0: in __print_txpwr_ent()
701 return 0; in __print_txpwr_ent()
718 return 0; in __print_txpwr_ent()
742 if (max_valid_addr == 0) in __print_txpwr_map()
751 for (i = 0; i < 4; i++, val >>= 8) { in __print_txpwr_map()
758 for (cur = 0, i = 0; i < map->size; i++) in __print_txpwr_map()
762 return 0; in __print_txpwr_map()
828 int ret = 0; in rtw89_debug_priv_txpwr_table_get()
887 buf[buf_size] = '\0'; in rtw89_debug_priv_mac_reg_dump_select()
888 ret = kstrtoint(buf, 0, &sel); in rtw89_debug_priv_mac_reg_dump_select()
909 #define RTW89_MAC_PAGE_SIZE 0x100
922 seq_puts(m, "Debug selected MAC page 0x00\n"); in rtw89_debug_priv_mac_reg_dump_get()
923 start = 0x000; in rtw89_debug_priv_mac_reg_dump_get()
924 end = 0x014; in rtw89_debug_priv_mac_reg_dump_get()
927 seq_puts(m, "Debug selected MAC page 0x30\n"); in rtw89_debug_priv_mac_reg_dump_get()
928 start = 0x030; in rtw89_debug_priv_mac_reg_dump_get()
929 end = 0x033; in rtw89_debug_priv_mac_reg_dump_get()
932 seq_puts(m, "Debug selected MAC page 0x40\n"); in rtw89_debug_priv_mac_reg_dump_get()
933 start = 0x040; in rtw89_debug_priv_mac_reg_dump_get()
934 end = 0x07f; in rtw89_debug_priv_mac_reg_dump_get()
937 seq_puts(m, "Debug selected MAC page 0x80\n"); in rtw89_debug_priv_mac_reg_dump_get()
938 start = 0x080; in rtw89_debug_priv_mac_reg_dump_get()
939 end = 0x09f; in rtw89_debug_priv_mac_reg_dump_get()
942 seq_puts(m, "Debug selected MAC page 0xc0\n"); in rtw89_debug_priv_mac_reg_dump_get()
943 start = 0x0c0; in rtw89_debug_priv_mac_reg_dump_get()
944 end = 0x0df; in rtw89_debug_priv_mac_reg_dump_get()
947 seq_puts(m, "Debug selected MAC page 0xe0\n"); in rtw89_debug_priv_mac_reg_dump_get()
948 start = 0x0e0; in rtw89_debug_priv_mac_reg_dump_get()
949 end = 0x0ff; in rtw89_debug_priv_mac_reg_dump_get()
953 start = 0x100; in rtw89_debug_priv_mac_reg_dump_get()
954 end = 0x17f; in rtw89_debug_priv_mac_reg_dump_get()
958 start = 0x180; in rtw89_debug_priv_mac_reg_dump_get()
959 end = 0x1bf; in rtw89_debug_priv_mac_reg_dump_get()
963 start = 0x1c0; in rtw89_debug_priv_mac_reg_dump_get()
964 end = 0x1ff; in rtw89_debug_priv_mac_reg_dump_get()
974 seq_printf(m, "%08xh : ", 0x18600000 + j); in rtw89_debug_priv_mac_reg_dump_get()
975 for (k = 0; k < 4; k++) { in rtw89_debug_priv_mac_reg_dump_get()
983 return 0; in rtw89_debug_priv_mac_reg_dump_get()
1003 buf[buf_size] = '\0'; in rtw89_debug_priv_mac_mem_dump_select()
1039 for (p = 0; p < pages; p++) { in rtw89_debug_dump_mac_mem()
1045 for (j = 0; in rtw89_debug_dump_mac_mem()
1093 return 0; in rtw89_debug_priv_mac_mem_dump_get()
1114 buf[buf_size] = '\0'; in rtw89_debug_priv_mac_dbg_port_dump_select()
1121 enable = set != 0; in rtw89_debug_priv_mac_dbg_port_dump_select()
1123 case 0: in rtw89_debug_priv_mac_dbg_port_dump_select()
1152 return 0; in rtw89_debug_mac_dump_ss_dbg()
1190 __freepg = DLE_DFI_DUMP(__type, FREEPG, 0); \ in rtw89_debug_mac_dump_dle_dbg()
1218 ret = rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL); in rtw89_debug_mac_dump_dle_dbg()
1226 for (quota_id = 0; quota_id <= WDE_QTAID_CPUIO; quota_id++) { in rtw89_debug_mac_dump_dle_dbg()
1235 for (quota_id = 0; quota_id <= PLE_QTAID_CPUIO; quota_id++) { in rtw89_debug_mac_dump_dle_dbg()
1251 return 0; in rtw89_debug_mac_dump_dle_dbg()
1265 ret = rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL); in rtw89_debug_mac_dump_dmac_dbg()
1272 seq_printf(m, "R_AX_DMAC_ERR_ISR=0x%08x\n", dmac_err); in rtw89_debug_mac_dump_dmac_dbg()
1273 seq_printf(m, "R_AX_DMAC_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1277 seq_printf(m, "R_AX_WDE_ERR_FLAG_CFG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1279 seq_printf(m, "R_AX_PLE_ERR_FLAG_CFG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1282 seq_printf(m, "R_AX_PLE_ERRFLAG_MSG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1284 seq_printf(m, "R_AX_WDE_ERRFLAG_MSG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1286 seq_printf(m, "R_AX_PLE_DBGERR_LOCKEN=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1288 seq_printf(m, "R_AX_PLE_DBGERR_STS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1294 seq_printf(m, "R_AX_WDRLS_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1296 seq_printf(m, "R_AX_WDRLS_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1299 seq_printf(m, "R_AX_RPQ_RXBD_IDX=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1302 seq_printf(m, "R_AX_RPQ_RXBD_IDX=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1308 seq_printf(m, "R_AX_SEC_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1310 seq_printf(m, "R_AX_SEC_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1312 seq_printf(m, "R_AX_SEC_ENG_CTRL=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1314 seq_printf(m, "R_AX_SEC_MPDU_PROC=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1316 seq_printf(m, "R_AX_SEC_CAM_ACCESS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1318 seq_printf(m, "R_AX_SEC_CAM_RDATA=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1320 seq_printf(m, "R_AX_SEC_DEBUG1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1322 seq_printf(m, "R_AX_SEC_TX_DEBUG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1324 seq_printf(m, "R_AX_SEC_RX_DEBUG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1328 B_AX_DBG_SEL0, 0x8B); in rtw89_debug_mac_dump_dmac_dbg()
1330 B_AX_DBG_SEL1, 0x8B); in rtw89_debug_mac_dump_dmac_dbg()
1333 for (i = 0; i < 0x10; i++) { in rtw89_debug_mac_dump_dmac_dbg()
1336 seq_printf(m, "sel=%x,R_AX_SEC_DEBUG2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1340 seq_printf(m, "R_AX_SEC_ERR_IMR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1342 seq_printf(m, "R_AX_SEC_ENG_CTRL=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1344 seq_printf(m, "R_AX_SEC_MPDU_PROC=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1346 seq_printf(m, "R_AX_SEC_CAM_ACCESS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1348 seq_printf(m, "R_AX_SEC_CAM_RDATA=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1350 seq_printf(m, "R_AX_SEC_CAM_WDATA=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1352 seq_printf(m, "R_AX_SEC_TX_DEBUG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1354 seq_printf(m, "R_AX_SEC_RX_DEBUG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1356 seq_printf(m, "R_AX_SEC_TRX_PKT_CNT=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1358 seq_printf(m, "R_AX_SEC_TRX_BLK_CNT=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1364 seq_printf(m, "R_AX_MPDU_TX_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1366 seq_printf(m, "R_AX_MPDU_TX_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1368 seq_printf(m, "R_AX_MPDU_RX_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1370 seq_printf(m, "R_AX_MPDU_RX_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1375 seq_printf(m, "R_AX_STA_SCHEDULER_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1377 seq_printf(m, "R_AX_STA_SCHEDULER_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1382 seq_printf(m, "R_AX_WDE_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1384 seq_printf(m, "R_AX_WDE_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1386 seq_printf(m, "R_AX_PLE_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1388 seq_printf(m, "R_AX_PLE_ERR_FLAG_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1394 seq_printf(m, "R_AX_TXPKTCTL_B0_ERRFLAG_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1396 seq_printf(m, "R_AX_TXPKTCTL_B0_ERRFLAG_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1398 seq_printf(m, "R_AX_TXPKTCTL_B1_ERRFLAG_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1400 seq_printf(m, "R_AX_TXPKTCTL_B1_ERRFLAG_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1403 seq_printf(m, "R_AX_TXPKTCTL_ERR_IMR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1405 seq_printf(m, "R_AX_TXPKTCTL_ERR_IMR_ISR_B1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1411 seq_printf(m, "R_AX_WDE_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1413 seq_printf(m, "R_AX_WDE_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1415 seq_printf(m, "R_AX_PLE_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1417 seq_printf(m, "R_AX_PLE_ERR_FLAG_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1419 seq_printf(m, "R_AX_WD_CPUQ_OP_0=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1421 seq_printf(m, "R_AX_WD_CPUQ_OP_1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1423 seq_printf(m, "R_AX_WD_CPUQ_OP_2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1425 seq_printf(m, "R_AX_WD_CPUQ_OP_STATUS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1427 seq_printf(m, "R_AX_PL_CPUQ_OP_0=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1429 seq_printf(m, "R_AX_PL_CPUQ_OP_1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1431 seq_printf(m, "R_AX_PL_CPUQ_OP_2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1433 seq_printf(m, "R_AX_PL_CPUQ_OP_STATUS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1436 seq_printf(m, "R_AX_RX_CTRL0=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1438 seq_printf(m, "R_AX_RX_CTRL1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1440 seq_printf(m, "R_AX_RX_CTRL2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1443 seq_printf(m, "R_AX_RXDMA_PKT_INFO_0=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1445 seq_printf(m, "R_AX_RXDMA_PKT_INFO_1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1447 seq_printf(m, "R_AX_RXDMA_PKT_INFO_2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1453 seq_printf(m, "R_AX_PKTIN_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1455 seq_printf(m, "R_AX_PKTIN_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1460 seq_printf(m, "R_AX_HOST_DISPATCHER_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1462 seq_printf(m, "R_AX_HOST_DISPATCHER_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1464 seq_printf(m, "R_AX_CPU_DISPATCHER_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1466 seq_printf(m, "R_AX_CPU_DISPATCHER_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1468 seq_printf(m, "R_AX_OTHER_DISPATCHER_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1470 seq_printf(m, "R_AX_OTHER_DISPATCHER_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1476 seq_printf(m, "R_AX_BBRPT_COM_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1478 seq_printf(m, "R_AX_BBRPT_COM_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1480 seq_printf(m, "R_AX_BBRPT_CHINFO_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1482 seq_printf(m, "R_AX_BBRPT_CHINFO_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1484 seq_printf(m, "R_AX_BBRPT_DFS_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1486 seq_printf(m, "R_AX_BBRPT_DFS_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1489 seq_printf(m, "R_AX_BBRPT_COM_ERR_IMR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1491 seq_printf(m, "R_AX_BBRPT_CHINFO_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1493 seq_printf(m, "R_AX_BBRPT_CHINFO_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1495 seq_printf(m, "R_AX_BBRPT_DFS_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1497 seq_printf(m, "R_AX_BBRPT_DFS_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1503 seq_printf(m, "R_AX_HAXIDMA_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1505 seq_printf(m, "R_AX_HAXIDMA_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1509 return 0; in rtw89_debug_mac_dump_dmac_dbg()
1517 u32 offset = 0; in rtw89_debug_mac_dump_cmac_err()
1534 seq_printf(m, "R_AX_CMAC_ERR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1536 seq_printf(m, "R_AX_CMAC_FUNC_EN [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1538 seq_printf(m, "R_AX_CK_EN [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1542 seq_printf(m, "R_AX_SCHEDULE_ERR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1544 seq_printf(m, "R_AX_SCHEDULE_ERR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1549 seq_printf(m, "R_AX_PTCL_IMR0 [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1551 seq_printf(m, "R_AX_PTCL_ISR0 [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1557 seq_printf(m, "R_AX_RX_ERR_FLAG [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1559 seq_printf(m, "R_AX_RX_ERR_FLAG_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1562 seq_printf(m, "R_AX_DLE_CTRL [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1569 seq_printf(m, "R_AX_PHYINFO_ERR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1571 seq_printf(m, "R_AX_PHYINFO_ERR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1574 seq_printf(m, "R_AX_PHYINFO_ERR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1580 seq_printf(m, "R_AX_TXPWR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1582 seq_printf(m, "R_AX_TXPWR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1588 seq_printf(m, "R_AX_TRXPTCL_ERROR_INDICA [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1590 seq_printf(m, "R_AX_TRXPTCL_ERROR_INDICA_MASK [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1593 seq_printf(m, "R_AX_TMAC_ERR_IMR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1596 seq_printf(m, "R_AX_DBGSEL_TRXPTCL [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1600 seq_printf(m, "R_AX_CMAC_ERR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1603 return 0; in rtw89_debug_mac_dump_cmac_err()
1613 return 0; in rtw89_debug_mac_dump_cmac_dbg()
1620 .srt = 0x00,
1621 .end = 0x3F,
1631 .srt = 0x00,
1632 .end = 0x3F,
1642 .srt = 0x0,
1643 .end = 0xD,
1653 .srt = 0x0,
1654 .end = 0x5,
1664 .srt = 0x0,
1665 .end = 0x9,
1675 .srt = 0x0,
1676 .end = 0x3,
1686 .srt = 0x0,
1687 .end = 0x1,
1697 .srt = 0x0,
1698 .end = 0x0,
1708 .srt = 0x0,
1709 .end = 0xB,
1719 .srt = 0x0,
1720 .end = 0x4,
1730 .srt = 0x0,
1731 .end = 0x8,
1741 .srt = 0x0,
1742 .end = 0x7,
1752 .srt = 0x0,
1753 .end = 0x1,
1763 .srt = 0x0,
1764 .end = 0x3,
1774 .srt = 0x0,
1775 .end = 0x0,
1785 .srt = 0x0,
1786 .end = 0x8,
1796 .srt = 0x0,
1797 .end = 0x0,
1807 .srt = 0x0,
1808 .end = 0x6,
1818 .srt = 0x0,
1819 .end = 0x0,
1829 .srt = 0x0,
1830 .end = 0x0,
1840 .srt = 0x0,
1841 .end = 0x3,
1851 .srt = 0x0,
1852 .end = 0x6,
1862 .srt = 0x0,
1863 .end = 0x0,
1873 .srt = 0x8,
1874 .end = 0xE,
1884 .srt = 0x0,
1885 .end = 0x5,
1895 .srt = 0x0,
1896 .end = 0x6,
1906 .srt = 0x0,
1907 .end = 0xF,
1917 .srt = 0x0,
1918 .end = 0x9,
1928 .srt = 0x0,
1929 .end = 0x3,
1939 .srt = 0x00,
1940 .end = 0x2F,
1950 .srt = 0x00,
1951 .end = 0x2F,
1961 .srt = 0x00,
1962 .end = 0x19,
1972 .srt = 0x00,
1973 .end = 0x19,
1983 .srt = 0x00,
1984 .end = 0x58,
1994 .srt = 0x00,
1995 .end = 0x58,
2005 .srt = 0x00,
2006 .end = 0x17,
2016 .srt = 0x00,
2017 .end = 0x17,
2027 .srt = 0x0,
2028 .end = 0xF,
2038 .srt = 0x0,
2039 .end = 0xF,
2049 .srt = 0x08,
2050 .end = 0x10,
2060 .srt = 0x08,
2061 .end = 0x10,
2071 .srt = 0x00,
2072 .end = 0x07,
2082 .srt = 0x00,
2083 .end = 0x07,
2093 .srt = 0x00,
2094 .end = 0x07,
2104 .srt = 0x00,
2105 .end = 0x07,
2115 .srt = 0x00,
2116 .end = 0x04,
2126 .srt = 0x00,
2127 .end = 0x04,
2137 .srt = 0x00,
2138 .end = 0x04,
2148 .srt = 0x00,
2149 .end = 0x04,
2159 .srt = 0x80000000,
2160 .end = 0x80000001,
2170 .srt = 0x80010000,
2171 .end = 0x80010004,
2181 .srt = 0x80020000,
2182 .end = 0x80020FFF,
2192 .srt = 0x80030000,
2193 .end = 0x80030FFF,
2203 .srt = 0x80040000,
2204 .end = 0x80040FFF,
2214 .srt = 0x80050000,
2215 .end = 0x80050FFF,
2225 .srt = 0x80060000,
2226 .end = 0x80060453,
2236 .srt = 0x80070000,
2237 .end = 0x80070011,
2247 .srt = 0x80000000,
2248 .end = 0x80000001,
2258 .srt = 0x80010000,
2259 .end = 0x8001000A,
2269 .srt = 0x80020000,
2270 .end = 0x80020DBF,
2280 .srt = 0x80030000,
2281 .end = 0x80030DBF,
2291 .srt = 0x80040000,
2292 .end = 0x80040DBF,
2302 .srt = 0x80050000,
2303 .end = 0x80050DBF,
2313 .srt = 0x80060000,
2314 .end = 0x80060041,
2324 .srt = 0x80070000,
2325 .end = 0x80070001,
2335 .srt = 0x80000000,
2336 .end = 0x8000017f,
2346 .srt = 0x00,
2347 .end = 0x03,
2357 .srt = 0x00,
2358 .end = 0x04,
2368 .srt = 0x00,
2369 .end = 0x01,
2379 .srt = 0x00,
2380 .end = 0x05,
2390 .srt = 0x00,
2391 .end = 0x05,
2401 .srt = 0x00,
2402 .end = 0x06,
2412 .srt = 0x34,
2413 .end = 0x3C,
2702 B_AX_DBG_SEL0, 0x80); in rtw89_debug_mac_dbg_port_sel()
2714 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2722 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2730 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2738 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2750 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2758 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2760 B_AX_DISPATCHER_CH_SEL_MASK, 0xD); in rtw89_debug_mac_dbg_port_sel()
2768 B_AX_DISPATCHER_CH_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2819 index = sel + 0xA - RTW89_DBG_PORT_SEL_DSPT_CDT_TXA; in rtw89_debug_mac_dbg_port_sel()
2831 B_AX_DISPATCHER_CH_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2873 B_AX_DISPATCHER_CH_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2874 seq_puts(m, "Enable Dispatcher cdt rx part0 0 dump.\n"); in rtw89_debug_mac_dbg_port_sel()
3003 if (rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL) && in is_dbg_port_valid()
3007 if (rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL) && in is_dbg_port_valid()
3011 if (rtw89_mac_check_mac_en(rtwdev, 0, RTW89_CMAC_SEL) && in is_dbg_port_valid()
3136 seq_printf(m, "Sel addr = 0x%X\n", info->sel_addr); in rtw89_debug_mac_dbg_port_dump()
3137 seq_printf(m, "Read addr = 0x%X\n", info->rd_addr); in rtw89_debug_mac_dbg_port_dump()
3145 seq_printf(m, "0x%02X: ", i); in rtw89_debug_mac_dbg_port_dump()
3150 seq_printf(m, "0x%04X: ", i); in rtw89_debug_mac_dbg_port_dump()
3155 seq_printf(m, "0x%04X: ", i); in rtw89_debug_mac_dbg_port_dump()
3166 seq_printf(m, "0x%02X\n", val8); in rtw89_debug_mac_dbg_port_dump()
3171 seq_printf(m, "0x%04X\n", val16); in rtw89_debug_mac_dbg_port_dump()
3176 seq_printf(m, "0x%08X\n", val32); in rtw89_debug_mac_dbg_port_dump()
3181 return 0; in rtw89_debug_mac_dbg_port_dump()
3188 int ret = 0; in rtw89_debug_mac_dump_dbg_port()
3222 return 0; in rtw89_debug_priv_mac_dbg_port_dump_get()
3231 int err = 0; in rtw89_hex2bin_user()
3283 int seq = 0; in rtw89_debug_priv_early_h2c_get()
3290 return 0; in rtw89_debug_priv_early_h2c_get()
3308 if (h2c_len >= 2 && h2c[0] == 0x00 && h2c[1] == 0x00) { in rtw89_debug_priv_early_h2c_set()
3334 struct rtw89_cpuio_ctrl ctrl_para = {0}; in rtw89_dbg_trigger_ctrl_error()
3340 ret = mac->dle_buf_req(rtwdev, 0x20, true, &pkt_id); in rtw89_dbg_trigger_ctrl_error()
3348 ctrl_para.pkt_num = 1; /* start from 0 */ in rtw89_dbg_trigger_ctrl_error()
3355 return 0; in rtw89_dbg_trigger_ctrl_error()
3366 return 0; in rtw89_debug_priv_fw_crash_get()
3385 ret = kstrtou8_from_user(user_buf, count, 0, &crash_type); in rtw89_debug_priv_fw_crash_set()
3420 return 0; in rtw89_debug_priv_btc_info_get()
3509 seq_printf(m, "\t(hw_rate=0x%x)", rtwsta->ra_report.hw_rate); in rtw89_sta_info_get_iter()
3518 (status->band != NL80211_BAND_2GHZ ? 4 : 0)); in rtw89_sta_info_get_iter()
3540 seq_printf(m, "\t(hw_rate=0x%x)\n", rtwsta->rx_hw_rate); in rtw89_sta_info_get_iter()
3545 for (i = 0; i < ant_num; i++) { in rtw89_sta_info_get_iter()
3554 for (i = 0; i < (hal->ant_diversity ? 2 : 1); i++) { in rtw89_sta_info_get_iter()
3558 seq_printf(m, "%s(%2u.%02u, %2u.%02u)", i == 0 ? "" : " ", in rtw89_sta_info_get_iter()
3559 evm_min >> 2, (evm_min & 0x3) * 25, in rtw89_sta_info_get_iter()
3560 evm_max >> 2, (evm_max & 0x3) * 25); in rtw89_sta_info_get_iter()
3574 for (i = 0; i < len; i++) in rtw89_debug_append_rx_rate()
3575 seq_printf(m, "%s%u", i == 0 ? "" : ", ", in rtw89_debug_append_rx_rate()
3589 {FIRST_RATE_SAME(CCK1), 4, 0, "Legacy:"},
3590 {FIRST_RATE_SAME(OFDM6), 8, 0, "OFDM:"},
3591 {FIRST_RATE_ENUM(MCS0), 8, 0, "HT 0:"},
3592 {FIRST_RATE_ENUM(MCS8), 8, 0, "HT 1:"},
3595 {FIRST_RATE_ENUM(HE_NSS1_MCS0), 12, 0, "HE 1SS:"},
3596 {FIRST_RATE_ENUM(HE_NSS2_MCS0), 12, 0, "HE 2SS:"},
3598 {FIRST_RATE_GEV1(EHT_NSS2_MCS0), 14, 0, "EHT 2SS:"},
3622 for (i = 0; i < ARRAY_SIZE(rtw89_rx_rate_cnt_infos); i++) { in rtw89_debug_priv_phy_info_get()
3641 return 0; in rtw89_debug_priv_phy_info_get()
3654 for (i = 0; i < RTW89_SEC_CAM_IN_ADDR_CAM; i++) { in rtw89_dump_addr_cam()
3771 return 0; in rtw89_debug_priv_stations_get()
3793 seq_printf(m, "Disabled DM: 0x%x\n", hal->disabled_dm_bitmap); in rtw89_debug_priv_disable_dm_get()
3795 for (i = 0; i < ARRAY_SIZE(rtw89_disabled_dm_infos); i++) { in rtw89_debug_priv_disable_dm_get()
3803 return 0; in rtw89_debug_priv_disable_dm_get()
3817 ret = kstrtou32_from_user(user_buf, count, 0, &conf); in rtw89_debug_priv_disable_dm_set()
3913 } while (0)