Lines Matching defs:cmd
31 static enum mc_cmd_status mc_cmd_hdr_read_status(struct fsl_mc_command *cmd)
33 struct mc_cmd_header *hdr = (struct mc_cmd_header *)&cmd->header;
38 static u16 mc_cmd_hdr_read_cmdid(struct fsl_mc_command *cmd)
40 struct mc_cmd_header *hdr = (struct mc_cmd_header *)&cmd->header;
95 * @cmd: pointer to a filled command
98 struct fsl_mc_command *cmd)
109 writeq_relaxed(le64_to_cpu(cmd->params[i]), &portal->params[i]);
112 writeq(le64_to_cpu(cmd->header), &portal->header);
155 * @cmd: command buffer to receive MC response
159 struct fsl_mc_command *cmd,
170 status = mc_read_response(mc_io->portal_virt_addr, cmd);
185 (unsigned int)mc_cmd_hdr_read_token(cmd),
186 (unsigned int)mc_cmd_hdr_read_cmdid(cmd));
201 * @cmd: command buffer to receive MC response
205 struct fsl_mc_command *cmd,
215 status = mc_read_response(mc_io->portal_virt_addr, cmd);
225 (unsigned int)mc_cmd_hdr_read_token(cmd),
226 (unsigned int)mc_cmd_hdr_read_cmdid(cmd));
240 * @cmd: command to be sent
244 int mc_send_command(struct fsl_mc_io *mc_io, struct fsl_mc_command *cmd)
261 mc_write_command(mc_io->portal_virt_addr, cmd);
267 error = mc_polling_wait_preemptible(mc_io, cmd, &status);
269 error = mc_polling_wait_atomic(mc_io, cmd, &status);
278 (unsigned int)mc_cmd_hdr_read_token(cmd),
279 (unsigned int)mc_cmd_hdr_read_cmdid(cmd),