Lines Matching refs:rtlpriv

38 	struct rtl_priv *rtlpriv = rtl_priv(hw);  in _rtl92c_enable_fw_download()  local
42 u32 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl92c_enable_fw_download()
47 rtl_write_dword(rtlpriv, REG_MCUFWDL, value32); in _rtl92c_enable_fw_download()
52 tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in _rtl92c_enable_fw_download()
53 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, in _rtl92c_enable_fw_download()
56 tmp = rtl_read_byte(rtlpriv, REG_MCUFWDL); in _rtl92c_enable_fw_download()
57 rtl_write_byte(rtlpriv, REG_MCUFWDL, tmp | 0x01); in _rtl92c_enable_fw_download()
59 tmp = rtl_read_byte(rtlpriv, REG_MCUFWDL + 2); in _rtl92c_enable_fw_download()
60 rtl_write_byte(rtlpriv, REG_MCUFWDL + 2, tmp & 0xf7); in _rtl92c_enable_fw_download()
63 tmp = rtl_read_byte(rtlpriv, REG_MCUFWDL); in _rtl92c_enable_fw_download()
64 rtl_write_byte(rtlpriv, REG_MCUFWDL, tmp & 0xfe); in _rtl92c_enable_fw_download()
66 rtl_write_byte(rtlpriv, REG_MCUFWDL + 1, 0x00); in _rtl92c_enable_fw_download()
74 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_fw_block_write() local
85 rtl_write_dword(rtlpriv, (FW_8192C_START_ADDRESS + offset), in _rtl92c_fw_block_write()
93 rtl_write_byte(rtlpriv, (FW_8192C_START_ADDRESS + in _rtl92c_fw_block_write()
102 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_fw_page_write() local
106 value8 = (rtl_read_byte(rtlpriv, REG_MCUFWDL + 2) & 0xF8) | u8page; in _rtl92c_fw_page_write()
108 rtl_write_byte(rtlpriv, (REG_MCUFWDL + 2), value8); in _rtl92c_fw_page_write()
131 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_write_fw() local
136 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, "FW size is %d bytes,\n", size); in _rtl92c_write_fw()
149 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92c_write_fw()
172 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_fw_free_to_go() local
178 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl92c_fw_free_to_go()
183 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92c_fw_free_to_go()
189 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl92c_fw_free_to_go()
192 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl92c_fw_free_to_go()
195 rtl_write_dword(rtlpriv, REG_MCUFWDL, value32); in _rtl92c_fw_free_to_go()
200 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl92c_fw_free_to_go()
202 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl92c_fw_free_to_go()
213 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92c_fw_free_to_go()
222 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_download_fw() local
238 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, in rtl92c_download_fw()
253 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in rtl92c_download_fw()
256 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in rtl92c_download_fw()
266 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_check_fw_read_last_h2c() local
270 val_hmetfr = rtl_read_byte(rtlpriv, REG_HMETFR); in _rtl92c_check_fw_read_last_h2c()
271 val_mcutst_1 = rtl_read_byte(rtlpriv, (REG_MCUTST_1 + boxnum)); in _rtl92c_check_fw_read_last_h2c()
281 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_fill_h2c_command() local
296 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "come in\n"); in _rtl92c_fill_h2c_command()
299 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
301 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
305 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, in _rtl92c_fill_h2c_command()
308 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
315 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, in _rtl92c_fill_h2c_command()
318 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
321 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
329 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92c_fill_h2c_command()
353 RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, in _rtl92c_fill_h2c_command()
362 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
371 u1b_tmp = rtl_read_byte(rtlpriv, 0x1BF); in _rtl92c_fill_h2c_command()
372 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
378 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
387 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
398 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
408 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
418 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
430 rtl_write_byte(rtlpriv, box_extreg + idx, in _rtl92c_fill_h2c_command()
435 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
447 rtl_write_byte(rtlpriv, box_extreg + idx, in _rtl92c_fill_h2c_command()
452 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
457 RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, in _rtl92c_fill_h2c_command()
468 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
473 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
475 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
477 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "go out\n"); in _rtl92c_fill_h2c_command()
504 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_firmware_selfreset() local
506 rtl_write_byte(rtlpriv, REG_HMETFR + 3, 0x20); in rtl92c_firmware_selfreset()
507 u1b_tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in rtl92c_firmware_selfreset()
516 u1b_tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in rtl92c_firmware_selfreset()
523 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_fw_pwrmode_cmd() local
527 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "FW LPS mode = %d\n", mode); in rtl92c_set_fw_pwrmode_cmd()
531 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl92c_set_fw_pwrmode_cmd()
535 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl92c_set_fw_pwrmode_cmd()
662 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_fw_rsvdpagepkt() local
714 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_LOUD, in rtl92c_set_fw_rsvdpagepkt()
717 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl92c_set_fw_rsvdpagepkt()
735 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92c_set_fw_rsvdpagepkt()
737 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl92c_set_fw_rsvdpagepkt()
743 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in rtl92c_set_fw_rsvdpagepkt()
766 static void set_noa_data(struct rtl_priv *rtlpriv, in set_noa_data() argument
776 rtl_write_byte(rtlpriv, 0x5cf, (i << 4)); in set_noa_data()
783 rtl_write_dword(rtlpriv, 0x5E0, in set_noa_data()
785 rtl_write_dword(rtlpriv, 0x5E4, in set_noa_data()
789 tsf_low = rtl_read_dword(rtlpriv, REG_TSFTR); in set_noa_data()
799 rtl_write_dword(rtlpriv, 0x5E8, start_time); in set_noa_data()
800 rtl_write_dword(rtlpriv, 0x5EC, in set_noa_data()
807 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_p2p_ps_offload_cmd() local
816 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, in rtl92c_set_p2p_ps_offload_cmd()
821 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, in rtl92c_set_p2p_ps_offload_cmd()
830 set_noa_data(rtlpriv, p2pinfo, p2p_ps_offload); in rtl92c_set_p2p_ps_offload_cmd()
834 rtl_write_byte(rtlpriv, REG_DUAL_TSF_RST, in rtl92c_set_p2p_ps_offload_cmd()
839 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl92c_set_p2p_ps_offload_cmd()
850 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_SCAN\n"); in rtl92c_set_p2p_ps_offload_cmd()
854 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, in rtl92c_set_p2p_ps_offload_cmd()