ps.h 684 B

123456789101112131415161718
  1. /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
  2. /* Copyright(c) 2019-2020 Realtek Corporation
  3. */
  4. #ifndef __RTW89_PS_H_
  5. #define __RTW89_PS_H_
  6. void rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif);
  7. void rtw89_leave_lps(struct rtw89_dev *rtwdev);
  8. void __rtw89_leave_ps_mode(struct rtw89_dev *rtwdev);
  9. void rtw89_leave_ps_mode(struct rtw89_dev *rtwdev);
  10. void rtw89_enter_ips(struct rtw89_dev *rtwdev);
  11. void rtw89_leave_ips(struct rtw89_dev *rtwdev);
  12. void rtw89_set_coex_ctrl_lps(struct rtw89_dev *rtwdev, bool btc_ctrl);
  13. void rtw89_process_p2p_ps(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif);
  14. void rtw89_recalc_lps(struct rtw89_dev *rtwdev);
  15. #endif