Lines Matching full:cmd

38 static int ism_cmd(struct ism_dev *ism, void *cmd)  in ism_cmd()  argument
40 struct ism_req_hdr *req = cmd; in ism_cmd()
41 struct ism_resp_hdr *resp = cmd; in ism_cmd()
50 debug_text_event(ism_debug_info, 0, "cmd failure"); in ism_cmd()
61 union ism_cmd_simple cmd; in ism_cmd_simple() local
63 memset(&cmd, 0, sizeof(cmd)); in ism_cmd_simple()
64 cmd.request.hdr.cmd = cmd_code; in ism_cmd_simple()
65 cmd.request.hdr.len = sizeof(cmd.request); in ism_cmd_simple()
67 return ism_cmd(ism, &cmd); in ism_cmd_simple()
72 union ism_qi cmd; in query_info() local
74 memset(&cmd, 0, sizeof(cmd)); in query_info()
75 cmd.request.hdr.cmd = ISM_QUERY_INFO; in query_info()
76 cmd.request.hdr.len = sizeof(cmd.request); in query_info()
78 if (ism_cmd(ism, &cmd)) in query_info()
82 debug_event(ism_debug_info, 3, &cmd.response, sizeof(cmd.response)); in query_info()
89 union ism_reg_sba cmd; in register_sba() local
98 memset(&cmd, 0, sizeof(cmd)); in register_sba()
99 cmd.request.hdr.cmd = ISM_REG_SBA; in register_sba()
100 cmd.request.hdr.len = sizeof(cmd.request); in register_sba()
101 cmd.request.sba = dma_handle; in register_sba()
103 if (ism_cmd(ism, &cmd)) { in register_sba()
116 union ism_reg_ieq cmd; in register_ieq() local
125 memset(&cmd, 0, sizeof(cmd)); in register_ieq()
126 cmd.request.hdr.cmd = ISM_REG_IEQ; in register_ieq()
127 cmd.request.hdr.len = sizeof(cmd.request); in register_ieq()
128 cmd.request.ieq = dma_handle; in register_ieq()
129 cmd.request.len = sizeof(*ieq); in register_ieq()
131 if (ism_cmd(ism, &cmd)) { in register_ieq()
185 union ism_read_gid cmd; in ism_read_local_gid() local
188 memset(&cmd, 0, sizeof(cmd)); in ism_read_local_gid()
189 cmd.request.hdr.cmd = ISM_READ_GID; in ism_read_local_gid()
190 cmd.request.hdr.len = sizeof(cmd.request); in ism_read_local_gid()
192 ret = ism_cmd(ism, &cmd); in ism_read_local_gid()
196 ism->smcd->local_gid = cmd.response.gid; in ism_read_local_gid()
205 union ism_query_rgid cmd; in ism_query_rgid() local
207 memset(&cmd, 0, sizeof(cmd)); in ism_query_rgid()
208 cmd.request.hdr.cmd = ISM_QUERY_RGID; in ism_query_rgid()
209 cmd.request.hdr.len = sizeof(cmd.request); in ism_query_rgid()
211 cmd.request.rgid = rgid; in ism_query_rgid()
212 cmd.request.vlan_valid = vid_valid; in ism_query_rgid()
213 cmd.request.vlan_id = vid; in ism_query_rgid()
215 return ism_cmd(ism, &cmd); in ism_query_rgid()
256 union ism_reg_dmb cmd; in ism_register_dmb() local
263 memset(&cmd, 0, sizeof(cmd)); in ism_register_dmb()
264 cmd.request.hdr.cmd = ISM_REG_DMB; in ism_register_dmb()
265 cmd.request.hdr.len = sizeof(cmd.request); in ism_register_dmb()
267 cmd.request.dmb = dmb->dma_addr; in ism_register_dmb()
268 cmd.request.dmb_len = dmb->dmb_len; in ism_register_dmb()
269 cmd.request.sba_idx = dmb->sba_idx; in ism_register_dmb()
270 cmd.request.vlan_valid = dmb->vlan_valid; in ism_register_dmb()
271 cmd.request.vlan_id = dmb->vlan_id; in ism_register_dmb()
272 cmd.request.rgid = dmb->rgid; in ism_register_dmb()
274 ret = ism_cmd(ism, &cmd); in ism_register_dmb()
279 dmb->dmb_tok = cmd.response.dmb_tok; in ism_register_dmb()
287 union ism_unreg_dmb cmd; in ism_unregister_dmb() local
290 memset(&cmd, 0, sizeof(cmd)); in ism_unregister_dmb()
291 cmd.request.hdr.cmd = ISM_UNREG_DMB; in ism_unregister_dmb()
292 cmd.request.hdr.len = sizeof(cmd.request); in ism_unregister_dmb()
294 cmd.request.dmb_tok = dmb->dmb_tok; in ism_unregister_dmb()
296 ret = ism_cmd(ism, &cmd); in ism_unregister_dmb()
308 union ism_set_vlan_id cmd; in ism_add_vlan_id() local
310 memset(&cmd, 0, sizeof(cmd)); in ism_add_vlan_id()
311 cmd.request.hdr.cmd = ISM_ADD_VLAN_ID; in ism_add_vlan_id()
312 cmd.request.hdr.len = sizeof(cmd.request); in ism_add_vlan_id()
314 cmd.request.vlan_id = vlan_id; in ism_add_vlan_id()
316 return ism_cmd(ism, &cmd); in ism_add_vlan_id()
322 union ism_set_vlan_id cmd; in ism_del_vlan_id() local
324 memset(&cmd, 0, sizeof(cmd)); in ism_del_vlan_id()
325 cmd.request.hdr.cmd = ISM_DEL_VLAN_ID; in ism_del_vlan_id()
326 cmd.request.hdr.len = sizeof(cmd.request); in ism_del_vlan_id()
328 cmd.request.vlan_id = vlan_id; in ism_del_vlan_id()
330 return ism_cmd(ism, &cmd); in ism_del_vlan_id()
347 union ism_sig_ieq cmd; in ism_signal_ieq() local
349 memset(&cmd, 0, sizeof(cmd)); in ism_signal_ieq()
350 cmd.request.hdr.cmd = ISM_SIGNAL_IEQ; in ism_signal_ieq()
351 cmd.request.hdr.len = sizeof(cmd.request); in ism_signal_ieq()
353 cmd.request.rgid = rgid; in ism_signal_ieq()
354 cmd.request.trigger_irq = trigger_irq; in ism_signal_ieq()
355 cmd.request.event_code = event_code; in ism_signal_ieq()
356 cmd.request.info = info; in ism_signal_ieq()
358 return ism_cmd(ism, &cmd); in ism_signal_ieq()