Lines Matching refs:cmd
30 unsigned int cmd, unsigned long arg, in ide_setting_ioctl() argument
37 if (ds->get && s->get_ioctl == cmd) in ide_setting_ioctl()
39 else if (ds->set && s->set_ioctl == cmd) in ide_setting_ioctl()
67 static int ide_get_identity_ioctl(ide_drive_t *drive, unsigned int cmd, in ide_get_identity_ioctl() argument
71 int size = (cmd == HDIO_GET_IDENTITY) ? (ATA_ID_WORDS * 2) : 142; in ide_get_identity_ioctl()
132 struct ide_cmd cmd; in ide_cmd_ioctl() local
133 struct ide_taskfile *tf = &cmd.tf; in ide_cmd_ioctl()
150 memset(&cmd, 0, sizeof(cmd)); in ide_cmd_ioctl()
157 cmd.valid.out.tf = IDE_VALID_OUT_TF; in ide_cmd_ioctl()
158 cmd.valid.in.tf = IDE_VALID_NSECT; in ide_cmd_ioctl()
161 cmd.valid.out.tf = IDE_VALID_FEATURE | IDE_VALID_NSECT; in ide_cmd_ioctl()
162 cmd.valid.in.tf = IDE_VALID_NSECT; in ide_cmd_ioctl()
165 cmd.protocol = args[3] ? ATA_PROT_PIO : ATA_PROT_NODATA; in ide_cmd_ioctl()
168 cmd.tf_flags |= IDE_TFLAG_IO_16BIT; in ide_cmd_ioctl()
184 cmd.tf_flags |= IDE_TFLAG_SET_XFER; in ide_cmd_ioctl()
187 err = ide_raw_taskfile(drive, &cmd, buf, args[3]); in ide_cmd_ioctl()
207 struct ide_cmd cmd; in ide_task_ioctl() local
212 memset(&cmd, 0, sizeof(cmd)); in ide_task_ioctl()
213 memcpy(&cmd.tf.feature, &args[1], 6); in ide_task_ioctl()
214 cmd.tf.command = args[0]; in ide_task_ioctl()
215 cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; in ide_task_ioctl()
216 cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; in ide_task_ioctl()
218 err = ide_no_data_taskfile(drive, &cmd); in ide_task_ioctl()
220 args[0] = cmd.tf.command; in ide_task_ioctl()
221 memcpy(&args[1], &cmd.tf.feature, 6); in ide_task_ioctl()
237 scsi_req(rq)->cmd[0] = REQ_DRIVE_RESET; in generic_drive_reset()
245 unsigned int cmd, unsigned long arg) in generic_ide_ioctl() argument
253 err = ide_setting_ioctl(drive, bdev, cmd, arg, ide_ioctl_settings); in generic_ide_ioctl()
257 switch (cmd) { in generic_ide_ioctl()
262 return ide_get_identity_ioctl(drive, cmd, argp); in generic_ide_ioctl()