Lines Matching refs:cmd

129 static int ism_cmd(struct ism_dev *ism, void *cmd)
131 struct ism_req_hdr *req = cmd;
132 struct ism_resp_hdr *resp = cmd;
141 debug_text_event(ism_debug_info, 0, "cmd failure");
152 union ism_cmd_simple cmd;
154 memset(&cmd, 0, sizeof(cmd));
155 cmd.request.hdr.cmd = cmd_code;
156 cmd.request.hdr.len = sizeof(cmd.request);
158 return ism_cmd(ism, &cmd);
163 union ism_qi cmd;
165 memset(&cmd, 0, sizeof(cmd));
166 cmd.request.hdr.cmd = ISM_QUERY_INFO;
167 cmd.request.hdr.len = sizeof(cmd.request);
169 if (ism_cmd(ism, &cmd))
173 debug_event(ism_debug_info, 3, &cmd.response, sizeof(cmd.response));
180 union ism_reg_sba cmd;
189 memset(&cmd, 0, sizeof(cmd));
190 cmd.request.hdr.cmd = ISM_REG_SBA;
191 cmd.request.hdr.len = sizeof(cmd.request);
192 cmd.request.sba = dma_handle;
194 if (ism_cmd(ism, &cmd)) {
207 union ism_reg_ieq cmd;
216 memset(&cmd, 0, sizeof(cmd));
217 cmd.request.hdr.cmd = ISM_REG_IEQ;
218 cmd.request.hdr.len = sizeof(cmd.request);
219 cmd.request.ieq = dma_handle;
220 cmd.request.len = sizeof(*ieq);
222 if (ism_cmd(ism, &cmd)) {
276 union ism_read_gid cmd;
279 memset(&cmd, 0, sizeof(cmd));
280 cmd.request.hdr.cmd = ISM_READ_GID;
281 cmd.request.hdr.len = sizeof(cmd.request);
283 ret = ism_cmd(ism, &cmd);
287 ism->local_gid = cmd.response.gid;
350 union ism_reg_dmb cmd;
358 memset(&cmd, 0, sizeof(cmd));
359 cmd.request.hdr.cmd = ISM_REG_DMB;
360 cmd.request.hdr.len = sizeof(cmd.request);
362 cmd.request.dmb = dmb->dma_addr;
363 cmd.request.dmb_len = dmb->dmb_len;
364 cmd.request.sba_idx = dmb->sba_idx;
365 cmd.request.vlan_valid = dmb->vlan_valid;
366 cmd.request.vlan_id = dmb->vlan_id;
367 cmd.request.rgid = dmb->rgid;
369 ret = ism_cmd(ism, &cmd);
374 dmb->dmb_tok = cmd.response.dmb_tok;
385 union ism_unreg_dmb cmd;
389 memset(&cmd, 0, sizeof(cmd));
390 cmd.request.hdr.cmd = ISM_UNREG_DMB;
391 cmd.request.hdr.len = sizeof(cmd.request);
393 cmd.request.dmb_tok = dmb->dmb_tok;
399 ret = ism_cmd(ism, &cmd);
411 union ism_set_vlan_id cmd;
413 memset(&cmd, 0, sizeof(cmd));
414 cmd.request.hdr.cmd = ISM_ADD_VLAN_ID;
415 cmd.request.hdr.len = sizeof(cmd.request);
417 cmd.request.vlan_id = vlan_id;
419 return ism_cmd(ism, &cmd);
424 union ism_set_vlan_id cmd;
426 memset(&cmd, 0, sizeof(cmd));
427 cmd.request.hdr.cmd = ISM_DEL_VLAN_ID;
428 cmd.request.hdr.len = sizeof(cmd.request);
430 cmd.request.vlan_id = vlan_id;
432 return ism_cmd(ism, &cmd);
728 union ism_query_rgid cmd;
730 memset(&cmd, 0, sizeof(cmd));
731 cmd.request.hdr.cmd = ISM_QUERY_RGID;
732 cmd.request.hdr.len = sizeof(cmd.request);
734 cmd.request.rgid = rgid;
735 cmd.request.vlan_valid = vid_valid;
736 cmd.request.vlan_id = vid;
738 return ism_cmd(ism, &cmd);
781 union ism_sig_ieq cmd;
783 memset(&cmd, 0, sizeof(cmd));
784 cmd.request.hdr.cmd = ISM_SIGNAL_IEQ;
785 cmd.request.hdr.len = sizeof(cmd.request);
787 cmd.request.rgid = rgid;
788 cmd.request.trigger_irq = trigger_irq;
789 cmd.request.event_code = event_code;
790 cmd.request.info = info;
792 return ism_cmd(ism, &cmd);