Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / include / uapi / linux / bpqether.h
diff --git a/kernel/include/uapi/linux/bpqether.h b/kernel/include/uapi/linux/bpqether.h
new file mode 100644 (file)
index 0000000..a6c35e1
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef        __BPQETHER_H
+#define        __BPQETHER_H
+
+/*
+ *     Defines for the BPQETHER pseudo device driver
+ */
+
+#ifndef __LINUX_IF_ETHER_H
+#include <linux/if_ether.h>
+#endif
+
+#define SIOCSBPQETHOPT         (SIOCDEVPRIVATE+0)      /* reserved */
+#define SIOCSBPQETHADDR                (SIOCDEVPRIVATE+1)
+struct bpq_ethaddr {
+       unsigned char destination[ETH_ALEN];
+       unsigned char accept[ETH_ALEN];
+};
+
+/* 
+ * For SIOCSBPQETHOPT - this is compatible with PI2/PacketTwin card drivers,
+ * currently not implemented, though. If someone wants to hook a radio
+ * to his Ethernet card he may find this useful. ;-)
+ */
+
+#define SIOCGBPQETHPARAM       0x5000  /* get Level 1 parameters */
+#define SIOCSBPQETHPARAM       0x5001  /* set */
+
+struct bpq_req  {
+    int cmd;
+    int speed;                 /* unused */
+    int clockmode;             /* unused */
+    int txdelay;
+    unsigned char persist;     /* unused */
+    int slotime;               /* unused */
+    int squeldelay;
+    int dmachan;               /* unused */
+    int irq;                   /* unused */
+};
+
+#endif