Lines Matching refs:cmd

20 		      unsigned int cmd, unsigned long arg,  in ide_setting_ioctl()  argument
27 if (ds->get && s->get_ioctl == cmd) in ide_setting_ioctl()
29 else if (ds->set && s->set_ioctl == cmd) in ide_setting_ioctl()
57 static int ide_get_identity_ioctl(ide_drive_t *drive, unsigned int cmd, in ide_get_identity_ioctl() argument
61 int size = (cmd == HDIO_GET_IDENTITY) ? (ATA_ID_WORDS * 2) : 142; in ide_get_identity_ioctl()
122 struct ide_cmd cmd; in ide_cmd_ioctl() local
123 struct ide_taskfile *tf = &cmd.tf; in ide_cmd_ioctl()
139 memset(&cmd, 0, sizeof(cmd)); in ide_cmd_ioctl()
146 cmd.valid.out.tf = IDE_VALID_OUT_TF; in ide_cmd_ioctl()
147 cmd.valid.in.tf = IDE_VALID_NSECT; in ide_cmd_ioctl()
150 cmd.valid.out.tf = IDE_VALID_FEATURE | IDE_VALID_NSECT; in ide_cmd_ioctl()
151 cmd.valid.in.tf = IDE_VALID_NSECT; in ide_cmd_ioctl()
154 cmd.protocol = args[3] ? ATA_PROT_PIO : ATA_PROT_NODATA; in ide_cmd_ioctl()
157 cmd.tf_flags |= IDE_TFLAG_IO_16BIT; in ide_cmd_ioctl()
173 cmd.tf_flags |= IDE_TFLAG_SET_XFER; in ide_cmd_ioctl()
176 err = ide_raw_taskfile(drive, &cmd, buf, args[3]); in ide_cmd_ioctl()
197 struct ide_cmd cmd; in ide_task_ioctl() local
202 memset(&cmd, 0, sizeof(cmd)); in ide_task_ioctl()
203 memcpy(&cmd.tf.feature, &args[1], 6); in ide_task_ioctl()
204 cmd.tf.command = args[0]; in ide_task_ioctl()
205 cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; in ide_task_ioctl()
206 cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; in ide_task_ioctl()
208 err = ide_no_data_taskfile(drive, &cmd); in ide_task_ioctl()
210 args[0] = cmd.tf.command; in ide_task_ioctl()
211 memcpy(&args[1], &cmd.tf.feature, 6); in ide_task_ioctl()
227 rq->cmd[0] = REQ_DRIVE_RESET; in generic_drive_reset()
235 unsigned int cmd, unsigned long arg) in generic_ide_ioctl() argument
239 err = ide_setting_ioctl(drive, bdev, cmd, arg, ide_ioctl_settings); in generic_ide_ioctl()
243 switch (cmd) { in generic_ide_ioctl()
248 return ide_get_identity_ioctl(drive, cmd, arg); in generic_ide_ioctl()