summaryrefslogtreecommitdiff
path: root/openpcd/opcd_test/openpcd.h
diff options
context:
space:
mode:
Diffstat (limited to 'openpcd/opcd_test/openpcd.h')
-rw-r--r--openpcd/opcd_test/openpcd.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/openpcd/opcd_test/openpcd.h b/openpcd/opcd_test/openpcd.h
new file mode 100644
index 0000000..88478a4
--- /dev/null
+++ b/openpcd/opcd_test/openpcd.h
@@ -0,0 +1,24 @@
+#ifndef _OPENPCD_PROTO_H
+#define _OPENPCD_PROTO_H
+
+#include <sys/types.h>
+
+struct openpcd_hdr {
+ u_int8_t cmd; /* command */
+ u_int8_t flags;
+ u_int8_t reg; /* register */
+ u_int8_t val; /* value (in case of write *) */
+ u_int16_t len;
+ u_int16_t res;
+ u_int8_t data[0];
+} __attribute__ ((packed));
+
+#define OPENPCD_CMD_WRITE_REG 0x01
+#define OPENPCD_CMD_WRITE_FIFO 0x02
+#define OPENPCD_CMD_WRITE_VFIFO 0x03
+#define OPENPCD_CMD_READ_REG 0x11
+#define OPENPCD_CMD_READ_FIFO 0x12
+#define OPENPCD_CMD_READ_VFIFO 0x13
+#define OPENPCD_CMD_SET_LED 0x21
+
+#endif
personal git repositories of Harald Welte. Your mileage may vary