diff options
| author | Roman Yeryomin <roman@advem.lv> | 2013-08-21 14:46:32 +0300 | 
|---|---|---|
| committer | Roman Yeryomin <roman@advem.lv> | 2013-08-21 14:46:32 +0300 | 
| commit | 6e8428d78c98c653f625aa0839437359306f99db (patch) | |
| tree | 70c9b5bedc15ff93f4effaf8ce44fc4a130feaa9 /target/linux/realtek/files/drivers/net/wireless/rtl8192cd/Hal8821APwrSeq.c | |
| parent | dee99ab0143122146ab7713cfe171790bc796dd3 (diff) | |
Use newest realtek rtl8192cd driver from backfire alpha2 release.
Signed-off-by: Roman Yeryomin <roman@advem.lv>
Diffstat (limited to 'target/linux/realtek/files/drivers/net/wireless/rtl8192cd/Hal8821APwrSeq.c')
| -rw-r--r-- | target/linux/realtek/files/drivers/net/wireless/rtl8192cd/Hal8821APwrSeq.c | 97 | 
1 files changed, 97 insertions, 0 deletions
diff --git a/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/Hal8821APwrSeq.c b/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/Hal8821APwrSeq.c new file mode 100644 index 000000000..ab9429b65 --- /dev/null +++ b/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/Hal8821APwrSeq.c @@ -0,0 +1,97 @@ +
 +/*++
 +Copyright (c) Realtek Semiconductor Corp. All rights reserved.
 +
 +Module Name:
 +	Hal8821PwrSeq.c
 +	
 +Abstract:
 +	This file includes all kinds of Power Action event for RTL8188E and corresponding hardware configurtions which are released from HW SD.
 +	    
 +Major Change History:
 +	When       Who               What
 +	---------- ---------------   -------------------------------
 +	2011-08-08 Roger            Create.
 +	
 +--*/
 +
 +#ifdef CONFIG_RTL_92E_SUPPORT
 +//#include "Mp_Precomp.h"
 +#include "HalPwrSeqCmd.h"
 +#include "Hal8821APwrSeq.h"
 +
 +/* 
 +    drivers should parse below arrays and do the corresponding actions
 +*/
 +//3 Power on  Array
 +WLAN_PWR_CFG rtl8821A_power_on_flow[RTL8821A_TRANS_CARDEMU_TO_ACT_STEPS+RTL8821A_TRANS_END_STEPS]=
 +{
 +	RTL8821A_TRANS_CARDEMU_TO_ACT
 +	RTL8821A_TRANS_END
 +};
 +
 +//3Radio off GPIO Array
 +WLAN_PWR_CFG rtl8821A_radio_off_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS+RTL8821A_TRANS_END_STEPS]=
 +{
 +	RTL8821A_TRANS_ACT_TO_CARDEMU
 +	RTL8821A_TRANS_END
 +};
 +
 +//3Card Disable Array
 +WLAN_PWR_CFG rtl8821A_card_disable_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS+RTL8821A_TRANS_CARDEMU_TO_PDN_STEPS+RTL8821A_TRANS_END_STEPS]=
 +{
 +	RTL8821A_TRANS_ACT_TO_CARDEMU
 +	RTL8821A_TRANS_CARDEMU_TO_CARDDIS
 +	RTL8821A_TRANS_END
 +};
 +
 +//3 Card Enable Array
 +WLAN_PWR_CFG rtl8821A_card_enable_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS+RTL8821A_TRANS_CARDEMU_TO_PDN_STEPS+RTL8821A_TRANS_END_STEPS]=
 +{
 +	RTL8821A_TRANS_CARDDIS_TO_CARDEMU
 +	RTL8821A_TRANS_CARDEMU_TO_ACT		
 +	RTL8821A_TRANS_END
 +};
 +
 +//3Suspend Array
 +WLAN_PWR_CFG rtl8821A_suspend_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS+RTL8821A_TRANS_CARDEMU_TO_SUS_STEPS+RTL8821A_TRANS_END_STEPS]=
 +{
 +	RTL8821A_TRANS_ACT_TO_CARDEMU
 +	RTL8821A_TRANS_CARDEMU_TO_SUS
 +	RTL8821A_TRANS_END
 +};
 +
 +//3 Resume Array
 +WLAN_PWR_CFG rtl8821A_resume_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS+RTL8821A_TRANS_CARDEMU_TO_SUS_STEPS+RTL8821A_TRANS_END_STEPS]=
 +{
 +	RTL8821A_TRANS_SUS_TO_CARDEMU
 +	RTL8821A_TRANS_CARDEMU_TO_ACT
 +	RTL8821A_TRANS_END
 +};
 +
 +
 +
 +//3HWPDN Array
 +WLAN_PWR_CFG rtl8821A_hwpdn_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS+RTL8821A_TRANS_CARDEMU_TO_PDN_STEPS+RTL8821A_TRANS_END_STEPS]=
 +{
 +	RTL8821A_TRANS_ACT_TO_CARDEMU
 +	RTL8821A_TRANS_CARDEMU_TO_PDN		
 +	RTL8821A_TRANS_END
 +};
 +
 +//3 Enter LPS 
 +WLAN_PWR_CFG rtl8821A_enter_lps_flow[RTL8821A_TRANS_ACT_TO_LPS_STEPS+RTL8821A_TRANS_END_STEPS]=
 +{
 +	//FW behavior
 +	RTL8821A_TRANS_ACT_TO_LPS	
 +	RTL8821A_TRANS_END
 +};
 +
 +//3 Leave LPS 
 +WLAN_PWR_CFG rtl8821A_leave_lps_flow[RTL8821A_TRANS_LPS_TO_ACT_STEPS+RTL8821A_TRANS_END_STEPS]=
 +{
 +	//FW behavior
 +	RTL8821A_TRANS_LPS_TO_ACT
 +	RTL8821A_TRANS_END
 +};
 +#endif
  | 
