/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/ |
D | ps.c | 35 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 …]
|
D | pci.c | 84 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 …]
|
D | core.c | 178 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 …]
|
D | usb.c | 390 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()
|
D | base.c | 1304 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()
|
D | wifi.h | 2871 #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/ |
D | phy.c | 465 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 …]
|
D | hw.c | 100 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 …]
|
D | led.c | 136 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()
|
D | trx.c | 121 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/ |
D | phy.c | 409 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 …]
|
D | hw.c | 1000 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 …]
|
D | led.c | 127 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()
|
D | trx.c | 505 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/ |
D | rtw_pwrctrl.h | 129 #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/ |
D | rtw_pwrctrl.h | 143 #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/ |
D | hw.c | 265 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 …]
|
D | led.c | 139 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()
|
D | phy.c | 2206 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 …]
|
D | fw.c | 466 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()
|
D | trx.c | 57 struct rtl_ps_ctl *ppsc = rtl_psc(rtlpriv); in _rtl88ee_query_rxphystatus() local 87 if (ppsc->rfpwr_state == ERFON) in _rtl88ee_query_rxphystatus()
|
D | dm.c | 1782 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/ |
D | hw.c | 48 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 …]
|
D | phy.c | 544 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 …]
|
D | led.c | 135 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()
|
D | fw.c | 592 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()
|
D | trx.c | 70 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/ |
D | hw.c | 100 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 …]
|
D | phy.c | 1595 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 …]
|
D | led.c | 144 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()
|
D | fw.c | 276 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()
|
D | trx.c | 55 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()
|
D | dm.c | 808 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()
|
D | hal_btc.c | 38 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/ |
D | hw.c | 120 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 …]
|
D | led.c | 144 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()
|
D | trx.c | 122 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()
|
D | fw.c | 362 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()
|
D | phy.c | 3100 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 …]
|
D | dm.c | 1291 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/ |
D | hw.c | 253 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 …]
|
D | led.c | 139 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()
|
D | phy.c | 2592 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 …]
|
D | fw.c | 243 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()
|
D | dm.c | 1269 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/ |
D | hw.c | 253 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 …]
|
D | fw.c | 290 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 …]
|
D | led.c | 222 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()
|
D | phy.c | 4757 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 …]
|
D | dm.c | 2938 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/ |
D | led.c | 131 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()
|
D | hw.c | 245 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 …]
|
D | fw.c | 271 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()
|
D | phy.c | 3090 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 …]
|
D | dm.c | 1211 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/ |
D | halbtcoutsrc.c | 152 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/ |
D | fw_common.c | 526 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()
|
D | dm_common.c | 1447 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()
|