Lines Matching refs:rtlpriv
37 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_enable_fw_download() local
41 rtl_write_byte(rtlpriv, REG_MCUFWDL, 0x05); in _rtl92ee_enable_fw_download()
43 tmp = rtl_read_byte(rtlpriv, REG_MCUFWDL + 2); in _rtl92ee_enable_fw_download()
44 rtl_write_byte(rtlpriv, REG_MCUFWDL + 2, tmp & 0xf7); in _rtl92ee_enable_fw_download()
46 tmp = rtl_read_byte(rtlpriv, REG_MCUFWDL); in _rtl92ee_enable_fw_download()
47 rtl_write_byte(rtlpriv, REG_MCUFWDL, tmp & 0xfe); in _rtl92ee_enable_fw_download()
54 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_fw_block_write() local
65 rtl_write_dword(rtlpriv, (FW_8192C_START_ADDRESS + offset), in _rtl92ee_fw_block_write()
73 rtl_write_byte(rtlpriv, in _rtl92ee_fw_block_write()
83 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_fw_page_write() local
87 value8 = (rtl_read_byte(rtlpriv, REG_MCUFWDL + 2) & 0xF8) | u8page; in _rtl92ee_fw_page_write()
88 rtl_write_byte(rtlpriv, (REG_MCUFWDL + 2), value8); in _rtl92ee_fw_page_write()
113 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_write_fw() local
118 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD , "FW size is %d bytes,\n", size); in _rtl92ee_write_fw()
126 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92ee_write_fw()
147 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_fw_free_to_go() local
153 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl92ee_fw_free_to_go()
158 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92ee_fw_free_to_go()
164 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl92ee_fw_free_to_go()
167 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl92ee_fw_free_to_go()
170 rtl_write_dword(rtlpriv, REG_MCUFWDL, value32); in _rtl92ee_fw_free_to_go()
176 value32 = rtl_read_dword(rtlpriv, REG_MCUFWDL); in _rtl92ee_fw_free_to_go()
178 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD , in _rtl92ee_fw_free_to_go()
189 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92ee_fw_free_to_go()
199 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92ee_download_fw() local
215 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, in rtl92ee_download_fw()
219 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, in rtl92ee_download_fw()
227 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, in rtl92ee_download_fw()
233 if (rtl_read_byte(rtlpriv, REG_MCUFWDL) & BIT(7)) { in rtl92ee_download_fw()
234 rtl_write_byte(rtlpriv, REG_MCUFWDL, 0); in rtl92ee_download_fw()
244 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in rtl92ee_download_fw()
247 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD , in rtl92ee_download_fw()
256 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_check_fw_read_last_h2c() local
260 val_hmetfr = rtl_read_byte(rtlpriv, REG_HMETFR); in _rtl92ee_check_fw_read_last_h2c()
269 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_fill_h2c_command() local
286 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , in _rtl92ee_fill_h2c_command()
291 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , "come in\n"); in _rtl92ee_fill_h2c_command()
297 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); in _rtl92ee_fill_h2c_command()
299 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , in _rtl92ee_fill_h2c_command()
304 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, in _rtl92ee_fill_h2c_command()
307 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , in _rtl92ee_fill_h2c_command()
314 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, in _rtl92ee_fill_h2c_command()
317 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl92ee_fill_h2c_command()
320 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl92ee_fill_h2c_command()
346 RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, in _rtl92ee_fill_h2c_command()
353 u1b_tmp = rtl_read_byte(rtlpriv, REG_CR); in _rtl92ee_fill_h2c_command()
358 if (rtl_read_byte(rtlpriv, REG_TXDMA_STATUS) == 0xea || in _rtl92ee_fill_h2c_command()
359 rtl_read_byte(rtlpriv, REG_TXPKT_EMPTY) == 0xea) in _rtl92ee_fill_h2c_command()
360 rtl_write_byte(rtlpriv, REG_SYS_CFG1 + 3, 0xff); in _rtl92ee_fill_h2c_command()
369 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , in _rtl92ee_fill_h2c_command()
377 u1b_tmp = rtl_read_byte(rtlpriv, 0x130); in _rtl92ee_fill_h2c_command()
378 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , in _rtl92ee_fill_h2c_command()
388 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , in _rtl92ee_fill_h2c_command()
397 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , in _rtl92ee_fill_h2c_command()
410 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92ee_fill_h2c_command()
425 rtl_write_byte(rtlpriv, box_extreg + idx, in _rtl92ee_fill_h2c_command()
430 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92ee_fill_h2c_command()
435 RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, in _rtl92ee_fill_h2c_command()
446 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , in _rtl92ee_fill_h2c_command()
451 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); in _rtl92ee_fill_h2c_command()
453 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl92ee_fill_h2c_command()
455 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD , "go out\n"); in _rtl92ee_fill_h2c_command()
478 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92ee_firmware_selfreset() local
480 u1b_tmp = rtl_read_byte(rtlpriv, REG_RSV_CTRL + 1); in rtl92ee_firmware_selfreset()
481 rtl_write_byte(rtlpriv, REG_RSV_CTRL + 1, (u1b_tmp & (~BIT(0)))); in rtl92ee_firmware_selfreset()
483 u1b_tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in rtl92ee_firmware_selfreset()
484 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, (u1b_tmp & (~BIT(2)))); in rtl92ee_firmware_selfreset()
488 u1b_tmp = rtl_read_byte(rtlpriv, REG_RSV_CTRL + 1); in rtl92ee_firmware_selfreset()
489 rtl_write_byte(rtlpriv, REG_RSV_CTRL + 1, (u1b_tmp | BIT(0))); in rtl92ee_firmware_selfreset()
491 u1b_tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in rtl92ee_firmware_selfreset()
492 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, (u1b_tmp | BIT(2))); in rtl92ee_firmware_selfreset()
494 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD , in rtl92ee_firmware_selfreset()
500 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92ee_set_fw_pwrmode_cmd() local
505 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD , "FW LPS mode = %d\n", mode); in rtl92ee_set_fw_pwrmode_cmd()
511 (rtlpriv->mac80211.p2p) ? in rtl92ee_set_fw_pwrmode_cmd()
522 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl92ee_set_fw_pwrmode_cmd()
664 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92ee_set_fw_rsvdpagepkt() local
719 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_LOUD , in rtl92ee_set_fw_rsvdpagepkt()
722 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_LOUD , in rtl92ee_set_fw_rsvdpagepkt()
733 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD , in rtl92ee_set_fw_rsvdpagepkt()
735 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_LOUD , in rtl92ee_set_fw_rsvdpagepkt()
740 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in rtl92ee_set_fw_rsvdpagepkt()
755 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92ee_set_p2p_ps_offload_cmd() local
766 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD , "P2P_PS_DISABLE\n"); in rtl92ee_set_p2p_ps_offload_cmd()
770 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD , "P2P_PS_ENABLE\n"); in rtl92ee_set_p2p_ps_offload_cmd()
780 rtl_write_byte(rtlpriv, 0x5cf, (i << 4)); in rtl92ee_set_p2p_ps_offload_cmd()
786 rtl_write_dword(rtlpriv, 0x5E0, in rtl92ee_set_p2p_ps_offload_cmd()
788 rtl_write_dword(rtlpriv, 0x5E4, in rtl92ee_set_p2p_ps_offload_cmd()
792 tsf_low = rtl_read_dword(rtlpriv, REG_TSFTR); in rtl92ee_set_p2p_ps_offload_cmd()
802 rtl_write_dword(rtlpriv, 0x5E8, start_time); in rtl92ee_set_p2p_ps_offload_cmd()
803 rtl_write_dword(rtlpriv, 0x5EC, in rtl92ee_set_p2p_ps_offload_cmd()
808 rtl_write_byte(rtlpriv, REG_DUAL_TSF_RST, BIT(4)); in rtl92ee_set_p2p_ps_offload_cmd()
811 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl92ee_set_p2p_ps_offload_cmd()
821 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD , "P2P_PS_SCAN\n"); in rtl92ee_set_p2p_ps_offload_cmd()
825 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD , "P2P_PS_SCAN_DONE\n"); in rtl92ee_set_p2p_ps_offload_cmd()
848 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_c2h_content_parsing() local
852 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl92ee_c2h_content_parsing()
856 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl92ee_c2h_content_parsing()
860 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE , in _rtl92ee_c2h_content_parsing()
864 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl92ee_c2h_content_parsing()
866 rtlpriv->btcoexist.btc_ops->btc_btinfo_notify(rtlpriv, tmp_buf, in _rtl92ee_c2h_content_parsing()
870 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl92ee_c2h_content_parsing()
877 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in _rtl92ee_c2h_content_parsing()
885 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92ee_c2h_packet_handler() local
894 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in rtl92ee_c2h_packet_handler()
898 RT_PRINT_DATA(rtlpriv, COMP_FW, DBG_TRACE, in rtl92ee_c2h_packet_handler()