xref: /freebsd/contrib/ntp/include/ntp_datum.h (revision 18f21f0355481283ceef0ec10e99554f44c205c2)
1 struct btfp_time                /* Structure for reading 5 time words   */
2                                 /* in one ioctl(2) operation.           */
3 {
4   unsigned short btfp_time[5];  /* Time words 0,1,2,3, and 4. (16bit)*/
5 };
6 
7 /***** Simple ioctl commands *****/
8 
9 #define RUNLOCK   _IO('X',19)                   /* Release Capture Lockout */
10 #define RCR0      _IOR('X',22,unsigned int)     /* Read control register */
11 #define WCR0      _IOW('X',23,unsigned int)     /* Write control register */
12 
13 /***** Compound ioctl commands *****/
14 
15 /* Read all 5 time words in one call.   */
16 #define READTIME        _IOR('X',32,struct btfp_time)
17 #define VMEFD "/dev/btfp0"
18 
19  struct vmedate {               /* structure returned by get_vmetime.c */
20          unsigned short year;
21          unsigned short doy;
22          unsigned short hr;
23          unsigned short mn;
24          unsigned short sec;
25          unsigned long frac;
26          unsigned short status;
27          };
28 
29 #define PRIO    120               /* set the realtime priority */
30 #define NREGS 7                    /* number of registers we will use */
31