0001
0002
0003
0004 #include "../pwrseqcmd.h"
0005 #include "pwrseq.h"
0006
0007
0008
0009 struct wlan_pwr_cfg rtl8812_power_on_flow[RTL8812_TRANS_CARDEMU_TO_ACT_STEPS +
0010 RTL8812_TRANS_END_STEPS] = {
0011 RTL8812_TRANS_CARDEMU_TO_ACT
0012 RTL8812_TRANS_END
0013 };
0014
0015
0016 struct wlan_pwr_cfg rtl8812_radio_off_flow[RTL8812_TRANS_ACT_TO_CARDEMU_STEPS +
0017 RTL8812_TRANS_END_STEPS] = {
0018 RTL8812_TRANS_ACT_TO_CARDEMU
0019 RTL8812_TRANS_END
0020 };
0021
0022
0023 struct wlan_pwr_cfg rtl8812_card_disable_flow[RTL8812_TRANS_ACT_TO_CARDEMU_STEPS
0024 + RTL8812_TRANS_CARDEMU_TO_PDN_STEPS
0025 + RTL8812_TRANS_END_STEPS] = {
0026 RTL8812_TRANS_ACT_TO_CARDEMU
0027 RTL8812_TRANS_CARDEMU_TO_CARDDIS
0028 RTL8812_TRANS_END
0029 };
0030
0031
0032 struct wlan_pwr_cfg rtl8812_card_enable_flow[RTL8812_TRANS_ACT_TO_CARDEMU_STEPS
0033 + RTL8812_TRANS_CARDEMU_TO_PDN_STEPS
0034 + RTL8812_TRANS_END_STEPS] = {
0035 RTL8812_TRANS_CARDDIS_TO_CARDEMU
0036 RTL8812_TRANS_CARDEMU_TO_ACT
0037 RTL8812_TRANS_END
0038 };
0039
0040
0041 struct wlan_pwr_cfg rtl8812_suspend_flow[RTL8812_TRANS_ACT_TO_CARDEMU_STEPS +
0042 RTL8812_TRANS_CARDEMU_TO_SUS_STEPS +
0043 RTL8812_TRANS_END_STEPS] = {
0044 RTL8812_TRANS_ACT_TO_CARDEMU
0045 RTL8812_TRANS_CARDEMU_TO_SUS
0046 RTL8812_TRANS_END
0047 };
0048
0049
0050 struct wlan_pwr_cfg rtl8812_resume_flow[RTL8812_TRANS_ACT_TO_CARDEMU_STEPS +
0051 RTL8812_TRANS_CARDEMU_TO_SUS_STEPS +
0052 RTL8812_TRANS_END_STEPS] = {
0053 RTL8812_TRANS_SUS_TO_CARDEMU
0054 RTL8812_TRANS_CARDEMU_TO_ACT
0055 RTL8812_TRANS_END
0056 };
0057
0058
0059 struct wlan_pwr_cfg rtl8812_hwpdn_flow[RTL8812_TRANS_ACT_TO_CARDEMU_STEPS +
0060 RTL8812_TRANS_CARDEMU_TO_PDN_STEPS +
0061 RTL8812_TRANS_END_STEPS] = {
0062 RTL8812_TRANS_ACT_TO_CARDEMU
0063 RTL8812_TRANS_CARDEMU_TO_PDN
0064 RTL8812_TRANS_END
0065 };
0066
0067
0068 struct wlan_pwr_cfg rtl8812_enter_lps_flow[RTL8812_TRANS_ACT_TO_LPS_STEPS +
0069 RTL8812_TRANS_END_STEPS] = {
0070
0071 RTL8812_TRANS_ACT_TO_LPS
0072 RTL8812_TRANS_END
0073 };
0074
0075
0076 struct wlan_pwr_cfg rtl8812_leave_lps_flow[RTL8812_TRANS_LPS_TO_ACT_STEPS +
0077 RTL8812_TRANS_END_STEPS] = {
0078
0079 RTL8812_TRANS_LPS_TO_ACT
0080 RTL8812_TRANS_END
0081 };
0082
0083
0084
0085 struct wlan_pwr_cfg rtl8821A_power_on_flow[RTL8821A_TRANS_CARDEMU_TO_ACT_STEPS
0086 + RTL8821A_TRANS_END_STEPS] = {
0087 RTL8821A_TRANS_CARDEMU_TO_ACT
0088 RTL8821A_TRANS_END
0089 };
0090
0091
0092 struct wlan_pwr_cfg rtl8821A_radio_off_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS
0093 + RTL8821A_TRANS_END_STEPS] = {
0094 RTL8821A_TRANS_ACT_TO_CARDEMU
0095 RTL8821A_TRANS_END
0096 };
0097
0098
0099 struct wlan_pwr_cfg rtl8821A_card_disable_flow
0100 [RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS
0101 + RTL8821A_TRANS_CARDEMU_TO_PDN_STEPS
0102 + RTL8821A_TRANS_END_STEPS] = {
0103 RTL8821A_TRANS_ACT_TO_CARDEMU
0104 RTL8821A_TRANS_CARDEMU_TO_CARDDIS
0105 RTL8821A_TRANS_END
0106 };
0107
0108
0109
0110 struct wlan_pwr_cfg rtl8821A_card_enable_flow
0111 [RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS
0112 + RTL8821A_TRANS_CARDEMU_TO_ACT_STEPS
0113 + RTL8821A_TRANS_END_STEPS] = {
0114 RTL8821A_TRANS_CARDDIS_TO_CARDEMU
0115 RTL8821A_TRANS_CARDEMU_TO_ACT
0116 RTL8821A_TRANS_END
0117 };
0118
0119
0120 struct wlan_pwr_cfg rtl8821A_suspend_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS
0121 + RTL8821A_TRANS_CARDEMU_TO_SUS_STEPS
0122 + RTL8821A_TRANS_END_STEPS] = {
0123 RTL8821A_TRANS_ACT_TO_CARDEMU
0124 RTL8821A_TRANS_CARDEMU_TO_SUS
0125 RTL8821A_TRANS_END
0126 };
0127
0128
0129 struct wlan_pwr_cfg rtl8821A_resume_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS
0130 + RTL8821A_TRANS_CARDEMU_TO_SUS_STEPS
0131 + RTL8821A_TRANS_END_STEPS] = {
0132 RTL8821A_TRANS_SUS_TO_CARDEMU
0133 RTL8821A_TRANS_CARDEMU_TO_ACT
0134 RTL8821A_TRANS_END
0135 };
0136
0137
0138 struct wlan_pwr_cfg rtl8821A_hwpdn_flow[RTL8821A_TRANS_ACT_TO_CARDEMU_STEPS
0139 + RTL8821A_TRANS_CARDEMU_TO_PDN_STEPS
0140 + RTL8821A_TRANS_END_STEPS] = {
0141 RTL8821A_TRANS_ACT_TO_CARDEMU
0142 RTL8821A_TRANS_CARDEMU_TO_PDN
0143 RTL8821A_TRANS_END
0144 };
0145
0146
0147 struct wlan_pwr_cfg rtl8821A_enter_lps_flow[RTL8821A_TRANS_ACT_TO_LPS_STEPS
0148 + RTL8821A_TRANS_END_STEPS] = {
0149
0150 RTL8821A_TRANS_ACT_TO_LPS
0151 RTL8821A_TRANS_END
0152 };
0153
0154
0155 struct wlan_pwr_cfg rtl8821A_leave_lps_flow[RTL8821A_TRANS_LPS_TO_ACT_STEPS
0156 + RTL8821A_TRANS_END_STEPS] = {
0157
0158 RTL8821A_TRANS_LPS_TO_ACT
0159 RTL8821A_TRANS_END
0160 };