Lines Matching refs:cmd

153 static void msg_finish_cmd(struct fsi_msg *cmd)  in msg_finish_cmd()  argument
156 cmd->msg <<= (64 - cmd->bits); in msg_finish_cmd()
209 struct fsi_msg *cmd, uint8_t id, in build_ar_command() argument
218 cmd->bits = 0; in build_ar_command()
219 cmd->msg = 0; in build_ar_command()
262 msg_push_bits(cmd, id, 2); in build_ar_command()
263 msg_push_bits(cmd, opcode, opcode_bits); in build_ar_command()
264 msg_push_bits(cmd, write ? 0 : 1, 1); in build_ar_command()
265 msg_push_bits(cmd, addr, addr_bits); in build_ar_command()
266 msg_push_bits(cmd, ds, 1); in build_ar_command()
268 msg_push_bits(cmd, ((uint8_t *)data)[i], 8); in build_ar_command()
270 msg_push_crc(cmd); in build_ar_command()
271 msg_finish_cmd(cmd); in build_ar_command()
274 static void build_dpoll_command(struct fsi_msg *cmd, uint8_t slave_id) in build_dpoll_command() argument
276 cmd->bits = 0; in build_dpoll_command()
277 cmd->msg = 0; in build_dpoll_command()
279 msg_push_bits(cmd, slave_id, 2); in build_dpoll_command()
280 msg_push_bits(cmd, FSI_CMD_DPOLL, 3); in build_dpoll_command()
281 msg_push_crc(cmd); in build_dpoll_command()
282 msg_finish_cmd(cmd); in build_dpoll_command()
285 static void build_epoll_command(struct fsi_msg *cmd, uint8_t slave_id) in build_epoll_command() argument
287 cmd->bits = 0; in build_epoll_command()
288 cmd->msg = 0; in build_epoll_command()
290 msg_push_bits(cmd, slave_id, 2); in build_epoll_command()
291 msg_push_bits(cmd, FSI_CMD_EPOLL, 3); in build_epoll_command()
292 msg_push_crc(cmd); in build_epoll_command()
293 msg_finish_cmd(cmd); in build_epoll_command()
296 static void build_term_command(struct fsi_msg *cmd, uint8_t slave_id) in build_term_command() argument
298 cmd->bits = 0; in build_term_command()
299 cmd->msg = 0; in build_term_command()
301 msg_push_bits(cmd, slave_id, 2); in build_term_command()
302 msg_push_bits(cmd, FSI_CMD_TERM, 6); in build_term_command()
303 msg_push_crc(cmd); in build_term_command()
304 msg_finish_cmd(cmd); in build_term_command()
358 static int send_request(struct fsi_master_acf *master, struct fsi_msg *cmd, in send_request() argument
363 trace_fsi_master_acf_send_request(master, cmd, resp_bits); in send_request()
366 iowrite32be((cmd->msg >> 32), master->sram + CMD_DATA); in send_request()
367 iowrite32be((cmd->msg & 0xffffffff), master->sram + CMD_DATA + 4); in send_request()
370 op |= cmd->bits << CMD_REG_CLEN_SHIFT; in send_request()
416 struct fsi_msg cmd; in send_term() local
420 build_term_command(&cmd, slave); in send_term()
422 rc = send_request(master, &cmd, 0); in send_term()
472 struct fsi_msg cmd; in handle_response() local
498 build_epoll_command(&cmd, slave); in handle_response()
499 rc = send_request(master, &cmd, size); in handle_response()
536 build_dpoll_command(&cmd, slave); in handle_response()
537 rc = send_request(master, &cmd, size); in handle_response()
572 struct fsi_msg *cmd, size_t resp_len, void *resp) in fsi_master_acf_xfer() argument
578 rc = send_request(master, cmd, resp_len); in fsi_master_acf_xfer()
602 struct fsi_msg cmd; in fsi_master_acf_read() local
610 build_ar_command(master, &cmd, id, addr, size, NULL); in fsi_master_acf_read()
611 rc = fsi_master_acf_xfer(master, id, &cmd, size, val); in fsi_master_acf_read()
626 struct fsi_msg cmd; in fsi_master_acf_write() local
633 build_ar_command(master, &cmd, id, addr, size, val); in fsi_master_acf_write()
636 rc = fsi_master_acf_xfer(master, id, &cmd, 0, NULL); in fsi_master_acf_write()
650 struct fsi_msg cmd; in fsi_master_acf_term() local
657 build_term_command(&cmd, id); in fsi_master_acf_term()
659 rc = fsi_master_acf_xfer(master, id, &cmd, 0, NULL); in fsi_master_acf_term()