Lines Matching refs:fdata
67 static int pps_cdev_pps_fetch(struct pps_device *pps, struct pps_fdata *fdata) in pps_cdev_pps_fetch() argument
73 if (fdata->timeout.flags & PPS_TIME_INVALID) in pps_cdev_pps_fetch()
80 (long long) fdata->timeout.sec, in pps_cdev_pps_fetch()
81 fdata->timeout.nsec); in pps_cdev_pps_fetch()
82 ticks = fdata->timeout.sec * HZ; in pps_cdev_pps_fetch()
83 ticks += fdata->timeout.nsec / (NSEC_PER_SEC / HZ); in pps_cdev_pps_fetch()
183 struct pps_fdata fdata; in pps_cdev_ioctl() local
187 err = copy_from_user(&fdata, uarg, sizeof(struct pps_fdata)); in pps_cdev_ioctl()
191 err = pps_cdev_pps_fetch(pps, &fdata); in pps_cdev_ioctl()
198 fdata.info.assert_sequence = pps->assert_sequence; in pps_cdev_ioctl()
199 fdata.info.clear_sequence = pps->clear_sequence; in pps_cdev_ioctl()
200 fdata.info.assert_tu = pps->assert_tu; in pps_cdev_ioctl()
201 fdata.info.clear_tu = pps->clear_tu; in pps_cdev_ioctl()
202 fdata.info.current_mode = pps->current_mode; in pps_cdev_ioctl()
206 err = copy_to_user(uarg, &fdata, sizeof(struct pps_fdata)); in pps_cdev_ioctl()
265 struct pps_fdata fdata; in pps_cdev_compat_ioctl() local
274 memcpy(&fdata.timeout, &compat.timeout, in pps_cdev_compat_ioctl()
277 err = pps_cdev_pps_fetch(pps, &fdata); in pps_cdev_compat_ioctl()