Lines Matching refs:rtlpriv

52 	struct rtl_priv *rtlpriv = rtl_priv(hw);  in _rtl92cu_phy_param_tab_init()  local
53 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92cu_phy_param_tab_init()
54 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in _rtl92cu_phy_param_tab_init()
128 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_read_txpower_info_from_hwpg() local
165 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, in _rtl92cu_read_txpower_info_from_hwpg()
172 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, in _rtl92cu_read_txpower_info_from_hwpg()
179 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, in _rtl92cu_read_txpower_info_from_hwpg()
208 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
244 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
248 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
279 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
283 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
287 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
291 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
298 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
307 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
322 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92cu_read_txpower_info_from_hwpg()
347 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_read_adapter_info() local
360 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92cu_read_adapter_info()
363 RT_PRINT_DATA(rtlpriv, COMP_INIT, DBG_LOUD, "MAP", in _rtl92cu_read_adapter_info()
367 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92cu_read_adapter_info()
371 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); in _rtl92cu_read_adapter_info()
385 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, " VID = 0x%02x PID = 0x%02x\n", in _rtl92cu_read_adapter_info()
392 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "EEPROM Customer ID: 0x%2x\n", in _rtl92cu_read_adapter_info()
424 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_hal_customized_behavior() local
441 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "RT Customized ID: 0x%02X\n", in _rtl92cu_hal_customized_behavior()
448 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_read_eeprom_info() local
455 tmp_u1b = rtl_read_byte(rtlpriv, REG_9346CR); in rtl92cu_read_eeprom_info()
458 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from %s\n", in rtl92cu_read_eeprom_info()
461 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload %s\n", in rtl92cu_read_eeprom_info()
470 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_init_power_on() local
478 if (rtl_read_byte(rtlpriv, REG_APS_FSMCO) & PFM_ALDN) { in _rtl92cu_init_power_on()
479 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, in _rtl92cu_init_power_on()
484 RT_TRACE(rtlpriv, COMP_INIT, DBG_EMERG, in _rtl92cu_init_power_on()
490 rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x0); in _rtl92cu_init_power_on()
493 rtl_write_byte(rtlpriv, REG_SPS0_CTRL, 0x2b); in _rtl92cu_init_power_on()
495 value8 = rtl_read_byte(rtlpriv, REG_LDOV12D_CTRL); in _rtl92cu_init_power_on()
498 rtl_write_byte(rtlpriv, REG_LDOV12D_CTRL, value8); in _rtl92cu_init_power_on()
499 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, in _rtl92cu_init_power_on()
503 value8 = rtl_read_byte(rtlpriv, REG_SYS_ISO_CTRL); in _rtl92cu_init_power_on()
505 rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL, value8); in _rtl92cu_init_power_on()
509 value16 = rtl_read_word(rtlpriv, REG_APS_FSMCO); in _rtl92cu_init_power_on()
511 rtl_write_word(rtlpriv, REG_APS_FSMCO, value16); in _rtl92cu_init_power_on()
513 if (!(rtl_read_word(rtlpriv, REG_APS_FSMCO) & APFM_ONMAC)) { in _rtl92cu_init_power_on()
518 RT_TRACE(rtlpriv, COMP_INIT, DBG_EMERG, in _rtl92cu_init_power_on()
524 rtl_write_word(rtlpriv, REG_APS_FSMCO, 0x0812); in _rtl92cu_init_power_on()
526 value16 = rtl_read_word(rtlpriv, REG_SYS_ISO_CTRL); in _rtl92cu_init_power_on()
528 rtl_write_word(rtlpriv, REG_SYS_ISO_CTRL, value16); in _rtl92cu_init_power_on()
531 rtl_write_byte(rtlpriv, REG_APSD_CTRL, (rtl_read_byte(rtlpriv, in _rtl92cu_init_power_on()
536 (rtl_read_byte(rtlpriv, REG_APSD_CTRL) & BIT(7))); in _rtl92cu_init_power_on()
538 value16 = rtl_read_word(rtlpriv, REG_CR); in _rtl92cu_init_power_on()
541 rtl_write_word(rtlpriv, REG_CR, value16); in _rtl92cu_init_power_on()
550 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_init_queue_reserved_page() local
582 rtl_write_byte(rtlpriv, REG_RQPN_NPQ, value8); in _rtl92cu_init_queue_reserved_page()
601 rtl_write_byte(rtlpriv, REG_RQPN_NPQ, value8); in _rtl92cu_init_queue_reserved_page()
606 rtl_write_dword(rtlpriv, REG_RQPN, value32); in _rtl92cu_init_queue_reserved_page()
611 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_init_trx_buffer() local
622 rtl_write_byte(rtlpriv, REG_TXPKTBUF_BCNQ_BDNY, txpktbuf_bndy); in _rtl92c_init_trx_buffer()
623 rtl_write_byte(rtlpriv, REG_TXPKTBUF_MGQ_BDNY, txpktbuf_bndy); in _rtl92c_init_trx_buffer()
624 rtl_write_byte(rtlpriv, REG_TXPKTBUF_WMAC_LBK_BF_HD, txpktbuf_bndy); in _rtl92c_init_trx_buffer()
625 rtl_write_byte(rtlpriv, REG_TRXFF_BNDY, txpktbuf_bndy); in _rtl92c_init_trx_buffer()
626 rtl_write_byte(rtlpriv, REG_TDECTRL+1, txpktbuf_bndy); in _rtl92c_init_trx_buffer()
627 rtl_write_word(rtlpriv, (REG_TRXFF_BNDY + 2), 0x27FF); in _rtl92c_init_trx_buffer()
629 rtl_write_byte(rtlpriv, REG_PBP, value8); in _rtl92c_init_trx_buffer()
636 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_init_chipN_reg_priority() local
637 u16 value16 = (rtl_read_word(rtlpriv, REG_TRXDMA_CTRL) & 0x7); in _rtl92c_init_chipN_reg_priority()
642 rtl_write_word(rtlpriv, REG_TRXDMA_CTRL, value16); in _rtl92c_init_chipN_reg_priority()
719 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_init_chipN_three_out_ep_priority() local
737 RT_TRACE(rtlpriv, COMP_INIT, DBG_EMERG, "Tx queue select :0x%02x..\n", in _rtl92cu_init_chipN_three_out_ep_priority()
771 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_init_chipT_queue_priority() local
796 rtl_write_byte(rtlpriv, (REG_TRXDMA_CTRL+1), hq_sele); in _rtl92cu_init_chipT_queue_priority()
797 RT_TRACE(rtlpriv, COMP_INIT, DBG_EMERG, "Tx queue select :0x%02x..\n", in _rtl92cu_init_chipT_queue_priority()
823 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_init_wmac_setting() local
829 rtl_write_dword(rtlpriv, REG_RCR, mac->rx_conf); in _rtl92cu_init_wmac_setting()
831 rtl_write_dword(rtlpriv, REG_MAR, 0xFFFFFFFF); in _rtl92cu_init_wmac_setting()
832 rtl_write_dword(rtlpriv, REG_MAR + 4, 0xFFFFFFFF); in _rtl92cu_init_wmac_setting()
845 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_init_mac() local
857 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92cu_init_mac()
869 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92cu_init_mac()
888 rtlpriv->cfg->ops->set_bw_mode(hw, NL80211_CHAN_HT20); in _rtl92cu_init_mac()
898 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_enable_hw_security_config() local
900 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in rtl92cu_enable_hw_security_config()
902 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in rtl92cu_enable_hw_security_config()
904 rtlpriv->sec.pairwise_enc_algorithm, in rtl92cu_enable_hw_security_config()
905 rtlpriv->sec.group_enc_algorithm); in rtl92cu_enable_hw_security_config()
906 if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) { in rtl92cu_enable_hw_security_config()
907 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92cu_enable_hw_security_config()
912 if (rtlpriv->sec.use_defaultkey) { in rtl92cu_enable_hw_security_config()
918 rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); in rtl92cu_enable_hw_security_config()
919 RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, "The SECR-value %x\n", in rtl92cu_enable_hw_security_config()
921 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value); in rtl92cu_enable_hw_security_config()
926 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_hw_configure() local
930 rtl_write_byte(rtlpriv, REG_LDOHCI12_CTRL, 0x0f); in _rtl92cu_hw_configure()
931 rtl_write_byte(rtlpriv, 0x15, 0xe9); in _rtl92cu_hw_configure()
934 rtl_write_byte(rtlpriv, REG_HWSEQ_CTRL, 0xFF); in _rtl92cu_hw_configure()
936 rtl_write_byte(rtlpriv, 0xfe40, 0xe0); in _rtl92cu_hw_configure()
937 rtl_write_byte(rtlpriv, 0xfe41, 0x8d); in _rtl92cu_hw_configure()
938 rtl_write_byte(rtlpriv, 0xfe42, 0x80); in _rtl92cu_hw_configure()
940 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8)rtlusb->reg_bcn_ctrl_val); in _rtl92cu_hw_configure()
945 struct rtl_priv *rtlpriv = rtl_priv(hw); in _InitPABias() local
965 pa_setting = rtl_read_byte(rtlpriv, 0x16); in _InitPABias()
967 rtl_write_byte(rtlpriv, 0x16, pa_setting | 0x90); in _InitPABias()
973 struct rtl_priv *rtlpriv = rtl_priv(hw); in _update_mac_setting() local
976 mac->rx_conf = rtl_read_dword(rtlpriv, REG_RCR); in _update_mac_setting()
977 mac->rx_mgt_filter = rtl_read_word(rtlpriv, REG_RXFLTMAP0); in _update_mac_setting()
978 mac->rx_ctrl_filter = rtl_read_word(rtlpriv, REG_RXFLTMAP1); in _update_mac_setting()
979 mac->rx_data_filter = rtl_read_word(rtlpriv, REG_RXFLTMAP2); in _update_mac_setting()
984 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_hw_init() local
987 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92cu_hw_init()
1007 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, "init mac failed!\n"); in rtl92cu_hw_init()
1012 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in rtl92cu_hw_init()
1038 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr); in rtl92cu_hw_init()
1061 struct rtl_priv *rtlpriv = rtl_priv(hw); in _DisableRFAFEAndResetBB() local
1070 rtl_write_byte(rtlpriv, REG_TXPAUSE, 0xFF); in _DisableRFAFEAndResetBB()
1074 rtl_write_byte(rtlpriv, REG_APSD_CTRL, value8); /*0x40*/ in _DisableRFAFEAndResetBB()
1077 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, value8);/*0x16*/ in _DisableRFAFEAndResetBB()
1079 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, value8); /*0x14*/ in _DisableRFAFEAndResetBB()
1084 struct rtl_priv *rtlpriv = rtl_priv(hw); in _ResetDigitalProcedure1() local
1096 rtl_write_byte(rtlpriv, REG_MCUFWDL, 0); in _ResetDigitalProcedure1()
1097 valu16 = rtl_read_word(rtlpriv, REG_SYS_FUNC_EN); in _ResetDigitalProcedure1()
1098 rtl_write_word(rtlpriv, REG_SYS_FUNC_EN, (valu16 & in _ResetDigitalProcedure1()
1100 valu16 = rtl_read_word(rtlpriv, REG_SYS_FUNC_EN)&0x0FFF; in _ResetDigitalProcedure1()
1101 rtl_write_word(rtlpriv, REG_SYS_FUNC_EN, (valu16 | in _ResetDigitalProcedure1()
1103 valu16 = rtl_read_word(rtlpriv, REG_SYS_FUNC_EN); in _ResetDigitalProcedure1()
1104 rtl_write_word(rtlpriv, REG_SYS_FUNC_EN, (valu16 | in _ResetDigitalProcedure1()
1110 if (rtl_read_byte(rtlpriv, REG_MCUFWDL) & BIT(1)) { in _ResetDigitalProcedure1()
1112 rtl_write_byte(rtlpriv, REG_MCUFWDL, 0); in _ResetDigitalProcedure1()
1114 rtl_write_byte(rtlpriv, REG_HMETFR+3, 0x20); in _ResetDigitalProcedure1()
1116 (FEN_CPUEN & rtl_read_word(rtlpriv, in _ResetDigitalProcedure1()
1121 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _ResetDigitalProcedure1()
1124 rtl_write_byte(rtlpriv, in _ResetDigitalProcedure1()
1131 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, 0x54); in _ResetDigitalProcedure1()
1132 rtl_write_byte(rtlpriv, REG_MCUFWDL, 0); in _ResetDigitalProcedure1()
1142 rtl_write_word(rtlpriv, REG_SYS_CLKR, 0x70A3); in _ResetDigitalProcedure1()
1143 rtl_write_byte(rtlpriv, REG_AFE_PLL_CTRL, 0x80); in _ResetDigitalProcedure1()
1144 rtl_write_word(rtlpriv, REG_AFE_XTAL_CTRL, 0x880F); in _ResetDigitalProcedure1()
1145 rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL, 0xF9); in _ResetDigitalProcedure1()
1151 struct rtl_priv *rtlpriv = rtl_priv(hw); in _ResetDigitalProcedure2() local
1157 rtl_write_word(rtlpriv, REG_SYS_CLKR, 0x70A3); in _ResetDigitalProcedure2()
1158 rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL+1, 0x82); in _ResetDigitalProcedure2()
1163 struct rtl_priv *rtlpriv = rtl_priv(hw); in _DisableGPIO() local
1176 rtl_write_word(rtlpriv, REG_GPIO_PIN_CTRL+2, 0x0000); in _DisableGPIO()
1177 value32 = rtl_read_dword(rtlpriv, REG_GPIO_PIN_CTRL) & 0xFFFF00FF; in _DisableGPIO()
1180 rtl_write_dword(rtlpriv, REG_GPIO_PIN_CTRL, value32); in _DisableGPIO()
1182 rtl_write_byte(rtlpriv, REG_GPIO_MUXCFG+3, 0x00); in _DisableGPIO()
1183 value16 = rtl_read_word(rtlpriv, REG_GPIO_MUXCFG+2) & 0xFF0F; in _DisableGPIO()
1186 rtl_write_word(rtlpriv, REG_GPIO_PIN_CTRL+2, value16); in _DisableGPIO()
1188 rtl_write_word(rtlpriv, REG_LEDCFG0, 0x8080); in _DisableGPIO()
1193 struct rtl_priv *rtlpriv = rtl_priv(hw); in _DisableAnalog() local
1204 rtl_write_byte(rtlpriv, REG_LDOA15_CTRL, 0x04); in _DisableAnalog()
1205 value8 = rtl_read_byte(rtlpriv, REG_LDOV12D_CTRL); in _DisableAnalog()
1207 rtl_write_byte(rtlpriv, REG_LDOV12D_CTRL, value8); in _DisableAnalog()
1214 rtl_write_byte(rtlpriv, REG_SPS0_CTRL, 0x23); in _DisableAnalog()
1216 rtl_write_word(rtlpriv, REG_APS_FSMCO, (u16)value16); in _DisableAnalog()
1217 rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x0E); in _DisableAnalog()
1249 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_set_bcn_ctrl_reg() local
1254 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8)rtlusb->reg_bcn_ctrl_val); in _rtl92cu_set_bcn_ctrl_reg()
1259 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_stop_tx_beacon() local
1260 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in _rtl92cu_stop_tx_beacon()
1263 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl92cu_stop_tx_beacon()
1264 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, in _rtl92cu_stop_tx_beacon()
1266 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64); in _rtl92cu_stop_tx_beacon()
1267 tmp1byte = rtl_read_byte(rtlpriv, REG_TBTT_PROHIBIT + 2); in _rtl92cu_stop_tx_beacon()
1269 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 2, tmp1byte); in _rtl92cu_stop_tx_beacon()
1271 rtl_write_byte(rtlpriv, REG_TXPAUSE, in _rtl92cu_stop_tx_beacon()
1272 rtl_read_byte(rtlpriv, REG_TXPAUSE) | BIT(6)); in _rtl92cu_stop_tx_beacon()
1278 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_resume_tx_beacon() local
1279 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in _rtl92cu_resume_tx_beacon()
1283 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl92cu_resume_tx_beacon()
1284 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, in _rtl92cu_resume_tx_beacon()
1286 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0xff); in _rtl92cu_resume_tx_beacon()
1287 tmp1byte = rtl_read_byte(rtlpriv, REG_TBTT_PROHIBIT + 2); in _rtl92cu_resume_tx_beacon()
1289 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 2, tmp1byte); in _rtl92cu_resume_tx_beacon()
1291 rtl_write_byte(rtlpriv, REG_TXPAUSE, in _rtl92cu_resume_tx_beacon()
1292 rtl_read_byte(rtlpriv, REG_TXPAUSE) & (~BIT(6))); in _rtl92cu_resume_tx_beacon()
1298 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_enable_bcn_sub_func() local
1299 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in _rtl92cu_enable_bcn_sub_func()
1309 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_disable_bcn_sub_func() local
1310 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in _rtl92cu_disable_bcn_sub_func()
1321 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92cu_set_media_status() local
1322 u8 bt_msr = rtl_read_byte(rtlpriv, MSR); in _rtl92cu_set_media_status()
1326 rtl_write_byte(rtlpriv, REG_BCN_MAX_ERR, 0xFF); in _rtl92cu_set_media_status()
1335 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in _rtl92cu_set_media_status()
1343 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl92cu_set_media_status()
1348 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl92cu_set_media_status()
1354 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl92cu_set_media_status()
1359 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl92cu_set_media_status()
1363 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in _rtl92cu_set_media_status()
1367 rtl_write_byte(rtlpriv, MSR, bt_msr); in _rtl92cu_set_media_status()
1368 rtlpriv->cfg->ops->led_control(hw, ledaction); in _rtl92cu_set_media_status()
1370 rtl_write_byte(rtlpriv, REG_BCNTCFG + 1, 0x00); in _rtl92cu_set_media_status()
1372 rtl_write_byte(rtlpriv, REG_BCNTCFG + 1, 0x66); in _rtl92cu_set_media_status()
1380 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_card_disable() local
1389 rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF); in rtl92cu_card_disable()
1399 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_set_check_bssid() local
1400 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in rtl92cu_set_check_bssid()
1403 if (rtlpriv->psc.rfpwr_state != ERFON) in rtl92cu_set_check_bssid()
1406 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *)(&reg_rcr)); in rtl92cu_set_check_bssid()
1417 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, in rtl92cu_set_check_bssid()
1430 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl92cu_set_check_bssid()
1440 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_set_network_type() local
1445 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl92cu_set_network_type()
1457 struct rtl_priv *rtlpriv = rtl_priv(hw); in _InitBeaconParameters() local
1458 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in _InitBeaconParameters()
1460 rtl_write_word(rtlpriv, REG_BCN_CTRL, 0x1010); in _InitBeaconParameters()
1463 rtl_write_word(rtlpriv, REG_TBTT_PROHIBIT, 0x6404); in _InitBeaconParameters()
1464 rtl_write_byte(rtlpriv, REG_DRVERLYINT, DRIVER_EARLY_INT_TIME); in _InitBeaconParameters()
1465 rtl_write_byte(rtlpriv, REG_BCNDMATIM, BCN_DMA_ATIME_INT_TIME); in _InitBeaconParameters()
1469 rtl_write_word(rtlpriv, REG_BCNTCFG, 0x660F); in _InitBeaconParameters()
1471 rtl_write_word(rtlpriv, REG_BCNTCFG, 0x66FF); in _InitBeaconParameters()
1476 struct rtl_priv *rtlpriv = rtl_priv(hw); in _beacon_function_enable() local
1479 rtl_write_byte(rtlpriv, REG_RD_CTRL+1, 0x6F); in _beacon_function_enable()
1485 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_set_beacon_related_registers() local
1492 rtl_write_word(rtlpriv, REG_ATIMWND, atim_window); in rtl92cu_set_beacon_related_registers()
1493 rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); in rtl92cu_set_beacon_related_registers()
1495 rtl_write_byte(rtlpriv, REG_SLOT, 0x09); in rtl92cu_set_beacon_related_registers()
1503 value32 = rtl_read_dword(rtlpriv, REG_TCR); in rtl92cu_set_beacon_related_registers()
1505 rtl_write_dword(rtlpriv, REG_TCR, value32); in rtl92cu_set_beacon_related_registers()
1507 rtl_write_dword(rtlpriv, REG_TCR, value32); in rtl92cu_set_beacon_related_registers()
1508 RT_TRACE(rtlpriv, COMP_INIT|COMP_BEACON, DBG_LOUD, in rtl92cu_set_beacon_related_registers()
1516 rtl_write_byte(rtlpriv, REG_RXTSF_OFFSET_CCK, 0x50); in rtl92cu_set_beacon_related_registers()
1517 rtl_write_byte(rtlpriv, REG_RXTSF_OFFSET_OFDM, 0x50); in rtl92cu_set_beacon_related_registers()
1524 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_set_beacon_interval() local
1528 RT_TRACE(rtlpriv, COMP_BEACON, DBG_DMESG, "beacon_interval:%d\n", in rtl92cu_set_beacon_interval()
1530 rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); in rtl92cu_set_beacon_interval()
1540 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_get_hw_reg() local
1555 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE, in rtl92cu_get_hw_reg()
1560 val_rcr = rtl_read_dword(rtlpriv, REG_RCR); in rtl92cu_get_hw_reg()
1577 *ptsf_high = rtl_read_dword(rtlpriv, (REG_TSFTR + 4)); in rtl92cu_get_hw_reg()
1578 *ptsf_low = rtl_read_dword(rtlpriv, REG_TSFTR); in rtl92cu_get_hw_reg()
1583 *((u16 *) (val)) = rtl_read_word(rtlpriv, REG_RXFLTMAP0); in rtl92cu_get_hw_reg()
1586 *((u16 *) (val)) = rtl_read_word(rtlpriv, REG_RXFLTMAP1); in rtl92cu_get_hw_reg()
1589 *((u16 *) (val)) = rtl_read_word(rtlpriv, REG_RXFLTMAP2); in rtl92cu_get_hw_reg()
1594 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in rtl92cu_get_hw_reg()
1616 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_set_hw_reg() local
1628 rtl_write_byte(rtlpriv, (REG_MACID + idx), in rtl92cu_set_hw_reg()
1644 rtl_write_byte(rtlpriv, REG_RRSR, rate_cfg & 0xff); in rtl92cu_set_hw_reg()
1645 rtl_write_byte(rtlpriv, REG_RRSR + 1, in rtl92cu_set_hw_reg()
1651 rtl_write_byte(rtlpriv, REG_INIRTS_RATE_SEL, in rtl92cu_set_hw_reg()
1657 rtl_write_byte(rtlpriv, (REG_BSSID + idx), in rtl92cu_set_hw_reg()
1663 rtl_write_byte(rtlpriv, REG_SIFS_CCK + 1, val[0]); in rtl92cu_set_hw_reg()
1664 rtl_write_byte(rtlpriv, REG_SIFS_OFDM + 1, val[1]); in rtl92cu_set_hw_reg()
1665 rtl_write_byte(rtlpriv, REG_SPEC_SIFS + 1, val[0]); in rtl92cu_set_hw_reg()
1666 rtl_write_byte(rtlpriv, REG_MAC_SPEC_SIFS + 1, val[0]); in rtl92cu_set_hw_reg()
1667 rtl_write_byte(rtlpriv, REG_R2T_SIFS+1, val[0]); in rtl92cu_set_hw_reg()
1668 rtl_write_byte(rtlpriv, REG_T2T_SIFS+1, val[0]); in rtl92cu_set_hw_reg()
1669 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, "HW_VAR_SIFS\n"); in rtl92cu_set_hw_reg()
1676 rtl_write_byte(rtlpriv, REG_SLOT, val[0]); in rtl92cu_set_hw_reg()
1677 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, in rtl92cu_set_hw_reg()
1681 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl92cu_set_hw_reg()
1695 rtl_write_byte(rtlpriv, REG_EDCA_VO_PARAM, in rtl92cu_set_hw_reg()
1697 rtl_write_byte(rtlpriv, REG_EDCA_VI_PARAM, in rtl92cu_set_hw_reg()
1699 rtl_write_byte(rtlpriv, REG_EDCA_BE_PARAM, in rtl92cu_set_hw_reg()
1701 rtl_write_byte(rtlpriv, REG_EDCA_BK_PARAM, in rtl92cu_set_hw_reg()
1712 rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_tmp); in rtl92cu_set_hw_reg()
1721 switch (rtlpriv->sec.pairwise_enc_algorithm) { in rtl92cu_set_hw_reg()
1741 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, in rtl92cu_set_hw_reg()
1744 rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, in rtl92cu_set_hw_reg()
1756 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, in rtl92cu_set_hw_reg()
1759 rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, in rtl92cu_set_hw_reg()
1786 rtl_write_byte(rtlpriv, in rtl92cu_set_hw_reg()
1790 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, in rtl92cu_set_hw_reg()
1809 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, in rtl92cu_set_hw_reg()
1814 rtl_write_dword(rtlpriv, REG_EDCA_BK_PARAM, in rtl92cu_set_hw_reg()
1818 rtl_write_dword(rtlpriv, REG_EDCA_BE_PARAM, in rtl92cu_set_hw_reg()
1822 rtl_write_dword(rtlpriv, REG_EDCA_VI_PARAM, in rtl92cu_set_hw_reg()
1826 rtl_write_dword(rtlpriv, REG_EDCA_VO_PARAM, in rtl92cu_set_hw_reg()
1836 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl92cu_set_hw_reg()
1845 u8 acm_ctrl = rtl_read_byte(rtlpriv, REG_ACMHWCTRL); in rtl92cu_set_hw_reg()
1861 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in rtl92cu_set_hw_reg()
1878 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in rtl92cu_set_hw_reg()
1883 RT_TRACE(rtlpriv, COMP_QOS, DBG_TRACE, in rtl92cu_set_hw_reg()
1886 rtl_write_byte(rtlpriv, REG_ACMHWCTRL, acm_ctrl); in rtl92cu_set_hw_reg()
1890 rtl_write_dword(rtlpriv, REG_RCR, ((u32 *) (val))[0]); in rtl92cu_set_hw_reg()
1892 RT_TRACE(rtlpriv, COMP_RECV, DBG_DMESG, in rtl92cu_set_hw_reg()
1899 rtl_write_word(rtlpriv, REG_RL, in rtl92cu_set_hw_reg()
1902 RT_TRACE(rtlpriv, COMP_MLME, DBG_DMESG, in rtl92cu_set_hw_reg()
1908 rtl_write_byte(rtlpriv, REG_DUAL_TSF_RST, (BIT(0) | BIT(1))); in rtl92cu_set_hw_reg()
1920 rtl_write_byte(rtlpriv, REG_SECCFG, *val); in rtl92cu_set_hw_reg()
1923 u8 rpwm_val = rtl_read_byte(rtlpriv, REG_USB_HRPWM); in rtl92cu_set_hw_reg()
1926 rtl_write_byte(rtlpriv, REG_USB_HRPWM, *val); in rtl92cu_set_hw_reg()
1928 rtl_write_byte(rtlpriv, REG_USB_HRPWM, in rtl92cu_set_hw_reg()
1950 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl92cu_set_hw_reg()
1952 rtl_write_byte(rtlpriv, REG_CR + 1, 0x03); in rtl92cu_set_hw_reg()
1955 tmp_reg422 = rtl_read_byte(rtlpriv, in rtl92cu_set_hw_reg()
1959 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, in rtl92cu_set_hw_reg()
1966 rtl_write_byte(rtlpriv, in rtl92cu_set_hw_reg()
1969 rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); in rtl92cu_set_hw_reg()
1977 u2btmp = rtl_read_word(rtlpriv, REG_BCN_PSR_RPT); in rtl92cu_set_hw_reg()
1979 rtl_write_word(rtlpriv, REG_BCN_PSR_RPT, in rtl92cu_set_hw_reg()
1989 rtl_write_dword(rtlpriv, REG_TSFTR, (u32)(mac->tsf & in rtl92cu_set_hw_reg()
1991 rtl_write_dword(rtlpriv, REG_TSFTR + 4, in rtl92cu_set_hw_reg()
1999 rtl_write_word(rtlpriv, REG_RXFLTMAP0, *(u16 *)val); in rtl92cu_set_hw_reg()
2002 rtl_write_word(rtlpriv, REG_RXFLTMAP1, *(u16 *)val); in rtl92cu_set_hw_reg()
2005 rtl_write_word(rtlpriv, REG_RXFLTMAP2, *(u16 *)val); in rtl92cu_set_hw_reg()
2008 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, in rtl92cu_set_hw_reg()
2017 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_update_hal_rate_table() local
2018 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92cu_update_hal_rate_table()
2097 rtl_write_dword(rtlpriv, REG_ARFR0 + ratr_index * 4, ratr_value); in rtl92cu_update_hal_rate_table()
2099 RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, "%x\n", in rtl92cu_update_hal_rate_table()
2100 rtl_read_dword(rtlpriv, REG_ARFR0)); in rtl92cu_update_hal_rate_table()
2107 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_update_hal_rate_mask() local
2108 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92cu_update_hal_rate_mask()
2233 RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, in rtl92cu_update_hal_rate_mask()
2238 RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, in rtl92cu_update_hal_rate_mask()
2241 memcpy(rtlpriv->rate_mask, rate_mask, 5); in rtl92cu_update_hal_rate_mask()
2244 schedule_work(&rtlpriv->works.fill_h2c_cmd); in rtl92cu_update_hal_rate_mask()
2254 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_update_hal_rate_tbl() local
2256 if (rtlpriv->dm.useramask) in rtl92cu_update_hal_rate_tbl()
2264 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_update_channel_access_setting() local
2268 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME, in rtl92cu_update_channel_access_setting()
2274 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer); in rtl92cu_update_channel_access_setting()
2279 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92cu_gpio_radio_on_off_checking() local
2291 spin_lock_irqsave(&rtlpriv->locks.rf_ps_lock, flag); in rtl92cu_gpio_radio_on_off_checking()
2293 spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag); in rtl92cu_gpio_radio_on_off_checking()
2297 spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag); in rtl92cu_gpio_radio_on_off_checking()
2304 u1tmp = rtl_read_byte(rtlpriv, REG_HSISR); in rtl92cu_gpio_radio_on_off_checking()
2307 RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, in rtl92cu_gpio_radio_on_off_checking()
2310 rtl_write_byte(rtlpriv, REG_MAC_PINMUX_CFG, in rtl92cu_gpio_radio_on_off_checking()
2311 rtl_read_byte(rtlpriv, in rtl92cu_gpio_radio_on_off_checking()
2313 u1tmp = rtl_read_byte(rtlpriv, REG_GPIO_IO_SEL); in rtl92cu_gpio_radio_on_off_checking()
2316 RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, in rtl92cu_gpio_radio_on_off_checking()
2319 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "N-SS RF =%x\n", in rtl92cu_gpio_radio_on_off_checking()
2323 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92cu_gpio_radio_on_off_checking()
2329 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92cu_gpio_radio_on_off_checking()
2334 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92cu_gpio_radio_on_off_checking()
2348 spin_lock_irqsave(&rtlpriv->locks.rf_ps_lock, flag); in rtl92cu_gpio_radio_on_off_checking()
2350 spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag); in rtl92cu_gpio_radio_on_off_checking()
2357 rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x0); in rtl92cu_gpio_radio_on_off_checking()
2365 u1tmp = rtl_read_byte(rtlpriv, in rtl92cu_gpio_radio_on_off_checking()
2367 rtl_write_byte(rtlpriv, REG_MULTI_FUNC_CTRL, in rtl92cu_gpio_radio_on_off_checking()
2370 rtl_write_word(rtlpriv, REG_APS_FSMCO, 0x8812); in rtl92cu_gpio_radio_on_off_checking()
2385 spin_lock_irqsave(&rtlpriv->locks.rf_ps_lock, flag); in rtl92cu_gpio_radio_on_off_checking()
2387 spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag); in rtl92cu_gpio_radio_on_off_checking()
2389 spin_lock_irqsave(&rtlpriv->locks.rf_ps_lock, flag); in rtl92cu_gpio_radio_on_off_checking()
2391 spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag); in rtl92cu_gpio_radio_on_off_checking()