Lines Matching refs:rtw89_read32
56 return rtw89_read32(rtwdev, mac->indir_access_addr); in rtw89_mac_mem_read()
65 r_val = rtw89_read32(rtwdev, R_AX_DMAC_FUNC_EN); in rtw89_mac_check_mac_en()
68 r_val = rtw89_read32(rtwdev, R_AX_CMAC_FUNC_EN); in rtw89_mac_check_mac_en()
71 r_val = rtw89_read32(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND); in rtw89_mac_check_mac_en()
110 *val = rtw89_read32(rtwdev, R_AX_LTE_RDATA); in rtw89_mac_read_lte()
144 ret = read_poll_timeout_atomic(rtw89_read32, val, !(val & B_AX_WDE_DFI_ACTIVE), in dle_dfi_ctrl()
152 ctrl->out_data = rtw89_read32(rtwdev, data_reg); in dle_dfi_ctrl()
198 rtw89_read32(rtwdev, R_AX_HOST_DISPATCHER_ERR_IMR)); in dump_err_status_dispatcher()
200 rtw89_read32(rtwdev, R_AX_HOST_DISPATCHER_ERR_ISR)); in dump_err_status_dispatcher()
202 rtw89_read32(rtwdev, R_AX_CPU_DISPATCHER_ERR_IMR)); in dump_err_status_dispatcher()
204 rtw89_read32(rtwdev, R_AX_CPU_DISPATCHER_ERR_ISR)); in dump_err_status_dispatcher()
206 rtw89_read32(rtwdev, R_AX_OTHER_DISPATCHER_ERR_IMR)); in dump_err_status_dispatcher()
208 rtw89_read32(rtwdev, R_AX_OTHER_DISPATCHER_ERR_ISR)); in dump_err_status_dispatcher()
253 val = rtw89_read32(rtwdev, R_AX_PLE_QTA6_CFG); in rtw89_mac_dump_qta_lost()
267 dbg = rtw89_read32(rtwdev, R_AX_SER_DBG_INFO); in rtw89_mac_dump_l0_to_l1()
292 dmac_err = rtw89_read32(rtwdev, R_AX_DMAC_ERR_ISR); in rtw89_mac_dump_dmac_err_status()
295 rtw89_read32(rtwdev, R_AX_DMAC_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
299 rtw89_read32(rtwdev, R_AX_WDE_ERR_FLAG_CFG_NUM1)); in rtw89_mac_dump_dmac_err_status()
301 rtw89_read32(rtwdev, R_AX_PLE_ERR_FLAG_CFG_NUM1)); in rtw89_mac_dump_dmac_err_status()
304 rtw89_read32(rtwdev, R_AX_PLE_ERRFLAG_MSG)); in rtw89_mac_dump_dmac_err_status()
306 rtw89_read32(rtwdev, R_AX_WDE_ERRFLAG_MSG)); in rtw89_mac_dump_dmac_err_status()
308 rtw89_read32(rtwdev, R_AX_PLE_DBGERR_LOCKEN)); in rtw89_mac_dump_dmac_err_status()
310 rtw89_read32(rtwdev, R_AX_PLE_DBGERR_STS)); in rtw89_mac_dump_dmac_err_status()
316 rtw89_read32(rtwdev, R_AX_WDRLS_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
318 rtw89_read32(rtwdev, R_AX_WDRLS_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
321 rtw89_read32(rtwdev, R_AX_RPQ_RXBD_IDX_V1)); in rtw89_mac_dump_dmac_err_status()
324 rtw89_read32(rtwdev, R_AX_RPQ_RXBD_IDX)); in rtw89_mac_dump_dmac_err_status()
330 rtw89_read32(rtwdev, R_AX_SEC_ERROR_FLAG_IMR)); in rtw89_mac_dump_dmac_err_status()
332 rtw89_read32(rtwdev, R_AX_SEC_ERROR_FLAG)); in rtw89_mac_dump_dmac_err_status()
334 rtw89_read32(rtwdev, R_AX_SEC_ENG_CTRL)); in rtw89_mac_dump_dmac_err_status()
336 rtw89_read32(rtwdev, R_AX_SEC_MPDU_PROC)); in rtw89_mac_dump_dmac_err_status()
338 rtw89_read32(rtwdev, R_AX_SEC_CAM_ACCESS)); in rtw89_mac_dump_dmac_err_status()
340 rtw89_read32(rtwdev, R_AX_SEC_CAM_RDATA)); in rtw89_mac_dump_dmac_err_status()
342 rtw89_read32(rtwdev, R_AX_SEC_DEBUG1)); in rtw89_mac_dump_dmac_err_status()
344 rtw89_read32(rtwdev, R_AX_SEC_TX_DEBUG)); in rtw89_mac_dump_dmac_err_status()
346 rtw89_read32(rtwdev, R_AX_SEC_RX_DEBUG)); in rtw89_mac_dump_dmac_err_status()
358 i, rtw89_read32(rtwdev, R_AX_SEC_DEBUG2)); in rtw89_mac_dump_dmac_err_status()
362 rtw89_read32(rtwdev, R_AX_SEC_DEBUG)); in rtw89_mac_dump_dmac_err_status()
364 rtw89_read32(rtwdev, R_AX_SEC_ENG_CTRL)); in rtw89_mac_dump_dmac_err_status()
366 rtw89_read32(rtwdev, R_AX_SEC_MPDU_PROC)); in rtw89_mac_dump_dmac_err_status()
368 rtw89_read32(rtwdev, R_AX_SEC_CAM_ACCESS)); in rtw89_mac_dump_dmac_err_status()
370 rtw89_read32(rtwdev, R_AX_SEC_CAM_RDATA)); in rtw89_mac_dump_dmac_err_status()
372 rtw89_read32(rtwdev, R_AX_SEC_CAM_WDATA)); in rtw89_mac_dump_dmac_err_status()
374 rtw89_read32(rtwdev, R_AX_SEC_TX_DEBUG)); in rtw89_mac_dump_dmac_err_status()
376 rtw89_read32(rtwdev, R_AX_SEC_RX_DEBUG)); in rtw89_mac_dump_dmac_err_status()
378 rtw89_read32(rtwdev, R_AX_SEC_TRX_PKT_CNT)); in rtw89_mac_dump_dmac_err_status()
380 rtw89_read32(rtwdev, R_AX_SEC_TRX_BLK_CNT)); in rtw89_mac_dump_dmac_err_status()
386 rtw89_read32(rtwdev, R_AX_MPDU_TX_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
388 rtw89_read32(rtwdev, R_AX_MPDU_TX_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
390 rtw89_read32(rtwdev, R_AX_MPDU_RX_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
392 rtw89_read32(rtwdev, R_AX_MPDU_RX_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
397 rtw89_read32(rtwdev, R_AX_STA_SCHEDULER_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
399 rtw89_read32(rtwdev, R_AX_STA_SCHEDULER_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
404 rtw89_read32(rtwdev, R_AX_WDE_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
406 rtw89_read32(rtwdev, R_AX_WDE_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
408 rtw89_read32(rtwdev, R_AX_PLE_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
410 rtw89_read32(rtwdev, R_AX_PLE_ERR_FLAG_ISR)); in rtw89_mac_dump_dmac_err_status()
416 rtw89_read32(rtwdev, R_AX_TXPKTCTL_B0_ERRFLAG_IMR)); in rtw89_mac_dump_dmac_err_status()
418 rtw89_read32(rtwdev, R_AX_TXPKTCTL_B0_ERRFLAG_ISR)); in rtw89_mac_dump_dmac_err_status()
420 rtw89_read32(rtwdev, R_AX_TXPKTCTL_B1_ERRFLAG_IMR)); in rtw89_mac_dump_dmac_err_status()
422 rtw89_read32(rtwdev, R_AX_TXPKTCTL_B1_ERRFLAG_ISR)); in rtw89_mac_dump_dmac_err_status()
425 rtw89_read32(rtwdev, R_AX_TXPKTCTL_ERR_IMR_ISR)); in rtw89_mac_dump_dmac_err_status()
427 rtw89_read32(rtwdev, R_AX_TXPKTCTL_ERR_IMR_ISR_B1)); in rtw89_mac_dump_dmac_err_status()
433 rtw89_read32(rtwdev, R_AX_WDE_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
435 rtw89_read32(rtwdev, R_AX_WDE_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
437 rtw89_read32(rtwdev, R_AX_PLE_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
439 rtw89_read32(rtwdev, R_AX_PLE_ERR_FLAG_ISR)); in rtw89_mac_dump_dmac_err_status()
441 rtw89_read32(rtwdev, R_AX_WD_CPUQ_OP_0)); in rtw89_mac_dump_dmac_err_status()
443 rtw89_read32(rtwdev, R_AX_WD_CPUQ_OP_1)); in rtw89_mac_dump_dmac_err_status()
445 rtw89_read32(rtwdev, R_AX_WD_CPUQ_OP_2)); in rtw89_mac_dump_dmac_err_status()
447 rtw89_read32(rtwdev, R_AX_WD_CPUQ_OP_STATUS)); in rtw89_mac_dump_dmac_err_status()
449 rtw89_read32(rtwdev, R_AX_PL_CPUQ_OP_0)); in rtw89_mac_dump_dmac_err_status()
451 rtw89_read32(rtwdev, R_AX_PL_CPUQ_OP_1)); in rtw89_mac_dump_dmac_err_status()
453 rtw89_read32(rtwdev, R_AX_PL_CPUQ_OP_2)); in rtw89_mac_dump_dmac_err_status()
455 rtw89_read32(rtwdev, R_AX_PL_CPUQ_OP_STATUS)); in rtw89_mac_dump_dmac_err_status()
458 rtw89_read32(rtwdev, R_AX_RX_CTRL0)); in rtw89_mac_dump_dmac_err_status()
460 rtw89_read32(rtwdev, R_AX_RX_CTRL1)); in rtw89_mac_dump_dmac_err_status()
462 rtw89_read32(rtwdev, R_AX_RX_CTRL2)); in rtw89_mac_dump_dmac_err_status()
465 rtw89_read32(rtwdev, R_AX_RXDMA_PKT_INFO_0)); in rtw89_mac_dump_dmac_err_status()
467 rtw89_read32(rtwdev, R_AX_RXDMA_PKT_INFO_1)); in rtw89_mac_dump_dmac_err_status()
469 rtw89_read32(rtwdev, R_AX_RXDMA_PKT_INFO_2)); in rtw89_mac_dump_dmac_err_status()
475 rtw89_read32(rtwdev, R_AX_PKTIN_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
477 rtw89_read32(rtwdev, R_AX_PKTIN_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
482 rtw89_read32(rtwdev, R_AX_HOST_DISPATCHER_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
484 rtw89_read32(rtwdev, R_AX_HOST_DISPATCHER_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
486 rtw89_read32(rtwdev, R_AX_CPU_DISPATCHER_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
488 rtw89_read32(rtwdev, R_AX_CPU_DISPATCHER_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
490 rtw89_read32(rtwdev, R_AX_OTHER_DISPATCHER_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
492 rtw89_read32(rtwdev, R_AX_OTHER_DISPATCHER_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
498 rtw89_read32(rtwdev, R_AX_BBRPT_COM_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
500 rtw89_read32(rtwdev, R_AX_BBRPT_COM_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
502 rtw89_read32(rtwdev, R_AX_BBRPT_CHINFO_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
504 rtw89_read32(rtwdev, R_AX_BBRPT_CHINFO_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
506 rtw89_read32(rtwdev, R_AX_BBRPT_DFS_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
508 rtw89_read32(rtwdev, R_AX_BBRPT_DFS_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
511 rtw89_read32(rtwdev, R_AX_BBRPT_COM_ERR_IMR_ISR)); in rtw89_mac_dump_dmac_err_status()
513 rtw89_read32(rtwdev, R_AX_BBRPT_CHINFO_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
515 rtw89_read32(rtwdev, R_AX_BBRPT_CHINFO_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
517 rtw89_read32(rtwdev, R_AX_BBRPT_DFS_ERR_IMR)); in rtw89_mac_dump_dmac_err_status()
519 rtw89_read32(rtwdev, R_AX_BBRPT_DFS_ERR_ISR)); in rtw89_mac_dump_dmac_err_status()
525 rtw89_read32(rtwdev, R_AX_HAXI_IDCT_MSK)); in rtw89_mac_dump_dmac_err_status()
527 rtw89_read32(rtwdev, R_AX_HAXI_IDCT)); in rtw89_mac_dump_dmac_err_status()
551 cmac_err = rtw89_read32(rtwdev, R_AX_CMAC_ERR_ISR + offset); in rtw89_mac_dump_cmac_err_status()
553 rtw89_read32(rtwdev, R_AX_CMAC_ERR_ISR + offset)); in rtw89_mac_dump_cmac_err_status()
555 rtw89_read32(rtwdev, R_AX_CMAC_FUNC_EN + offset)); in rtw89_mac_dump_cmac_err_status()
557 rtw89_read32(rtwdev, R_AX_CK_EN + offset)); in rtw89_mac_dump_cmac_err_status()
561 rtw89_read32(rtwdev, R_AX_SCHEDULE_ERR_IMR + offset)); in rtw89_mac_dump_cmac_err_status()
563 rtw89_read32(rtwdev, R_AX_SCHEDULE_ERR_ISR + offset)); in rtw89_mac_dump_cmac_err_status()
568 rtw89_read32(rtwdev, R_AX_PTCL_IMR0 + offset)); in rtw89_mac_dump_cmac_err_status()
570 rtw89_read32(rtwdev, R_AX_PTCL_ISR0 + offset)); in rtw89_mac_dump_cmac_err_status()
576 rtw89_read32(rtwdev, R_AX_RX_ERR_FLAG + offset)); in rtw89_mac_dump_cmac_err_status()
578 rtw89_read32(rtwdev, R_AX_RX_ERR_FLAG_IMR + offset)); in rtw89_mac_dump_cmac_err_status()
581 rtw89_read32(rtwdev, R_AX_DLE_CTRL + offset)); in rtw89_mac_dump_cmac_err_status()
588 rtw89_read32(rtwdev, R_AX_PHYINFO_ERR_ISR + offset)); in rtw89_mac_dump_cmac_err_status()
590 rtw89_read32(rtwdev, R_AX_PHYINFO_ERR_IMR + offset)); in rtw89_mac_dump_cmac_err_status()
593 rtw89_read32(rtwdev, R_AX_PHYINFO_ERR_IMR + offset)); in rtw89_mac_dump_cmac_err_status()
599 rtw89_read32(rtwdev, R_AX_TXPWR_IMR + offset)); in rtw89_mac_dump_cmac_err_status()
601 rtw89_read32(rtwdev, R_AX_TXPWR_ISR + offset)); in rtw89_mac_dump_cmac_err_status()
607 rtw89_read32(rtwdev, R_AX_TRXPTCL_ERROR_INDICA + offset)); in rtw89_mac_dump_cmac_err_status()
609 rtw89_read32(rtwdev, R_AX_TRXPTCL_ERROR_INDICA_MASK + offset)); in rtw89_mac_dump_cmac_err_status()
612 rtw89_read32(rtwdev, R_AX_TMAC_ERR_IMR_ISR + offset)); in rtw89_mac_dump_cmac_err_status()
615 rtw89_read32(rtwdev, R_AX_DBGSEL_TRXPTCL + offset)); in rtw89_mac_dump_cmac_err_status()
619 rtw89_read32(rtwdev, R_AX_CMAC_ERR_IMR + offset)); in rtw89_mac_dump_cmac_err_status()
634 rtw89_read32(rtwdev, R_AX_SER_DBG_INFO)); in rtw89_mac_dump_err_status()
661 dmac_err = rtw89_read32(rtwdev, R_AX_DMAC_ERR_ISR); in rtw89_mac_suppress_log()
662 imr = rtw89_read32(rtwdev, R_AX_TXPKTCTL_B0_ERRFLAG_IMR); in rtw89_mac_suppress_log()
663 isr = rtw89_read32(rtwdev, R_AX_TXPKTCTL_B0_ERRFLAG_ISR); in rtw89_mac_suppress_log()
687 ret = read_poll_timeout(rtw89_read32, err, (err != 0), 1000, 100000, in rtw89_mac_get_err_status()
694 err = rtw89_read32(rtwdev, R_AX_HALT_C2H); in rtw89_mac_get_err_status()
726 ret = read_poll_timeout(rtw89_read32, halt, (halt == 0x0), 1000, in rtw89_mac_set_err_status()
867 val = rtw89_read32(rtwdev, regs->ach_page_info + ch * 4); in hfc_upd_ch_info()
918 val = rtw89_read32(rtwdev, regs->pub_page_info1); in hfc_upd_mix_info()
921 val = rtw89_read32(rtwdev, regs->pub_page_info3); in hfc_upd_mix_info()
925 u32_get_bits(rtw89_read32(rtwdev, regs->pub_page_info2), in hfc_upd_mix_info()
928 u32_get_bits(rtw89_read32(rtwdev, regs->wp_page_info1), in hfc_upd_mix_info()
931 val = rtw89_read32(rtwdev, regs->hci_fc_ctrl); in hfc_upd_mix_info()
944 val = rtw89_read32(rtwdev, regs->ch_page_ctrl); in hfc_upd_mix_info()
948 val = rtw89_read32(rtwdev, regs->pub_page_ctrl2); in hfc_upd_mix_info()
951 val = rtw89_read32(rtwdev, regs->wp_page_ctrl1); in hfc_upd_mix_info()
955 val = rtw89_read32(rtwdev, regs->wp_page_ctrl2); in hfc_upd_mix_info()
958 val = rtw89_read32(rtwdev, regs->pub_page_ctrl1); in hfc_upd_mix_info()
1007 val = u32_replace_bits(rtw89_read32(rtwdev, regs->hci_fc_ctrl), in hfc_mix_cfg()
1027 val = rtw89_read32(rtwdev, regs->hci_fc_ctrl); in hfc_func_en()
1600 val32 = rtw89_read32(rtwdev, R_AX_DLE_EMPTY0); in mac_is_txq_empty()
1652 val = rtw89_read32(rtwdev, R_AX_WDE_PKTBUF_CFG); in dle_mix_cfg()
1675 val = rtw89_read32(rtwdev, R_AX_PLE_PKTBUF_CFG); in dle_mix_cfg()
1850 ret = read_poll_timeout(rtw89_read32, ini, in dle_init()
1858 ret = read_poll_timeout(rtw89_read32, ini, in dle_init()
1870 rtw89_read32(rtwdev, R_AX_WDE_INI_STATUS)); in dle_init()
1872 rtw89_read32(rtwdev, R_AX_PLE_INI_STATUS)); in dle_init()
1933 val32 = rtw89_read32(rtwdev, R_AX_DLE_EMPTY0); in dle_is_txq_empty()
1967 ret = read_poll_timeout(rtw89_read32, p_val, p_val & B_AX_SS_INIT_DONE_1, in sta_sch_init()
2009 val = rtw89_read32(rtwdev, R_AX_SEC_ENG_CTRL); in sec_eng_init()
2021 val = rtw89_read32(rtwdev, R_AX_SEC_MPDU_PROC); in sec_eng_init()
2089 val = rtw89_read32(rtwdev, reg); in addr_cam_init()
2230 val32 = rtw89_read32(rtwdev, reg) & ~b_rsp_chk_nav; in _patch_dis_resp_chk()
2234 val32 = rtw89_read32(rtwdev, reg) & ~b_rsp_chk_cca; in _patch_dis_resp_chk()
2239 val32 = rtw89_read32(rtwdev, reg) | b_rsp_chk_nav; in _patch_dis_resp_chk()
2243 val32 = rtw89_read32(rtwdev, reg) | b_rsp_chk_cca; in _patch_dis_resp_chk()
2259 val = rtw89_read32(rtwdev, reg); in cca_ctrl_init()
2339 val = rtw89_read32(rtwdev, reg); in trxptcl_init()
2453 val = rtw89_read32(rtwdev, reg); in cmac_com_init()
2491 val = rtw89_read32(rtwdev, reg); in ptcl_init()
2500 val = rtw89_read32(rtwdev, reg); in ptcl_init()
2760 val = rtw89_read32(rtwdev, reg); in rtw89_set_hw_sch_tx_en_v1()
2813 *tx_en = rtw89_read32(rtwdev, in rtw89_mac_stop_sch_tx_v1()
2886 ret = read_poll_timeout(rtw89_read32, val, val & B_AX_WD_BUF_STAT_DONE, in rtw89_mac_dle_buf_req()
2939 ret = read_poll_timeout(rtw89_read32, val, val & B_AX_WD_CPUQ_OP_STAT_DONE, in rtw89_mac_set_cpuio()
3048 sleep_bak[i] = rtw89_read32(rtwdev, R_AX_MACID_SLEEP_0 + i * 4); in band1_enable()
3049 pause_bak[i] = rtw89_read32(rtwdev, R_AX_SS_MACID_PAUSE_0 + i * 4); in band1_enable()
3475 if (rtw89_read32(rtwdev, R_AX_PLATFORM_ENABLE) & B_AX_WCPU_EN) in rtw89_mac_enable_cpu()
3487 val = rtw89_read32(rtwdev, R_AX_WCPU_FW_CTRL); in rtw89_mac_enable_cpu()
3539 val = rtw89_read32(rtwdev, R_AX_HAXI_INIT_CFG1); in rtw89_mac_dmac_pre_init()
3968 val = rtw89_read32(rtwdev, reg); in rtw89_mac_port_cfg_hiq_drop()
5073 fw_sb = rtw89_read32(rtwdev, R_AX_SCOREBOARD); in rtw89_mac_cfg_sb()
5090 return rtw89_read32(rtwdev, R_AX_SCOREBOARD); in rtw89_mac_get_sb()
5584 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_WL_XTAL_SI_CMD_POLL), in rtw89_mac_write_xtal_si()
5608 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_WL_XTAL_SI_CMD_POLL), in rtw89_mac_read_xtal_si()