[PATCH] timer-irq-driven soft-watchdog, cleanups
[linux-2.6] / include / linux / bpqether.h
1 #ifndef __BPQETHER_H
2 #define __BPQETHER_H
3
4 /*
5  *      Defines for the BPQETHER pseudo device driver
6  */
7
8 #ifndef __LINUX_IF_ETHER_H
9 #include <linux/if_ether.h>
10 #endif
11
12 #define SIOCSBPQETHOPT          (SIOCDEVPRIVATE+0)      /* reserved */
13 #define SIOCSBPQETHADDR         (SIOCDEVPRIVATE+1)
14  
15 struct bpq_ethaddr {
16         unsigned char destination[ETH_ALEN];
17         unsigned char accept[ETH_ALEN];
18 };
19
20 /* 
21  * For SIOCSBPQETHOPT - this is compatible with PI2/PacketTwin card drivers,
22  * currently not implemented, though. If someone wants to hook a radio
23  * to his Ethernet card he may find this useful. ;-)
24  */
25
26 #define SIOCGBPQETHPARAM        0x5000  /* get Level 1 parameters */
27 #define SIOCSBPQETHPARAM        0x5001  /* set */
28
29 struct bpq_req  {
30     int cmd;
31     int speed;                  /* unused */
32     int clockmode;              /* unused */
33     int txdelay;
34     unsigned char persist;      /* unused */
35     int slotime;                /* unused */
36     int squeldelay;
37     int dmachan;                /* unused */
38     int irq;                    /* unused */
39 };
40
41 #endif