Lines Matching refs:cmd

128 static int ism_cmd(struct ism_dev *ism, void *cmd)  in ism_cmd()  argument
130 struct ism_req_hdr *req = cmd; in ism_cmd()
131 struct ism_resp_hdr *resp = cmd; in ism_cmd()
151 union ism_cmd_simple cmd; in ism_cmd_simple() local
153 memset(&cmd, 0, sizeof(cmd)); in ism_cmd_simple()
154 cmd.request.hdr.cmd = cmd_code; in ism_cmd_simple()
155 cmd.request.hdr.len = sizeof(cmd.request); in ism_cmd_simple()
157 return ism_cmd(ism, &cmd); in ism_cmd_simple()
162 union ism_qi cmd; in query_info() local
164 memset(&cmd, 0, sizeof(cmd)); in query_info()
165 cmd.request.hdr.cmd = ISM_QUERY_INFO; in query_info()
166 cmd.request.hdr.len = sizeof(cmd.request); in query_info()
168 if (ism_cmd(ism, &cmd)) in query_info()
172 debug_event(ism_debug_info, 3, &cmd.response, sizeof(cmd.response)); in query_info()
179 union ism_reg_sba cmd; in register_sba() local
188 memset(&cmd, 0, sizeof(cmd)); in register_sba()
189 cmd.request.hdr.cmd = ISM_REG_SBA; in register_sba()
190 cmd.request.hdr.len = sizeof(cmd.request); in register_sba()
191 cmd.request.sba = dma_handle; in register_sba()
193 if (ism_cmd(ism, &cmd)) { in register_sba()
206 union ism_reg_ieq cmd; in register_ieq() local
215 memset(&cmd, 0, sizeof(cmd)); in register_ieq()
216 cmd.request.hdr.cmd = ISM_REG_IEQ; in register_ieq()
217 cmd.request.hdr.len = sizeof(cmd.request); in register_ieq()
218 cmd.request.ieq = dma_handle; in register_ieq()
219 cmd.request.len = sizeof(*ieq); in register_ieq()
221 if (ism_cmd(ism, &cmd)) { in register_ieq()
275 union ism_read_gid cmd; in ism_read_local_gid() local
278 memset(&cmd, 0, sizeof(cmd)); in ism_read_local_gid()
279 cmd.request.hdr.cmd = ISM_READ_GID; in ism_read_local_gid()
280 cmd.request.hdr.len = sizeof(cmd.request); in ism_read_local_gid()
282 ret = ism_cmd(ism, &cmd); in ism_read_local_gid()
286 ism->local_gid = cmd.response.gid; in ism_read_local_gid()
349 union ism_reg_dmb cmd; in ism_register_dmb() local
357 memset(&cmd, 0, sizeof(cmd)); in ism_register_dmb()
358 cmd.request.hdr.cmd = ISM_REG_DMB; in ism_register_dmb()
359 cmd.request.hdr.len = sizeof(cmd.request); in ism_register_dmb()
361 cmd.request.dmb = dmb->dma_addr; in ism_register_dmb()
362 cmd.request.dmb_len = dmb->dmb_len; in ism_register_dmb()
363 cmd.request.sba_idx = dmb->sba_idx; in ism_register_dmb()
364 cmd.request.vlan_valid = dmb->vlan_valid; in ism_register_dmb()
365 cmd.request.vlan_id = dmb->vlan_id; in ism_register_dmb()
366 cmd.request.rgid = dmb->rgid; in ism_register_dmb()
368 ret = ism_cmd(ism, &cmd); in ism_register_dmb()
373 dmb->dmb_tok = cmd.response.dmb_tok; in ism_register_dmb()
384 union ism_unreg_dmb cmd; in ism_unregister_dmb() local
388 memset(&cmd, 0, sizeof(cmd)); in ism_unregister_dmb()
389 cmd.request.hdr.cmd = ISM_UNREG_DMB; in ism_unregister_dmb()
390 cmd.request.hdr.len = sizeof(cmd.request); in ism_unregister_dmb()
392 cmd.request.dmb_tok = dmb->dmb_tok; in ism_unregister_dmb()
398 ret = ism_cmd(ism, &cmd); in ism_unregister_dmb()
410 union ism_set_vlan_id cmd; in ism_add_vlan_id() local
412 memset(&cmd, 0, sizeof(cmd)); in ism_add_vlan_id()
413 cmd.request.hdr.cmd = ISM_ADD_VLAN_ID; in ism_add_vlan_id()
414 cmd.request.hdr.len = sizeof(cmd.request); in ism_add_vlan_id()
416 cmd.request.vlan_id = vlan_id; in ism_add_vlan_id()
418 return ism_cmd(ism, &cmd); in ism_add_vlan_id()
423 union ism_set_vlan_id cmd; in ism_del_vlan_id() local
425 memset(&cmd, 0, sizeof(cmd)); in ism_del_vlan_id()
426 cmd.request.hdr.cmd = ISM_DEL_VLAN_ID; in ism_del_vlan_id()
427 cmd.request.hdr.len = sizeof(cmd.request); in ism_del_vlan_id()
429 cmd.request.vlan_id = vlan_id; in ism_del_vlan_id()
431 return ism_cmd(ism, &cmd); in ism_del_vlan_id()
752 union ism_query_rgid cmd; in ism_query_rgid() local
754 memset(&cmd, 0, sizeof(cmd)); in ism_query_rgid()
755 cmd.request.hdr.cmd = ISM_QUERY_RGID; in ism_query_rgid()
756 cmd.request.hdr.len = sizeof(cmd.request); in ism_query_rgid()
758 cmd.request.rgid = rgid; in ism_query_rgid()
759 cmd.request.vlan_valid = vid_valid; in ism_query_rgid()
760 cmd.request.vlan_id = vid; in ism_query_rgid()
762 return ism_cmd(ism, &cmd); in ism_query_rgid()
805 union ism_sig_ieq cmd; in ism_signal_ieq() local
807 memset(&cmd, 0, sizeof(cmd)); in ism_signal_ieq()
808 cmd.request.hdr.cmd = ISM_SIGNAL_IEQ; in ism_signal_ieq()
809 cmd.request.hdr.len = sizeof(cmd.request); in ism_signal_ieq()
811 cmd.request.rgid = rgid; in ism_signal_ieq()
812 cmd.request.trigger_irq = trigger_irq; in ism_signal_ieq()
813 cmd.request.event_code = event_code; in ism_signal_ieq()
814 cmd.request.info = info; in ism_signal_ieq()
816 return ism_cmd(ism, &cmd); in ism_signal_ieq()