/drivers/net/wireless/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 …]
|
/drivers/net/wireless/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() 660 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92ce_gen_refresh_led_state() local 666 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) in _rtl92ce_gen_refresh_led_state() 668 else if (ppsc->rfoff_reason == RF_CHANGE_BY_INIT) in _rtl92ce_gen_refresh_led_state() 883 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()
|
/drivers/net/wireless/rtlwifi/rtl8192cu/ |
D | phy.c | 421 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl92cu_phy_set_rf_power_state() local 428 if ((ppsc->rfpwr_state == ERFOFF) && in _rtl92cu_phy_set_rf_power_state() 429 RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { in _rtl92cu_phy_set_rf_power_state() 439 RT_CLEAR_PS_LEVEL(ppsc, in _rtl92cu_phy_set_rf_power_state() 445 ppsc->last_sleep_jiffies)); in _rtl92cu_phy_set_rf_power_state() 446 ppsc->last_awake_jiffies = jiffies; in _rtl92cu_phy_set_rf_power_state() 483 if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { in _rtl92cu_phy_set_rf_power_state() 487 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in _rtl92cu_phy_set_rf_power_state() 489 if (ppsc->rfoff_reason == RF_CHANGE_BY_IPS) { in _rtl92cu_phy_set_rf_power_state() 499 if (ppsc->rfpwr_state == ERFOFF) in _rtl92cu_phy_set_rf_power_state() [all …]
|
D | hw.c | 988 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_hw_init() local 1034 ppsc->rfpwr_state = ERFON; in rtl92cu_hw_init() 1036 if (ppsc->rfpwr_state == ERFON) { in rtl92cu_hw_init() 1378 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_card_disable() local 1387 RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); in rtl92cu_card_disable() 1538 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_get_hw_reg() local 1546 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl92cu_get_hw_reg() 1567 *((bool *) (val)) = ppsc->fw_current_inpsmode; in rtl92cu_get_hw_reg() 1615 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl92cu_set_hw_reg() local 1937 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()
|
/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)
|
/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)
|
/drivers/net/wireless/rtlwifi/rtl8188ee/ |
D | hw.c | 264 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl88ee_fwlps_leave() local 269 if (ppsc->low_power_enable) { in _rtl88ee_fwlps_leave() 290 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in _rtl88ee_fwlps_enter() local 295 if (ppsc->low_power_enable) { in _rtl88ee_fwlps_enter() 300 &ppsc->fwctrl_psmode); in _rtl88ee_fwlps_enter() 308 &ppsc->fwctrl_psmode); in _rtl88ee_fwlps_enter() 316 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl88ee_get_hw_reg() local 324 *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; in rtl88ee_get_hw_reg() 345 *((bool *)(val)) = ppsc->fw_current_inpsmode; in rtl88ee_get_hw_reg() 370 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); in rtl88ee_set_hw_reg() local [all …]
|
/drivers/net/wireless/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()
|
/drivers/net/wireless/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 …]
|
/drivers/net/wireless/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()
|
/drivers/net/wireless/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 …]
|
/drivers/net/wireless/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()
|
/drivers/net/wireless/rtlwifi/rtl8192ee/ |
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 | 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 | 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()
|