Lines Matching refs:cmdh

75 	struct mux_cmdh *cmdh;  in ipc_mux_acb_add_cmd()  local
80 cmdh = (struct mux_cmdh *) in ipc_mux_acb_add_cmd()
83 cmdh->signature = cpu_to_le32(MUX_SIG_CMDH); in ipc_mux_acb_add_cmd()
84 cmdh->command_type = cpu_to_le32(cmd); in ipc_mux_acb_add_cmd()
85 cmdh->if_id = acb->if_id; in ipc_mux_acb_add_cmd()
88 cmdh->cmd_len = cpu_to_le16(offsetof(struct mux_cmdh, param) + in ipc_mux_acb_add_cmd()
90 cmdh->transaction_id = cpu_to_le32(ipc_mux->tx_transaction_id++); in ipc_mux_acb_add_cmd()
92 memcpy(&cmdh->param, param, param_size); in ipc_mux_acb_add_cmd()
95 le16_to_cpu(cmdh->cmd_len)); in ipc_mux_acb_add_cmd()
97 return cmdh; in ipc_mux_acb_add_cmd()
105 struct mux_lite_cmdh *cmdh = (struct mux_lite_cmdh *)acb->skb->data; in ipc_mux_lite_add_cmd() local
107 cmdh->signature = cpu_to_le32(MUX_SIG_CMDH); in ipc_mux_lite_add_cmd()
108 cmdh->command_type = cpu_to_le32(cmd); in ipc_mux_lite_add_cmd()
109 cmdh->if_id = acb->if_id; in ipc_mux_lite_add_cmd()
113 cmdh->cmd_len = cpu_to_le16(offsetof(struct mux_lite_cmdh, param) + in ipc_mux_lite_add_cmd()
115 cmdh->transaction_id = cpu_to_le32(ipc_mux->tx_transaction_id++); in ipc_mux_lite_add_cmd()
118 memcpy(&cmdh->param, param, param_size); in ipc_mux_lite_add_cmd()
120 skb_put(acb->skb, le16_to_cpu(cmdh->cmd_len)); in ipc_mux_lite_add_cmd()
122 return cmdh; in ipc_mux_lite_add_cmd()
150 union mux_type_cmdh cmdh; in ipc_mux_dl_acb_send_cmds() local
159 cmdh.ack_lite = ipc_mux_lite_add_cmd(ipc_mux, cmd_type, acb, in ipc_mux_dl_acb_send_cmds()
163 cmdh.ack_lite->transaction_id = in ipc_mux_dl_acb_send_cmds()
168 cmdh.ack_aggr = ipc_mux_acb_add_cmd(ipc_mux, cmd_type, param, in ipc_mux_dl_acb_send_cmds()
172 cmdh.ack_aggr->transaction_id = in ipc_mux_dl_acb_send_cmds()
317 struct mux_lite_cmdh *cmdh = (struct mux_lite_cmdh *)skb->data; in ipc_mux_dl_cmd_decode() local
318 __le32 trans_id = cmdh->transaction_id; in ipc_mux_dl_cmd_decode()
321 if (ipc_mux_dl_cmdresps_decode_process(ipc_mux, cmdh->param, in ipc_mux_dl_cmd_decode()
322 cmdh->command_type, cmdh->if_id, in ipc_mux_dl_cmd_decode()
323 cmdh->transaction_id)) { in ipc_mux_dl_cmd_decode()
328 sizeof(cmdh->param.flow_ctl); in ipc_mux_dl_cmd_decode()
329 if (!ipc_mux_dl_cmds_decode_process(ipc_mux, &cmdh->param, in ipc_mux_dl_cmd_decode()
330 cmdh->command_type, in ipc_mux_dl_cmd_decode()
331 cmdh->if_id, in ipc_mux_dl_cmd_decode()
332 cmdh->cmd_len, size)) { in ipc_mux_dl_cmd_decode()
340 if (cmdh->command_type == in ipc_mux_dl_cmd_decode()
342 mux_cmd = &cmdh->param; in ipc_mux_dl_cmd_decode()
347 } else if (cmdh->command_type == in ipc_mux_dl_cmd_decode()
354 if (ipc_mux_dl_acb_send_cmds(ipc_mux, cmd, cmdh->if_id, in ipc_mux_dl_cmd_decode()
360 cmdh->if_id); in ipc_mux_dl_cmd_decode()
488 struct mux_cmdh *cmdh, int size) in ipc_mux_dl_acbcmd_decode() argument
498 if (!ipc_mux_dl_cmds_decode_process(ipc_mux, &cmdh->param, in ipc_mux_dl_acbcmd_decode()
499 cmdh->command_type, cmdh->if_id, in ipc_mux_dl_acbcmd_decode()
500 cmdh->cmd_len, size)) { in ipc_mux_dl_acbcmd_decode()
502 if (cmdh->command_type == cpu_to_le32(link_st)) { in ipc_mux_dl_acbcmd_decode()
503 cmd_p = &cmdh->param; in ipc_mux_dl_acbcmd_decode()
505 } else if ((cmdh->command_type == cpu_to_le32(fctl_ena)) || in ipc_mux_dl_acbcmd_decode()
506 (cmdh->command_type == cpu_to_le32(fctl_dis))) { in ipc_mux_dl_acbcmd_decode()
511 trans_id = le32_to_cpu(cmdh->transaction_id); in ipc_mux_dl_acbcmd_decode()
512 ipc_mux_dl_acb_send_cmds(ipc_mux, cmd, cmdh->if_id, in ipc_mux_dl_acbcmd_decode()
521 struct mux_cmdh *cmdh; in ipc_mux_dl_acb_decode() local
534 cmdh = (struct mux_cmdh *)&block[next_cmd_index]; in ipc_mux_dl_acb_decode()
535 next_cmd_index = le32_to_cpu(cmdh->next_cmd_index); in ipc_mux_dl_acb_decode()
536 if (ipc_mux_dl_cmdresps_decode_process(ipc_mux, cmdh->param, in ipc_mux_dl_acb_decode()
537 cmdh->command_type, in ipc_mux_dl_acb_decode()
538 cmdh->if_id, in ipc_mux_dl_acb_decode()
539 cmdh->transaction_id)) { in ipc_mux_dl_acb_decode()
541 sizeof(cmdh->param.flow_ctl); in ipc_mux_dl_acb_decode()
542 ipc_mux_dl_acbcmd_decode(ipc_mux, cmdh, size); in ipc_mux_dl_acb_decode()