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
14struct 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
28struct 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