Lines Matching refs:arg

20 		      unsigned int cmd, unsigned long arg,  in ide_setting_ioctl()  argument
39 return err >= 0 ? put_user(err, (long __user *)arg) : err; in ide_setting_ioctl()
49 err = ide_devset_execute(drive, ds, arg); in ide_setting_ioctl()
58 unsigned long arg) in ide_get_identity_ioctl() argument
79 if (copy_to_user((void __user *)arg, id, size)) in ide_get_identity_ioctl()
87 static int ide_get_nice_ioctl(ide_drive_t *drive, unsigned long arg) in ide_get_nice_ioctl() argument
92 << IDE_NICE_1), (long __user *)arg); in ide_get_nice_ioctl()
95 static int ide_set_nice_ioctl(ide_drive_t *drive, unsigned long arg) in ide_set_nice_ioctl() argument
97 if (arg != (arg & ((1 << IDE_NICE_DSC_OVERLAP) | (1 << IDE_NICE_1)))) in ide_set_nice_ioctl()
100 if (((arg >> IDE_NICE_DSC_OVERLAP) & 1) && in ide_set_nice_ioctl()
104 if ((arg >> IDE_NICE_DSC_OVERLAP) & 1) in ide_set_nice_ioctl()
109 if ((arg >> IDE_NICE_1) & 1) in ide_set_nice_ioctl()
117 static int ide_cmd_ioctl(ide_drive_t *drive, unsigned long arg) in ide_cmd_ioctl() argument
125 if (NULL == (void *) arg) { in ide_cmd_ioctl()
136 if (copy_from_user(args, (void __user *)arg, 4)) in ide_cmd_ioctl()
182 if (copy_to_user((void __user *)arg, &args, 4)) in ide_cmd_ioctl()
185 if (copy_to_user((void __user *)(arg + 4), buf, bufsize)) in ide_cmd_ioctl()
192 static int ide_task_ioctl(ide_drive_t *drive, unsigned long arg) in ide_task_ioctl() argument
194 void __user *p = (void __user *)arg; in ide_task_ioctl()
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()
248 return ide_get_identity_ioctl(drive, cmd, arg); in generic_ide_ioctl()
250 return ide_get_nice_ioctl(drive, arg); in generic_ide_ioctl()
254 return ide_set_nice_ioctl(drive, arg); in generic_ide_ioctl()
260 return ide_taskfile_ioctl(drive, arg); in generic_ide_ioctl()
266 return ide_cmd_ioctl(drive, arg); in generic_ide_ioctl()
270 return ide_task_ioctl(drive, arg); in generic_ide_ioctl()
278 if (put_user(BUSSTATE_ON, (long __user *)arg)) in generic_ide_ioctl()