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 42