Lines Matching refs:command
34 ips_ioctl_finish(ips_command_t *command) in ips_ioctl_finish() argument
36 ips_ioctl_t *ioctl_cmd = command->arg; in ips_ioctl_finish()
45 bus_dmamap_sync(command->sc->command_dmatag, command->command_dmamap, in ips_ioctl_finish()
48 ioctl_cmd->status.value = command->status.value; in ips_ioctl_finish()
49 ips_insert_free_cmd(command->sc, command); in ips_ioctl_finish()
56 ips_command_t *command; in ips_ioctl_callback() local
60 command = cmdptr; in ips_ioctl_callback()
61 ioctl_cmd = command->arg; in ips_ioctl_callback()
62 command_buffer = command->command_buffer; in ips_ioctl_callback()
65 ips_insert_free_cmd(command->sc, command); in ips_ioctl_callback()
68 command_buffer->id = command->id; in ips_ioctl_callback()
77 bus_dmamap_sync(command->sc->command_dmatag, command->command_dmamap, in ips_ioctl_callback()
79 command->sc->ips_issue_cmd(command); in ips_ioctl_callback()
83 ips_ioctl_start(ips_command_t *command) in ips_ioctl_start() argument
85 ips_ioctl_t *ioctl_cmd = command->arg; in ips_ioctl_start()
87 memcpy(command->command_buffer, ioctl_cmd->command_buffer, in ips_ioctl_start()
89 command->callback = ips_ioctl_finish; in ips_ioctl_start()
92 command, 0); in ips_ioctl_start()
100 ips_command_t *command; in ips_ioctl_cmd() local
126 if ((error = ips_get_free_cmd(sc, &command, 0)) > 0) { in ips_ioctl_cmd()
131 command->arg = ioctl_cmd; in ips_ioctl_cmd()
132 ips_ioctl_start(command); in ips_ioctl_cmd()