| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | mac_be.c | 101 val = rtw89_read32(rtwdev, R_BE_PUB_PAGE_INFO1); in hfc_get_mix_info_be() 105 val = rtw89_read32(rtwdev, R_BE_PUB_PAGE_INFO3); in hfc_get_mix_info_be() 108 info->pub_aval = u32_get_bits(rtw89_read32(rtwdev, R_BE_PUB_PAGE_INFO2), in hfc_get_mix_info_be() 110 info->wp_aval = u32_get_bits(rtw89_read32(rtwdev, R_BE_WP_PAGE_INFO1), in hfc_get_mix_info_be() 113 val = rtw89_read32(rtwdev, R_BE_HCI_FC_CTRL); in hfc_get_mix_info_be() 124 val = rtw89_read32(rtwdev, R_BE_CH_PAGE_CTRL); in hfc_get_mix_info_be() 130 val = rtw89_read32(rtwdev, R_BE_PUB_PAGE_CTRL2); in hfc_get_mix_info_be() 133 val = rtw89_read32(rtwdev, R_BE_WP_PAGE_CTRL1); in hfc_get_mix_info_be() 144 val = rtw89_read32(rtwdev, R_BE_WP_PAGE_CTRL2); in hfc_get_mix_info_be() 147 val = rtw89_read32(rtwdev, R_BE_PUB_PAGE_CTRL1); in hfc_get_mix_info_be() [all …]
|
| H A D | mac.c | 59 return rtw89_read32(rtwdev, mac->indir_access_addr); in rtw89_mac_mem_read() 68 r_val = rtw89_read32(rtwdev, R_AX_DMAC_FUNC_EN); in rtw89_mac_check_mac_en_ax() 71 r_val = rtw89_read32(rtwdev, R_AX_CMAC_FUNC_EN); in rtw89_mac_check_mac_en_ax() 74 r_val = rtw89_read32(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND); in rtw89_mac_check_mac_en_ax() 113 *val = rtw89_read32(rtwdev, R_AX_LTE_RDATA); in rtw89_mac_read_lte() 146 ret = read_poll_timeout_atomic(rtw89_read32, val, !(val & B_AX_WDE_DFI_ACTIVE), in rtw89_mac_dle_dfi_cfg() 154 ctrl->out_data = rtw89_read32(rtwdev, data_reg); in rtw89_mac_dle_dfi_cfg() 200 rtw89_read32(rtwdev, R_AX_HOST_DISPATCHER_ERR_IMR)); in dump_err_status_dispatcher_ax() 202 rtw89_read32(rtwdev, R_AX_HOST_DISPATCHER_ERR_ISR)); in dump_err_status_dispatcher_ax() 204 rtw89_read32(rtwdev, R_AX_CPU_DISPATCHER_ERR_IMR)); in dump_err_status_dispatcher_ax() [all …]
|
| H A D | pci_be.c | 166 val = rtw89_read32(rtwdev, R_BE_HAXI_INIT_CFG1); in rtw89_pci_ctrl_trxdma_pcie_be() 221 return read_poll_timeout(rtw89_read32, val, (val & check) == 0, in rtw89_pci_poll_txdma_ch_idle_be() 232 return read_poll_timeout(rtw89_read32, val, (val & check) == 0, in rtw89_pci_poll_rxdma_ch_idle_be() 261 val32_init1 = rtw89_read32(rtwdev, R_BE_HAXI_INIT_CFG1); in rtw89_pci_mode_op_be() 263 val32_rxapp = rtw89_read32(rtwdev, R_BE_RX_APPEND_MODE); in rtw89_pci_mode_op_be() 264 val32_exp = rtw89_read32(rtwdev, R_BE_HAXI_EXP_CTRL_V1); in rtw89_pci_mode_op_be() 301 return read_poll_timeout(rtw89_read32, val, !(val & B_BE_SET_BDRAM_BOUND), in rtw89_pci_rst_bdram_be() 309 val32 = rtw89_read32(rtwdev, R_BE_SYS_PAGE_CLK_GATED); in rtw89_pci_debounce_be() 383 val32 = rtw89_read32(rtwdev, R_BE_REG_PL1_MASK); in rtw89_pci_ser_setting_be() 393 ret = read_poll_timeout_atomic(rtw89_read32, val32, !val32, in rtw89_pci_ser_setting_be() [all …]
|
| H A D | debug.c | 291 data = rtw89_read32(rtwdev, addr); in rtw89_debug_priv_read_reg_get() 309 data = rtw89_read32(rtwdev, addr + k); in rtw89_debug_priv_read_reg_get() 1161 val = rtw89_read32(rtwdev, j + (k << 2)); in rtw89_debug_priv_mac_reg_dump_get() 1225 val = rtw89_read32(rtwdev, i); in rtw89_debug_dump_mac_mem() 1341 __ret = read_poll_timeout(rtw89_read32, __val32, \ in rtw89_debug_mac_dump_dle_dbg() 1351 __data = rtw89_read32(rtwdev, __reg_data); \ in rtw89_debug_mac_dump_dle_dbg() 1444 dmac_err = rtw89_read32(rtwdev, R_AX_DMAC_ERR_ISR); in rtw89_debug_mac_dump_dmac_dbg() 1447 rtw89_read32(rtwdev, R_AX_DMAC_ERR_IMR)); in rtw89_debug_mac_dump_dmac_dbg() 1451 rtw89_read32(rtwdev, R_AX_WDE_ERR_FLAG_CFG_NUM1)); in rtw89_debug_mac_dump_dmac_dbg() 1453 rtw89_read32(rtwdev, R_AX_PLE_ERR_FLAG_CFG_NUM1)); in rtw89_debug_mac_dump_dmac_dbg() [all …]
|
| H A D | pci.c | 54 ret = read_poll_timeout_atomic(rtw89_read32, val, !(val & B_AX_RST_BDRAM), in rtw89_pci_rst_bdram_ax() 94 idx = rtw89_read32(rtwdev, addr_idx); in rtw89_pci_txbd_recalc() 153 idx = rtw89_read32(rtwdev, addr_idx); in rtw89_pci_rxbd_recalc() 760 reg_idx = rtw89_read32(rtwdev, bd_ring->addr.idx); in rtw89_pci_isr_rxd_unavail() 778 isrs->halt_c2h_isrs = rtw89_read32(rtwdev, R_AX_HISR0) & rtwpci->halt_c2h_intrs; in rtw89_pci_recognize_intrs() 779 isrs->isrs[0] = rtw89_read32(rtwdev, R_AX_PCIE_HISR00) & rtwpci->intrs[0]; in rtw89_pci_recognize_intrs() 780 isrs->isrs[1] = rtw89_read32(rtwdev, R_AX_PCIE_HISR10) & rtwpci->intrs[1]; in rtw89_pci_recognize_intrs() 792 isrs->ind_isrs = rtw89_read32(rtwdev, R_AX_PCIE_HISR00_V1) & rtwpci->ind_intrs; in rtw89_pci_recognize_intrs_v1() 794 rtw89_read32(rtwdev, R_AX_HISR0) & rtwpci->halt_c2h_intrs : 0; in rtw89_pci_recognize_intrs_v1() 796 rtw89_read32(rtwdev, R_AX_HAXI_HISR00) & rtwpci->intrs[0] : 0; in rtw89_pci_recognize_intrs_v1() [all …]
|
| H A D | rtw8852b.c | 399 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_AX_RDY_SYSPWR, in rtw8852b_pwr_on_func() 405 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_AX_AON_OFF_PC_EN, in rtw8852b_pwr_on_func() 414 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_APFN_ONMAC), in rtw8852b_pwr_on_func() 565 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_APFM_OFFMAC), in rtw8852b_pwr_off_func() 581 val32 = rtw89_read32(rtwdev, R_AX_SYS_PW_CTRL); in rtw8852b_pwr_off_func()
|
| H A D | efuse_be.c | 93 ret = read_poll_timeout_atomic(rtw89_read32, efuse_ctl, in rtw89_dump_physical_efuse_map_ddv_be() 99 data = rtw89_read32(rtwdev, R_BE_EFUSE_CTRL_1_V1); in rtw89_dump_physical_efuse_map_ddv_be()
|
| H A D | rtw8852bt.c | 313 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_AX_RDY_SYSPWR, in rtw8852bt_pwr_on_func() 321 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_APFN_ONMAC), in rtw8852bt_pwr_on_func() 461 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_APFM_OFFMAC), in rtw8852bt_pwr_off_func()
|
| H A D | rtw8922a.c | 488 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_BE_RDY_SYSPWR, in rtw8922a_pwr_on_func() 498 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_BE_APFN_ONMAC), in rtw8922a_pwr_on_func() 513 ret = read_poll_timeout(rtw89_read32, val32, in rtw8922a_pwr_on_func() 520 ret = read_poll_timeout(rtw89_read32, val32, in rtw8922a_pwr_on_func() 530 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_BE_HCI_WLAN_IO_ST, in rtw8922a_pwr_on_func() 694 ret = read_poll_timeout(rtw89_read32, val32, in rtw8922a_pwr_off_func() 701 ret = read_poll_timeout(rtw89_read32, val32, in rtw8922a_pwr_off_func() 711 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_BE_HCI_WLAN_IO_ST), in rtw8922a_pwr_off_func() 718 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_BE_APFM_OFFMAC), in rtw8922a_pwr_off_func() 733 val32 = rtw89_read32(rtwdev, R_BE_SYS_PW_CTRL); in rtw8922a_pwr_off_func()
|
| H A D | rtw8922d.c | 521 val32 = rtw89_read32(rtwdev, R_BE_SYS_PW_CTRL); in rtw8922d_pwr_on_func() 531 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_BE_RDY_SYSPWR, in rtw8922d_pwr_on_func() 554 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_BE_APFN_ONMAC), in rtw8922d_pwr_on_func() 562 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_BE_HAXIDMA_IO_ST, in rtw8922d_pwr_on_func() 567 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_BE_HAXIDMA_BACKUP_RESTORE_ST), in rtw8922d_pwr_on_func() 574 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_BE_HCI_WLAN_IO_ST, in rtw8922d_pwr_on_func() 719 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_BE_HAXIDMA_IO_ST), in rtw8922d_pwr_off_func() 723 ret = read_poll_timeout(rtw89_read32, val32, in rtw8922d_pwr_off_func() 731 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_BE_HCI_WLAN_IO_ST), in rtw8922d_pwr_off_func() 738 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_BE_APFM_OFFMAC), in rtw8922d_pwr_off_func()
|
| H A D | rtw8851b.c | 417 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_AX_RDY_SYSPWR, in rtw8851b_pwr_on_func() 425 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_APFN_ONMAC), in rtw8851b_pwr_on_func() 563 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_APFM_OFFMAC), in rtw8851b_pwr_off_func() 583 val32 = rtw89_read32(rtwdev, R_AX_SYS_PW_CTRL); in rtw8851b_pwr_off_func()
|
| H A D | mac.h | 1224 return rtw89_read32(rtwdev, reg); in rtw89_read32_port() 1584 *val = rtw89_read32(rtwdev, cr); in rtw89_mac_txpwr_read32()
|
| H A D | rtw8852c.c | 347 ret = read_poll_timeout(rtw89_read32, val32, val32 & B_AX_RDY_SYSPWR, in rtw8852c_pwr_on_func() 355 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_APFN_ONMAC), in rtw8852c_pwr_on_func() 504 ret = read_poll_timeout(rtw89_read32, val32, !(val32 & B_AX_APFM_OFFMAC), in rtw8852c_pwr_off_func() 522 val32 = rtw89_read32(rtwdev, R_AX_SYS_PW_CTRL); in rtw8852c_pwr_off_func()
|
| H A D | fw.c | 1937 val32 = rtw89_read32(rtwdev, addr); in rtw89_fw_prog_cnt_dump() 1948 val32 = rtw89_read32(rtwdev, R_AX_WCPU_FW_CTRL); in rtw89_fw_dl_fail_dump() 1951 val32 = rtw89_read32(rtwdev, mac->boot_dbg); in rtw89_fw_dl_fail_dump() 9240 info->u.c2hreg[i] = rtw89_read32(rtwdev, c2h_reg[i]); in rtw89_fw_read_c2h_reg() 9293 rtw89_info(rtwdev, "FW status = 0x%x\n", rtw89_read32(rtwdev, R_AX_UDM0)); in rtw89_fw_st_dbg_dump() 9294 rtw89_info(rtwdev, "FW BADADDR = 0x%x\n", rtw89_read32(rtwdev, R_AX_UDM1)); in rtw89_fw_st_dbg_dump() 9295 rtw89_info(rtwdev, "FW EPC/RA = 0x%x\n", rtw89_read32(rtwdev, R_AX_UDM2)); in rtw89_fw_st_dbg_dump() 9296 rtw89_info(rtwdev, "FW MISC = 0x%x\n", rtw89_read32(rtwdev, R_AX_UDM3)); in rtw89_fw_st_dbg_dump() 9298 rtw89_read32(rtwdev, R_AX_HALT_C2H)); in rtw89_fw_st_dbg_dump() 9300 rtw89_read32(rtwdev, R_AX_HALT_C2H_CTRL)); in rtw89_fw_st_dbg_dump() [all …]
|
| H A D | rtw8852a.c | 2080 val = rtw89_read32(rtwdev, R_AX_BT_STAST_HIGH); in rtw8852a_btc_update_bt_cnt() 2084 val = rtw89_read32(rtwdev, R_AX_BT_STAST_LOW); in rtw8852a_btc_update_bt_cnt()
|
| H A D | phy.h | 780 return rtw89_read32(rtwdev, addr + phy->cr_base); in rtw89_phy_read32()
|
| H A D | core.h | 8095 static inline u32 rtw89_read32(struct rtw89_dev *rtwdev, u32 addr) in rtw89_read32() function 8153 val = rtw89_read32(rtwdev, addr); in rtw89_write32_set() 8180 val = rtw89_read32(rtwdev, addr); in rtw89_write32_clr() 8191 orig = rtw89_read32(rtwdev, addr); in rtw89_read32_mask() 8232 orig = rtw89_read32(rtwdev, addr); in rtw89_write32_mask()
|
| H A D | rtw8852b_common.c | 2012 val32 = rtw89_read32(rtwdev, R_AX_AFE_OFF_CTRL1); in __rtw8852bx_mac_enable_bb_rf()
|
| H A D | phy_be.c | 539 val32 = rtw89_read32(rtwdev, flush_addr); in rtw89_write_bb_wrap_flush()
|
| H A D | coex.c | 11931 val = rtw89_read32(rtwdev, R_AX_GNT_SW_CTRL); in _get_gnt() 11932 status = rtw89_read32(rtwdev, R_AX_GNT_VAL_V1); in _get_gnt() 11954 val = rtw89_read32(rtwdev, R_BE_GNT_SW_CTRL); in _get_gnt() 11955 status = rtw89_read32(rtwdev, R_BE_PTA_GNT_VAL); in _get_gnt()
|
| H A D | core.c | 7135 if (rtw89_read32(rtwdev, R_AX_GPIO0_7_FUNC_SEL) == RTW89_R32_DEAD) in rtw89_read_chip_ver()
|