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