Home
last modified time | relevance | path

Searched refs:ppsc (Results 1 – 58 of 58) sorted by relevance

/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Dps.c35 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_ps_enable_nic() local
49 RT_CLEAR_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in rtl_ps_enable_nic()
84 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_ps_set_rf_state() local
98 if (ppsc->rfchange_inprogress) { in rtl_ps_set_rf_state()
106 while (ppsc->rfchange_inprogress) { in rtl_ps_set_rf_state()
116 ppsc->rfchange_inprogress = true; in rtl_ps_set_rf_state()
123 rtstate = ppsc->rfpwr_state; in rtl_ps_set_rf_state()
127 ppsc->rfoff_reason &= (~changesource); in rtl_ps_set_rf_state()
130 (ppsc->hwradiooff)) { in rtl_ps_set_rf_state()
131 ppsc->hwradiooff = false; in rtl_ps_set_rf_state()
[all …]
Dpci.c84 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl_pci_update_default_setting() local
89 ppsc->reg_rfps_level = 0; in _rtl_pci_update_default_setting()
90 ppsc->support_aspm = false; in _rtl_pci_update_default_setting()
93 ppsc->const_amdpci_aspm = rtlpci->const_amdpci_aspm; in _rtl_pci_update_default_setting()
101 ppsc->reg_rfps_level |= RT_RF_LPS_LEVEL_ASPM; in _rtl_pci_update_default_setting()
106 ppsc->reg_rfps_level |= (RT_RF_LPS_LEVEL_ASPM | in _rtl_pci_update_default_setting()
115 ppsc->reg_rfps_level &= ~(RT_RF_LPS_LEVEL_ASPM); in _rtl_pci_update_default_setting()
116 ppsc->reg_rfps_level |= (RT_RF_PS_LEVEL_ALWAYS_ASPM | in _rtl_pci_update_default_setting()
125 ppsc->reg_rfps_level &= ~(RT_RF_LPS_LEVEL_ASPM | in _rtl_pci_update_default_setting()
127 ppsc->reg_rfps_level |= RT_RF_PS_LEVEL_ALWAYS_ASPM; in _rtl_pci_update_default_setting()
[all …]
Dcore.c178 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_op_stop() local
190 if (unlikely(ppsc->rfpwr_state == ERFOFF)) in rtl_op_stop()
217 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_op_tx() local
221 if (unlikely(is_hal_stop(rtlhal) || ppsc->rfpwr_state != ERFON)) in rtl_op_tx()
546 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_op_suspend() local
557 if ((ppsc->wo_wlan_mode & WAKE_ON_PATTERN_MATCH) && wow->n_patterns) in rtl_op_suspend()
599 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_op_config() local
622 if (unlikely(ppsc->rfpwr_state == ERFOFF)) in rtl_op_config()
1034 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_op_bss_info_changed() local
1160 if (ppsc->p2p_ps_info.p2p_ps_mode > P2P_PS_NONE) in rtl_op_bss_info_changed()
[all …]
Dusb.c390 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_usb_init_sw() local
394 ppsc->inactiveps = false; in rtl_usb_init_sw()
395 ppsc->leisure_ps = false; in rtl_usb_init_sw()
396 ppsc->fwctrl_lps = false; in rtl_usb_init_sw()
397 ppsc->reg_fwctrl_lps = 3; in rtl_usb_init_sw()
398 ppsc->reg_max_lps_awakeintvl = 5; in rtl_usb_init_sw()
399 ppsc->fwctrl_psmode = FW_PS_DTIM_MODE; in rtl_usb_init_sw()
Dbase.c1304 static void setup_arp_tx(struct rtl_priv *rtlpriv, struct rtl_ps_ctl *ppsc) in setup_arp_tx() argument
1312 ppsc->last_delaylps_stamp_jiffies = jiffies; in setup_arp_tx()
1320 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_is_special_data() local
1369 setup_arp_tx(rtlpriv, ppsc); in rtl_is_special_data()
1375 setup_arp_tx(rtlpriv, ppsc); in rtl_is_special_data()
1386 ppsc->last_delaylps_stamp_jiffies = jiffies; in rtl_is_special_data()
1824 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl_send_smps_action() local
1837 if (unlikely(is_hal_stop(rtlhal) || ppsc->rfpwr_state != ERFON)) in rtl_send_smps_action()
Dwifi.h2871 #define RT_IN_PS_LEVEL(ppsc, _ps_flg) \ argument
2872 ((ppsc->cur_ps_level & _ps_flg) ? true : false)
2873 #define RT_CLEAR_PS_LEVEL(ppsc, _ps_flg) \ argument
2874 (ppsc->cur_ps_level &= (~(_ps_flg)))
2875 #define RT_SET_PS_LEVEL(ppsc, _ps_flg) \ argument
2876 (ppsc->cur_ps_level |= _ps_flg)
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
Dphy.c465 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92ce_phy_set_rf_power_state() local
472 if ((ppsc->rfpwr_state == ERFOFF) && in _rtl92ce_phy_set_rf_power_state()
473 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in _rtl92ce_phy_set_rf_power_state()
482 RT_CLEAR_PS_LEVEL(ppsc, in _rtl92ce_phy_set_rf_power_state()
488 ppsc-> in _rtl92ce_phy_set_rf_power_state()
490 ppsc->last_awake_jiffies = jiffies; in _rtl92ce_phy_set_rf_power_state()
503 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in _rtl92ce_phy_set_rf_power_state()
507 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in _rtl92ce_phy_set_rf_power_state()
509 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) { in _rtl92ce_phy_set_rf_power_state()
520 if (ppsc->rfpwr_state == ERFOFF) in _rtl92ce_phy_set_rf_power_state()
[all …]
Dhw.c100 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92ce_get_hw_reg() local
108 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl92ce_get_hw_reg()
130 *((bool *) (val)) = ppsc->fw_current_inpsmode; in rtl92ce_get_hw_reg()
159 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92ce_set_hw_reg() local
436 ppsc->fw_current_inpsmode = *((bool *) val); in rtl92ce_set_hw_reg()
526 &ppsc->fwctrl_psmode); in rtl92ce_set_hw_reg()
665 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92ce_gen_refresh_led_state() local
671 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) in _rtl92ce_gen_refresh_led_state()
673 else if (ppsc->rfoff_reason == RF_CHANGE_BY_INIT) in _rtl92ce_gen_refresh_led_state()
888 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92ce_enable_aspm_back_door() local
[all …]
Dled.c136 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92ce_led_control() local
138 if ((ppsc->rfoff_reason > RF_CHANGE_BY_PS) && in rtl92ce_led_control()
Dtrx.c121 struct rtl_ps_ctl *ppsc = rtl_psc(rtlpriv); in _rtl92ce_query_rxphystatus() local
140 if (ppsc->rfpwr_state == ERFON) in _rtl92ce_query_rxphystatus()
432 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92ce_tx_fill_desc() local
583 if ((!ieee80211_is_data_qos(fc)) && ppsc->fwctrl_lps) { in rtl92ce_tx_fill_desc()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
Dphy.c409 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92cu_phy_set_rf_power_state() local
416 if ((ppsc->rfpwr_state == ERFOFF) && in _rtl92cu_phy_set_rf_power_state()
417 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in _rtl92cu_phy_set_rf_power_state()
427 RT_CLEAR_PS_LEVEL(ppsc, in _rtl92cu_phy_set_rf_power_state()
433 ppsc->last_sleep_jiffies)); in _rtl92cu_phy_set_rf_power_state()
434 ppsc->last_awake_jiffies = jiffies; in _rtl92cu_phy_set_rf_power_state()
471 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in _rtl92cu_phy_set_rf_power_state()
475 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in _rtl92cu_phy_set_rf_power_state()
477 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) { in _rtl92cu_phy_set_rf_power_state()
487 if (ppsc->rfpwr_state == ERFOFF) in _rtl92cu_phy_set_rf_power_state()
[all …]
Dhw.c1000 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_hw_init() local
1048 ppsc->rfpwr_state = ERFON; in rtl92cu_hw_init()
1050 if (ppsc->rfpwr_state == ERFON) { in rtl92cu_hw_init()
1390 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_card_disable() local
1399 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in rtl92cu_card_disable()
1534 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_get_hw_reg() local
1542 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl92cu_get_hw_reg()
1563 *((bool *) (val)) = ppsc->fw_current_inpsmode; in rtl92cu_get_hw_reg()
1613 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_set_hw_reg() local
1881 ppsc->fw_current_inpsmode = *((bool *) val); in rtl92cu_set_hw_reg()
[all …]
Dled.c127 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_led_control() local
129 if ((ppsc->rfoff_reason > RF_CHANGE_BY_PS) && in rtl92cu_led_control()
Dtrx.c505 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_tx_fill_desc() local
608 if ((!ieee80211_is_data_qos(fc)) && ppsc->leisure_ps && in rtl92cu_tx_fill_desc()
609 ppsc->fwctrl_lps) { in rtl92cu_tx_fill_desc()
/linux-4.4.14/drivers/staging/rtl8723au/include/
Drtw_pwrctrl.h129 #define RT_IN_PS_LEVEL(ppsc, _PS_FLAG) \ argument
130 ((ppsc->cur_ps_level & _PS_FLAG) ? true : false)
131 #define RT_CLEAR_PS_LEVEL(ppsc, _PS_FLAG) \ argument
132 (ppsc->cur_ps_level &= (~(_PS_FLAG)))
133 #define RT_SET_PS_LEVEL(ppsc, _PS_FLAG) \ argument
134 (ppsc->cur_ps_level |= _PS_FLAG)
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Drtw_pwrctrl.h143 #define RT_IN_PS_LEVEL(ppsc, _PS_FLAG) \ argument
144 ((ppsc->cur_ps_level & _PS_FLAG) ? true : false)
145 #define RT_CLEAR_PS_LEVEL(ppsc, _PS_FLAG) \ argument
146 (ppsc->cur_ps_level &= (~(_PS_FLAG)))
147 #define RT_SET_PS_LEVEL(ppsc, _PS_FLAG) \ argument
148 (ppsc->cur_ps_level |= _PS_FLAG)
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
Dhw.c265 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl88ee_fwlps_leave() local
270 if (ppsc->low_power_enable) { in _rtl88ee_fwlps_leave()
291 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl88ee_fwlps_enter() local
296 if (ppsc->low_power_enable) { in _rtl88ee_fwlps_enter()
301 &ppsc->fwctrl_psmode); in _rtl88ee_fwlps_enter()
309 &ppsc->fwctrl_psmode); in _rtl88ee_fwlps_enter()
317 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl88ee_get_hw_reg() local
325 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl88ee_get_hw_reg()
346 *((bool *)(val)) = ppsc->fw_current_inpsmode; in rtl88ee_get_hw_reg()
371 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl88ee_set_hw_reg() local
[all …]
Dled.c139 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl88ee_led_control() local
141 if ((ppsc->rfoff_reason > RF_CHANGE_BY_PS) && in rtl88ee_led_control()
Dphy.c2206 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl88ee_phy_set_rf_power_state() local
2213 if ((ppsc->rfpwr_state == ERFOFF) && in _rtl88ee_phy_set_rf_power_state()
2214 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in _rtl88ee_phy_set_rf_power_state()
2225 RT_CLEAR_PS_LEVEL(ppsc, in _rtl88ee_phy_set_rf_power_state()
2231 ppsc-> in _rtl88ee_phy_set_rf_power_state()
2233 ppsc->last_awake_jiffies = jiffies; in _rtl88ee_phy_set_rf_power_state()
2271 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in _rtl88ee_phy_set_rf_power_state()
2275 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in _rtl88ee_phy_set_rf_power_state()
2277 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) { in _rtl88ee_phy_set_rf_power_state()
2287 if (ppsc->rfpwr_state == ERFOFF) in _rtl88ee_phy_set_rf_power_state()
[all …]
Dfw.c466 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl88e_set_fw_pwrmode_cmd() local
474 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl88e_set_fw_pwrmode_cmd()
476 ppsc->reg_max_lps_awakeintvl); in rtl88e_set_fw_pwrmode_cmd()
Dtrx.c57 struct rtl_ps_ctl *ppsc = rtl_psc(rtlpriv); in _rtl88ee_query_rxphystatus() local
87 if (ppsc->rfpwr_state == ERFON) in _rtl88ee_query_rxphystatus()
Ddm.c1782 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl88e_dm_watchdog() local
1790 if (ppsc->p2p_ps_info.p2p_ps_mode) in rtl88e_dm_watchdog()
1793 if ((ppsc->rfpwr_state == ERFON) && in rtl88e_dm_watchdog()
1795 (!ppsc->rfchange_inprogress)) { in rtl88e_dm_watchdog()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
Dhw.c48 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92se_get_hw_reg() local
57 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl92se_get_hw_reg()
61 *((bool *) (val)) = ppsc->fw_current_inpsmode; in rtl92se_get_hw_reg()
95 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92se_set_hw_reg() local
348 ppsc->fw_current_inpsmode = *((bool *) val); in rtl92se_set_hw_reg()
416 &ppsc->fwctrl_psmode); in rtl92se_set_hw_reg()
559 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92se_macconfig_before_fwdownload() local
714 if (ppsc->support_aspm && !ppsc->support_backdoor) in _rtl92se_macconfig_before_fwdownload()
760 if ((ppsc->rfoff_reason == RF_CHANGE_BY_IPS) || in _rtl92se_macconfig_before_fwdownload()
761 (ppsc->rfoff_reason == 0)) { in _rtl92se_macconfig_before_fwdownload()
[all …]
Dphy.c544 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92s_phy_set_rf_power_state() local
549 if (rfpwr_state == ppsc->rfpwr_state) in rtl92s_phy_set_rf_power_state()
554 if ((ppsc->rfpwr_state == ERFOFF) && in rtl92s_phy_set_rf_power_state()
555 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in rtl92s_phy_set_rf_power_state()
566 RT_CLEAR_PS_LEVEL(ppsc, in rtl92s_phy_set_rf_power_state()
572 ppsc-> in rtl92s_phy_set_rf_power_state()
575 ppsc->last_awake_jiffies = jiffies; in rtl92s_phy_set_rf_power_state()
590 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in rtl92s_phy_set_rf_power_state()
594 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in rtl92s_phy_set_rf_power_state()
596 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) in rtl92s_phy_set_rf_power_state()
[all …]
Dled.c135 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92se_led_control() local
137 if ((ppsc->rfoff_reason > RF_CHANGE_BY_PS) && in rtl92se_led_control()
Dfw.c592 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92s_set_fw_pwrmode_cmd() local
606 pwrmode.awake_bcn_itvl = ppsc->reg_max_lps_awakeintvl; in rtl92s_set_fw_pwrmode_cmd()
Dtrx.c70 struct rtl_ps_ctl *ppsc = rtl_psc(rtlpriv); in _rtl92se_query_rxphystatus() local
87 if (ppsc->rfpwr_state == ERFON) in _rtl92se_query_rxphystatus()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dhw.c100 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723e_get_hw_reg() local
108 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl8723e_get_hw_reg()
130 *((bool *)(val)) = ppsc->fw_current_inpsmode; in rtl8723e_get_hw_reg()
157 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723e_set_hw_reg() local
434 ppsc->fw_current_inpsmode = *((bool *)val); in rtl8723e_set_hw_reg()
525 (u8 *)(&ppsc->fwctrl_psmode)); in rtl8723e_set_hw_reg()
666 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl8723e_gen_refresh_led_state() local
672 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) in _rtl8723e_gen_refresh_led_state()
674 else if (ppsc->rfoff_reason == RF_CHANGE_BY_INIT) in _rtl8723e_gen_refresh_led_state()
884 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl8723e_enable_aspm_back_door() local
[all …]
Dphy.c1595 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl8723e_phy_set_rf_power_state() local
1602 if ((ppsc->rfpwr_state == ERFOFF) && in _rtl8723e_phy_set_rf_power_state()
1603 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in _rtl8723e_phy_set_rf_power_state()
1613 RT_CLEAR_PS_LEVEL(ppsc, in _rtl8723e_phy_set_rf_power_state()
1619 ppsc-> in _rtl8723e_phy_set_rf_power_state()
1621 ppsc->last_awake_jiffies = jiffies; in _rtl8723e_phy_set_rf_power_state()
1633 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in _rtl8723e_phy_set_rf_power_state()
1637 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in _rtl8723e_phy_set_rf_power_state()
1639 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) { in _rtl8723e_phy_set_rf_power_state()
1649 if (ppsc->rfpwr_state == ERFOFF) in _rtl8723e_phy_set_rf_power_state()
[all …]
Dled.c144 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723e_led_control() local
146 if ((ppsc->rfoff_reason > RF_CHANGE_BY_PS) && in rtl8723e_led_control()
Dfw.c276 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723e_set_fw_pwrmode_cmd() local
282 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl8723e_set_fw_pwrmode_cmd()
284 ppsc->reg_max_lps_awakeintvl); in rtl8723e_set_fw_pwrmode_cmd()
Dtrx.c55 struct rtl_ps_ctl *ppsc = rtl_psc(rtlpriv); in _rtl8723e_query_rxphystatus() local
80 if (ppsc->rfpwr_state == ERFON) in _rtl8723e_query_rxphystatus()
372 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723e_tx_fill_desc() local
523 if ((!ieee80211_is_data_qos(fc)) && ppsc->fwctrl_lps) { in rtl8723e_tx_fill_desc()
Ddm.c808 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723e_dm_watchdog() local
816 if (ppsc->p2p_ps_info.p2p_ps_mode) in rtl8723e_dm_watchdog()
819 if ((ppsc->rfpwr_state == ERFON) && in rtl8723e_dm_watchdog()
821 (!ppsc->rfchange_inprogress)) { in rtl8723e_dm_watchdog()
Dhal_btc.c38 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps() local
43 if (ppsc->inactiveps) { in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dhw.c120 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92de_get_hw_reg() local
128 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl92de_get_hw_reg()
149 *((bool *) (val)) = ppsc->fw_current_inpsmode; in rtl92de_get_hw_reg()
181 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92de_set_hw_reg() local
407 ppsc->fw_current_inpsmode = *((bool *) val); in rtl92de_set_hw_reg()
624 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92de_gen_refresh_led_state() local
629 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) in _rtl92de_gen_refresh_led_state()
631 else if (ppsc->rfoff_reason == RF_CHANGE_BY_INIT) in _rtl92de_gen_refresh_led_state()
863 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92de_enable_aspm_back_door() local
868 if (ppsc->support_backdoor) in _rtl92de_enable_aspm_back_door()
[all …]
Dled.c144 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92de_led_control() local
146 if ((ppsc->rfoff_reason > RF_CHANGE_BY_PS) && in rtl92de_led_control()
Dtrx.c122 struct rtl_ps_ctl *ppsc = rtl_psc(rtlpriv); in _rtl92de_query_rxphystatus() local
141 if (ppsc->rfpwr_state == ERFON) in _rtl92de_query_rxphystatus()
556 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92de_tx_fill_desc() local
723 if ((!ieee80211_is_data_qos(fc)) && ppsc->fwctrl_lps) { in rtl92de_tx_fill_desc()
737 struct rtl_ps_ctl *ppsc = rtl_psc(rtlpriv); in rtl92de_tx_fill_cmddesc() local
777 if (!ieee80211_is_data_qos(fc) && ppsc->fwctrl_lps) { in rtl92de_tx_fill_cmddesc()
Dfw.c362 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92d_fill_h2c_command() local
376 if (ppsc->rfpwr_state == ERFOFF || ppsc->inactive_pwrstate == ERFOFF) { in _rtl92d_fill_h2c_command()
Dphy.c3100 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92d_phy_set_rf_power_state() local
3105 if (rfpwr_state == ppsc->rfpwr_state) in rtl92d_phy_set_rf_power_state()
3109 if ((ppsc->rfpwr_state == ERFOFF) && in rtl92d_phy_set_rf_power_state()
3110 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in rtl92d_phy_set_rf_power_state()
3120 RT_CLEAR_PS_LEVEL(ppsc, in rtl92d_phy_set_rf_power_state()
3126 ppsc->last_sleep_jiffies), in rtl92d_phy_set_rf_power_state()
3128 ppsc->last_awake_jiffies = jiffies; in rtl92d_phy_set_rf_power_state()
3140 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in rtl92d_phy_set_rf_power_state()
3144 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in rtl92d_phy_set_rf_power_state()
3146 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) in rtl92d_phy_set_rf_power_state()
[all …]
Ddm.c1291 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92d_dm_watchdog() local
1303 if ((ppsc->rfpwr_state == ERFON) && ((!fw_current_inpsmode) && in rtl92d_dm_watchdog()
1304 fwps_awake) && (!ppsc->rfchange_inprogress)) { in rtl92d_dm_watchdog()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dhw.c253 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl8723be_fwlps_leave() local
258 if (ppsc->low_power_enable) { in _rtl8723be_fwlps_leave()
281 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl8723be_fwlps_enter() local
286 if (ppsc->low_power_enable) { in _rtl8723be_fwlps_enter()
291 (u8 *)(&ppsc->fwctrl_psmode)); in _rtl8723be_fwlps_enter()
299 (u8 *)(&ppsc->fwctrl_psmode)); in _rtl8723be_fwlps_enter()
309 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723be_get_hw_reg() local
317 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl8723be_get_hw_reg()
338 *((bool *)(val)) = ppsc->fw_current_inpsmode; in rtl8723be_get_hw_reg()
414 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723be_set_hw_reg() local
[all …]
Dled.c139 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723be_led_control() local
141 if ((ppsc->rfoff_reason > RF_CHANGE_BY_PS) && in rtl8723be_led_control()
Dphy.c2592 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl8723be_phy_set_rf_power_state() local
2599 if ((ppsc->rfpwr_state == ERFOFF) && in _rtl8723be_phy_set_rf_power_state()
2600 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in _rtl8723be_phy_set_rf_power_state()
2609 RT_CLEAR_PS_LEVEL(ppsc, in _rtl8723be_phy_set_rf_power_state()
2615 ppsc->last_sleep_jiffies)); in _rtl8723be_phy_set_rf_power_state()
2616 ppsc->last_awake_jiffies = jiffies; in _rtl8723be_phy_set_rf_power_state()
2657 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in _rtl8723be_phy_set_rf_power_state()
2661 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in _rtl8723be_phy_set_rf_power_state()
2663 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) { in _rtl8723be_phy_set_rf_power_state()
2674 if (ppsc->rfpwr_state == ERFOFF) in _rtl8723be_phy_set_rf_power_state()
[all …]
Dfw.c243 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723be_set_fw_pwrmode_cmd() local
252 ppsc->smart_ps : 1); in rtl8723be_set_fw_pwrmode_cmd()
254 ppsc->reg_max_lps_awakeintvl); in rtl8723be_set_fw_pwrmode_cmd()
Ddm.c1269 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8723be_dm_watchdog() local
1279 if (ppsc->p2p_ps_info.p2p_ps_mode) in rtl8723be_dm_watchdog()
1282 if ((ppsc->rfpwr_state == ERFON) && in rtl8723be_dm_watchdog()
1284 (!ppsc->rfchange_inprogress)) { in rtl8723be_dm_watchdog()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dhw.c253 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl8821ae_fwlps_leave() local
258 if (ppsc->low_power_enable) { in _rtl8821ae_fwlps_leave()
280 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl8821ae_fwlps_enter() local
285 if (ppsc->low_power_enable) { in _rtl8821ae_fwlps_enter()
292 (u8 *)(&ppsc->fwctrl_psmode)); in _rtl8821ae_fwlps_enter()
302 (u8 *)(&ppsc->fwctrl_psmode)); in _rtl8821ae_fwlps_enter()
412 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8821ae_get_hw_reg() local
441 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl8821ae_get_hw_reg()
462 *((bool *)(val)) = ppsc->fw_current_inpsmode; in rtl8821ae_get_hw_reg()
476 if (ppsc->wo_wlan_mode) in rtl8821ae_get_hw_reg()
[all …]
Dfw.c290 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8821ae_set_fw_related_for_wowlan() local
303 ppsc->fw_current_inpsmode = false; in rtl8821ae_set_fw_related_for_wowlan()
560 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8821ae_set_fw_pwrmode_cmd() local
570 ppsc->smart_ps : 1); in rtl8821ae_set_fw_pwrmode_cmd()
572 ppsc->reg_max_lps_awakeintvl); in rtl8821ae_set_fw_pwrmode_cmd()
624 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8821ae_set_fw_wowlan_mode() local
633 ((ppsc->wo_wlan_mode & WAKE_ON_PATTERN_MATCH) ? 1 : 0)); in rtl8821ae_set_fw_wowlan_mode()
635 ((ppsc->wo_wlan_mode & WAKE_ON_MAGIC_PACKET) ? 1 : 0)); in rtl8821ae_set_fw_wowlan_mode()
657 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8821ae_set_fw_remote_wake_ctrl_cmd() local
663 enable, ppsc->arp_offload_enable, ppsc->gtk_offload_enable); in rtl8821ae_set_fw_remote_wake_ctrl_cmd()
[all …]
Dled.c222 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8821ae_led_control() local
224 if ((ppsc->rfoff_reason > RF_CHANGE_BY_PS) && in rtl8821ae_led_control()
Dphy.c4757 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl8821ae_phy_set_rf_power_state() local
4764 if ((ppsc->rfpwr_state == ERFOFF) && in _rtl8821ae_phy_set_rf_power_state()
4765 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in _rtl8821ae_phy_set_rf_power_state()
4775 RT_CLEAR_PS_LEVEL(ppsc, in _rtl8821ae_phy_set_rf_power_state()
4781 ppsc-> in _rtl8821ae_phy_set_rf_power_state()
4783 ppsc->last_awake_jiffies = jiffies; in _rtl8821ae_phy_set_rf_power_state()
4821 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in _rtl8821ae_phy_set_rf_power_state()
4825 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in _rtl8821ae_phy_set_rf_power_state()
4827 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) { in _rtl8821ae_phy_set_rf_power_state()
4843 ppsc->rfpwr_state = rfpwr_state; in _rtl8821ae_phy_set_rf_power_state()
[all …]
Ddm.c2938 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl8821ae_dm_watchdog() local
2949 if (ppsc->p2p_ps_info.p2p_ps_mode) in rtl8821ae_dm_watchdog()
2952 if ((ppsc->rfpwr_state == ERFON) && in rtl8821ae_dm_watchdog()
2954 (!ppsc->rfchange_inprogress)) { in rtl8821ae_dm_watchdog()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Dled.c131 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92ee_led_control() local
133 if ((ppsc->rfoff_reason > RF_CHANGE_BY_PS) && in rtl92ee_led_control()
Dhw.c245 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92ee_fwlps_leave() local
250 if (ppsc->low_power_enable) { in _rtl92ee_fwlps_leave()
272 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92ee_fwlps_enter() local
277 if (ppsc->low_power_enable) { in _rtl92ee_fwlps_enter()
282 (u8 *)(&ppsc->fwctrl_psmode)); in _rtl92ee_fwlps_enter()
290 (u8 *)(&ppsc->fwctrl_psmode)); in _rtl92ee_fwlps_enter()
299 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92ee_get_hw_reg() local
307 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl92ee_get_hw_reg()
328 *((bool *)(val)) = ppsc->fw_current_inpsmode; in rtl92ee_get_hw_reg()
433 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92ee_set_hw_reg() local
[all …]
Dfw.c271 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92ee_fill_h2c_command() local
284 if (ppsc->dot11_psmode != EACTIVE || in _rtl92ee_fill_h2c_command()
285 ppsc->inactive_pwrstate == ERFOFF) { in _rtl92ee_fill_h2c_command()
502 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92ee_set_fw_pwrmode_cmd() local
512 ppsc->smart_ps : 1); in rtl92ee_set_fw_pwrmode_cmd()
514 ppsc->reg_max_lps_awakeintvl); in rtl92ee_set_fw_pwrmode_cmd()
Dphy.c3090 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92ee_phy_set_rf_power_state() local
3097 if ((ppsc->rfpwr_state == ERFOFF) && in _rtl92ee_phy_set_rf_power_state()
3098 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in _rtl92ee_phy_set_rf_power_state()
3108 RT_CLEAR_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in _rtl92ee_phy_set_rf_power_state()
3113 ppsc->last_sleep_jiffies)); in _rtl92ee_phy_set_rf_power_state()
3114 ppsc->last_awake_jiffies = jiffies; in _rtl92ee_phy_set_rf_power_state()
3149 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in _rtl92ee_phy_set_rf_power_state()
3153 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in _rtl92ee_phy_set_rf_power_state()
3155 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) { in _rtl92ee_phy_set_rf_power_state()
3165 if (ppsc->rfpwr_state == ERFOFF) in _rtl92ee_phy_set_rf_power_state()
[all …]
Ddm.c1211 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92ee_dm_watchdog() local
1219 if (ppsc->p2p_ps_info.p2p_ps_mode) in rtl92ee_dm_watchdog()
1222 if ((ppsc->rfpwr_state == ERFON) && in rtl92ee_dm_watchdog()
1224 (!ppsc->rfchange_inprogress)) { in rtl92ee_dm_watchdog()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/btcoexist/
Dhalbtcoutsrc.c152 struct rtl_ps_ctl *ppsc; in halbtc_leave_lps() local
156 ppsc = rtl_psc(rtlpriv); in halbtc_leave_lps()
173 struct rtl_ps_ctl *ppsc; in halbtc_enter_lps() local
177 ppsc = rtl_psc(rtlpriv); in halbtc_enter_lps()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192c/
Dfw_common.c526 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92c_set_fw_pwrmode_cmd() local
532 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl92c_set_fw_pwrmode_cmd()
534 ppsc->reg_max_lps_awakeintvl); in rtl92c_set_fw_pwrmode_cmd()
Ddm_common.c1447 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92c_dm_watchdog() local
1456 if (ppsc->p2p_ps_info.p2p_ps_mode) in rtl92c_dm_watchdog()
1459 if ((ppsc->rfpwr_state == ERFON) && ((!fw_current_inpsmode) && in rtl92c_dm_watchdog()
1461 && (!ppsc->rfchange_inprogress)) { in rtl92c_dm_watchdog()