1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 #include "pwrseq.h"
   9 #include <rtl8188e_hal.h>
  10 
  11 
  12 
  13 
  14 struct wl_pwr_cfg rtl8188E_power_on_flow[RTL8188E_TRANS_CARDEMU_TO_ACT_STEPS +
  15                                          RTL8188E_TRANS_END_STEPS] = {
  16         RTL8188E_TRANS_CARDEMU_TO_ACT
  17         RTL8188E_TRANS_END
  18 };
  19 
  20 
  21 struct wl_pwr_cfg rtl8188E_radio_off_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS +
  22                                           RTL8188E_TRANS_END_STEPS] = {
  23         RTL8188E_TRANS_ACT_TO_CARDEMU
  24         RTL8188E_TRANS_END
  25 };
  26 
  27 
  28 struct wl_pwr_cfg rtl8188E_card_disable_flow
  29         [RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS +
  30          RTL8188E_TRANS_CARDEMU_TO_PDN_STEPS +
  31          RTL8188E_TRANS_END_STEPS] = {
  32                 RTL8188E_TRANS_ACT_TO_CARDEMU
  33                 RTL8188E_TRANS_CARDEMU_TO_CARDDIS
  34                 RTL8188E_TRANS_END
  35 };
  36 
  37 
  38 struct wl_pwr_cfg rtl8188E_card_enable_flow
  39         [RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS +
  40          RTL8188E_TRANS_CARDEMU_TO_PDN_STEPS +
  41          RTL8188E_TRANS_END_STEPS] = {
  42                 RTL8188E_TRANS_CARDDIS_TO_CARDEMU
  43                 RTL8188E_TRANS_CARDEMU_TO_ACT
  44                 RTL8188E_TRANS_END
  45 };
  46 
  47 
  48 struct wl_pwr_cfg rtl8188E_suspend_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS +
  49                                         RTL8188E_TRANS_CARDEMU_TO_SUS_STEPS +
  50                                         RTL8188E_TRANS_END_STEPS] = {
  51         RTL8188E_TRANS_ACT_TO_CARDEMU
  52         RTL8188E_TRANS_CARDEMU_TO_SUS
  53         RTL8188E_TRANS_END
  54 };
  55 
  56 
  57 struct wl_pwr_cfg rtl8188E_resume_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS +
  58                                        RTL8188E_TRANS_CARDEMU_TO_SUS_STEPS +
  59                                        RTL8188E_TRANS_END_STEPS] = {
  60         RTL8188E_TRANS_SUS_TO_CARDEMU
  61         RTL8188E_TRANS_CARDEMU_TO_ACT
  62         RTL8188E_TRANS_END
  63 };
  64 
  65 
  66 struct wl_pwr_cfg rtl8188E_hwpdn_flow[RTL8188E_TRANS_ACT_TO_CARDEMU_STEPS +
  67                                       RTL8188E_TRANS_CARDEMU_TO_PDN_STEPS +
  68                                       RTL8188E_TRANS_END_STEPS] = {
  69         RTL8188E_TRANS_ACT_TO_CARDEMU
  70         RTL8188E_TRANS_CARDEMU_TO_PDN
  71         RTL8188E_TRANS_END
  72 };
  73 
  74 
  75 struct wl_pwr_cfg rtl8188E_enter_lps_flow[RTL8188E_TRANS_ACT_TO_LPS_STEPS +
  76                                           RTL8188E_TRANS_END_STEPS] = {
  77         
  78         RTL8188E_TRANS_ACT_TO_LPS
  79         RTL8188E_TRANS_END
  80 };
  81 
  82 
  83 struct wl_pwr_cfg rtl8188E_leave_lps_flow[RTL8188E_TRANS_LPS_TO_ACT_STEPS +
  84                                           RTL8188E_TRANS_END_STEPS] = {
  85         
  86         RTL8188E_TRANS_LPS_TO_ACT
  87         RTL8188E_TRANS_END
  88 };