net: wireless: rockchip: add rtl8822be pcie wifi driver
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8822be / hal / halmac / halmac_original_h2c_ap.h
1 #ifndef _HAL_ORIGINALH2CFORMAT_H2C_C2H_AP_H_
2 #define _HAL_ORIGINALH2CFORMAT_H2C_C2H_AP_H_
3 #define CMD_ID_ORIGINAL_H2C  0X00
4 #define CMD_ID_H2C2H_LB  0X0
5 #define CMD_ID_D0_SCAN_OFFLOAD_CTRL  0X06
6 #define CMD_ID_RSVD_PAGE  0X0
7 #define CMD_ID_MEDIA_STATUS_RPT  0X01
8 #define CMD_ID_KEEP_ALIVE  0X03
9 #define CMD_ID_DISCONNECT_DECISION  0X04
10 #define CMD_ID_AP_OFFLOAD  0X08
11 #define CMD_ID_BCN_RSVDPAGE  0X09
12 #define CMD_ID_PROBE_RSP_RSVDPAGE  0X0A
13 #define CMD_ID_SET_PWR_MODE  0X00
14 #define CMD_ID_PS_TUNING_PARA  0X01
15 #define CMD_ID_PS_TUNING_PARA_II  0X02
16 #define CMD_ID_PS_LPS_PARA  0X03
17 #define CMD_ID_P2P_PS_OFFLOAD  0X04
18 #define CMD_ID_PS_SCAN_EN  0X05
19 #define CMD_ID_SAP_PS  0X06
20 #define CMD_ID_INACTIVE_PS  0X07
21 #define CMD_ID_MACID_CFG  0X00
22 #define CMD_ID_TXBF  0X01
23 #define CMD_ID_RSSI_SETTING  0X02
24 #define CMD_ID_AP_REQ_TXRPT  0X03
25 #define CMD_ID_INIT_RATE_COLLECTION  0X04
26 #define CMD_ID_IQK_OFFLOAD  0X05
27 #define CMD_ID_RA_PARA_ADJUST  0X06
28 #define CMD_ID_WWLAN  0X00
29 #define CMD_ID_REMOTE_WAKE_CTRL  0X01
30 #define CMD_ID_AOAC_BLOBAL_INFO  0X02
31 #define CMD_ID_AOAC_RSVD_PAGE  0X03
32 #define CMD_ID_AOAC_RSVD_PAGE2  0X04
33 #define CMD_ID_D0_SCAN_OFFLOAD_INFO  0X05
34 #define CMD_ID_CHANNEL_SWITCH_OFFLOAD  0X07
35 #define CMD_ID_AOAC_RSVD_PAGE3  0X08
36 #define CLASS_ORIGINAL_H2C 0X00
37 #define CLASS_H2C2H_LB 0X07
38 #define CLASS_D0_SCAN_OFFLOAD_CTRL 0X04
39 #define CLASS_RSVD_PAGE 0X0
40 #define CLASS_MEDIA_STATUS_RPT 0X0
41 #define CLASS_KEEP_ALIVE 0X0
42 #define CLASS_DISCONNECT_DECISION 0X0
43 #define CLASS_AP_OFFLOAD 0X0
44 #define CLASS_BCN_RSVDPAGE 0X0
45 #define CLASS_PROBE_RSP_RSVDPAGE 0X0
46 #define CLASS_SET_PWR_MODE 0X01
47 #define CLASS_PS_TUNING_PARA 0X01
48 #define CLASS_PS_TUNING_PARA_II 0X01
49 #define CLASS_PS_LPS_PARA 0X01
50 #define CLASS_P2P_PS_OFFLOAD 0X01
51 #define CLASS_PS_SCAN_EN 0X0
52 #define CLASS_SAP_PS 0X0
53 #define CLASS_INACTIVE_PS 0X0
54 #define CLASS_MACID_CFG 0X2
55 #define CLASS_TXBF 0X2
56 #define CLASS_RSSI_SETTING 0X2
57 #define CLASS_AP_REQ_TXRPT 0X2
58 #define CLASS_INIT_RATE_COLLECTION 0X2
59 #define CLASS_IQK_OFFLOAD 0X2
60 #define CLASS_RA_PARA_ADJUST 0X02
61 #define CLASS_WWLAN 0X4
62 #define CLASS_REMOTE_WAKE_CTRL 0X4
63 #define CLASS_AOAC_BLOBAL_INFO 0X04
64 #define CLASS_AOAC_RSVD_PAGE 0X04
65 #define CLASS_AOAC_RSVD_PAGE2 0X04
66 #define CLASS_D0_SCAN_OFFLOAD_INFO 0X04
67 #define CLASS_CHANNEL_SWITCH_OFFLOAD 0X04
68 #define CLASS_AOAC_RSVD_PAGE3 0X04
69 #define ORIGINAL_H2C_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
70 #define ORIGINAL_H2C_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
71 #define ORIGINAL_H2C_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
72 #define ORIGINAL_H2C_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
73 #define ORIGINAL_H2C_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
74 #define ORIGINAL_H2C_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
75 #define H2C2H_LB_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
76 #define H2C2H_LB_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
77 #define H2C2H_LB_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
78 #define H2C2H_LB_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
79 #define H2C2H_LB_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
80 #define H2C2H_LB_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
81 #define H2C2H_LB_GET_SEQ(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
82 #define H2C2H_LB_SET_SEQ(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
83 #define H2C2H_LB_SET_SEQ_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
84 #define H2C2H_LB_GET_PAYLOAD1(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 16)
85 #define H2C2H_LB_SET_PAYLOAD1(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 16, __Value)
86 #define H2C2H_LB_SET_PAYLOAD1_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 16, __Value)
87 #define H2C2H_LB_GET_PAYLOAD2(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 32)
88 #define H2C2H_LB_SET_PAYLOAD2(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 32, __Value)
89 #define H2C2H_LB_SET_PAYLOAD2_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 32, __Value)
90 #define D0_SCAN_OFFLOAD_CTRL_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
91 #define D0_SCAN_OFFLOAD_CTRL_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
92 #define D0_SCAN_OFFLOAD_CTRL_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
93 #define D0_SCAN_OFFLOAD_CTRL_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
94 #define D0_SCAN_OFFLOAD_CTRL_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
95 #define D0_SCAN_OFFLOAD_CTRL_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
96 #define D0_SCAN_OFFLOAD_CTRL_GET_D0_SCAN_FUN_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
97 #define D0_SCAN_OFFLOAD_CTRL_SET_D0_SCAN_FUN_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
98 #define D0_SCAN_OFFLOAD_CTRL_SET_D0_SCAN_FUN_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
99 #define D0_SCAN_OFFLOAD_CTRL_GET_RTD3FUN_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
100 #define D0_SCAN_OFFLOAD_CTRL_SET_RTD3FUN_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
101 #define D0_SCAN_OFFLOAD_CTRL_SET_RTD3FUN_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
102 #define D0_SCAN_OFFLOAD_CTRL_GET_U3_SCAN_FUN_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 10, 1)
103 #define D0_SCAN_OFFLOAD_CTRL_SET_U3_SCAN_FUN_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 10, 1, __Value)
104 #define D0_SCAN_OFFLOAD_CTRL_SET_U3_SCAN_FUN_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 10, 1, __Value)
105 #define D0_SCAN_OFFLOAD_CTRL_GET_NLO_FUN_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 11, 1)
106 #define D0_SCAN_OFFLOAD_CTRL_SET_NLO_FUN_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 11, 1, __Value)
107 #define D0_SCAN_OFFLOAD_CTRL_SET_NLO_FUN_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 11, 1, __Value)
108 #define D0_SCAN_OFFLOAD_CTRL_GET_IPS_DEPENDENT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 12, 1)
109 #define D0_SCAN_OFFLOAD_CTRL_SET_IPS_DEPENDENT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 12, 1, __Value)
110 #define D0_SCAN_OFFLOAD_CTRL_SET_IPS_DEPENDENT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 12, 1, __Value)
111 #define D0_SCAN_OFFLOAD_CTRL_GET_LOC_PROBE_PACKET(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 17)
112 #define D0_SCAN_OFFLOAD_CTRL_SET_LOC_PROBE_PACKET(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 17, __Value)
113 #define D0_SCAN_OFFLOAD_CTRL_SET_LOC_PROBE_PACKET_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 17, __Value)
114 #define D0_SCAN_OFFLOAD_CTRL_GET_LOC_SCAN_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
115 #define D0_SCAN_OFFLOAD_CTRL_SET_LOC_SCAN_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
116 #define D0_SCAN_OFFLOAD_CTRL_SET_LOC_SCAN_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
117 #define D0_SCAN_OFFLOAD_CTRL_GET_LOC_SSID_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
118 #define D0_SCAN_OFFLOAD_CTRL_SET_LOC_SSID_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
119 #define D0_SCAN_OFFLOAD_CTRL_SET_LOC_SSID_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
120 #define RSVD_PAGE_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
121 #define RSVD_PAGE_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
122 #define RSVD_PAGE_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
123 #define RSVD_PAGE_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
124 #define RSVD_PAGE_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
125 #define RSVD_PAGE_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
126 #define RSVD_PAGE_GET_LOC_PROBE_RSP(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
127 #define RSVD_PAGE_SET_LOC_PROBE_RSP(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
128 #define RSVD_PAGE_SET_LOC_PROBE_RSP_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
129 #define RSVD_PAGE_GET_LOC_PS_POLL(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
130 #define RSVD_PAGE_SET_LOC_PS_POLL(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
131 #define RSVD_PAGE_SET_LOC_PS_POLL_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
132 #define RSVD_PAGE_GET_LOC_NULL_DATA(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
133 #define RSVD_PAGE_SET_LOC_NULL_DATA(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
134 #define RSVD_PAGE_SET_LOC_NULL_DATA_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
135 #define RSVD_PAGE_GET_LOC_QOS_NULL(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
136 #define RSVD_PAGE_SET_LOC_QOS_NULL(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
137 #define RSVD_PAGE_SET_LOC_QOS_NULL_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
138 #define RSVD_PAGE_GET_LOC_BT_QOS_NULL(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
139 #define RSVD_PAGE_SET_LOC_BT_QOS_NULL(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
140 #define RSVD_PAGE_SET_LOC_BT_QOS_NULL_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
141 #define RSVD_PAGE_GET_LOC_CTS2SELF(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 16, 8)
142 #define RSVD_PAGE_SET_LOC_CTS2SELF(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 16, 8, __Value)
143 #define RSVD_PAGE_SET_LOC_CTS2SELF_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 16, 8, __Value)
144 #define RSVD_PAGE_GET_LOC_LTECOEX_QOSNULL(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 24, 8)
145 #define RSVD_PAGE_SET_LOC_LTECOEX_QOSNULL(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 24, 8, __Value)
146 #define RSVD_PAGE_SET_LOC_LTECOEX_QOSNULL_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 24, 8, __Value)
147 #define MEDIA_STATUS_RPT_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
148 #define MEDIA_STATUS_RPT_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
149 #define MEDIA_STATUS_RPT_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
150 #define MEDIA_STATUS_RPT_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
151 #define MEDIA_STATUS_RPT_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
152 #define MEDIA_STATUS_RPT_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
153 #define MEDIA_STATUS_RPT_GET_OP_MODE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
154 #define MEDIA_STATUS_RPT_SET_OP_MODE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
155 #define MEDIA_STATUS_RPT_SET_OP_MODE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
156 #define MEDIA_STATUS_RPT_GET_MACID_IN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
157 #define MEDIA_STATUS_RPT_SET_MACID_IN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
158 #define MEDIA_STATUS_RPT_SET_MACID_IN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
159 #define MEDIA_STATUS_RPT_GET_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
160 #define MEDIA_STATUS_RPT_SET_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
161 #define MEDIA_STATUS_RPT_SET_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
162 #define MEDIA_STATUS_RPT_GET_MACID_END(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
163 #define MEDIA_STATUS_RPT_SET_MACID_END(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
164 #define MEDIA_STATUS_RPT_SET_MACID_END_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
165 #define KEEP_ALIVE_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
166 #define KEEP_ALIVE_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
167 #define KEEP_ALIVE_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
168 #define KEEP_ALIVE_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
169 #define KEEP_ALIVE_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
170 #define KEEP_ALIVE_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
171 #define KEEP_ALIVE_GET_ENABLE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
172 #define KEEP_ALIVE_SET_ENABLE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
173 #define KEEP_ALIVE_SET_ENABLE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
174 #define KEEP_ALIVE_GET_ADOPT_USER_SETTING(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
175 #define KEEP_ALIVE_SET_ADOPT_USER_SETTING(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
176 #define KEEP_ALIVE_SET_ADOPT_USER_SETTING_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
177 #define KEEP_ALIVE_GET_PKT_TYPE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 10, 1)
178 #define KEEP_ALIVE_SET_PKT_TYPE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 10, 1, __Value)
179 #define KEEP_ALIVE_SET_PKT_TYPE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 10, 1, __Value)
180 #define KEEP_ALIVE_GET_KEEP_ALIVE_CHECK_PERIOD(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
181 #define KEEP_ALIVE_SET_KEEP_ALIVE_CHECK_PERIOD(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
182 #define KEEP_ALIVE_SET_KEEP_ALIVE_CHECK_PERIOD_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
183 #define DISCONNECT_DECISION_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
184 #define DISCONNECT_DECISION_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
185 #define DISCONNECT_DECISION_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
186 #define DISCONNECT_DECISION_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
187 #define DISCONNECT_DECISION_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
188 #define DISCONNECT_DECISION_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
189 #define DISCONNECT_DECISION_GET_ENABLE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
190 #define DISCONNECT_DECISION_SET_ENABLE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
191 #define DISCONNECT_DECISION_SET_ENABLE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
192 #define DISCONNECT_DECISION_GET_ADOPT_USER_SETTING(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
193 #define DISCONNECT_DECISION_SET_ADOPT_USER_SETTING(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
194 #define DISCONNECT_DECISION_SET_ADOPT_USER_SETTING_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
195 #define DISCONNECT_DECISION_GET_TRY_OK_BCN_FAIL_COUNT_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 10, 1)
196 #define DISCONNECT_DECISION_SET_TRY_OK_BCN_FAIL_COUNT_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 10, 1, __Value)
197 #define DISCONNECT_DECISION_SET_TRY_OK_BCN_FAIL_COUNT_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 10, 1, __Value)
198 #define DISCONNECT_DECISION_GET_DISCONNECT_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 11, 1)
199 #define DISCONNECT_DECISION_SET_DISCONNECT_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 11, 1, __Value)
200 #define DISCONNECT_DECISION_SET_DISCONNECT_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 11, 1, __Value)
201 #define DISCONNECT_DECISION_GET_DISCON_DECISION_CHECK_PERIOD(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
202 #define DISCONNECT_DECISION_SET_DISCON_DECISION_CHECK_PERIOD(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
203 #define DISCONNECT_DECISION_SET_DISCON_DECISION_CHECK_PERIOD_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
204 #define DISCONNECT_DECISION_GET_TRY_PKT_NUM(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
205 #define DISCONNECT_DECISION_SET_TRY_PKT_NUM(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
206 #define DISCONNECT_DECISION_SET_TRY_PKT_NUM_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
207 #define DISCONNECT_DECISION_GET_TRY_OK_BCN_FAIL_COUNT_LIMIT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
208 #define DISCONNECT_DECISION_SET_TRY_OK_BCN_FAIL_COUNT_LIMIT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
209 #define DISCONNECT_DECISION_SET_TRY_OK_BCN_FAIL_COUNT_LIMIT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
210 #define AP_OFFLOAD_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
211 #define AP_OFFLOAD_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
212 #define AP_OFFLOAD_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
213 #define AP_OFFLOAD_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
214 #define AP_OFFLOAD_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
215 #define AP_OFFLOAD_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
216 #define AP_OFFLOAD_GET_ON(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
217 #define AP_OFFLOAD_SET_ON(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
218 #define AP_OFFLOAD_SET_ON_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
219 #define AP_OFFLOAD_GET_CFG_MIFI_PLATFORM(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
220 #define AP_OFFLOAD_SET_CFG_MIFI_PLATFORM(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
221 #define AP_OFFLOAD_SET_CFG_MIFI_PLATFORM_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
222 #define AP_OFFLOAD_GET_LINKED(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 10, 1)
223 #define AP_OFFLOAD_SET_LINKED(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 10, 1, __Value)
224 #define AP_OFFLOAD_SET_LINKED_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 10, 1, __Value)
225 #define AP_OFFLOAD_GET_EN_AUTO_WAKE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 11, 1)
226 #define AP_OFFLOAD_SET_EN_AUTO_WAKE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 11, 1, __Value)
227 #define AP_OFFLOAD_SET_EN_AUTO_WAKE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 11, 1, __Value)
228 #define AP_OFFLOAD_GET_WAKE_FLAG(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 12, 1)
229 #define AP_OFFLOAD_SET_WAKE_FLAG(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 12, 1, __Value)
230 #define AP_OFFLOAD_SET_WAKE_FLAG_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 12, 1, __Value)
231 #define AP_OFFLOAD_GET_HIDDEN_ROOT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 1)
232 #define AP_OFFLOAD_SET_HIDDEN_ROOT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 1, __Value)
233 #define AP_OFFLOAD_SET_HIDDEN_ROOT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 1, __Value)
234 #define AP_OFFLOAD_GET_HIDDEN_VAP1(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 17, 1)
235 #define AP_OFFLOAD_SET_HIDDEN_VAP1(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 17, 1, __Value)
236 #define AP_OFFLOAD_SET_HIDDEN_VAP1_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 17, 1, __Value)
237 #define AP_OFFLOAD_GET_HIDDEN_VAP2(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 18, 1)
238 #define AP_OFFLOAD_SET_HIDDEN_VAP2(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 18, 1, __Value)
239 #define AP_OFFLOAD_SET_HIDDEN_VAP2_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 18, 1, __Value)
240 #define AP_OFFLOAD_GET_HIDDEN_VAP3(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 19, 1)
241 #define AP_OFFLOAD_SET_HIDDEN_VAP3(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 19, 1, __Value)
242 #define AP_OFFLOAD_SET_HIDDEN_VAP3_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 19, 1, __Value)
243 #define AP_OFFLOAD_GET_HIDDEN_VAP4(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 20, 1)
244 #define AP_OFFLOAD_SET_HIDDEN_VAP4(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 20, 1, __Value)
245 #define AP_OFFLOAD_SET_HIDDEN_VAP4_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 20, 1, __Value)
246 #define AP_OFFLOAD_GET_DENYANY_ROOT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 1)
247 #define AP_OFFLOAD_SET_DENYANY_ROOT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 1, __Value)
248 #define AP_OFFLOAD_SET_DENYANY_ROOT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 1, __Value)
249 #define AP_OFFLOAD_GET_DENYANY_VAP1(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 25, 1)
250 #define AP_OFFLOAD_SET_DENYANY_VAP1(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 25, 1, __Value)
251 #define AP_OFFLOAD_SET_DENYANY_VAP1_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 25, 1, __Value)
252 #define AP_OFFLOAD_GET_DENYANY_VAP2(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 26, 1)
253 #define AP_OFFLOAD_SET_DENYANY_VAP2(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 26, 1, __Value)
254 #define AP_OFFLOAD_SET_DENYANY_VAP2_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 26, 1, __Value)
255 #define AP_OFFLOAD_GET_DENYANY_VAP3(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 27, 1)
256 #define AP_OFFLOAD_SET_DENYANY_VAP3(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 27, 1, __Value)
257 #define AP_OFFLOAD_SET_DENYANY_VAP3_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 27, 1, __Value)
258 #define AP_OFFLOAD_GET_DENYANY_VAP4(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 28, 1)
259 #define AP_OFFLOAD_SET_DENYANY_VAP4(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 28, 1, __Value)
260 #define AP_OFFLOAD_SET_DENYANY_VAP4_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 28, 1, __Value)
261 #define AP_OFFLOAD_GET_WAIT_TBTT_CNT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
262 #define AP_OFFLOAD_SET_WAIT_TBTT_CNT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
263 #define AP_OFFLOAD_SET_WAIT_TBTT_CNT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
264 #define AP_OFFLOAD_GET_WAKE_TIMEOUT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
265 #define AP_OFFLOAD_SET_WAKE_TIMEOUT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
266 #define AP_OFFLOAD_SET_WAKE_TIMEOUT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
267 #define AP_OFFLOAD_GET_LEN_IV_PAIR(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 16, 8)
268 #define AP_OFFLOAD_SET_LEN_IV_PAIR(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 16, 8, __Value)
269 #define AP_OFFLOAD_SET_LEN_IV_PAIR_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 16, 8, __Value)
270 #define AP_OFFLOAD_GET_LEN_IV_GRP(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 24, 8)
271 #define AP_OFFLOAD_SET_LEN_IV_GRP(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 24, 8, __Value)
272 #define AP_OFFLOAD_SET_LEN_IV_GRP_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 24, 8, __Value)
273 #define BCN_RSVDPAGE_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
274 #define BCN_RSVDPAGE_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
275 #define BCN_RSVDPAGE_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
276 #define BCN_RSVDPAGE_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
277 #define BCN_RSVDPAGE_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
278 #define BCN_RSVDPAGE_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
279 #define BCN_RSVDPAGE_GET_LOC_ROOT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
280 #define BCN_RSVDPAGE_SET_LOC_ROOT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
281 #define BCN_RSVDPAGE_SET_LOC_ROOT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
282 #define BCN_RSVDPAGE_GET_LOC_VAP1(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
283 #define BCN_RSVDPAGE_SET_LOC_VAP1(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
284 #define BCN_RSVDPAGE_SET_LOC_VAP1_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
285 #define BCN_RSVDPAGE_GET_LOC_VAP2(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
286 #define BCN_RSVDPAGE_SET_LOC_VAP2(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
287 #define BCN_RSVDPAGE_SET_LOC_VAP2_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
288 #define BCN_RSVDPAGE_GET_LOC_VAP3(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
289 #define BCN_RSVDPAGE_SET_LOC_VAP3(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
290 #define BCN_RSVDPAGE_SET_LOC_VAP3_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
291 #define BCN_RSVDPAGE_GET_LOC_VAP4(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
292 #define BCN_RSVDPAGE_SET_LOC_VAP4(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
293 #define BCN_RSVDPAGE_SET_LOC_VAP4_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
294 #define PROBE_RSP_RSVDPAGE_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
295 #define PROBE_RSP_RSVDPAGE_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
296 #define PROBE_RSP_RSVDPAGE_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
297 #define PROBE_RSP_RSVDPAGE_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
298 #define PROBE_RSP_RSVDPAGE_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
299 #define PROBE_RSP_RSVDPAGE_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
300 #define PROBE_RSP_RSVDPAGE_GET_LOC_ROOT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
301 #define PROBE_RSP_RSVDPAGE_SET_LOC_ROOT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
302 #define PROBE_RSP_RSVDPAGE_SET_LOC_ROOT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
303 #define PROBE_RSP_RSVDPAGE_GET_LOC_VAP1(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
304 #define PROBE_RSP_RSVDPAGE_SET_LOC_VAP1(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
305 #define PROBE_RSP_RSVDPAGE_SET_LOC_VAP1_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
306 #define PROBE_RSP_RSVDPAGE_GET_LOC_VAP2(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
307 #define PROBE_RSP_RSVDPAGE_SET_LOC_VAP2(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
308 #define PROBE_RSP_RSVDPAGE_SET_LOC_VAP2_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
309 #define PROBE_RSP_RSVDPAGE_GET_LOC_VAP3(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
310 #define PROBE_RSP_RSVDPAGE_SET_LOC_VAP3(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
311 #define PROBE_RSP_RSVDPAGE_SET_LOC_VAP3_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
312 #define PROBE_RSP_RSVDPAGE_GET_LOC_VAP4(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
313 #define PROBE_RSP_RSVDPAGE_SET_LOC_VAP4(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
314 #define PROBE_RSP_RSVDPAGE_SET_LOC_VAP4_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
315 #define SET_PWR_MODE_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
316 #define SET_PWR_MODE_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
317 #define SET_PWR_MODE_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
318 #define SET_PWR_MODE_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
319 #define SET_PWR_MODE_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
320 #define SET_PWR_MODE_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
321 #define SET_PWR_MODE_GET_MODE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 7)
322 #define SET_PWR_MODE_SET_MODE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 7, __Value)
323 #define SET_PWR_MODE_SET_MODE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 7, __Value)
324 #define SET_PWR_MODE_GET_CLK_REQUEST(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 15, 1)
325 #define SET_PWR_MODE_SET_CLK_REQUEST(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 15, 1, __Value)
326 #define SET_PWR_MODE_SET_CLK_REQUEST_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 15, 1, __Value)
327 #define SET_PWR_MODE_GET_RLBM(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 4)
328 #define SET_PWR_MODE_SET_RLBM(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 4, __Value)
329 #define SET_PWR_MODE_SET_RLBM_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 4, __Value)
330 #define SET_PWR_MODE_GET_SMART_PS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 20, 4)
331 #define SET_PWR_MODE_SET_SMART_PS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 20, 4, __Value)
332 #define SET_PWR_MODE_SET_SMART_PS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 20, 4, __Value)
333 #define SET_PWR_MODE_GET_AWAKE_INTERVAL(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
334 #define SET_PWR_MODE_SET_AWAKE_INTERVAL(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
335 #define SET_PWR_MODE_SET_AWAKE_INTERVAL_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
336 #define SET_PWR_MODE_GET_B_ALL_QUEUE_UAPSD(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 1)
337 #define SET_PWR_MODE_SET_B_ALL_QUEUE_UAPSD(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 1, __Value)
338 #define SET_PWR_MODE_SET_B_ALL_QUEUE_UAPSD_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 1, __Value)
339 #define SET_PWR_MODE_GET_PWR_STATE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
340 #define SET_PWR_MODE_SET_PWR_STATE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
341 #define SET_PWR_MODE_SET_PWR_STATE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
342 #define SET_PWR_MODE_GET_LOW_POWER_RX_BCN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 16, 1)
343 #define SET_PWR_MODE_SET_LOW_POWER_RX_BCN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 16, 1, __Value)
344 #define SET_PWR_MODE_SET_LOW_POWER_RX_BCN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 16, 1, __Value)
345 #define SET_PWR_MODE_GET_ANT_AUTO_SWITCH(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 17, 1)
346 #define SET_PWR_MODE_SET_ANT_AUTO_SWITCH(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 17, 1, __Value)
347 #define SET_PWR_MODE_SET_ANT_AUTO_SWITCH_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 17, 1, __Value)
348 #define SET_PWR_MODE_GET_PS_ALLOW_BT_HIGH_PRIORITY(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 18, 1)
349 #define SET_PWR_MODE_SET_PS_ALLOW_BT_HIGH_PRIORITY(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 18, 1, __Value)
350 #define SET_PWR_MODE_SET_PS_ALLOW_BT_HIGH_PRIORITY_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 18, 1, __Value)
351 #define SET_PWR_MODE_GET_PROTECT_BCN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 19, 1)
352 #define SET_PWR_MODE_SET_PROTECT_BCN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 19, 1, __Value)
353 #define SET_PWR_MODE_SET_PROTECT_BCN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 19, 1, __Value)
354 #define SET_PWR_MODE_GET_SILENCE_PERIOD(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 20, 1)
355 #define SET_PWR_MODE_SET_SILENCE_PERIOD(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 20, 1, __Value)
356 #define SET_PWR_MODE_SET_SILENCE_PERIOD_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 20, 1, __Value)
357 #define SET_PWR_MODE_GET_FAST_BT_CONNECT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 21, 1)
358 #define SET_PWR_MODE_SET_FAST_BT_CONNECT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 21, 1, __Value)
359 #define SET_PWR_MODE_SET_FAST_BT_CONNECT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 21, 1, __Value)
360 #define SET_PWR_MODE_GET_TWO_ANTENNA_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 22, 1)
361 #define SET_PWR_MODE_SET_TWO_ANTENNA_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 22, 1, __Value)
362 #define SET_PWR_MODE_SET_TWO_ANTENNA_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 22, 1, __Value)
363 #define SET_PWR_MODE_GET_ADOPT_USER_SETTING(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 24, 1)
364 #define SET_PWR_MODE_SET_ADOPT_USER_SETTING(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 24, 1, __Value)
365 #define SET_PWR_MODE_SET_ADOPT_USER_SETTING_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 24, 1, __Value)
366 #define SET_PWR_MODE_GET_DRV_BCN_EARLY_SHIFT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 25, 3)
367 #define SET_PWR_MODE_SET_DRV_BCN_EARLY_SHIFT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 25, 3, __Value)
368 #define SET_PWR_MODE_SET_DRV_BCN_EARLY_SHIFT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 25, 3, __Value)
369 #define SET_PWR_MODE_GET_DRV_BCN_EARLY_SHIFT2(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 28, 4)
370 #define SET_PWR_MODE_SET_DRV_BCN_EARLY_SHIFT2(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 28, 4, __Value)
371 #define SET_PWR_MODE_SET_DRV_BCN_EARLY_SHIFT2_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 28, 4, __Value)
372 #define PS_TUNING_PARA_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
373 #define PS_TUNING_PARA_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
374 #define PS_TUNING_PARA_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
375 #define PS_TUNING_PARA_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
376 #define PS_TUNING_PARA_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
377 #define PS_TUNING_PARA_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
378 #define PS_TUNING_PARA_GET_BCN_TO_LIMIT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 7)
379 #define PS_TUNING_PARA_SET_BCN_TO_LIMIT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 7, __Value)
380 #define PS_TUNING_PARA_SET_BCN_TO_LIMIT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 7, __Value)
381 #define PS_TUNING_PARA_GET_DTIM_TIME_OUT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 15, 1)
382 #define PS_TUNING_PARA_SET_DTIM_TIME_OUT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 15, 1, __Value)
383 #define PS_TUNING_PARA_SET_DTIM_TIME_OUT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 15, 1, __Value)
384 #define PS_TUNING_PARA_GET_PS_TIME_OUT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 4)
385 #define PS_TUNING_PARA_SET_PS_TIME_OUT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 4, __Value)
386 #define PS_TUNING_PARA_SET_PS_TIME_OUT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 4, __Value)
387 #define PS_TUNING_PARA_GET_ADOPT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
388 #define PS_TUNING_PARA_SET_ADOPT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
389 #define PS_TUNING_PARA_SET_ADOPT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
390 #define PS_TUNING_PARA_II_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
391 #define PS_TUNING_PARA_II_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
392 #define PS_TUNING_PARA_II_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
393 #define PS_TUNING_PARA_II_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
394 #define PS_TUNING_PARA_II_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
395 #define PS_TUNING_PARA_II_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
396 #define PS_TUNING_PARA_II_GET_BCN_TO_PERIOD(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 7)
397 #define PS_TUNING_PARA_II_SET_BCN_TO_PERIOD(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 7, __Value)
398 #define PS_TUNING_PARA_II_SET_BCN_TO_PERIOD_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 7, __Value)
399 #define PS_TUNING_PARA_II_GET_ADOPT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 15, 1)
400 #define PS_TUNING_PARA_II_SET_ADOPT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 15, 1, __Value)
401 #define PS_TUNING_PARA_II_SET_ADOPT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 15, 1, __Value)
402 #define PS_TUNING_PARA_II_GET_DRV_EARLY_IVL(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
403 #define PS_TUNING_PARA_II_SET_DRV_EARLY_IVL(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
404 #define PS_TUNING_PARA_II_SET_DRV_EARLY_IVL_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
405 #define PS_LPS_PARA_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
406 #define PS_LPS_PARA_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
407 #define PS_LPS_PARA_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
408 #define PS_LPS_PARA_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
409 #define PS_LPS_PARA_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
410 #define PS_LPS_PARA_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
411 #define PS_LPS_PARA_GET_LPS_CONTROL(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
412 #define PS_LPS_PARA_SET_LPS_CONTROL(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
413 #define PS_LPS_PARA_SET_LPS_CONTROL_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
414 #define P2P_PS_OFFLOAD_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
415 #define P2P_PS_OFFLOAD_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
416 #define P2P_PS_OFFLOAD_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
417 #define P2P_PS_OFFLOAD_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
418 #define P2P_PS_OFFLOAD_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
419 #define P2P_PS_OFFLOAD_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
420 #define P2P_PS_OFFLOAD_GET_OFFLOAD_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
421 #define P2P_PS_OFFLOAD_SET_OFFLOAD_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
422 #define P2P_PS_OFFLOAD_SET_OFFLOAD_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
423 #define P2P_PS_OFFLOAD_GET_ROLE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
424 #define P2P_PS_OFFLOAD_SET_ROLE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
425 #define P2P_PS_OFFLOAD_SET_ROLE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
426 #define P2P_PS_OFFLOAD_GET_CTWINDOW_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 10, 1)
427 #define P2P_PS_OFFLOAD_SET_CTWINDOW_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 10, 1, __Value)
428 #define P2P_PS_OFFLOAD_SET_CTWINDOW_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 10, 1, __Value)
429 #define P2P_PS_OFFLOAD_GET_NOA0_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 11, 1)
430 #define P2P_PS_OFFLOAD_SET_NOA0_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 11, 1, __Value)
431 #define P2P_PS_OFFLOAD_SET_NOA0_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 11, 1, __Value)
432 #define P2P_PS_OFFLOAD_GET_NOA1_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 12, 1)
433 #define P2P_PS_OFFLOAD_SET_NOA1_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 12, 1, __Value)
434 #define P2P_PS_OFFLOAD_SET_NOA1_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 12, 1, __Value)
435 #define P2P_PS_OFFLOAD_GET_ALL_STA_SLEEP(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 13, 1)
436 #define P2P_PS_OFFLOAD_SET_ALL_STA_SLEEP(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 13, 1, __Value)
437 #define P2P_PS_OFFLOAD_SET_ALL_STA_SLEEP_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 13, 1, __Value)
438 #define P2P_PS_OFFLOAD_GET_DISCOVERY(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 14, 1)
439 #define P2P_PS_OFFLOAD_SET_DISCOVERY(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 14, 1, __Value)
440 #define P2P_PS_OFFLOAD_SET_DISCOVERY_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 14, 1, __Value)
441 #define PS_SCAN_EN_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
442 #define PS_SCAN_EN_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
443 #define PS_SCAN_EN_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
444 #define PS_SCAN_EN_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
445 #define PS_SCAN_EN_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
446 #define PS_SCAN_EN_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
447 #define PS_SCAN_EN_GET_ENABLE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
448 #define PS_SCAN_EN_SET_ENABLE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
449 #define PS_SCAN_EN_SET_ENABLE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
450 #define SAP_PS_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
451 #define SAP_PS_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
452 #define SAP_PS_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
453 #define SAP_PS_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
454 #define SAP_PS_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
455 #define SAP_PS_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
456 #define SAP_PS_GET_ENABLE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
457 #define SAP_PS_SET_ENABLE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
458 #define SAP_PS_SET_ENABLE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
459 #define SAP_PS_GET_EN_PS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
460 #define SAP_PS_SET_EN_PS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
461 #define SAP_PS_SET_EN_PS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
462 #define SAP_PS_GET_EN_LP_RX(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 10, 1)
463 #define SAP_PS_SET_EN_LP_RX(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 10, 1, __Value)
464 #define SAP_PS_SET_EN_LP_RX_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 10, 1, __Value)
465 #define SAP_PS_GET_MANUAL_32K(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 11, 1)
466 #define SAP_PS_SET_MANUAL_32K(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 11, 1, __Value)
467 #define SAP_PS_SET_MANUAL_32K_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 11, 1, __Value)
468 #define SAP_PS_GET_DURATION(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
469 #define SAP_PS_SET_DURATION(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
470 #define SAP_PS_SET_DURATION_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
471 #define INACTIVE_PS_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
472 #define INACTIVE_PS_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
473 #define INACTIVE_PS_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
474 #define INACTIVE_PS_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
475 #define INACTIVE_PS_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
476 #define INACTIVE_PS_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
477 #define INACTIVE_PS_GET_ENABLE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
478 #define INACTIVE_PS_SET_ENABLE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
479 #define INACTIVE_PS_SET_ENABLE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
480 #define INACTIVE_PS_GET_IGNORE_PS_CONDITION(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
481 #define INACTIVE_PS_SET_IGNORE_PS_CONDITION(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
482 #define INACTIVE_PS_SET_IGNORE_PS_CONDITION_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
483 #define INACTIVE_PS_GET_FREQUENCY(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
484 #define INACTIVE_PS_SET_FREQUENCY(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
485 #define INACTIVE_PS_SET_FREQUENCY_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
486 #define INACTIVE_PS_GET_DURATION(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
487 #define INACTIVE_PS_SET_DURATION(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
488 #define INACTIVE_PS_SET_DURATION_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
489 #define MACID_CFG_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
490 #define MACID_CFG_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
491 #define MACID_CFG_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
492 #define MACID_CFG_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
493 #define MACID_CFG_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
494 #define MACID_CFG_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
495 #define MACID_CFG_GET_MAC_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
496 #define MACID_CFG_SET_MAC_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
497 #define MACID_CFG_SET_MAC_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
498 #define MACID_CFG_GET_RATE_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 5)
499 #define MACID_CFG_SET_RATE_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 5, __Value)
500 #define MACID_CFG_SET_RATE_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 5, __Value)
501 #define MACID_CFG_GET_SGI(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 23, 1)
502 #define MACID_CFG_SET_SGI(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 23, 1, __Value)
503 #define MACID_CFG_SET_SGI_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 23, 1, __Value)
504 #define MACID_CFG_GET_BW(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 2)
505 #define MACID_CFG_SET_BW(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 2, __Value)
506 #define MACID_CFG_SET_BW_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 2, __Value)
507 #define MACID_CFG_GET_LDPC_CAP(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 26, 1)
508 #define MACID_CFG_SET_LDPC_CAP(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 26, 1, __Value)
509 #define MACID_CFG_SET_LDPC_CAP_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 26, 1, __Value)
510 #define MACID_CFG_GET_NO_UPDATE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 27, 1)
511 #define MACID_CFG_SET_NO_UPDATE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 27, 1, __Value)
512 #define MACID_CFG_SET_NO_UPDATE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 27, 1, __Value)
513 #define MACID_CFG_GET_WHT_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 28, 2)
514 #define MACID_CFG_SET_WHT_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 28, 2, __Value)
515 #define MACID_CFG_SET_WHT_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 28, 2, __Value)
516 #define MACID_CFG_GET_DISPT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 30, 1)
517 #define MACID_CFG_SET_DISPT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 30, 1, __Value)
518 #define MACID_CFG_SET_DISPT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 30, 1, __Value)
519 #define MACID_CFG_GET_DISRA(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 31, 1)
520 #define MACID_CFG_SET_DISRA(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 31, 1, __Value)
521 #define MACID_CFG_SET_DISRA_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 31, 1, __Value)
522 #define MACID_CFG_GET_RATE_MASK7_0(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
523 #define MACID_CFG_SET_RATE_MASK7_0(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
524 #define MACID_CFG_SET_RATE_MASK7_0_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
525 #define MACID_CFG_GET_RATE_MASK15_8(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
526 #define MACID_CFG_SET_RATE_MASK15_8(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
527 #define MACID_CFG_SET_RATE_MASK15_8_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
528 #define MACID_CFG_GET_RATE_MASK23_16(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 16, 8)
529 #define MACID_CFG_SET_RATE_MASK23_16(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 16, 8, __Value)
530 #define MACID_CFG_SET_RATE_MASK23_16_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 16, 8, __Value)
531 #define MACID_CFG_GET_RATE_MASK31_24(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 24, 8)
532 #define MACID_CFG_SET_RATE_MASK31_24(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 24, 8, __Value)
533 #define MACID_CFG_SET_RATE_MASK31_24_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 24, 8, __Value)
534 #define TXBF_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
535 #define TXBF_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
536 #define TXBF_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
537 #define TXBF_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
538 #define TXBF_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
539 #define TXBF_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
540 #define TXBF_GET_NDPA0_HEAD_PAGE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
541 #define TXBF_SET_NDPA0_HEAD_PAGE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
542 #define TXBF_SET_NDPA0_HEAD_PAGE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
543 #define TXBF_GET_NDPA1_HEAD_PAGE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
544 #define TXBF_SET_NDPA1_HEAD_PAGE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
545 #define TXBF_SET_NDPA1_HEAD_PAGE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
546 #define TXBF_GET_PERIOD_0(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
547 #define TXBF_SET_PERIOD_0(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
548 #define TXBF_SET_PERIOD_0_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
549 #define RSSI_SETTING_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
550 #define RSSI_SETTING_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
551 #define RSSI_SETTING_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
552 #define RSSI_SETTING_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
553 #define RSSI_SETTING_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
554 #define RSSI_SETTING_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
555 #define RSSI_SETTING_GET_MAC_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
556 #define RSSI_SETTING_SET_MAC_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
557 #define RSSI_SETTING_SET_MAC_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
558 #define RSSI_SETTING_GET_RSSI(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 7)
559 #define RSSI_SETTING_SET_RSSI(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 7, __Value)
560 #define RSSI_SETTING_SET_RSSI_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 7, __Value)
561 #define RSSI_SETTING_GET_RA_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
562 #define RSSI_SETTING_SET_RA_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
563 #define RSSI_SETTING_SET_RA_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
564 #define AP_REQ_TXRPT_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
565 #define AP_REQ_TXRPT_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
566 #define AP_REQ_TXRPT_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
567 #define AP_REQ_TXRPT_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
568 #define AP_REQ_TXRPT_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
569 #define AP_REQ_TXRPT_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
570 #define AP_REQ_TXRPT_GET_STA1_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
571 #define AP_REQ_TXRPT_SET_STA1_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
572 #define AP_REQ_TXRPT_SET_STA1_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
573 #define AP_REQ_TXRPT_GET_STA2_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
574 #define AP_REQ_TXRPT_SET_STA2_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
575 #define AP_REQ_TXRPT_SET_STA2_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
576 #define AP_REQ_TXRPT_GET_RTY_OK_TOTAL(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 1)
577 #define AP_REQ_TXRPT_SET_RTY_OK_TOTAL(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 1, __Value)
578 #define AP_REQ_TXRPT_SET_RTY_OK_TOTAL_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 1, __Value)
579 #define AP_REQ_TXRPT_GET_RTY_CNT_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 25, 1)
580 #define AP_REQ_TXRPT_SET_RTY_CNT_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 25, 1, __Value)
581 #define AP_REQ_TXRPT_SET_RTY_CNT_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 25, 1, __Value)
582 #define INIT_RATE_COLLECTION_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
583 #define INIT_RATE_COLLECTION_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
584 #define INIT_RATE_COLLECTION_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
585 #define INIT_RATE_COLLECTION_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
586 #define INIT_RATE_COLLECTION_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
587 #define INIT_RATE_COLLECTION_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
588 #define INIT_RATE_COLLECTION_GET_STA1_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
589 #define INIT_RATE_COLLECTION_SET_STA1_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
590 #define INIT_RATE_COLLECTION_SET_STA1_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
591 #define INIT_RATE_COLLECTION_GET_STA2_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
592 #define INIT_RATE_COLLECTION_SET_STA2_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
593 #define INIT_RATE_COLLECTION_SET_STA2_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
594 #define INIT_RATE_COLLECTION_GET_STA3_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
595 #define INIT_RATE_COLLECTION_SET_STA3_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
596 #define INIT_RATE_COLLECTION_SET_STA3_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
597 #define INIT_RATE_COLLECTION_GET_STA4_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
598 #define INIT_RATE_COLLECTION_SET_STA4_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
599 #define INIT_RATE_COLLECTION_SET_STA4_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
600 #define INIT_RATE_COLLECTION_GET_STA5_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
601 #define INIT_RATE_COLLECTION_SET_STA5_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
602 #define INIT_RATE_COLLECTION_SET_STA5_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
603 #define INIT_RATE_COLLECTION_GET_STA6_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 16, 8)
604 #define INIT_RATE_COLLECTION_SET_STA6_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 16, 8, __Value)
605 #define INIT_RATE_COLLECTION_SET_STA6_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 16, 8, __Value)
606 #define INIT_RATE_COLLECTION_GET_STA7_MACID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 24, 8)
607 #define INIT_RATE_COLLECTION_SET_STA7_MACID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 24, 8, __Value)
608 #define INIT_RATE_COLLECTION_SET_STA7_MACID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 24, 8, __Value)
609 #define IQK_OFFLOAD_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
610 #define IQK_OFFLOAD_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
611 #define IQK_OFFLOAD_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
612 #define IQK_OFFLOAD_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
613 #define IQK_OFFLOAD_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
614 #define IQK_OFFLOAD_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
615 #define IQK_OFFLOAD_GET_CHANNEL(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
616 #define IQK_OFFLOAD_SET_CHANNEL(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
617 #define IQK_OFFLOAD_SET_CHANNEL_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
618 #define IQK_OFFLOAD_GET_BWBAND(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
619 #define IQK_OFFLOAD_SET_BWBAND(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
620 #define IQK_OFFLOAD_SET_BWBAND_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
621 #define IQK_OFFLOAD_GET_EXTPALNA(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
622 #define IQK_OFFLOAD_SET_EXTPALNA(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
623 #define IQK_OFFLOAD_SET_EXTPALNA_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
624 #define RA_PARA_ADJUST_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
625 #define RA_PARA_ADJUST_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
626 #define RA_PARA_ADJUST_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
627 #define RA_PARA_ADJUST_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
628 #define RA_PARA_ADJUST_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
629 #define RA_PARA_ADJUST_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
630 #define RA_PARA_ADJUST_GET_MAC_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
631 #define RA_PARA_ADJUST_SET_MAC_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
632 #define RA_PARA_ADJUST_SET_MAC_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
633 #define RA_PARA_ADJUST_GET_PARAMETER_INDEX(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
634 #define RA_PARA_ADJUST_SET_PARAMETER_INDEX(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
635 #define RA_PARA_ADJUST_SET_PARAMETER_INDEX_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
636 #define RA_PARA_ADJUST_GET_RATE_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
637 #define RA_PARA_ADJUST_SET_RATE_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
638 #define RA_PARA_ADJUST_SET_RATE_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
639 #define RA_PARA_ADJUST_GET_VALUE_BYTE0(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
640 #define RA_PARA_ADJUST_SET_VALUE_BYTE0(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
641 #define RA_PARA_ADJUST_SET_VALUE_BYTE0_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
642 #define RA_PARA_ADJUST_GET_VALUE_BYTE1(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
643 #define RA_PARA_ADJUST_SET_VALUE_BYTE1(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
644 #define RA_PARA_ADJUST_SET_VALUE_BYTE1_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
645 #define RA_PARA_ADJUST_GET_ASK_FW_FOR_FW_PARA(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 16, 8)
646 #define RA_PARA_ADJUST_SET_ASK_FW_FOR_FW_PARA(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 16, 8, __Value)
647 #define RA_PARA_ADJUST_SET_ASK_FW_FOR_FW_PARA_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 16, 8, __Value)
648 #define WWLAN_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
649 #define WWLAN_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
650 #define WWLAN_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
651 #define WWLAN_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
652 #define WWLAN_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
653 #define WWLAN_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
654 #define WWLAN_GET_FUNC_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
655 #define WWLAN_SET_FUNC_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
656 #define WWLAN_SET_FUNC_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
657 #define WWLAN_GET_PATTERM_MAT_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
658 #define WWLAN_SET_PATTERM_MAT_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
659 #define WWLAN_SET_PATTERM_MAT_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
660 #define WWLAN_GET_MAGIC_PKT_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 10, 1)
661 #define WWLAN_SET_MAGIC_PKT_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 10, 1, __Value)
662 #define WWLAN_SET_MAGIC_PKT_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 10, 1, __Value)
663 #define WWLAN_GET_UNICAST_WAKEUP_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 11, 1)
664 #define WWLAN_SET_UNICAST_WAKEUP_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 11, 1, __Value)
665 #define WWLAN_SET_UNICAST_WAKEUP_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 11, 1, __Value)
666 #define WWLAN_GET_ALL_PKT_DROP(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 12, 1)
667 #define WWLAN_SET_ALL_PKT_DROP(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 12, 1, __Value)
668 #define WWLAN_SET_ALL_PKT_DROP_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 12, 1, __Value)
669 #define WWLAN_GET_GPIO_ACTIVE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 13, 1)
670 #define WWLAN_SET_GPIO_ACTIVE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 13, 1, __Value)
671 #define WWLAN_SET_GPIO_ACTIVE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 13, 1, __Value)
672 #define WWLAN_GET_REKEY_WAKEUP_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 14, 1)
673 #define WWLAN_SET_REKEY_WAKEUP_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 14, 1, __Value)
674 #define WWLAN_SET_REKEY_WAKEUP_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 14, 1, __Value)
675 #define WWLAN_GET_DEAUTH_WAKEUP_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 15, 1)
676 #define WWLAN_SET_DEAUTH_WAKEUP_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 15, 1, __Value)
677 #define WWLAN_SET_DEAUTH_WAKEUP_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 15, 1, __Value)
678 #define WWLAN_GET_GPIO_NUM(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 7)
679 #define WWLAN_SET_GPIO_NUM(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 7, __Value)
680 #define WWLAN_SET_GPIO_NUM_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 7, __Value)
681 #define WWLAN_GET_DATAPIN_WAKEUP_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 23, 1)
682 #define WWLAN_SET_DATAPIN_WAKEUP_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 23, 1, __Value)
683 #define WWLAN_SET_DATAPIN_WAKEUP_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 23, 1, __Value)
684 #define WWLAN_GET_GPIO_DURATION(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
685 #define WWLAN_SET_GPIO_DURATION(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
686 #define WWLAN_SET_GPIO_DURATION_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
687 #define WWLAN_GET_GPIO_PLUS_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 1)
688 #define WWLAN_SET_GPIO_PLUS_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 1, __Value)
689 #define WWLAN_SET_GPIO_PLUS_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 1, __Value)
690 #define WWLAN_GET_GPIO_PULSE_COUNT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 1, 7)
691 #define WWLAN_SET_GPIO_PULSE_COUNT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 1, 7, __Value)
692 #define WWLAN_SET_GPIO_PULSE_COUNT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 1, 7, __Value)
693 #define WWLAN_GET_DISABLE_UPHY(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 1)
694 #define WWLAN_SET_DISABLE_UPHY(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 1, __Value)
695 #define WWLAN_SET_DISABLE_UPHY_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 1, __Value)
696 #define WWLAN_GET_HST2DEV_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 9, 1)
697 #define WWLAN_SET_HST2DEV_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 9, 1, __Value)
698 #define WWLAN_SET_HST2DEV_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 9, 1, __Value)
699 #define WWLAN_GET_GPIO_DURATION_MS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 10, 1)
700 #define WWLAN_SET_GPIO_DURATION_MS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 10, 1, __Value)
701 #define WWLAN_SET_GPIO_DURATION_MS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 10, 1, __Value)
702 #define REMOTE_WAKE_CTRL_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
703 #define REMOTE_WAKE_CTRL_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
704 #define REMOTE_WAKE_CTRL_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
705 #define REMOTE_WAKE_CTRL_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
706 #define REMOTE_WAKE_CTRL_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
707 #define REMOTE_WAKE_CTRL_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
708 #define REMOTE_WAKE_CTRL_GET_REMOTE_WAKE_CTRL_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 1)
709 #define REMOTE_WAKE_CTRL_SET_REMOTE_WAKE_CTRL_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 1, __Value)
710 #define REMOTE_WAKE_CTRL_SET_REMOTE_WAKE_CTRL_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 1, __Value)
711 #define REMOTE_WAKE_CTRL_GET_ARP_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 9, 1)
712 #define REMOTE_WAKE_CTRL_SET_ARP_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 9, 1, __Value)
713 #define REMOTE_WAKE_CTRL_SET_ARP_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 9, 1, __Value)
714 #define REMOTE_WAKE_CTRL_GET_NDP_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 10, 1)
715 #define REMOTE_WAKE_CTRL_SET_NDP_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 10, 1, __Value)
716 #define REMOTE_WAKE_CTRL_SET_NDP_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 10, 1, __Value)
717 #define REMOTE_WAKE_CTRL_GET_GTK_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 11, 1)
718 #define REMOTE_WAKE_CTRL_SET_GTK_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 11, 1, __Value)
719 #define REMOTE_WAKE_CTRL_SET_GTK_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 11, 1, __Value)
720 #define REMOTE_WAKE_CTRL_GET_NLO_OFFLOAD_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 12, 1)
721 #define REMOTE_WAKE_CTRL_SET_NLO_OFFLOAD_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 12, 1, __Value)
722 #define REMOTE_WAKE_CTRL_SET_NLO_OFFLOAD_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 12, 1, __Value)
723 #define REMOTE_WAKE_CTRL_GET_REAL_WOW_V1_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 13, 1)
724 #define REMOTE_WAKE_CTRL_SET_REAL_WOW_V1_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 13, 1, __Value)
725 #define REMOTE_WAKE_CTRL_SET_REAL_WOW_V1_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 13, 1, __Value)
726 #define REMOTE_WAKE_CTRL_GET_REAL_WOW_V2_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 14, 1)
727 #define REMOTE_WAKE_CTRL_SET_REAL_WOW_V2_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 14, 1, __Value)
728 #define REMOTE_WAKE_CTRL_SET_REAL_WOW_V2_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 14, 1, __Value)
729 #define REMOTE_WAKE_CTRL_GET_FW_UNICAST(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 15, 1)
730 #define REMOTE_WAKE_CTRL_SET_FW_UNICAST(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 15, 1, __Value)
731 #define REMOTE_WAKE_CTRL_SET_FW_UNICAST_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 15, 1, __Value)
732 #define REMOTE_WAKE_CTRL_GET_P2P_OFFLOAD_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 1)
733 #define REMOTE_WAKE_CTRL_SET_P2P_OFFLOAD_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 1, __Value)
734 #define REMOTE_WAKE_CTRL_SET_P2P_OFFLOAD_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 1, __Value)
735 #define REMOTE_WAKE_CTRL_GET_RUNTIME_PM_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 17, 1)
736 #define REMOTE_WAKE_CTRL_SET_RUNTIME_PM_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 17, 1, __Value)
737 #define REMOTE_WAKE_CTRL_SET_RUNTIME_PM_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 17, 1, __Value)
738 #define REMOTE_WAKE_CTRL_GET_NET_BIOS_DROP_EN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 18, 1)
739 #define REMOTE_WAKE_CTRL_SET_NET_BIOS_DROP_EN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 18, 1, __Value)
740 #define REMOTE_WAKE_CTRL_SET_NET_BIOS_DROP_EN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 18, 1, __Value)
741 #define REMOTE_WAKE_CTRL_GET_ARP_ACTION(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 1)
742 #define REMOTE_WAKE_CTRL_SET_ARP_ACTION(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 1, __Value)
743 #define REMOTE_WAKE_CTRL_SET_ARP_ACTION_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 1, __Value)
744 #define REMOTE_WAKE_CTRL_GET_FW_PARSING_UNTIL_WAKEUP(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 28, 1)
745 #define REMOTE_WAKE_CTRL_SET_FW_PARSING_UNTIL_WAKEUP(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 28, 1, __Value)
746 #define REMOTE_WAKE_CTRL_SET_FW_PARSING_UNTIL_WAKEUP_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 28, 1, __Value)
747 #define REMOTE_WAKE_CTRL_GET_FW_PARSING_AFTER_WAKEUP(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 29, 1)
748 #define REMOTE_WAKE_CTRL_SET_FW_PARSING_AFTER_WAKEUP(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 29, 1, __Value)
749 #define REMOTE_WAKE_CTRL_SET_FW_PARSING_AFTER_WAKEUP_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 29, 1, __Value)
750 #define AOAC_BLOBAL_INFO_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
751 #define AOAC_BLOBAL_INFO_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
752 #define AOAC_BLOBAL_INFO_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
753 #define AOAC_BLOBAL_INFO_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
754 #define AOAC_BLOBAL_INFO_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
755 #define AOAC_BLOBAL_INFO_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
756 #define AOAC_BLOBAL_INFO_GET_PAIR_WISE_ENC_ALG(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
757 #define AOAC_BLOBAL_INFO_SET_PAIR_WISE_ENC_ALG(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
758 #define AOAC_BLOBAL_INFO_SET_PAIR_WISE_ENC_ALG_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
759 #define AOAC_BLOBAL_INFO_GET_GROUP_ENC_ALG(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
760 #define AOAC_BLOBAL_INFO_SET_GROUP_ENC_ALG(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
761 #define AOAC_BLOBAL_INFO_SET_GROUP_ENC_ALG_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
762 #define AOAC_RSVD_PAGE_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
763 #define AOAC_RSVD_PAGE_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
764 #define AOAC_RSVD_PAGE_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
765 #define AOAC_RSVD_PAGE_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
766 #define AOAC_RSVD_PAGE_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
767 #define AOAC_RSVD_PAGE_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
768 #define AOAC_RSVD_PAGE_GET_LOC_REMOTE_CTRL_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
769 #define AOAC_RSVD_PAGE_SET_LOC_REMOTE_CTRL_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
770 #define AOAC_RSVD_PAGE_SET_LOC_REMOTE_CTRL_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
771 #define AOAC_RSVD_PAGE_GET_LOC_ARP_RESPONSE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
772 #define AOAC_RSVD_PAGE_SET_LOC_ARP_RESPONSE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
773 #define AOAC_RSVD_PAGE_SET_LOC_ARP_RESPONSE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
774 #define AOAC_RSVD_PAGE_GET_LOC_NEIGHBOR_ADVERTISEMENT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
775 #define AOAC_RSVD_PAGE_SET_LOC_NEIGHBOR_ADVERTISEMENT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
776 #define AOAC_RSVD_PAGE_SET_LOC_NEIGHBOR_ADVERTISEMENT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
777 #define AOAC_RSVD_PAGE_GET_LOC_GTK_RSP(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
778 #define AOAC_RSVD_PAGE_SET_LOC_GTK_RSP(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
779 #define AOAC_RSVD_PAGE_SET_LOC_GTK_RSP_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
780 #define AOAC_RSVD_PAGE_GET_LOC_GTK_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
781 #define AOAC_RSVD_PAGE_SET_LOC_GTK_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
782 #define AOAC_RSVD_PAGE_SET_LOC_GTK_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
783 #define AOAC_RSVD_PAGE_GET_LOC_GTK_EXT_MEM(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 16, 8)
784 #define AOAC_RSVD_PAGE_SET_LOC_GTK_EXT_MEM(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 16, 8, __Value)
785 #define AOAC_RSVD_PAGE_SET_LOC_GTK_EXT_MEM_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 16, 8, __Value)
786 #define AOAC_RSVD_PAGE_GET_LOC_NDP_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 24, 8)
787 #define AOAC_RSVD_PAGE_SET_LOC_NDP_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 24, 8, __Value)
788 #define AOAC_RSVD_PAGE_SET_LOC_NDP_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 24, 8, __Value)
789 #define AOAC_RSVD_PAGE2_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
790 #define AOAC_RSVD_PAGE2_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
791 #define AOAC_RSVD_PAGE2_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
792 #define AOAC_RSVD_PAGE2_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
793 #define AOAC_RSVD_PAGE2_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
794 #define AOAC_RSVD_PAGE2_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
795 #define AOAC_RSVD_PAGE2_GET_LOC_ROUTER_SOLICATION(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
796 #define AOAC_RSVD_PAGE2_SET_LOC_ROUTER_SOLICATION(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
797 #define AOAC_RSVD_PAGE2_SET_LOC_ROUTER_SOLICATION_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
798 #define AOAC_RSVD_PAGE2_GET_LOC_BUBBLE_PACKET(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
799 #define AOAC_RSVD_PAGE2_SET_LOC_BUBBLE_PACKET(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
800 #define AOAC_RSVD_PAGE2_SET_LOC_BUBBLE_PACKET_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
801 #define AOAC_RSVD_PAGE2_GET_LOC_TEREDO_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
802 #define AOAC_RSVD_PAGE2_SET_LOC_TEREDO_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
803 #define AOAC_RSVD_PAGE2_SET_LOC_TEREDO_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
804 #define AOAC_RSVD_PAGE2_GET_LOC_REALWOW_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 0, 8)
805 #define AOAC_RSVD_PAGE2_SET_LOC_REALWOW_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 0, 8, __Value)
806 #define AOAC_RSVD_PAGE2_SET_LOC_REALWOW_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 0, 8, __Value)
807 #define AOAC_RSVD_PAGE2_GET_LOC_KEEP_ALIVE_PKT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 8, 8)
808 #define AOAC_RSVD_PAGE2_SET_LOC_KEEP_ALIVE_PKT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 8, 8, __Value)
809 #define AOAC_RSVD_PAGE2_SET_LOC_KEEP_ALIVE_PKT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 8, 8, __Value)
810 #define AOAC_RSVD_PAGE2_GET_LOC_ACK_PATTERN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 16, 8)
811 #define AOAC_RSVD_PAGE2_SET_LOC_ACK_PATTERN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 16, 8, __Value)
812 #define AOAC_RSVD_PAGE2_SET_LOC_ACK_PATTERN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 16, 8, __Value)
813 #define AOAC_RSVD_PAGE2_GET_LOC_WAKEUP_PATTERN(__pH2C)    GET_H2C_FIELD(__pH2C + 0X04, 24, 8)
814 #define AOAC_RSVD_PAGE2_SET_LOC_WAKEUP_PATTERN(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X04, 24, 8, __Value)
815 #define AOAC_RSVD_PAGE2_SET_LOC_WAKEUP_PATTERN_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X04, 24, 8, __Value)
816 #define D0_SCAN_OFFLOAD_INFO_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
817 #define D0_SCAN_OFFLOAD_INFO_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
818 #define D0_SCAN_OFFLOAD_INFO_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
819 #define D0_SCAN_OFFLOAD_INFO_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
820 #define D0_SCAN_OFFLOAD_INFO_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
821 #define D0_SCAN_OFFLOAD_INFO_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
822 #define D0_SCAN_OFFLOAD_INFO_GET_LOC_CHANNEL_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
823 #define D0_SCAN_OFFLOAD_INFO_SET_LOC_CHANNEL_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
824 #define D0_SCAN_OFFLOAD_INFO_SET_LOC_CHANNEL_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
825 #define CHANNEL_SWITCH_OFFLOAD_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
826 #define CHANNEL_SWITCH_OFFLOAD_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
827 #define CHANNEL_SWITCH_OFFLOAD_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
828 #define CHANNEL_SWITCH_OFFLOAD_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
829 #define CHANNEL_SWITCH_OFFLOAD_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
830 #define CHANNEL_SWITCH_OFFLOAD_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
831 #define CHANNEL_SWITCH_OFFLOAD_GET_CHANNEL_NUM(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
832 #define CHANNEL_SWITCH_OFFLOAD_SET_CHANNEL_NUM(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
833 #define CHANNEL_SWITCH_OFFLOAD_SET_CHANNEL_NUM_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
834 #define CHANNEL_SWITCH_OFFLOAD_GET_EN_RFE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
835 #define CHANNEL_SWITCH_OFFLOAD_SET_EN_RFE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
836 #define CHANNEL_SWITCH_OFFLOAD_SET_EN_RFE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
837 #define CHANNEL_SWITCH_OFFLOAD_GET_RFE_TYPE(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 24, 8)
838 #define CHANNEL_SWITCH_OFFLOAD_SET_RFE_TYPE(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 24, 8, __Value)
839 #define CHANNEL_SWITCH_OFFLOAD_SET_RFE_TYPE_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 24, 8, __Value)
840 #define AOAC_RSVD_PAGE3_GET_CMD_ID(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 0, 4)
841 #define AOAC_RSVD_PAGE3_SET_CMD_ID(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 0, 4, __Value)
842 #define AOAC_RSVD_PAGE3_SET_CMD_ID_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 0, 4, __Value)
843 #define AOAC_RSVD_PAGE3_GET_CLASS(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 5, 3)
844 #define AOAC_RSVD_PAGE3_SET_CLASS(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 5, 3, __Value)
845 #define AOAC_RSVD_PAGE3_SET_CLASS_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 5, 3, __Value)
846 #define AOAC_RSVD_PAGE3_GET_LOC_NLO_INFO(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 8, 8)
847 #define AOAC_RSVD_PAGE3_SET_LOC_NLO_INFO(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 8, 8, __Value)
848 #define AOAC_RSVD_PAGE3_SET_LOC_NLO_INFO_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 8, 8, __Value)
849 #define AOAC_RSVD_PAGE3_GET_LOC_AOAC_REPORT(__pH2C)    GET_H2C_FIELD(__pH2C + 0X00, 16, 8)
850 #define AOAC_RSVD_PAGE3_SET_LOC_AOAC_REPORT(__pH2C, __Value)    SET_H2C_FIELD_CLR(__pH2C + 0X00, 16, 8, __Value)
851 #define AOAC_RSVD_PAGE3_SET_LOC_AOAC_REPORT_NO_CLR(__pH2C, __Value)    SET_H2C_FIELD_NO_CLR(__pH2C + 0X00, 16, 8, __Value)
852 #endif