Lines Matching +full:one +full:- +full:time +full:- +full:programmable
1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
3 * PTP 1588 clock support - user space interface
80 * struct ptp_clock_time - represents a time value
84 * included for sub-nanosecond resolution, should the demand for
96 int n_alarm; /* Number of programmable alarms. */
97 int n_ext_ts; /* Number of external time stamp channels. */
98 int n_per_out; /* Number of programmable periodic signals. */
101 /* Whether the clock supports precise system-device cross timestamps */
118 * Absolute start time.
125 * The start time should be "as soon as possible".
135 * The "on" time of the signal.
151 * Array of interleaved system/phc time stamps. The kernel
152 * will provide 2*n_samples + 1 time stamps, with the last
153 * one as a system time stamp.
159 * ptp_sys_offset_extended - data structure for IOCTL operation
163 * @clockid: clockid of a clock-base used for pre/post timestamps.
165 * @ts: Array of samples in the form [pre-TS, PHC, post-TS]. The
168 * Starting from kernel 6.12 and onwards, the first word of the reserved-field
202 * Pin index in the range of zero to ptp_clock_caps.n_pins - 1.
250 struct ptp_clock_time t; /* Time event occurred. */