42 lines
		
	
	
	
		
			952 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
	
		
			952 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef	__BPQETHER_H
 | ||
|  | #define	__BPQETHER_H
 | ||
|  | 
 | ||
|  | /*
 | ||
|  |  * 	Defines for the BPQETHER pseudo device driver | ||
|  |  */ | ||
|  | 
 | ||
|  | #ifndef __LINUX_IF_ETHER_H
 | ||
|  | #include <linux/if_ether.h>
 | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #define SIOCSBPQETHOPT		(SIOCDEVPRIVATE+0)	/* reserved */
 | ||
|  | #define SIOCSBPQETHADDR		(SIOCDEVPRIVATE+1)
 | ||
|  |   | ||
|  | struct bpq_ethaddr { | ||
|  | 	unsigned char destination[ETH_ALEN]; | ||
|  | 	unsigned char accept[ETH_ALEN]; | ||
|  | }; | ||
|  | 
 | ||
|  | /* 
 | ||
|  |  * For SIOCSBPQETHOPT - this is compatible with PI2/PacketTwin card drivers, | ||
|  |  * currently not implemented, though. If someone wants to hook a radio | ||
|  |  * to his Ethernet card he may find this useful. ;-) | ||
|  |  */ | ||
|  | 
 | ||
|  | #define SIOCGBPQETHPARAM	0x5000  /* get Level 1 parameters */
 | ||
|  | #define SIOCSBPQETHPARAM	0x5001  /* set */
 | ||
|  | 
 | ||
|  | struct bpq_req  { | ||
|  |     int cmd; | ||
|  |     int speed;			/* unused */ | ||
|  |     int clockmode;		/* unused */ | ||
|  |     int txdelay; | ||
|  |     unsigned char persist;	/* unused */ | ||
|  |     int slotime;		/* unused */ | ||
|  |     int squeldelay; | ||
|  |     int dmachan;		/* unused */ | ||
|  |     int irq;			/* unused */ | ||
|  | }; | ||
|  | 
 | ||
|  | #endif
 |