Lines Matching refs:cmd
175 struct iwm_device_cmd *cmd;
220 hdrlen = sizeof(cmd->hdr_wide);
221 datasz = sizeof(cmd->data_wide);
223 hdrlen = sizeof(cmd->hdr);
224 datasz = sizeof(cmd->data);
256 cmd = mtod(m, struct iwm_device_cmd *);
259 cmd = &ring->cmd[ring->cur];
264 cmd->hdr_wide.opcode = iwm_cmd_opcode(code);
265 cmd->hdr_wide.group_id = group_id;
266 cmd->hdr_wide.qid = ring->qid;
267 cmd->hdr_wide.idx = ring->cur;
268 cmd->hdr_wide.length = htole16(paylen);
269 cmd->hdr_wide.version = iwm_cmd_version(code);
270 data = cmd->data_wide;
272 cmd->hdr.code = iwm_cmd_opcode(code);
273 cmd->hdr.flags = 0;
274 cmd->hdr.qid = ring->qid;
275 cmd->hdr.idx = ring->cur;
276 data = cmd->data;
352 struct iwm_host_cmd cmd = {
359 return iwm_send_cmd(sc, &cmd);
365 struct iwm_host_cmd *cmd, uint32_t *status)
371 KASSERT((cmd->flags & IWM_CMD_WANT_SKB) == 0,
373 cmd->flags |= IWM_CMD_SYNC | IWM_CMD_WANT_SKB;
375 if ((error = iwm_send_cmd(sc, cmd)) != 0)
377 pkt = cmd->resp_pkt;
399 iwm_free_resp(sc, cmd);
408 struct iwm_host_cmd cmd = {
414 return iwm_mvm_send_cmd_status(sc, &cmd, status);
505 struct iwm_host_cmd cmd = {
515 return iwm_send_cmd(sc, &cmd);