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
							 |