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