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
15struct 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
29struct 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
42