xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/linux/baycom.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /*
2*53ee8cc1Swenshuai.xi  * The Linux BAYCOM driver for the Baycom serial 1200 baud modem
3*53ee8cc1Swenshuai.xi  * and the parallel 9600 baud modem
4*53ee8cc1Swenshuai.xi  * (C) 1997-1998 by Thomas Sailer, HB9JNX/AE4WA
5*53ee8cc1Swenshuai.xi  */
6*53ee8cc1Swenshuai.xi 
7*53ee8cc1Swenshuai.xi #ifndef _BAYCOM_H
8*53ee8cc1Swenshuai.xi #define _BAYCOM_H
9*53ee8cc1Swenshuai.xi 
10*53ee8cc1Swenshuai.xi /* -------------------------------------------------------------------- */
11*53ee8cc1Swenshuai.xi /*
12*53ee8cc1Swenshuai.xi  * structs for the IOCTL commands
13*53ee8cc1Swenshuai.xi  */
14*53ee8cc1Swenshuai.xi 
15*53ee8cc1Swenshuai.xi struct baycom_debug_data {
16*53ee8cc1Swenshuai.xi 	unsigned long debug1;
17*53ee8cc1Swenshuai.xi 	unsigned long debug2;
18*53ee8cc1Swenshuai.xi 	long debug3;
19*53ee8cc1Swenshuai.xi };
20*53ee8cc1Swenshuai.xi 
21*53ee8cc1Swenshuai.xi struct baycom_ioctl {
22*53ee8cc1Swenshuai.xi 	int cmd;
23*53ee8cc1Swenshuai.xi 	union {
24*53ee8cc1Swenshuai.xi 		struct baycom_debug_data dbg;
25*53ee8cc1Swenshuai.xi 	} data;
26*53ee8cc1Swenshuai.xi };
27*53ee8cc1Swenshuai.xi 
28*53ee8cc1Swenshuai.xi /* -------------------------------------------------------------------- */
29*53ee8cc1Swenshuai.xi 
30*53ee8cc1Swenshuai.xi /*
31*53ee8cc1Swenshuai.xi  * ioctl values change for baycom
32*53ee8cc1Swenshuai.xi  */
33*53ee8cc1Swenshuai.xi #define BAYCOMCTL_GETDEBUG       0x92
34*53ee8cc1Swenshuai.xi 
35*53ee8cc1Swenshuai.xi /* -------------------------------------------------------------------- */
36*53ee8cc1Swenshuai.xi 
37*53ee8cc1Swenshuai.xi #endif /* _BAYCOM_H */
38*53ee8cc1Swenshuai.xi 
39*53ee8cc1Swenshuai.xi /* --------------------------------------------------------------------- */
40