Lines Matching refs:rtlpriv
43 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_get_hw_reg() local
65 *ptsf_high = rtl_read_dword(rtlpriv, (TSFR + 4)); in rtl92se_get_hw_reg()
66 *ptsf_low = rtl_read_dword(rtlpriv, TSFR); in rtl92se_get_hw_reg()
73 *((bool *)(val)) = rtlpriv->dm.current_mrc_switch; in rtl92se_get_hw_reg()
86 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_set_hw_reg() local
95 rtl_write_dword(rtlpriv, IDR0, ((u32 *)(val))[0]); in rtl92se_set_hw_reg()
96 rtl_write_word(rtlpriv, IDR4, ((u16 *)(val + 4))[0]); in rtl92se_set_hw_reg()
110 rtl_write_byte(rtlpriv, RRSR, rate_cfg & 0xff); in rtl92se_set_hw_reg()
111 rtl_write_byte(rtlpriv, RRSR + 1, in rtl92se_set_hw_reg()
118 rtl_write_byte(rtlpriv, INIRTSMCS_SEL, rate_index); in rtl92se_set_hw_reg()
123 rtl_write_dword(rtlpriv, BSSIDR, ((u32 *)(val))[0]); in rtl92se_set_hw_reg()
124 rtl_write_word(rtlpriv, BSSIDR + 4, in rtl92se_set_hw_reg()
129 rtl_write_byte(rtlpriv, SIFS_OFDM, val[0]); in rtl92se_set_hw_reg()
130 rtl_write_byte(rtlpriv, SIFS_OFDM + 1, val[1]); in rtl92se_set_hw_reg()
136 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, in rtl92se_set_hw_reg()
139 rtl_write_byte(rtlpriv, SLOT_TIME, val[0]); in rtl92se_set_hw_reg()
142 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl92se_set_hw_reg()
155 rtl_write_byte(rtlpriv, RRSR + 2, reg_tmp); in rtl92se_set_hw_reg()
164 if (rtlpriv->sec.pairwise_enc_algorithm == in rtl92se_set_hw_reg()
181 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, in rtl92se_set_hw_reg()
185 rtl_write_byte(rtlpriv, AMPDU_MIN_SPACE, in rtl92se_set_hw_reg()
194 mac->min_space_cfg = rtlpriv->rtlhal.minspace_cfg; in rtl92se_set_hw_reg()
197 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, in rtl92se_set_hw_reg()
201 rtl_write_byte(rtlpriv, AMPDU_MIN_SPACE, in rtl92se_set_hw_reg()
231 rtl_write_byte(rtlpriv, in rtl92se_set_hw_reg()
238 rtl_write_byte(rtlpriv, AGGLEN_LMT_H, regtoset); in rtl92se_set_hw_reg()
240 RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, in rtl92se_set_hw_reg()
251 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl92se_set_hw_reg()
261 u8 acm_ctrl = rtl_read_byte(rtlpriv, AcmHwCtrl); in rtl92se_set_hw_reg()
278 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in rtl92se_set_hw_reg()
301 RT_TRACE(rtlpriv, COMP_QOS, DBG_TRACE, in rtl92se_set_hw_reg()
303 rtl_write_byte(rtlpriv, AcmHwCtrl, acm_ctrl); in rtl92se_set_hw_reg()
307 rtl_write_dword(rtlpriv, RCR, ((u32 *) (val))[0]); in rtl92se_set_hw_reg()
314 rtl_write_word(rtlpriv, RETRY_LIMIT, in rtl92se_set_hw_reg()
334 rtl_write_byte(rtlpriv, REG_SECR, *val); in rtl92se_set_hw_reg()
377 rtlpriv->dm.current_mrc_switch = bmrc_toset; in rtl92se_set_hw_reg()
394 rtlpriv->dm.current_mrc_switch = bmrc_toset; in rtl92se_set_hw_reg()
407 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl92se_set_hw_reg()
410 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl92se_set_hw_reg()
414 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM, in rtl92se_set_hw_reg()
420 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SET_RPWM, in rtl92se_set_hw_reg()
422 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_H2C_FW_PWRMODE, in rtl92se_set_hw_reg()
425 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl92se_set_hw_reg()
439 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_enable_hw_security_config() local
442 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in rtl92se_enable_hw_security_config()
444 rtlpriv->sec.pairwise_enc_algorithm, in rtl92se_enable_hw_security_config()
445 rtlpriv->sec.group_enc_algorithm); in rtl92se_enable_hw_security_config()
447 if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) { in rtl92se_enable_hw_security_config()
448 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92se_enable_hw_security_config()
455 if (rtlpriv->sec.use_defaultkey) { in rtl92se_enable_hw_security_config()
460 RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, "The SECR-value %x\n", in rtl92se_enable_hw_security_config()
463 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value); in rtl92se_enable_hw_security_config()
469 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92se_halset_sysclk() local
474 rtl_write_byte(rtlpriv, SYS_CLKR + 1, data); in _rtl92se_halset_sysclk()
480 tmpvalue = rtl_read_byte(rtlpriv, SYS_CLKR + 1); in _rtl92se_halset_sysclk()
490 tmpvalue = rtl_read_byte(rtlpriv, SYS_CLKR + 1); in _rtl92se_halset_sysclk()
512 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8192se_gpiobit3_cfg_inputmode() local
516 rtl_write_byte(rtlpriv, MAC_PINMUX_CFG, (GPIOMUX_EN | GPIOSEL_GPIO)); in rtl8192se_gpiobit3_cfg_inputmode()
517 u1tmp = rtl_read_byte(rtlpriv, GPIO_IO_SEL); in rtl8192se_gpiobit3_cfg_inputmode()
521 rtl_write_byte(rtlpriv, GPIO_IO_SEL, u1tmp); in rtl8192se_gpiobit3_cfg_inputmode()
527 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92se_rf_onoff_detect() local
532 rtl_write_byte(rtlpriv, MAC_PINMUX_CFG, (GPIOMUX_EN | GPIOSEL_GPIO)); in _rtl92se_rf_onoff_detect()
533 u1tmp = rtl_read_byte(rtlpriv, GPIO_IO_SEL); in _rtl92se_rf_onoff_detect()
537 rtl_write_byte(rtlpriv, GPIO_IO_SEL, u1tmp); in _rtl92se_rf_onoff_detect()
544 u1tmp = rtl_read_byte(rtlpriv, GPIO_IN_SE); in _rtl92se_rf_onoff_detect()
552 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92se_macconfig_before_fwdownload() local
563 tmpu1b = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in _rtl92se_macconfig_before_fwdownload()
565 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, tmpu1b); in _rtl92se_macconfig_before_fwdownload()
567 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, tmpu1b | BIT(0)); in _rtl92se_macconfig_before_fwdownload()
571 tmpu1b = rtl_read_byte(rtlpriv, (SYS_CLKR + 1)); in _rtl92se_macconfig_before_fwdownload()
580 rtl_write_byte(rtlpriv, AFE_PLL_CTRL, 0x0); in _rtl92se_macconfig_before_fwdownload()
582 rtl_write_byte(rtlpriv, LDOA15_CTRL, 0x34); in _rtl92se_macconfig_before_fwdownload()
586 rtl_write_byte(rtlpriv, RPWM, 0x0); in _rtl92se_macconfig_before_fwdownload()
589 tmpu1b = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in _rtl92se_macconfig_before_fwdownload()
591 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, tmpu1b); in _rtl92se_macconfig_before_fwdownload()
595 rtl_write_byte(rtlpriv, CMDR, 0); in _rtl92se_macconfig_before_fwdownload()
596 rtl_write_byte(rtlpriv, TCR, 0); in _rtl92se_macconfig_before_fwdownload()
599 tmpu1b = rtl_read_byte(rtlpriv, 0x562); in _rtl92se_macconfig_before_fwdownload()
601 rtl_write_byte(rtlpriv, 0x562, tmpu1b); in _rtl92se_macconfig_before_fwdownload()
603 rtl_write_byte(rtlpriv, 0x562, tmpu1b); in _rtl92se_macconfig_before_fwdownload()
606 tmpu1b = rtl_read_byte(rtlpriv, AFE_XTAL_CTRL); in _rtl92se_macconfig_before_fwdownload()
607 rtl_write_byte(rtlpriv, AFE_XTAL_CTRL, (tmpu1b | 0x01)); in _rtl92se_macconfig_before_fwdownload()
610 tmpu1b = rtl_read_byte(rtlpriv, AFE_XTAL_CTRL + 1); in _rtl92se_macconfig_before_fwdownload()
611 rtl_write_byte(rtlpriv, AFE_XTAL_CTRL + 1, (tmpu1b & 0xfb)); in _rtl92se_macconfig_before_fwdownload()
614 tmpu1b = rtl_read_byte(rtlpriv, AFE_MISC); in _rtl92se_macconfig_before_fwdownload()
615 rtl_write_byte(rtlpriv, AFE_MISC, (tmpu1b | BIT(0))); in _rtl92se_macconfig_before_fwdownload()
619 tmpu1b = rtl_read_byte(rtlpriv, AFE_MISC); in _rtl92se_macconfig_before_fwdownload()
620 rtl_write_byte(rtlpriv, AFE_MISC, (tmpu1b | 0x02)); in _rtl92se_macconfig_before_fwdownload()
624 tmpu1b = rtl_read_byte(rtlpriv, LDOA15_CTRL); in _rtl92se_macconfig_before_fwdownload()
625 rtl_write_byte(rtlpriv, LDOA15_CTRL, (tmpu1b | BIT(0))); in _rtl92se_macconfig_before_fwdownload()
628 tmpu2b = rtl_read_word(rtlpriv, REG_SYS_ISO_CTRL); in _rtl92se_macconfig_before_fwdownload()
629 rtl_write_word(rtlpriv, REG_SYS_ISO_CTRL, (tmpu2b | BIT(11))); in _rtl92se_macconfig_before_fwdownload()
632 tmpu2b = rtl_read_word(rtlpriv, REG_SYS_FUNC_EN); in _rtl92se_macconfig_before_fwdownload()
633 rtl_write_word(rtlpriv, REG_SYS_FUNC_EN, (tmpu2b | BIT(13))); in _rtl92se_macconfig_before_fwdownload()
635 rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL + 1, 0x68); in _rtl92se_macconfig_before_fwdownload()
640 tmpu1b = rtl_read_byte(rtlpriv, AFE_PLL_CTRL); in _rtl92se_macconfig_before_fwdownload()
641 rtl_write_byte(rtlpriv, AFE_PLL_CTRL, (tmpu1b | BIT(0) | BIT(4))); in _rtl92se_macconfig_before_fwdownload()
645 rtl_write_byte(rtlpriv, AFE_PLL_CTRL, (tmpu1b | BIT(0) | in _rtl92se_macconfig_before_fwdownload()
648 rtl_write_byte(rtlpriv, AFE_PLL_CTRL, (tmpu1b | BIT(0) | BIT(4))); in _rtl92se_macconfig_before_fwdownload()
652 tmpu1b = rtl_read_byte(rtlpriv, AFE_PLL_CTRL + 1); in _rtl92se_macconfig_before_fwdownload()
653 rtl_write_byte(rtlpriv, AFE_PLL_CTRL + 1, (tmpu1b | BIT(0))); in _rtl92se_macconfig_before_fwdownload()
657 rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL, 0xA6); in _rtl92se_macconfig_before_fwdownload()
660 tmpu2b = rtl_read_word(rtlpriv, SYS_CLKR); in _rtl92se_macconfig_before_fwdownload()
661 rtl_write_word(rtlpriv, SYS_CLKR, (tmpu2b | BIT(12) | BIT(11))); in _rtl92se_macconfig_before_fwdownload()
664 tmpu2b = rtl_read_word(rtlpriv, REG_SYS_FUNC_EN); in _rtl92se_macconfig_before_fwdownload()
665 rtl_write_word(rtlpriv, REG_SYS_FUNC_EN, (tmpu2b | BIT(11))); in _rtl92se_macconfig_before_fwdownload()
667 tmpu1b = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in _rtl92se_macconfig_before_fwdownload()
668 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, tmpu1b & ~(BIT(7))); in _rtl92se_macconfig_before_fwdownload()
671 rtl_write_word(rtlpriv, REG_SYS_FUNC_EN, (tmpu2b | BIT(11) | BIT(15))); in _rtl92se_macconfig_before_fwdownload()
674 tmpu2b = rtl_read_word(rtlpriv, SYS_CLKR); in _rtl92se_macconfig_before_fwdownload()
675 rtl_write_word(rtlpriv, SYS_CLKR, (tmpu2b & (~BIT(2)))); in _rtl92se_macconfig_before_fwdownload()
677 tmpu1b = rtl_read_byte(rtlpriv, (SYS_CLKR + 1)); in _rtl92se_macconfig_before_fwdownload()
682 rtl_write_word(rtlpriv, CMDR, 0x07FC); in _rtl92se_macconfig_before_fwdownload()
687 rtl_write_byte(rtlpriv, 0x6, 0x30); in _rtl92se_macconfig_before_fwdownload()
688 rtl_write_byte(rtlpriv, 0x49, 0xf0); in _rtl92se_macconfig_before_fwdownload()
690 rtl_write_byte(rtlpriv, 0x4b, 0x81); in _rtl92se_macconfig_before_fwdownload()
692 rtl_write_byte(rtlpriv, 0xb5, 0x21); in _rtl92se_macconfig_before_fwdownload()
694 rtl_write_byte(rtlpriv, 0xdc, 0xff); in _rtl92se_macconfig_before_fwdownload()
695 rtl_write_byte(rtlpriv, 0xdd, 0xff); in _rtl92se_macconfig_before_fwdownload()
696 rtl_write_byte(rtlpriv, 0xde, 0xff); in _rtl92se_macconfig_before_fwdownload()
697 rtl_write_byte(rtlpriv, 0xdf, 0xff); in _rtl92se_macconfig_before_fwdownload()
699 rtl_write_byte(rtlpriv, 0x11a, 0x00); in _rtl92se_macconfig_before_fwdownload()
700 rtl_write_byte(rtlpriv, 0x11b, 0x00); in _rtl92se_macconfig_before_fwdownload()
703 rtl_write_byte(rtlpriv, INIMCS_SEL + i, 0x1b); in _rtl92se_macconfig_before_fwdownload()
705 rtl_write_byte(rtlpriv, 0x236, 0xff); in _rtl92se_macconfig_before_fwdownload()
707 rtl_write_byte(rtlpriv, 0x503, 0x22); in _rtl92se_macconfig_before_fwdownload()
710 rtl_write_byte(rtlpriv, 0x560, 0x40); in _rtl92se_macconfig_before_fwdownload()
712 rtl_write_byte(rtlpriv, 0x560, 0x00); in _rtl92se_macconfig_before_fwdownload()
714 rtl_write_byte(rtlpriv, DBG_PORT, 0x91); in _rtl92se_macconfig_before_fwdownload()
717 rtl_write_dword(rtlpriv, RDQDA, rtlpci->rx_ring[RX_MPDU_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
718 rtl_write_dword(rtlpriv, RCDA, rtlpci->rx_ring[RX_CMD_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
721 rtl_write_dword(rtlpriv, TBKDA, rtlpci->tx_ring[BK_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
722 rtl_write_dword(rtlpriv, TBEDA, rtlpci->tx_ring[BE_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
723 rtl_write_dword(rtlpriv, TVIDA, rtlpci->tx_ring[VI_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
724 rtl_write_dword(rtlpriv, TVODA, rtlpci->tx_ring[VO_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
725 rtl_write_dword(rtlpriv, TBDA, rtlpci->tx_ring[BEACON_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
726 rtl_write_dword(rtlpriv, TCDA, rtlpci->tx_ring[TXCMD_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
727 rtl_write_dword(rtlpriv, TMDA, rtlpci->tx_ring[MGNT_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
728 rtl_write_dword(rtlpriv, THPDA, rtlpci->tx_ring[HIGH_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
729 rtl_write_dword(rtlpriv, HDA, rtlpci->tx_ring[HCCA_QUEUE].dma); in _rtl92se_macconfig_before_fwdownload()
731 rtl_write_word(rtlpriv, CMDR, 0x37FC); in _rtl92se_macconfig_before_fwdownload()
736 tmpu1b = rtl_read_byte(rtlpriv, TCR); in _rtl92se_macconfig_before_fwdownload()
746 tmpu1b = rtl_read_byte(rtlpriv, CMDR); in _rtl92se_macconfig_before_fwdownload()
747 rtl_write_byte(rtlpriv, CMDR, tmpu1b & (~TXDMA_EN)); in _rtl92se_macconfig_before_fwdownload()
750 rtl_write_byte(rtlpriv, CMDR, tmpu1b | TXDMA_EN); in _rtl92se_macconfig_before_fwdownload()
756 struct rtl_led *pled0 = &rtlpriv->ledctl.sw_led0; in _rtl92se_macconfig_before_fwdownload()
767 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92se_macconfig_after_fwdownload() local
778 rtl_write_word(rtlpriv, CMDR, (BBRSTN | BB_GLB_RSTN | in _rtl92se_macconfig_after_fwdownload()
783 rtl_write_dword(rtlpriv, TCR, rtl_read_dword(rtlpriv, TCR) | in _rtl92se_macconfig_after_fwdownload()
787 rtl_write_dword(rtlpriv, RCR, rtlpci->receive_config); in _rtl92se_macconfig_after_fwdownload()
794 rtl_write_word(rtlpriv, SIFS_CCK, 0x0a0a); in _rtl92se_macconfig_after_fwdownload()
795 rtl_write_word(rtlpriv, SIFS_OFDM, 0x1010); in _rtl92se_macconfig_after_fwdownload()
798 rtl_write_byte(rtlpriv, ACK_TIMEOUT, 0x40); in _rtl92se_macconfig_after_fwdownload()
801 rtl_write_word(rtlpriv, BCN_INTERVAL, 100); in _rtl92se_macconfig_after_fwdownload()
802 rtl_write_word(rtlpriv, ATIMWND, 2); in _rtl92se_macconfig_after_fwdownload()
811 rtl_write_byte(rtlpriv, RXDMA, rtl_read_byte(rtlpriv, RXDMA) | BIT(6)); in _rtl92se_macconfig_after_fwdownload()
822 rtl_write_byte(rtlpriv, RRSR, 0xf0); in _rtl92se_macconfig_after_fwdownload()
824 rtl_write_byte(rtlpriv, RRSR, 0xff); in _rtl92se_macconfig_after_fwdownload()
825 rtl_write_byte(rtlpriv, RRSR + 1, 0x01); in _rtl92se_macconfig_after_fwdownload()
826 rtl_write_byte(rtlpriv, RRSR + 2, 0x00); in _rtl92se_macconfig_after_fwdownload()
833 rtl_write_dword(rtlpriv, ARFR0 + i * 4, 0x1f0ff0f0); in _rtl92se_macconfig_after_fwdownload()
838 rtl_write_byte(rtlpriv, AGGLEN_LMT_H, 0x0f); in _rtl92se_macconfig_after_fwdownload()
840 rtl_write_word(rtlpriv, AGGLEN_LMT_L, 0x7442); in _rtl92se_macconfig_after_fwdownload()
842 rtl_write_word(rtlpriv, AGGLEN_LMT_L + 2, 0xddd7); in _rtl92se_macconfig_after_fwdownload()
844 rtl_write_word(rtlpriv, AGGLEN_LMT_L + 4, 0xd772); in _rtl92se_macconfig_after_fwdownload()
846 rtl_write_word(rtlpriv, AGGLEN_LMT_L + 6, 0xfffd); in _rtl92se_macconfig_after_fwdownload()
849 rtl_write_dword(rtlpriv, DARFRC, 0x04010000); in _rtl92se_macconfig_after_fwdownload()
850 rtl_write_dword(rtlpriv, DARFRC + 4, 0x09070605); in _rtl92se_macconfig_after_fwdownload()
851 rtl_write_dword(rtlpriv, RARFRC, 0x04010000); in _rtl92se_macconfig_after_fwdownload()
852 rtl_write_dword(rtlpriv, RARFRC + 4, 0x09070605); in _rtl92se_macconfig_after_fwdownload()
856 rtl_write_word(rtlpriv, SG_RATE, 0xFFFF); in _rtl92se_macconfig_after_fwdownload()
860 rtl_write_word(rtlpriv, NAV_PROT_LEN, 0x0080); in _rtl92se_macconfig_after_fwdownload()
862 rtl_write_byte(rtlpriv, CFEND_TH, 0xFF); in _rtl92se_macconfig_after_fwdownload()
864 rtl_write_byte(rtlpriv, AMPDU_MIN_SPACE, 0x07); in _rtl92se_macconfig_after_fwdownload()
866 rtl_write_byte(rtlpriv, TXOP_STALL_CTRL, 0x00); in _rtl92se_macconfig_after_fwdownload()
875 rtl_write_byte(rtlpriv, RXDRVINFO_SZ, 4); in _rtl92se_macconfig_after_fwdownload()
879 tmpu2b = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN); in _rtl92se_macconfig_after_fwdownload()
880 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, tmpu2b | BIT(13)); in _rtl92se_macconfig_after_fwdownload()
881 tmpu2b = rtl_read_byte(rtlpriv, REG_SYS_ISO_CTRL); in _rtl92se_macconfig_after_fwdownload()
882 rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL, tmpu2b & (~BIT(8))); in _rtl92se_macconfig_after_fwdownload()
889 tempval = rtl_read_byte(rtlpriv, REG_SYS_ISO_CTRL + 1); in _rtl92se_macconfig_after_fwdownload()
891 rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL + 1, tempval); in _rtl92se_macconfig_after_fwdownload()
894 rtl_write_byte(rtlpriv, REG_EFUSE_CTRL + 3, 0x72); in _rtl92se_macconfig_after_fwdownload()
895 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "EFUSE CONFIG OK\n"); in _rtl92se_macconfig_after_fwdownload()
898 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "OK\n"); in _rtl92se_macconfig_after_fwdownload()
904 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92se_hw_configure() local
906 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92se_hw_configure()
916 regtmp = rtl_read_byte(rtlpriv, INIRTSMCS_SEL); in _rtl92se_hw_configure()
918 rtl_write_dword(rtlpriv, INIRTSMCS_SEL, reg_rrsr); in _rtl92se_hw_configure()
919 rtl_write_byte(rtlpriv, BW_OPMODE, reg_bw_opmode); in _rtl92se_hw_configure()
922 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RETRY_LIMIT, in _rtl92se_hw_configure()
925 rtl_write_byte(rtlpriv, MLT, 0x8f); in _rtl92se_hw_configure()
938 rtl_write_byte(rtlpriv, AMPDU_MIN_SPACE, rtlhal->minspace_cfg); in _rtl92se_hw_configure()
943 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_hw_init() local
945 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92se_hw_init()
971 rtlpriv->intf_ops->disable_aspm(hw); in rtl92se_hw_init()
977 rtlhal->version = (enum version_8192s)((rtl_read_dword(rtlpriv, in rtl92se_hw_init()
985 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in rtl92se_hw_init()
996 rtlhal->fwcmd_iomap = rtl_read_word(rtlpriv, LBUS_MON_ADDR); in rtl92se_hw_init()
997 rtlhal->fwcmd_ioparam = rtl_read_dword(rtlpriv, LBUS_ADDR_MASK); in rtl92se_hw_init()
1011 rtlpci->receive_config = rtl_read_dword(rtlpriv, RCR); in rtl92se_hw_init()
1013 rtl_write_dword(rtlpriv, RCR, rtlpci->receive_config); in rtl92se_hw_init()
1017 rtl_write_dword(rtlpriv, CMDR, 0x37FC); in rtl92se_hw_init()
1032 rtl_write_byte(rtlpriv, AFE_XTAL_CTRL + 1, 0xDB); in rtl92se_hw_init()
1034 rtl_write_byte(rtlpriv, SPS1_CTRL + 3, 0x07); in rtl92se_hw_init()
1036 rtl_write_byte(rtlpriv, RF_CTRL, 0x07); in rtl92se_hw_init()
1039 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "RF Config failed\n"); in rtl92se_hw_init()
1072 rtl_write_byte(rtlpriv, MACIDR0 + i, rtlefuse->dev_addr[i]); in rtl92se_hw_init()
1075 tmp_u1b = rtl_read_byte(rtlpriv, MAC_PINMUX_CFG); in rtl92se_hw_init()
1076 rtl_write_byte(rtlpriv, MAC_PINMUX_CFG, tmp_u1b & (~BIT(3))); in rtl92se_hw_init()
1078 rtl_write_byte(rtlpriv, 0x4d, 0x0); in rtl92se_hw_init()
1080 if (hal_get_firmwareversion(rtlpriv) >= 0x49) { in rtl92se_hw_init()
1081 tmp_byte = rtl_read_byte(rtlpriv, FW_RSVD_PG_CRTL) & (~BIT(4)); in rtl92se_hw_init()
1083 rtl_write_byte(rtlpriv, FW_RSVD_PG_CRTL, tmp_byte); in rtl92se_hw_init()
1084 rtl_write_dword(rtlpriv, TXDESC_MSK, 0xFFFFCFFF); in rtl92se_hw_init()
1089 if (hal_get_firmwareversion(rtlpriv) >= 0x35) { in rtl92se_hw_init()
1092 } else if (hal_get_firmwareversion(rtlpriv) == 0x34) { in rtl92se_hw_init()
1094 rtl_write_dword(rtlpriv, WFM5, FW_RA_INIT); in rtl92se_hw_init()
1098 rtl_write_dword(rtlpriv, WFM5, FW_RA_RESET); in rtl92se_hw_init()
1100 rtl_write_dword(rtlpriv, WFM5, FW_RA_ACTIVE); in rtl92se_hw_init()
1102 rtl_write_dword(rtlpriv, WFM5, FW_RA_REFRESH); in rtl92se_hw_init()
1117 rtl_write_byte(rtlpriv, REG_SECR, secr_value); in rtl92se_hw_init()
1120 rtl_write_dword(rtlpriv, wdcapra_add[i], 0x5e4322); in rtl92se_hw_init()
1125 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_MRC, (u8 *)&mrc2set); in rtl92se_hw_init()
1128 rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_ON); in rtl92se_hw_init()
1143 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_set_check_bssid() local
1146 if (rtlpriv->psc.rfpwr_state != ERFON) in rtl92se_set_check_bssid()
1149 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RCR, (u8 *)(®_rcr)); in rtl92se_set_check_bssid()
1153 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, (u8 *)(®_rcr)); in rtl92se_set_check_bssid()
1156 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, (u8 *)(®_rcr)); in rtl92se_set_check_bssid()
1164 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92se_set_media_status() local
1165 u8 bt_msr = rtl_read_byte(rtlpriv, MSR); in _rtl92se_set_media_status()
1172 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl92se_set_media_status()
1177 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl92se_set_media_status()
1182 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl92se_set_media_status()
1187 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl92se_set_media_status()
1197 rtlpriv->mac80211.link_state < MAC80211_LINKED) in _rtl92se_set_media_status()
1198 bt_msr = rtl_read_byte(rtlpriv, MSR) & ~MSR_LINK_MASK; in _rtl92se_set_media_status()
1199 rtl_write_byte(rtlpriv, MSR, bt_msr); in _rtl92se_set_media_status()
1201 temp = rtl_read_dword(rtlpriv, TCR); in _rtl92se_set_media_status()
1202 rtl_write_dword(rtlpriv, TCR, temp & (~BIT(8))); in _rtl92se_set_media_status()
1203 rtl_write_dword(rtlpriv, TCR, temp | BIT(8)); in _rtl92se_set_media_status()
1212 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_set_network_type() local
1217 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl92se_set_network_type()
1230 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_set_qos() local
1235 rtl_write_dword(rtlpriv, EDCAPARA_BK, 0xa44f); in rtl92se_set_qos()
1241 rtl_write_dword(rtlpriv, EDCAPARA_VI, 0x5e4322); in rtl92se_set_qos()
1244 rtl_write_dword(rtlpriv, EDCAPARA_VO, 0x2f3222); in rtl92se_set_qos()
1254 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_enable_interrupt() local
1257 rtl_write_dword(rtlpriv, INTA_MASK, rtlpci->irq_mask[0]); in rtl92se_enable_interrupt()
1259 rtl_write_dword(rtlpriv, INTA_MASK + 4, rtlpci->irq_mask[1] & 0x3F); in rtl92se_enable_interrupt()
1265 struct rtl_priv *rtlpriv; in rtl92se_disable_interrupt() local
1268 rtlpriv = rtl_priv(hw); in rtl92se_disable_interrupt()
1270 if (!rtlpriv || !rtlpriv->max_fw_size) in rtl92se_disable_interrupt()
1273 rtl_write_dword(rtlpriv, INTA_MASK, 0); in rtl92se_disable_interrupt()
1274 rtl_write_dword(rtlpriv, INTA_MASK + 4, 0); in rtl92se_disable_interrupt()
1280 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92s_set_sysclk() local
1285 rtl_write_byte(rtlpriv, SYS_CLKR + 1, data); in _rtl92s_set_sysclk()
1291 tmp = rtl_read_byte(rtlpriv, SYS_CLKR + 1); in _rtl92s_set_sysclk()
1300 tmp = rtl_read_byte(rtlpriv, SYS_CLKR + 1); in _rtl92s_set_sysclk()
1323 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92s_phy_set_rfhalt() local
1329 rtl_write_byte(rtlpriv, 0x560, 0x0); in _rtl92s_phy_set_rfhalt()
1332 u1btmp = rtl_read_byte(rtlpriv, LDOV12D_CTRL); in _rtl92s_phy_set_rfhalt()
1334 rtl_write_byte(rtlpriv, LDOV12D_CTRL, u1btmp); in _rtl92s_phy_set_rfhalt()
1335 rtl_write_byte(rtlpriv, SPS1_CTRL, 0x0); in _rtl92s_phy_set_rfhalt()
1336 rtl_write_byte(rtlpriv, TXPAUSE, 0xFF); in _rtl92s_phy_set_rfhalt()
1337 rtl_write_word(rtlpriv, CMDR, 0x57FC); in _rtl92s_phy_set_rfhalt()
1339 rtl_write_word(rtlpriv, CMDR, 0x77FC); in _rtl92s_phy_set_rfhalt()
1340 rtl_write_byte(rtlpriv, PHY_CCA, 0x0); in _rtl92s_phy_set_rfhalt()
1342 rtl_write_word(rtlpriv, CMDR, 0x37FC); in _rtl92s_phy_set_rfhalt()
1344 rtl_write_word(rtlpriv, CMDR, 0x77FC); in _rtl92s_phy_set_rfhalt()
1346 rtl_write_word(rtlpriv, CMDR, 0x57FC); in _rtl92s_phy_set_rfhalt()
1347 rtl_write_word(rtlpriv, CMDR, 0x0000); in _rtl92s_phy_set_rfhalt()
1350 u1btmp = rtl_read_byte(rtlpriv, (REG_SYS_FUNC_EN + 1)); in _rtl92s_phy_set_rfhalt()
1352 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, u1btmp); in _rtl92s_phy_set_rfhalt()
1355 u1btmp = rtl_read_byte(rtlpriv, (SYS_CLKR + 1)); in _rtl92s_phy_set_rfhalt()
1373 rtl_write_byte(rtlpriv, 0x03, 0xF9); in _rtl92s_phy_set_rfhalt()
1381 rtl_write_byte(rtlpriv, 0x03, 0xF9); in _rtl92s_phy_set_rfhalt()
1384 rtl_write_byte(rtlpriv, SYS_CLKR + 1, 0x70); in _rtl92s_phy_set_rfhalt()
1385 rtl_write_byte(rtlpriv, AFE_PLL_CTRL + 1, 0x68); in _rtl92s_phy_set_rfhalt()
1386 rtl_write_byte(rtlpriv, AFE_PLL_CTRL, 0x00); in _rtl92s_phy_set_rfhalt()
1387 rtl_write_byte(rtlpriv, LDOA15_CTRL, 0x34); in _rtl92s_phy_set_rfhalt()
1388 rtl_write_byte(rtlpriv, AFE_XTAL_CTRL, 0x0E); in _rtl92s_phy_set_rfhalt()
1395 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92se_gen_refreshledstate() local
1397 struct rtl_led *pled0 = &rtlpriv->ledctl.sw_led0; in _rtl92se_gen_refreshledstate()
1402 if (rtlpriv->psc.rfoff_reason == RF_CHANGE_BY_IPS) in _rtl92se_gen_refreshledstate()
1411 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92se_power_domain_init() local
1415 rtlpriv->psc.pwrdomain_protect = true; in _rtl92se_power_domain_init()
1417 tmpu1b = rtl_read_byte(rtlpriv, (SYS_CLKR + 1)); in _rtl92se_power_domain_init()
1421 rtlpriv->psc.pwrdomain_protect = false; in _rtl92se_power_domain_init()
1426 rtl_write_byte(rtlpriv, AFE_PLL_CTRL, 0x0); in _rtl92se_power_domain_init()
1427 rtl_write_byte(rtlpriv, LDOA15_CTRL, 0x34); in _rtl92se_power_domain_init()
1430 tmpu1b = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1); in _rtl92se_power_domain_init()
1434 if (rtlpriv->psc.rfoff_reason & (RF_CHANGE_BY_IPS | RF_CHANGE_BY_HW)) in _rtl92se_power_domain_init()
1439 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, tmpu1b); in _rtl92se_power_domain_init()
1443 rtl_write_byte(rtlpriv, CMDR, 0); in _rtl92se_power_domain_init()
1444 rtl_write_byte(rtlpriv, TCR, 0); in _rtl92se_power_domain_init()
1447 tmpu1b = rtl_read_byte(rtlpriv, 0x562); in _rtl92se_power_domain_init()
1449 rtl_write_byte(rtlpriv, 0x562, tmpu1b); in _rtl92se_power_domain_init()
1451 rtl_write_byte(rtlpriv, 0x562, tmpu1b); in _rtl92se_power_domain_init()
1454 tmpu1b = rtl_read_byte(rtlpriv, AFE_XTAL_CTRL); in _rtl92se_power_domain_init()
1455 rtl_write_byte(rtlpriv, AFE_XTAL_CTRL, (tmpu1b | 0x01)); in _rtl92se_power_domain_init()
1458 tmpu1b = rtl_read_byte(rtlpriv, AFE_XTAL_CTRL + 1); in _rtl92se_power_domain_init()
1459 rtl_write_byte(rtlpriv, AFE_XTAL_CTRL + 1, (tmpu1b & 0xfb)); in _rtl92se_power_domain_init()
1462 tmpu1b = rtl_read_byte(rtlpriv, AFE_MISC); in _rtl92se_power_domain_init()
1463 rtl_write_byte(rtlpriv, AFE_MISC, (tmpu1b | BIT(0))); in _rtl92se_power_domain_init()
1467 tmpu1b = rtl_read_byte(rtlpriv, AFE_MISC); in _rtl92se_power_domain_init()
1468 rtl_write_byte(rtlpriv, AFE_MISC, (tmpu1b | 0x02)); in _rtl92se_power_domain_init()
1472 tmpu1b = rtl_read_byte(rtlpriv, LDOA15_CTRL); in _rtl92se_power_domain_init()
1473 rtl_write_byte(rtlpriv, LDOA15_CTRL, (tmpu1b | BIT(0))); in _rtl92se_power_domain_init()
1476 tmpu2b = rtl_read_word(rtlpriv, REG_SYS_ISO_CTRL); in _rtl92se_power_domain_init()
1477 rtl_write_word(rtlpriv, REG_SYS_ISO_CTRL, (tmpu2b | BIT(11))); in _rtl92se_power_domain_init()
1481 tmpu2b = rtl_read_word(rtlpriv, REG_SYS_FUNC_EN); in _rtl92se_power_domain_init()
1482 rtl_write_word(rtlpriv, REG_SYS_FUNC_EN, (tmpu2b | BIT(13))); in _rtl92se_power_domain_init()
1484 rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL + 1, 0x68); in _rtl92se_power_domain_init()
1487 tmpu1b = rtl_read_byte(rtlpriv, AFE_PLL_CTRL); in _rtl92se_power_domain_init()
1488 rtl_write_byte(rtlpriv, AFE_PLL_CTRL, (tmpu1b | BIT(0) | BIT(4))); in _rtl92se_power_domain_init()
1490 tmpu1b = rtl_read_byte(rtlpriv, AFE_PLL_CTRL + 1); in _rtl92se_power_domain_init()
1491 rtl_write_byte(rtlpriv, AFE_PLL_CTRL + 1, (tmpu1b | BIT(0))); in _rtl92se_power_domain_init()
1495 rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL, 0xA6); in _rtl92se_power_domain_init()
1498 tmpu2b = rtl_read_word(rtlpriv, SYS_CLKR); in _rtl92se_power_domain_init()
1499 rtl_write_word(rtlpriv, SYS_CLKR, (tmpu2b | BIT(12) | BIT(11))); in _rtl92se_power_domain_init()
1502 tmpu2b = rtl_read_word(rtlpriv, REG_SYS_FUNC_EN); in _rtl92se_power_domain_init()
1503 rtl_write_word(rtlpriv, REG_SYS_FUNC_EN, (tmpu2b | BIT(11))); in _rtl92se_power_domain_init()
1505 rtl_write_word(rtlpriv, REG_SYS_FUNC_EN, (tmpu2b | BIT(11) | BIT(15))); in _rtl92se_power_domain_init()
1508 tmpu2b = rtl_read_word(rtlpriv, SYS_CLKR); in _rtl92se_power_domain_init()
1509 rtl_write_word(rtlpriv, SYS_CLKR, (tmpu2b & (~BIT(2)))); in _rtl92se_power_domain_init()
1511 tmpu1b = rtl_read_byte(rtlpriv, (SYS_CLKR + 1)); in _rtl92se_power_domain_init()
1514 rtlpriv->psc.pwrdomain_protect = false; in _rtl92se_power_domain_init()
1518 rtl_write_word(rtlpriv, CMDR, 0x37FC); in _rtl92se_power_domain_init()
1523 rtlpriv->psc.pwrdomain_protect = false; in _rtl92se_power_domain_init()
1528 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_card_disable() local
1535 rtlpriv->intf_ops->enable_aspm(hw); in rtl92se_card_disable()
1539 rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF); in rtl92se_card_disable()
1546 while (wait-- >= 10 && rtlpriv->psc.pwrdomain_protect) { in rtl92se_card_disable()
1547 if (rtlpriv->psc.pwrdomain_protect) in rtl92se_card_disable()
1564 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_interrupt_recognized() local
1567 intvec->inta = rtl_read_dword(rtlpriv, ISR) & rtlpci->irq_mask[0]; in rtl92se_interrupt_recognized()
1568 rtl_write_dword(rtlpriv, ISR, intvec->inta); in rtl92se_interrupt_recognized()
1570 intvec->intb = rtl_read_dword(rtlpriv, ISR + 4) & rtlpci->irq_mask[1]; in rtl92se_interrupt_recognized()
1571 rtl_write_dword(rtlpriv, ISR + 4, intvec->intb); in rtl92se_interrupt_recognized()
1576 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_set_beacon_related_registers() local
1583 rtl_write_word(rtlpriv, ATIMWND, atim_window); in rtl92se_set_beacon_related_registers()
1586 rtl_write_word(rtlpriv, BCN_INTERVAL, mac->beacon_interval); in rtl92se_set_beacon_related_registers()
1591 rtl_write_word(rtlpriv, BCN_DRV_EARLY_INT, 10 << 4); in rtl92se_set_beacon_related_registers()
1595 rtl_write_word(rtlpriv, BCN_DMATIME, 256); in rtl92se_set_beacon_related_registers()
1600 rtl_write_byte(rtlpriv, BCN_ERR_THRESH, 100); in rtl92se_set_beacon_related_registers()
1615 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_set_beacon_interval() local
1620 rtl_write_word(rtlpriv, BCN_INTERVAL, bcn_interval); in rtl92se_set_beacon_interval()
1628 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_update_interrupt_mask() local
1631 RT_TRACE(rtlpriv, COMP_INTR, DBG_LOUD, "add_msr:%x, rm_msr:%x\n", in rtl92se_update_interrupt_mask()
1664 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92se_read_adapter_info() local
1666 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92se_read_adapter_info()
1691 RT_PRINT_DATA(rtlpriv, COMP_INIT, DBG_DMESG, "MAP", in _rtl92se_read_adapter_info()
1696 RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, in _rtl92se_read_adapter_info()
1700 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); in _rtl92se_read_adapter_info()
1717 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in _rtl92se_read_adapter_info()
1719 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in _rtl92se_read_adapter_info()
1721 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in _rtl92se_read_adapter_info()
1723 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in _rtl92se_read_adapter_info()
1725 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in _rtl92se_read_adapter_info()
1734 rtl_write_byte(rtlpriv, MACIDR0 + i, rtlefuse->dev_addr[i]); in _rtl92se_read_adapter_info()
1736 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "%pM\n", rtlefuse->dev_addr); in _rtl92se_read_adapter_info()
1760 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, in _rtl92se_read_adapter_info()
1767 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, in _rtl92se_read_adapter_info()
1774 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, in _rtl92se_read_adapter_info()
1808 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1845 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1849 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1904 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1908 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1912 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1916 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1920 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1924 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1934 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1943 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, "TSSI_A = 0x%x, TSSI_B = 0x%x\n", in _rtl92se_read_adapter_info()
1951 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1968 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl92se_read_adapter_info()
1986 tempval = rtl_read_byte(rtlpriv, 0x07); in _rtl92se_read_adapter_info()
1989 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, in _rtl92se_read_adapter_info()
1996 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "EEPROM Customer ID: 0x%2x\n", in _rtl92se_read_adapter_info()
2005 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_read_eeprom_info() local
2009 tmp_u1b = rtl_read_byte(rtlpriv, EPROM_CMD); in rtl92se_read_eeprom_info()
2012 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); in rtl92se_read_eeprom_info()
2015 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); in rtl92se_read_eeprom_info()
2020 RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); in rtl92se_read_eeprom_info()
2032 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_update_hal_rate_table() local
2033 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92se_update_hal_rate_table()
2097 if (rtlpriv->rtlhal.version >= VERSION_8192S_BCUT) in rtl92se_update_hal_rate_table()
2099 else if (rtlpriv->rtlhal.version == VERSION_8192S_ACUT) in rtl92se_update_hal_rate_table()
2117 rtl_write_byte(rtlpriv, SG_RATE, shortgi_rate); in rtl92se_update_hal_rate_table()
2120 rtl_write_dword(rtlpriv, ARFR0 + ratr_index * 4, ratr_value); in rtl92se_update_hal_rate_table()
2126 RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, "%x\n", in rtl92se_update_hal_rate_table()
2127 rtl_read_dword(rtlpriv, ARFR0)); in rtl92se_update_hal_rate_table()
2134 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_update_hal_rate_mask() local
2135 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92se_update_hal_rate_mask()
2260 if (rtlpriv->rtlhal.version >= VERSION_8192S_BCUT) in rtl92se_update_hal_rate_mask()
2262 else if (rtlpriv->rtlhal.version == VERSION_8192S_ACUT) in rtl92se_update_hal_rate_mask()
2276 rtl_write_byte(rtlpriv, SG_RATE, shortgi_rate); in rtl92se_update_hal_rate_mask()
2281 RT_TRACE(rtlpriv, COMP_RATR, DBG_TRACE, "mask = %x, bitmap = %x\n", in rtl92se_update_hal_rate_mask()
2283 rtl_write_dword(rtlpriv, 0x2c4, ratr_bitmap); in rtl92se_update_hal_rate_mask()
2284 rtl_write_dword(rtlpriv, WFM5, (FW_RA_UPDATE_MASK | (mask << 8))); in rtl92se_update_hal_rate_mask()
2293 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_update_hal_rate_tbl() local
2295 if (rtlpriv->dm.useramask) in rtl92se_update_hal_rate_tbl()
2303 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_update_channel_access_setting() local
2307 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME, in rtl92se_update_channel_access_setting()
2310 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer); in rtl92se_update_channel_access_setting()
2319 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_gpio_radio_on_off_checking() local
2334 spin_lock_irqsave(&rtlpriv->locks.rf_ps_lock, flag); in rtl92se_gpio_radio_on_off_checking()
2336 spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag); in rtl92se_gpio_radio_on_off_checking()
2340 spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag); in rtl92se_gpio_radio_on_off_checking()
2357 RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, in rtl92se_gpio_radio_on_off_checking()
2364 RT_TRACE(rtlpriv, COMP_RF, in rtl92se_gpio_radio_on_off_checking()
2373 spin_lock_irqsave(&rtlpriv->locks.rf_ps_lock, flag); in rtl92se_gpio_radio_on_off_checking()
2375 spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag); in rtl92se_gpio_radio_on_off_checking()
2391 spin_lock_irqsave(&rtlpriv->locks.rf_ps_lock, flag); in rtl92se_gpio_radio_on_off_checking()
2393 spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag); in rtl92se_gpio_radio_on_off_checking()
2406 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_set_key() local
2429 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); in rtl92se_set_key()
2436 memset(rtlpriv->sec.key_buf[idx], 0, in rtl92se_set_key()
2438 rtlpriv->sec.key_len[idx] = 0; in rtl92se_set_key()
2463 if (is_wepkey || rtlpriv->sec.use_defaultkey) { in rtl92se_set_key()
2487 if (rtlpriv->sec.key_len[key_index] == 0) { in rtl92se_set_key()
2488 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92se_set_key()
2495 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92se_set_key()
2498 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92se_set_key()
2504 rtlpriv->sec.key_buf[key_index]); in rtl92se_set_key()
2506 RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, in rtl92se_set_key()
2515 rtlpriv->sec.key_buf[entry_id]); in rtl92se_set_key()
2521 rtlpriv->sec.key_buf[entry_id]); in rtl92se_set_key()