GNU Linux-libre 6.9.2-gnu
[releases.git] / include / uapi / linux / bpqether.h
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