| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |