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
237 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, in rtl92c_download_fw()
254 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in rtl92c_download_fw()
257 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in rtl92c_download_fw()
267 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_check_fw_read_last_h2c() local
271 val_hmetfr = rtl_read_byte(rtlpriv, REG_HMETFR); in _rtl92c_check_fw_read_last_h2c()
272 val_mcutst_1 = rtl_read_byte(rtlpriv, (REG_MCUTST_1 + boxnum)); in _rtl92c_check_fw_read_last_h2c()
282 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_fill_h2c_command() local
297 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "come in\n"); in _rtl92c_fill_h2c_command()
300 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
302 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
306 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, in _rtl92c_fill_h2c_command()
309 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
316 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, in _rtl92c_fill_h2c_command()
319 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
322 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
330 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92c_fill_h2c_command()
354 RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, in _rtl92c_fill_h2c_command()
363 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
372 u1b_tmp = rtl_read_byte(rtlpriv, 0x1BF); in _rtl92c_fill_h2c_command()
373 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
379 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
388 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
399 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
409 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
419 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
431 rtl_write_byte(rtlpriv, box_extreg + idx, in _rtl92c_fill_h2c_command()
436 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
448 rtl_write_byte(rtlpriv, box_extreg + idx, in _rtl92c_fill_h2c_command()
453 rtl_write_byte(rtlpriv, box_reg + idx, in _rtl92c_fill_h2c_command()
458 RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, in _rtl92c_fill_h2c_command()
469 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, in _rtl92c_fill_h2c_command()
474 spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
476 spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); in _rtl92c_fill_h2c_command()
478 RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "go out\n"); in _rtl92c_fill_h2c_command()
505 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_firmware_selfreset() local
507 rtl_write_byte(rtlpriv, REG_HMETFR + 3, 0x20); in rtl92c_firmware_selfreset()
508 u1b_tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in rtl92c_firmware_selfreset()
517 u1b_tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in rtl92c_firmware_selfreset()
524 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_fw_pwrmode_cmd() local
528 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "FW LPS mode = %d\n", mode); in rtl92c_set_fw_pwrmode_cmd()
532 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl92c_set_fw_pwrmode_cmd()
536 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl92c_set_fw_pwrmode_cmd()
663 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_fw_rsvdpagepkt() local
715 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_LOUD, in rtl92c_set_fw_rsvdpagepkt()
718 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl92c_set_fw_rsvdpagepkt()
736 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92c_set_fw_rsvdpagepkt()
738 RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, in rtl92c_set_fw_rsvdpagepkt()
744 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in rtl92c_set_fw_rsvdpagepkt()
767 static void set_noa_data(struct rtl_priv *rtlpriv, in set_noa_data() argument
777 rtl_write_byte(rtlpriv, 0x5cf, (i << 4)); in set_noa_data()
784 rtl_write_dword(rtlpriv, 0x5E0, in set_noa_data()
786 rtl_write_dword(rtlpriv, 0x5E4, in set_noa_data()
790 tsf_low = rtl_read_dword(rtlpriv, REG_TSFTR); in set_noa_data()
800 rtl_write_dword(rtlpriv, 0x5E8, start_time); in set_noa_data()
801 rtl_write_dword(rtlpriv, 0x5EC, in set_noa_data()
808 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_p2p_ps_offload_cmd() local
817 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, in rtl92c_set_p2p_ps_offload_cmd()
822 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, in rtl92c_set_p2p_ps_offload_cmd()
831 set_noa_data(rtlpriv, p2pinfo, p2p_ps_offload); in rtl92c_set_p2p_ps_offload_cmd()
835 rtl_write_byte(rtlpriv, REG_DUAL_TSF_RST, in rtl92c_set_p2p_ps_offload_cmd()
840 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl92c_set_p2p_ps_offload_cmd()
851 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_SCAN\n"); in rtl92c_set_p2p_ps_offload_cmd()
855 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, in rtl92c_set_p2p_ps_offload_cmd()