Lines Matching refs:rtlpriv

36 	struct rtl_priv *rtlpriv = rtl_priv(hw);  in _rtl88e_enable_fw_download()  local
40 tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in _rtl88e_enable_fw_download()
41 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, tmp | 0x04); in _rtl88e_enable_fw_download()
43 tmp = rtl_read_byte(rtlpriv, REG_MCUFWDL); in _rtl88e_enable_fw_download()
44 rtl_write_byte(rtlpriv, REG_MCUFWDL, tmp | 0x01); in _rtl88e_enable_fw_download()
46 tmp = rtl_read_byte(rtlpriv, REG_MCUFWDL + 2); in _rtl88e_enable_fw_download()
47 rtl_write_byte(rtlpriv, REG_MCUFWDL + 2, tmp & 0xf7); in _rtl88e_enable_fw_download()
49 tmp = rtl_read_byte(rtlpriv, REG_MCUFWDL); in _rtl88e_enable_fw_download()
50 rtl_write_byte(rtlpriv, REG_MCUFWDL, tmp & 0xfe); in _rtl88e_enable_fw_download()
52 rtl_write_byte(rtlpriv, REG_MCUFWDL + 1, 0x00); in _rtl88e_enable_fw_download()
59 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl88e_fw_block_write() local
70 rtl_write_dword(rtlpriv, (FW_8192C_START_ADDRESS + offset), in _rtl88e_fw_block_write()
78 rtl_write_byte(rtlpriv, (FW_8192C_START_ADDRESS + in _rtl88e_fw_block_write()
87 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl88e_fw_page_write() local
91 value8 = (rtl_read_byte(rtlpriv, REG_MCUFWDL + 2) & 0xF8) | u8page; in _rtl88e_fw_page_write()
93 rtl_write_byte(rtlpriv, (REG_MCUFWDL + 2), value8); in _rtl88e_fw_page_write()
116 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl88e_write_fw() local
121 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "FW size is %d bytes,\n", size); in _rtl88e_write_fw()
129 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl88e_write_fw()
149 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl88e_fw_free_to_go() local
155 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl88e_fw_free_to_go()
160 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl88e_fw_free_to_go()
166 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl88e_fw_free_to_go()
169 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl88e_fw_free_to_go()
172 rtl_write_dword(rtlpriv, REG_MCUFWDL, value32); in _rtl88e_fw_free_to_go()
178 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl88e_fw_free_to_go()
180 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl88e_fw_free_to_go()
191 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl88e_fw_free_to_go()
201 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl88e_download_fw() local
215 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, in rtl88e_download_fw()
219 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, in rtl88e_download_fw()
228 if (rtl_read_byte(rtlpriv, REG_MCUFWDL) & BIT(7)) { in rtl88e_download_fw()
229 rtl_write_byte(rtlpriv, REG_MCUFWDL, 0); in rtl88e_download_fw()
238 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in rtl88e_download_fw()
241 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, in rtl88e_download_fw()
250 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl88e_check_fw_read_last_h2c() local
253 val_hmetfr = rtl_read_byte(rtlpriv, REG_HMETFR); in _rtl88e_check_fw_read_last_h2c()
263 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl88e_fill_h2c_command() local
278 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "come in\n"); in _rtl88e_fill_h2c_command()
281 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); in _rtl88e_fill_h2c_command()
283 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl88e_fill_h2c_command()
288 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, in _rtl88e_fill_h2c_command()
291 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl88e_fill_h2c_command()
298 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, in _rtl88e_fill_h2c_command()
301 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl88e_fill_h2c_command()
304 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl88e_fill_h2c_command()
312 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl88e_fill_h2c_command()
336 RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, in _rtl88e_fill_h2c_command()
344 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl88e_fill_h2c_command()
353 u1b_tmp = rtl_read_byte(rtlpriv, 0x130); in _rtl88e_fill_h2c_command()
354 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl88e_fill_h2c_command()
360 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl88e_fill_h2c_command()
369 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl88e_fill_h2c_command()
382 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl88e_fill_h2c_command()
397 rtl_write_byte(rtlpriv, box_extreg + idx, in _rtl88e_fill_h2c_command()
402 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl88e_fill_h2c_command()
407 RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, in _rtl88e_fill_h2c_command()
418 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl88e_fill_h2c_command()
423 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); in _rtl88e_fill_h2c_command()
425 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl88e_fill_h2c_command()
427 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "go out\n"); in _rtl88e_fill_h2c_command()
452 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl88e_firmware_selfreset() local
454 u1b_tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN+1); in rtl88e_firmware_selfreset()
455 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN+1, (u1b_tmp & (~BIT(2)))); in rtl88e_firmware_selfreset()
456 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN+1, (u1b_tmp | BIT(2))); in rtl88e_firmware_selfreset()
457 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in rtl88e_firmware_selfreset()
464 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl88e_set_fw_pwrmode_cmd() local
468 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "FW LPS mode = %d\n", mode); in rtl88e_set_fw_pwrmode_cmd()
474 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl88e_set_fw_pwrmode_cmd()
485 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl88e_set_fw_pwrmode_cmd()
635 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl88e_set_fw_rsvdpagepkt() local
690 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_LOUD, in rtl88e_set_fw_rsvdpagepkt()
693 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl88e_set_fw_rsvdpagepkt()
707 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, in rtl88e_set_fw_rsvdpagepkt()
709 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl88e_set_fw_rsvdpagepkt()
714 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in rtl88e_set_fw_rsvdpagepkt()
729 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl88e_set_p2p_ps_offload_cmd() local
740 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_DISABLE\n"); in rtl88e_set_p2p_ps_offload_cmd()
744 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_ENABLE\n"); in rtl88e_set_p2p_ps_offload_cmd()
755 rtl_write_byte(rtlpriv, 0x5cf, (i << 4)); in rtl88e_set_p2p_ps_offload_cmd()
762 rtl_write_dword(rtlpriv, 0x5E0, in rtl88e_set_p2p_ps_offload_cmd()
764 rtl_write_dword(rtlpriv, 0x5E4, in rtl88e_set_p2p_ps_offload_cmd()
768 tsf_low = rtl_read_dword(rtlpriv, REG_TSFTR); in rtl88e_set_p2p_ps_offload_cmd()
778 rtl_write_dword(rtlpriv, 0x5E8, start_time); in rtl88e_set_p2p_ps_offload_cmd()
779 rtl_write_dword(rtlpriv, 0x5EC, in rtl88e_set_p2p_ps_offload_cmd()
785 rtl_write_byte(rtlpriv, REG_DUAL_TSF_RST, BIT(4)); in rtl88e_set_p2p_ps_offload_cmd()
789 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl88e_set_p2p_ps_offload_cmd()
800 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_SCAN\n"); in rtl88e_set_p2p_ps_offload_cmd()
804 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_SCAN_DONE\n"); in rtl88e_set_p2p_ps_offload_cmd()