Merge branch 'ixp4xx' of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6
[linux/fpc-iii.git] / drivers / staging / vt6656 / power.h
blobc33c93a86f5e0fbc173b12afeeab757754ffbc67
1 /*
2 * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
3 * All rights reserved.
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License along
16 * with this program; if not, write to the Free Software Foundation, Inc.,
17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19 * File: power.h
21 * Purpose: Handles 802.11 power managment functions
23 * Author: Lyndon Chen
25 * Date: July 17, 2002
29 #ifndef __POWER_H__
30 #define __POWER_H__
33 /*--------------------- Export Definitions -------------------------*/
34 #define C_PWBT 1000 // micro sec. power up before TBTT
35 #define PS_FAST_INTERVAL 1 // Fast power saving listen interval
36 #define PS_MAX_INTERVAL 4 // MAX power saving listen interval
38 /*--------------------- Export Classes ----------------------------*/
40 /*--------------------- Export Variables --------------------------*/
43 /*--------------------- Export Types ------------------------------*/
46 /*--------------------- Export Functions --------------------------*/
48 // IN PSDevice pDevice
49 // IN PSDevice hDeviceContext
51 BOOL
52 PSbConsiderPowerDown(
53 IN HANDLE hDeviceContext,
54 IN BOOL bCheckRxDMA,
55 IN BOOL bCheckCountToWakeUp
58 VOID
59 PSvDisablePowerSaving(
60 IN HANDLE hDeviceContext
63 VOID
64 PSvEnablePowerSaving(
65 IN HANDLE hDeviceContext,
66 IN WORD wListenInterval
69 VOID
70 PSvSendPSPOLL(
71 IN HANDLE hDeviceContext
74 BOOL
75 PSbSendNullPacket(
76 IN HANDLE hDeviceContext
79 BOOL
80 PSbIsNextTBTTWakeUp(
81 IN HANDLE hDeviceContext
84 #endif //__POWER_H__