Lines Matching +full:0 +full:x80040000
90 return 0; in rtw89_rate_info_bw_to_mhz()
126 return 0; in rtw89_debugfs_close()
170 buf[buf_size] = '\0'; in rtw89_debug_priv_read_reg_select()
180 rtw89_info(rtwdev, "select read %d bytes from 0x%08x\n", len, addr); in rtw89_debug_priv_read_reg_select()
213 seq_printf(m, "get %d bytes at 0x%08x=0x%08x\n", len, addr, data); in rtw89_debug_priv_read_reg_get()
215 return 0; in rtw89_debug_priv_read_reg_get()
221 seq_printf(m, "%08xh : ", 0x18600000 + addr); in rtw89_debug_priv_read_reg_get()
222 for (k = 0; k < 16; k += 4) { in rtw89_debug_priv_read_reg_get()
229 return 0; in rtw89_debug_priv_read_reg_get()
247 buf[buf_size] = '\0'; in rtw89_debug_priv_write_reg_set()
256 rtw89_info(rtwdev, "reg write8 0x%08x: 0x%02x\n", addr, val); in rtw89_debug_priv_write_reg_set()
260 rtw89_info(rtwdev, "reg write16 0x%08x: 0x%04x\n", addr, val); in rtw89_debug_priv_write_reg_set()
264 rtw89_info(rtwdev, "reg write32 0x%08x: 0x%08x\n", addr, val); in rtw89_debug_priv_write_reg_set()
293 buf[buf_size] = '\0'; in rtw89_debug_priv_read_rf_select()
308 rtw89_info(rtwdev, "select read rf path %d from 0x%08x\n", path, addr); in rtw89_debug_priv_read_rf_select()
326 seq_printf(m, "path %d, rf register 0x%08x=0x%08x\n", path, addr, data); in rtw89_debug_priv_read_rf_get()
328 return 0; in rtw89_debug_priv_read_rf_get()
347 buf[buf_size] = '\0'; in rtw89_debug_priv_write_rf_set()
359 rtw89_info(rtwdev, "path %d, rf register write 0x%08x=0x%08x (mask = 0x%08x)\n", in rtw89_debug_priv_write_rf_set()
374 for (path = 0; path < chip->rf_path_num; path++) { in rtw89_debug_priv_rf_reg_dump_get()
376 for (addr = 0; addr < 0x100; addr += 4) { in rtw89_debug_priv_rf_reg_dump_get()
377 seq_printf(m, "0x%08x: ", addr); in rtw89_debug_priv_rf_reg_dump_get()
378 for (offset = 0; offset < 4; offset++) { in rtw89_debug_priv_rf_reg_dump_get()
381 seq_printf(m, "0x%05x ", data); in rtw89_debug_priv_rf_reg_dump_get()
388 return 0; in rtw89_debug_priv_rf_reg_dump_get()
412 #define __GEN_TXPWR_ENT0(_t) { .len = 0, .txt = _t }
604 .addr_to_1ss = 0, /* not support */
664 .addr_to_1ss = 0, /* not support */
703 .addr_to_1ss = 0, /* not support */
714 for (cnt = 0, i = 0; i < ent->len; i++) in __print_txpwr_ent()
721 case 0: in __print_txpwr_ent()
723 return 0; in __print_txpwr_ent()
740 return 0; in __print_txpwr_ent()
764 if (max_valid_addr == 0) in __print_txpwr_map()
773 for (i = 0; i < 4; i++, val >>= 8) { in __print_txpwr_map()
780 for (cur = 0, i = 0; i < map->size; i++) in __print_txpwr_map()
784 return 0; in __print_txpwr_map()
875 int ret = 0; in rtw89_debug_priv_txpwr_table_get()
936 buf[buf_size] = '\0'; in rtw89_debug_priv_mac_reg_dump_select()
937 ret = kstrtoint(buf, 0, &sel); in rtw89_debug_priv_mac_reg_dump_select()
958 #define RTW89_MAC_PAGE_SIZE 0x100
971 seq_puts(m, "Debug selected MAC page 0x00\n"); in rtw89_debug_priv_mac_reg_dump_get()
972 start = 0x000; in rtw89_debug_priv_mac_reg_dump_get()
973 end = 0x014; in rtw89_debug_priv_mac_reg_dump_get()
976 seq_puts(m, "Debug selected MAC page 0x30\n"); in rtw89_debug_priv_mac_reg_dump_get()
977 start = 0x030; in rtw89_debug_priv_mac_reg_dump_get()
978 end = 0x033; in rtw89_debug_priv_mac_reg_dump_get()
981 seq_puts(m, "Debug selected MAC page 0x40\n"); in rtw89_debug_priv_mac_reg_dump_get()
982 start = 0x040; in rtw89_debug_priv_mac_reg_dump_get()
983 end = 0x07f; in rtw89_debug_priv_mac_reg_dump_get()
986 seq_puts(m, "Debug selected MAC page 0x80\n"); in rtw89_debug_priv_mac_reg_dump_get()
987 start = 0x080; in rtw89_debug_priv_mac_reg_dump_get()
988 end = 0x09f; in rtw89_debug_priv_mac_reg_dump_get()
991 seq_puts(m, "Debug selected MAC page 0xc0\n"); in rtw89_debug_priv_mac_reg_dump_get()
992 start = 0x0c0; in rtw89_debug_priv_mac_reg_dump_get()
993 end = 0x0df; in rtw89_debug_priv_mac_reg_dump_get()
996 seq_puts(m, "Debug selected MAC page 0xe0\n"); in rtw89_debug_priv_mac_reg_dump_get()
997 start = 0x0e0; in rtw89_debug_priv_mac_reg_dump_get()
998 end = 0x0ff; in rtw89_debug_priv_mac_reg_dump_get()
1002 start = 0x100; in rtw89_debug_priv_mac_reg_dump_get()
1003 end = 0x17f; in rtw89_debug_priv_mac_reg_dump_get()
1007 start = 0x180; in rtw89_debug_priv_mac_reg_dump_get()
1008 end = 0x1bf; in rtw89_debug_priv_mac_reg_dump_get()
1012 start = 0x1c0; in rtw89_debug_priv_mac_reg_dump_get()
1013 end = 0x1ff; in rtw89_debug_priv_mac_reg_dump_get()
1023 seq_printf(m, "%08xh : ", 0x18600000 + j); in rtw89_debug_priv_mac_reg_dump_get()
1024 for (k = 0; k < 4; k++) { in rtw89_debug_priv_mac_reg_dump_get()
1032 return 0; in rtw89_debug_priv_mac_reg_dump_get()
1052 buf[buf_size] = '\0'; in rtw89_debug_priv_mac_mem_dump_select()
1088 for (p = 0; p < pages; p++) { in rtw89_debug_dump_mac_mem()
1094 for (j = 0; in rtw89_debug_dump_mac_mem()
1142 return 0; in rtw89_debug_priv_mac_mem_dump_get()
1163 buf[buf_size] = '\0'; in rtw89_debug_priv_mac_dbg_port_dump_select()
1170 enable = set != 0; in rtw89_debug_priv_mac_dbg_port_dump_select()
1172 case 0: in rtw89_debug_priv_mac_dbg_port_dump_select()
1201 return 0; in rtw89_debug_mac_dump_ss_dbg()
1239 __freepg = DLE_DFI_DUMP(__type, FREEPG, 0); \ in rtw89_debug_mac_dump_dle_dbg()
1267 ret = rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL); in rtw89_debug_mac_dump_dle_dbg()
1275 for (quota_id = 0; quota_id <= WDE_QTAID_CPUIO; quota_id++) { in rtw89_debug_mac_dump_dle_dbg()
1284 for (quota_id = 0; quota_id <= PLE_QTAID_CPUIO; quota_id++) { in rtw89_debug_mac_dump_dle_dbg()
1300 return 0; in rtw89_debug_mac_dump_dle_dbg()
1314 ret = rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL); in rtw89_debug_mac_dump_dmac_dbg()
1321 seq_printf(m, "R_AX_DMAC_ERR_ISR=0x%08x\n", dmac_err); in rtw89_debug_mac_dump_dmac_dbg()
1322 seq_printf(m, "R_AX_DMAC_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1326 seq_printf(m, "R_AX_WDE_ERR_FLAG_CFG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1328 seq_printf(m, "R_AX_PLE_ERR_FLAG_CFG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1331 seq_printf(m, "R_AX_PLE_ERRFLAG_MSG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1333 seq_printf(m, "R_AX_WDE_ERRFLAG_MSG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1335 seq_printf(m, "R_AX_PLE_DBGERR_LOCKEN=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1337 seq_printf(m, "R_AX_PLE_DBGERR_STS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1343 seq_printf(m, "R_AX_WDRLS_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1345 seq_printf(m, "R_AX_WDRLS_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1348 seq_printf(m, "R_AX_RPQ_RXBD_IDX=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1351 seq_printf(m, "R_AX_RPQ_RXBD_IDX=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1357 seq_printf(m, "R_AX_SEC_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1359 seq_printf(m, "R_AX_SEC_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1361 seq_printf(m, "R_AX_SEC_ENG_CTRL=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1363 seq_printf(m, "R_AX_SEC_MPDU_PROC=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1365 seq_printf(m, "R_AX_SEC_CAM_ACCESS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1367 seq_printf(m, "R_AX_SEC_CAM_RDATA=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1369 seq_printf(m, "R_AX_SEC_DEBUG1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1371 seq_printf(m, "R_AX_SEC_TX_DEBUG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1373 seq_printf(m, "R_AX_SEC_RX_DEBUG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1377 B_AX_DBG_SEL0, 0x8B); in rtw89_debug_mac_dump_dmac_dbg()
1379 B_AX_DBG_SEL1, 0x8B); in rtw89_debug_mac_dump_dmac_dbg()
1382 for (i = 0; i < 0x10; i++) { in rtw89_debug_mac_dump_dmac_dbg()
1385 seq_printf(m, "sel=%x,R_AX_SEC_DEBUG2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1389 seq_printf(m, "R_AX_SEC_ERR_IMR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1391 seq_printf(m, "R_AX_SEC_ENG_CTRL=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1393 seq_printf(m, "R_AX_SEC_MPDU_PROC=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1395 seq_printf(m, "R_AX_SEC_CAM_ACCESS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1397 seq_printf(m, "R_AX_SEC_CAM_RDATA=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1399 seq_printf(m, "R_AX_SEC_CAM_WDATA=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1401 seq_printf(m, "R_AX_SEC_TX_DEBUG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1403 seq_printf(m, "R_AX_SEC_RX_DEBUG=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1405 seq_printf(m, "R_AX_SEC_TRX_PKT_CNT=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1407 seq_printf(m, "R_AX_SEC_TRX_BLK_CNT=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1413 seq_printf(m, "R_AX_MPDU_TX_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1415 seq_printf(m, "R_AX_MPDU_TX_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1417 seq_printf(m, "R_AX_MPDU_RX_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1419 seq_printf(m, "R_AX_MPDU_RX_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1424 seq_printf(m, "R_AX_STA_SCHEDULER_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1426 seq_printf(m, "R_AX_STA_SCHEDULER_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1431 seq_printf(m, "R_AX_WDE_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1433 seq_printf(m, "R_AX_WDE_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1435 seq_printf(m, "R_AX_PLE_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1437 seq_printf(m, "R_AX_PLE_ERR_FLAG_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1443 seq_printf(m, "R_AX_TXPKTCTL_B0_ERRFLAG_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1445 seq_printf(m, "R_AX_TXPKTCTL_B0_ERRFLAG_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1447 seq_printf(m, "R_AX_TXPKTCTL_B1_ERRFLAG_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1449 seq_printf(m, "R_AX_TXPKTCTL_B1_ERRFLAG_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1452 seq_printf(m, "R_AX_TXPKTCTL_ERR_IMR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1454 seq_printf(m, "R_AX_TXPKTCTL_ERR_IMR_ISR_B1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1460 seq_printf(m, "R_AX_WDE_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1462 seq_printf(m, "R_AX_WDE_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1464 seq_printf(m, "R_AX_PLE_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1466 seq_printf(m, "R_AX_PLE_ERR_FLAG_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1468 seq_printf(m, "R_AX_WD_CPUQ_OP_0=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1470 seq_printf(m, "R_AX_WD_CPUQ_OP_1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1472 seq_printf(m, "R_AX_WD_CPUQ_OP_2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1474 seq_printf(m, "R_AX_WD_CPUQ_OP_STATUS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1476 seq_printf(m, "R_AX_PL_CPUQ_OP_0=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1478 seq_printf(m, "R_AX_PL_CPUQ_OP_1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1480 seq_printf(m, "R_AX_PL_CPUQ_OP_2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1482 seq_printf(m, "R_AX_PL_CPUQ_OP_STATUS=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1485 seq_printf(m, "R_AX_RX_CTRL0=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1487 seq_printf(m, "R_AX_RX_CTRL1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1489 seq_printf(m, "R_AX_RX_CTRL2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1492 seq_printf(m, "R_AX_RXDMA_PKT_INFO_0=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1494 seq_printf(m, "R_AX_RXDMA_PKT_INFO_1=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1496 seq_printf(m, "R_AX_RXDMA_PKT_INFO_2=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1502 seq_printf(m, "R_AX_PKTIN_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1504 seq_printf(m, "R_AX_PKTIN_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1509 seq_printf(m, "R_AX_HOST_DISPATCHER_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1511 seq_printf(m, "R_AX_HOST_DISPATCHER_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1513 seq_printf(m, "R_AX_CPU_DISPATCHER_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1515 seq_printf(m, "R_AX_CPU_DISPATCHER_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1517 seq_printf(m, "R_AX_OTHER_DISPATCHER_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1519 seq_printf(m, "R_AX_OTHER_DISPATCHER_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1525 seq_printf(m, "R_AX_BBRPT_COM_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1527 seq_printf(m, "R_AX_BBRPT_COM_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1529 seq_printf(m, "R_AX_BBRPT_CHINFO_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1531 seq_printf(m, "R_AX_BBRPT_CHINFO_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1533 seq_printf(m, "R_AX_BBRPT_DFS_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1535 seq_printf(m, "R_AX_BBRPT_DFS_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1538 seq_printf(m, "R_AX_BBRPT_COM_ERR_IMR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1540 seq_printf(m, "R_AX_BBRPT_CHINFO_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1542 seq_printf(m, "R_AX_BBRPT_CHINFO_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1544 seq_printf(m, "R_AX_BBRPT_DFS_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1546 seq_printf(m, "R_AX_BBRPT_DFS_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1552 seq_printf(m, "R_AX_HAXIDMA_ERR_IMR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1554 seq_printf(m, "R_AX_HAXIDMA_ERR_ISR=0x%08x\n", in rtw89_debug_mac_dump_dmac_dbg()
1558 return 0; in rtw89_debug_mac_dump_dmac_dbg()
1566 u32 offset = 0; in rtw89_debug_mac_dump_cmac_err()
1583 seq_printf(m, "R_AX_CMAC_ERR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1585 seq_printf(m, "R_AX_CMAC_FUNC_EN [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1587 seq_printf(m, "R_AX_CK_EN [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1591 seq_printf(m, "R_AX_SCHEDULE_ERR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1593 seq_printf(m, "R_AX_SCHEDULE_ERR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1598 seq_printf(m, "R_AX_PTCL_IMR0 [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1600 seq_printf(m, "R_AX_PTCL_ISR0 [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1606 seq_printf(m, "R_AX_RX_ERR_FLAG [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1608 seq_printf(m, "R_AX_RX_ERR_FLAG_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1611 seq_printf(m, "R_AX_DLE_CTRL [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1618 seq_printf(m, "R_AX_PHYINFO_ERR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1620 seq_printf(m, "R_AX_PHYINFO_ERR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1623 seq_printf(m, "R_AX_PHYINFO_ERR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1629 seq_printf(m, "R_AX_TXPWR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1631 seq_printf(m, "R_AX_TXPWR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1637 seq_printf(m, "R_AX_TRXPTCL_ERROR_INDICA [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1639 seq_printf(m, "R_AX_TRXPTCL_ERROR_INDICA_MASK [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1642 seq_printf(m, "R_AX_TMAC_ERR_IMR_ISR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1645 seq_printf(m, "R_AX_DBGSEL_TRXPTCL [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1649 seq_printf(m, "R_AX_CMAC_ERR_IMR [%d]=0x%08x\n", band, in rtw89_debug_mac_dump_cmac_err()
1652 return 0; in rtw89_debug_mac_dump_cmac_err()
1662 return 0; in rtw89_debug_mac_dump_cmac_dbg()
1669 .srt = 0x00,
1670 .end = 0x3F,
1680 .srt = 0x00,
1681 .end = 0x3F,
1691 .srt = 0x0,
1692 .end = 0xD,
1702 .srt = 0x0,
1703 .end = 0x5,
1713 .srt = 0x0,
1714 .end = 0x9,
1724 .srt = 0x0,
1725 .end = 0x3,
1735 .srt = 0x0,
1736 .end = 0x1,
1746 .srt = 0x0,
1747 .end = 0x0,
1757 .srt = 0x0,
1758 .end = 0xB,
1768 .srt = 0x0,
1769 .end = 0x4,
1779 .srt = 0x0,
1780 .end = 0x8,
1790 .srt = 0x0,
1791 .end = 0x7,
1801 .srt = 0x0,
1802 .end = 0x1,
1812 .srt = 0x0,
1813 .end = 0x3,
1823 .srt = 0x0,
1824 .end = 0x0,
1834 .srt = 0x0,
1835 .end = 0x8,
1845 .srt = 0x0,
1846 .end = 0x0,
1856 .srt = 0x0,
1857 .end = 0x6,
1867 .srt = 0x0,
1868 .end = 0x0,
1878 .srt = 0x0,
1879 .end = 0x0,
1889 .srt = 0x0,
1890 .end = 0x3,
1900 .srt = 0x0,
1901 .end = 0x6,
1911 .srt = 0x0,
1912 .end = 0x0,
1922 .srt = 0x8,
1923 .end = 0xE,
1933 .srt = 0x0,
1934 .end = 0x5,
1944 .srt = 0x0,
1945 .end = 0x6,
1955 .srt = 0x0,
1956 .end = 0xF,
1966 .srt = 0x0,
1967 .end = 0x9,
1977 .srt = 0x0,
1978 .end = 0x3,
1988 .srt = 0x00,
1989 .end = 0x2F,
1999 .srt = 0x00,
2000 .end = 0x2F,
2010 .srt = 0x00,
2011 .end = 0x19,
2021 .srt = 0x00,
2022 .end = 0x19,
2032 .srt = 0x00,
2033 .end = 0x58,
2043 .srt = 0x00,
2044 .end = 0x58,
2054 .srt = 0x00,
2055 .end = 0x17,
2065 .srt = 0x00,
2066 .end = 0x17,
2076 .srt = 0x0,
2077 .end = 0xF,
2087 .srt = 0x0,
2088 .end = 0xF,
2098 .srt = 0x08,
2099 .end = 0x10,
2109 .srt = 0x08,
2110 .end = 0x10,
2120 .srt = 0x00,
2121 .end = 0x07,
2131 .srt = 0x00,
2132 .end = 0x07,
2142 .srt = 0x00,
2143 .end = 0x07,
2153 .srt = 0x00,
2154 .end = 0x07,
2164 .srt = 0x00,
2165 .end = 0x04,
2175 .srt = 0x00,
2176 .end = 0x04,
2186 .srt = 0x00,
2187 .end = 0x04,
2197 .srt = 0x00,
2198 .end = 0x04,
2208 .srt = 0x80000000,
2209 .end = 0x80000001,
2219 .srt = 0x80010000,
2220 .end = 0x80010004,
2230 .srt = 0x80020000,
2231 .end = 0x80020FFF,
2241 .srt = 0x80030000,
2242 .end = 0x80030FFF,
2252 .srt = 0x80040000,
2253 .end = 0x80040FFF,
2263 .srt = 0x80050000,
2264 .end = 0x80050FFF,
2274 .srt = 0x80060000,
2275 .end = 0x80060453,
2285 .srt = 0x80070000,
2286 .end = 0x80070011,
2296 .srt = 0x80000000,
2297 .end = 0x80000001,
2307 .srt = 0x80010000,
2308 .end = 0x8001000A,
2318 .srt = 0x80020000,
2319 .end = 0x80020DBF,
2329 .srt = 0x80030000,
2330 .end = 0x80030DBF,
2340 .srt = 0x80040000,
2341 .end = 0x80040DBF,
2351 .srt = 0x80050000,
2352 .end = 0x80050DBF,
2362 .srt = 0x80060000,
2363 .end = 0x80060041,
2373 .srt = 0x80070000,
2374 .end = 0x80070001,
2384 .srt = 0x80000000,
2385 .end = 0x8000017f,
2395 .srt = 0x00,
2396 .end = 0x03,
2406 .srt = 0x00,
2407 .end = 0x04,
2417 .srt = 0x00,
2418 .end = 0x01,
2428 .srt = 0x00,
2429 .end = 0x05,
2439 .srt = 0x00,
2440 .end = 0x05,
2450 .srt = 0x00,
2451 .end = 0x06,
2461 .srt = 0x34,
2462 .end = 0x3C,
2751 B_AX_DBG_SEL0, 0x80); in rtw89_debug_mac_dbg_port_sel()
2763 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2771 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2779 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2787 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2799 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2807 B_AX_DISPATCHER_INTN_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2809 B_AX_DISPATCHER_CH_SEL_MASK, 0xD); in rtw89_debug_mac_dbg_port_sel()
2817 B_AX_DISPATCHER_CH_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2868 index = sel + 0xA - RTW89_DBG_PORT_SEL_DSPT_CDT_TXA; in rtw89_debug_mac_dbg_port_sel()
2880 B_AX_DISPATCHER_CH_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2922 B_AX_DISPATCHER_CH_SEL_MASK, 0); in rtw89_debug_mac_dbg_port_sel()
2923 seq_puts(m, "Enable Dispatcher cdt rx part0 0 dump.\n"); in rtw89_debug_mac_dbg_port_sel()
3052 if (rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL) && in is_dbg_port_valid()
3056 if (rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL) && in is_dbg_port_valid()
3060 if (rtw89_mac_check_mac_en(rtwdev, 0, RTW89_CMAC_SEL) && in is_dbg_port_valid()
3185 seq_printf(m, "Sel addr = 0x%X\n", info->sel_addr); in rtw89_debug_mac_dbg_port_dump()
3186 seq_printf(m, "Read addr = 0x%X\n", info->rd_addr); in rtw89_debug_mac_dbg_port_dump()
3194 seq_printf(m, "0x%02X: ", i); in rtw89_debug_mac_dbg_port_dump()
3199 seq_printf(m, "0x%04X: ", i); in rtw89_debug_mac_dbg_port_dump()
3204 seq_printf(m, "0x%04X: ", i); in rtw89_debug_mac_dbg_port_dump()
3215 seq_printf(m, "0x%02X\n", val8); in rtw89_debug_mac_dbg_port_dump()
3220 seq_printf(m, "0x%04X\n", val16); in rtw89_debug_mac_dbg_port_dump()
3225 seq_printf(m, "0x%08X\n", val32); in rtw89_debug_mac_dbg_port_dump()
3230 return 0; in rtw89_debug_mac_dbg_port_dump()
3237 int ret = 0; in rtw89_debug_mac_dump_dbg_port()
3271 return 0; in rtw89_debug_priv_mac_dbg_port_dump_get()
3280 int err = 0; in rtw89_hex2bin_user()
3332 int seq = 0; in rtw89_debug_priv_early_h2c_get()
3339 return 0; in rtw89_debug_priv_early_h2c_get()
3357 if (h2c_len >= 2 && h2c[0] == 0x00 && h2c[1] == 0x00) { in rtw89_debug_priv_early_h2c_set()
3383 struct rtw89_cpuio_ctrl ctrl_para = {0}; in rtw89_dbg_trigger_ctrl_error()
3389 ret = mac->dle_buf_req(rtwdev, 0x20, true, &pkt_id); in rtw89_dbg_trigger_ctrl_error()
3397 ctrl_para.pkt_num = 1; /* start from 0 */ in rtw89_dbg_trigger_ctrl_error()
3404 return 0; in rtw89_dbg_trigger_ctrl_error()
3415 return 0; in rtw89_debug_priv_fw_crash_get()
3434 ret = kstrtou8_from_user(user_buf, count, 0, &crash_type); in rtw89_debug_priv_fw_crash_set()
3469 return 0; in rtw89_debug_priv_btc_info_get()
3569 seq_printf(m, " (hw_rate=0x%x)", rtwsta_link->ra_report.hw_rate); in rtw89_sta_link_info_get_iter()
3578 (status->band != NL80211_BAND_2GHZ ? 4 : 0)); in rtw89_sta_link_info_get_iter()
3600 seq_printf(m, " (hw_rate=0x%x)\n", rtwsta_link->rx_hw_rate); in rtw89_sta_link_info_get_iter()
3605 for (i = 0; i < ant_num; i++) { in rtw89_sta_link_info_get_iter()
3614 seq_printf(m, "EVM: [%2u.%02u, ", evm_1ss >> 2, (evm_1ss & 0x3) * 25); in rtw89_sta_link_info_get_iter()
3615 for (i = 0; i < (hal->ant_diversity ? 2 : 1); i++) { in rtw89_sta_link_info_get_iter()
3619 seq_printf(m, "%s(%2u.%02u, %2u.%02u)", i == 0 ? "" : " ", in rtw89_sta_link_info_get_iter()
3620 evm_min >> 2, (evm_min & 0x3) * 25, in rtw89_sta_link_info_get_iter()
3621 evm_max >> 2, (evm_max & 0x3) * 25); in rtw89_sta_link_info_get_iter()
3647 for (i = 0; i < len; i++) in rtw89_debug_append_rx_rate()
3648 seq_printf(m, "%s%u", i == 0 ? "" : ", ", in rtw89_debug_append_rx_rate()
3662 {FIRST_RATE_SAME(CCK1), 4, 0, "Legacy:"},
3663 {FIRST_RATE_SAME(OFDM6), 8, 0, "OFDM:"},
3664 {FIRST_RATE_ENUM(MCS0), 8, 0, "HT 0:"},
3665 {FIRST_RATE_ENUM(MCS8), 8, 0, "HT 1:"},
3668 {FIRST_RATE_ENUM(HE_NSS1_MCS0), 12, 0, "HE 1SS:"},
3669 {FIRST_RATE_ENUM(HE_NSS2_MCS0), 12, 0, "HE 2SS:"},
3671 {FIRST_RATE_GEV1(EHT_NSS2_MCS0), 14, 0, "EHT 2SS:"},
3703 for (i = 0; i < ARRAY_SIZE(rtw89_rx_rate_cnt_infos); i++) { in rtw89_debug_priv_phy_info_get()
3722 return 0; in rtw89_debug_priv_phy_info_get()
3891 return 0; in rtw89_debug_priv_stations_get()
3914 seq_printf(m, "Disabled DM: 0x%x\n", hal->disabled_dm_bitmap); in rtw89_debug_priv_disable_dm_get()
3916 for (i = 0; i < ARRAY_SIZE(rtw89_disabled_dm_infos); i++) { in rtw89_debug_priv_disable_dm_get()
3924 return 0; in rtw89_debug_priv_disable_dm_get()
3938 ret = kstrtou32_from_user(user_buf, count, 0, &conf); in rtw89_debug_priv_disable_dm_set()
3997 } while (0)