Lines Matching refs:argp
404 static int scom_raw_read(struct scom_device *scom, void __user *argp)
410 if (copy_from_user(&acc, argp, sizeof(struct scom_access)))
417 if (copy_to_user(argp, &acc, sizeof(struct scom_access)))
422 static int scom_raw_write(struct scom_device *scom, void __user *argp)
429 if (copy_from_user(&acc, argp, sizeof(struct scom_access)))
448 if (copy_to_user(argp, &acc, sizeof(struct scom_access)))
453 static int scom_reset(struct scom_device *scom, void __user *argp)
458 if (get_user(flags, (__u32 __user *)argp))
469 static int scom_check(struct scom_device *scom, void __user *argp)
472 return put_user(SCOM_CHECK_SUPPORTED, (__u32 __user *)argp);
478 void __user *argp = (void __user *)arg;
488 rc = scom_check(scom, argp);
491 rc = scom_raw_read(scom, argp);
494 rc = scom_raw_write(scom, argp);
497 rc = scom_reset(scom, argp);