diff options
-rw-r--r-- | sys/sys/xrpuio.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/sys/sys/xrpuio.h b/sys/sys/xrpuio.h new file mode 100644 index 0000000..a5eca56 --- /dev/null +++ b/sys/sys/xrpuio.h @@ -0,0 +1,37 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <phk@FreeBSD.org> wrote this file. As long as you retain this notice you + * can do whatever you want with this stuff. If we meet some day, and you think + * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp + * ---------------------------------------------------------------------------- + * + * $Id$ + * + */ + +#ifndef _SYS_XRPUIO_H_ +#define _SYS_XRPUIO_H_ + +#include <sys/ioccom.h> + +#define XRPU_MAX_PPS 16 +struct xrpu_timecounting { + + /* The timecounter itself */ + u_int xt_addr_trigger; + u_int xt_addr_latch; + unsigned xt_mask; + u_int32_t xt_frequency; + char xt_name[16]; + + /* The PPS latches */ + struct { + u_int xt_addr_assert; + u_int xt_addr_clear; + } xt_pps[XRPU_MAX_PPS]; +}; + +#define XRPU_IOC_TIMECOUNTING _IOW('6', 1, struct xrpu_timecounting) + +#endif /* _SYS_XRPUIO_H_ */ |