summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/sys/xrpuio.h37
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_ */
OpenPOWER on IntegriCloud