Lines Matching defs:pcmd

122 	struct cmd_obj *pcmd  = (struct cmd_obj *)pbuf;
124 r8712_free_cmd_obj(pcmd);
130 void (*pcmd_callback)(struct _adapter *dev, struct cmd_obj *pcmd);
131 struct cmd_obj *pcmd = (struct cmd_obj *)pbuf;
133 pcmd_callback = cmd_callback[pcmd->cmdcode].callback;
135 r8712_free_cmd_obj(pcmd);
137 pcmd_callback(padapter, pcmd);
144 void (*pcmd_callback)(struct _adapter *dev, struct cmd_obj *pcmd);
145 struct cmd_obj *pcmd = (struct cmd_obj *)pbuf;
147 if (pcmd->rsp && pcmd->rspsz > 0)
148 memcpy(pcmd->rsp, (u8 *)&val, pcmd->rspsz);
149 pcmd_callback = cmd_callback[pcmd->cmdcode].callback;
151 r8712_free_cmd_obj(pcmd);
153 pcmd_callback(padapter, pcmd);
159 void (*pcmd_callback)(struct _adapter *dev, struct cmd_obj *pcmd);
160 struct cmd_obj *pcmd = (struct cmd_obj *)pbuf;
162 pcmd_callback = cmd_callback[pcmd->cmdcode].callback;
164 r8712_free_cmd_obj(pcmd);
166 pcmd_callback(padapter, pcmd);
172 struct cmd_obj *pcmd = (struct cmd_obj *)pbuf;
174 r8712_free_cmd_obj(pcmd);
179 struct cmd_obj *pcmd)
183 if (!pcmd)
184 return pcmd;
187 switch (pcmd->cmdcode) {
189 read_bbreg_hdl(padapter, (u8 *)pcmd);
192 write_bbreg_hdl(padapter, (u8 *)pcmd);
195 read_rfreg_hdl(padapter, (u8 *)pcmd);
198 write_rfreg_hdl(padapter, (u8 *)pcmd);
201 sys_suspend_hdl(padapter, (u8 *)pcmd);
216 pcmd_r = pcmd;
219 r871x_internal_cmd_hdl(padapter, pcmd->parmbuf);
220 r8712_free_cmd_obj(pcmd);
224 pcmd_r = pcmd;
227 return pcmd_r; /* if returning pcmd_r == NULL, pcmd must be free. */
256 struct cmd_obj *pcmd;
260 void (*pcmd_callback)(struct _adapter *dev, struct cmd_obj *pcmd);
276 pcmd = r8712_dequeue_cmd(&pcmdpriv->cmd_queue);
277 if (!(pcmd)) {
284 pcmd = cmd_hdl_filter(padapter, pcmd);
285 if (pcmd) { /* if pcmd != NULL, cmd will be handled by f/w */
288 u16 cmdcode = pcmd->cmdcode;
291 cmdsz = round_up(pcmd->cmdsz, 8);
317 (pcmd->cmdcode << 16) |
320 memcpy((u8 *)pcmdbuf, pcmd->parmbuf, pcmd->cmdsz);
327 pcmd->res = H2C_SUCCESS;
330 pcmd_callback(padapter, pcmd);
340 r8712_free_cmd_obj(pcmd);
354 pcmd = r8712_dequeue_cmd(&pcmdpriv->cmd_queue);
355 if (!pcmd)
357 r8712_free_cmd_obj(pcmd);