1 /******************************************************************************
\r
3 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
\r
5 * This program is free software; you can redistribute it and/or modify it
\r
6 * under the terms of version 2 of the GNU General Public License as
\r
7 * published by the Free Software Foundation.
\r
9 * This program is distributed in the hope that it will be useful, but WITHOUT
\r
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
\r
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
\r
14 * You should have received a copy of the GNU General Public License along with
\r
15 * this program; if not, write to the Free Software Foundation, Inc.,
\r
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
\r
19 ******************************************************************************/
\r
21 #include "Hal8188EPwrSeq.h"
\r
22 #include <rtl8188e_hal.h>
\r
25 drivers should parse below arrays and do the corresponding actions
\r
28 WLAN_PWR_CFG rtl8188E_power_on_flow[RTL8188E_TRANS_CARDEMU_TO_ACT_STEPS+RTL8188E_TRANS_END_STEPS]=
\r
30 RTL8188E_TRANS_CARDEMU_TO_ACT
\r
35 WLAN_PWR_CFG rtl8188E_radio_off_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS+RTL8188E_TRANS_END_STEPS]=
\r
37 RTL8188E_TRANS_ACT_TO_CARDEMU
\r
41 //3Card Disable Array
\r
42 WLAN_PWR_CFG rtl8188E_card_disable_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS+RTL8188E_TRANS_CARDEMU_TO_PDN_STEPS+RTL8188E_TRANS_END_STEPS]=
\r
44 RTL8188E_TRANS_ACT_TO_CARDEMU
\r
45 RTL8188E_TRANS_CARDEMU_TO_CARDDIS
\r
49 //3 Card Enable Array
\r
50 WLAN_PWR_CFG rtl8188E_card_enable_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS+RTL8188E_TRANS_CARDEMU_TO_PDN_STEPS+RTL8188E_TRANS_END_STEPS]=
\r
52 RTL8188E_TRANS_CARDDIS_TO_CARDEMU
\r
53 RTL8188E_TRANS_CARDEMU_TO_ACT
\r
58 WLAN_PWR_CFG rtl8188E_suspend_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS+RTL8188E_TRANS_CARDEMU_TO_SUS_STEPS+RTL8188E_TRANS_END_STEPS]=
\r
60 RTL8188E_TRANS_ACT_TO_CARDEMU
\r
61 RTL8188E_TRANS_CARDEMU_TO_SUS
\r
66 WLAN_PWR_CFG rtl8188E_resume_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS+RTL8188E_TRANS_CARDEMU_TO_SUS_STEPS+RTL8188E_TRANS_END_STEPS]=
\r
68 RTL8188E_TRANS_SUS_TO_CARDEMU
\r
69 RTL8188E_TRANS_CARDEMU_TO_ACT
\r
75 WLAN_PWR_CFG rtl8188E_hwpdn_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS+RTL8188E_TRANS_CARDEMU_TO_PDN_STEPS+RTL8188E_TRANS_END_STEPS]=
\r
77 RTL8188E_TRANS_ACT_TO_CARDEMU
\r
78 RTL8188E_TRANS_CARDEMU_TO_PDN
\r
83 WLAN_PWR_CFG rtl8188E_enter_lps_flow[RTL8188E_TRANS_ACT_TO_LPS_STEPS+RTL8188E_TRANS_END_STEPS]=
\r
86 RTL8188E_TRANS_ACT_TO_LPS
\r
91 WLAN_PWR_CFG rtl8188E_leave_lps_flow[RTL8188E_TRANS_LPS_TO_ACT_STEPS+RTL8188E_TRANS_END_STEPS]=
\r
94 RTL8188E_TRANS_LPS_TO_ACT
\r