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