xref: /openbmc/linux/drivers/net/wireless/ti/wlcore/ps.h (revision 2b27bdcc)
12b27bdccSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
27b3115f2SLuciano Coelho /*
37b3115f2SLuciano Coelho  * This file is part of wl1271
47b3115f2SLuciano Coelho  *
57b3115f2SLuciano Coelho  * Copyright (C) 2008-2009 Nokia Corporation
67b3115f2SLuciano Coelho  *
77b3115f2SLuciano Coelho  * Contact: Luciano Coelho <luciano.coelho@nokia.com>
87b3115f2SLuciano Coelho  */
97b3115f2SLuciano Coelho 
107b3115f2SLuciano Coelho #ifndef __PS_H__
117b3115f2SLuciano Coelho #define __PS_H__
127b3115f2SLuciano Coelho 
13c31be25aSLuciano Coelho #include "wlcore.h"
147b3115f2SLuciano Coelho #include "acx.h"
157b3115f2SLuciano Coelho 
167b3115f2SLuciano Coelho int wl1271_ps_set_mode(struct wl1271 *wl, struct wl12xx_vif *wlvif,
177b3115f2SLuciano Coelho 		       enum wl1271_cmd_ps_mode mode);
187b3115f2SLuciano Coelho void wl12xx_ps_link_start(struct wl1271 *wl, struct wl12xx_vif *wlvif,
197b3115f2SLuciano Coelho 			  u8 hlid, bool clean_queues);
207b3115f2SLuciano Coelho void wl12xx_ps_link_end(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid);
217b3115f2SLuciano Coelho 
227b3115f2SLuciano Coelho #define WL1271_PS_COMPLETE_TIMEOUT 500
237b3115f2SLuciano Coelho 
247b3115f2SLuciano Coelho #endif /* __WL1271_PS_H__ */
25