Lines Matching refs:args
121 u8 args[4], xfer_rate = 0; in ide_cmd_ioctl() local
136 if (copy_from_user(args, (void __user *)arg, 4)) in ide_cmd_ioctl()
140 tf->feature = args[2]; in ide_cmd_ioctl()
141 if (args[0] == ATA_CMD_SMART) { in ide_cmd_ioctl()
142 tf->nsect = args[3]; in ide_cmd_ioctl()
143 tf->lbal = args[1]; in ide_cmd_ioctl()
149 tf->nsect = args[1]; in ide_cmd_ioctl()
153 tf->command = args[0]; in ide_cmd_ioctl()
154 cmd.protocol = args[3] ? ATA_PROT_PIO : ATA_PROT_NODATA; in ide_cmd_ioctl()
156 if (args[3]) { in ide_cmd_ioctl()
158 bufsize = SECTOR_SIZE * args[3]; in ide_cmd_ioctl()
176 err = ide_raw_taskfile(drive, &cmd, buf, args[3]); in ide_cmd_ioctl()
178 args[0] = tf->status; in ide_cmd_ioctl()
179 args[1] = tf->error; in ide_cmd_ioctl()
180 args[2] = tf->nsect; in ide_cmd_ioctl()
182 if (copy_to_user((void __user *)arg, &args, 4)) in ide_cmd_ioctl()
196 u8 args[7]; in ide_task_ioctl() local
199 if (copy_from_user(args, p, 7)) 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()
210 args[0] = cmd.tf.command; in ide_task_ioctl()
211 memcpy(&args[1], &cmd.tf.feature, 6); in ide_task_ioctl()
213 if (copy_to_user(p, args, 7)) in ide_task_ioctl()