brintos

brintos / linux-shallow public Read only

0
0
Text · 833 B · 5ae83d2 Raw
29 lines · c
1/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */2/* Copyright(c) 2018-2019  Realtek Corporation3 */4 5#ifndef __RTW_PS_H_6#define __RTW_PS_H_7 8#define RTW_LPS_THRESHOLD	509 10#define POWER_MODE_ACK		BIT(6)11#define POWER_MODE_PG		BIT(4)12#define POWER_TX_WAKE		BIT(1)13#define POWER_MODE_LCLK		BIT(0)14 15#define LEAVE_LPS_TRY_CNT	516#define LEAVE_LPS_TIMEOUT	msecs_to_jiffies(100)17 18int rtw_enter_ips(struct rtw_dev *rtwdev);19int rtw_leave_ips(struct rtw_dev *rtwdev);20 21void rtw_power_mode_change(struct rtw_dev *rtwdev, bool enter);22void rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id);23void rtw_leave_lps(struct rtw_dev *rtwdev);24void rtw_leave_lps_deep(struct rtw_dev *rtwdev);25enum rtw_lps_deep_mode rtw_get_lps_deep_mode(struct rtw_dev *rtwdev);26void rtw_recalc_lps(struct rtw_dev *rtwdev, struct ieee80211_vif *new_vif);27 28#endif29