1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef __HDLC_IOCTL_H__ 8*8d67ca89SAndroid Build Coastguard Worker #define __HDLC_IOCTL_H__ 9*8d67ca89SAndroid Build Coastguard Worker #define GENERIC_HDLC_VERSION 4 10*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_DEFAULT 0 11*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_EXT 1 12*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_INT 2 13*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_TXINT 3 14*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_TXFROMRX 4 15*8d67ca89SAndroid Build Coastguard Worker #define ENCODING_DEFAULT 0 16*8d67ca89SAndroid Build Coastguard Worker #define ENCODING_NRZ 1 17*8d67ca89SAndroid Build Coastguard Worker #define ENCODING_NRZI 2 18*8d67ca89SAndroid Build Coastguard Worker #define ENCODING_FM_MARK 3 19*8d67ca89SAndroid Build Coastguard Worker #define ENCODING_FM_SPACE 4 20*8d67ca89SAndroid Build Coastguard Worker #define ENCODING_MANCHESTER 5 21*8d67ca89SAndroid Build Coastguard Worker #define PARITY_DEFAULT 0 22*8d67ca89SAndroid Build Coastguard Worker #define PARITY_NONE 1 23*8d67ca89SAndroid Build Coastguard Worker #define PARITY_CRC16_PR0 2 24*8d67ca89SAndroid Build Coastguard Worker #define PARITY_CRC16_PR1 3 25*8d67ca89SAndroid Build Coastguard Worker #define PARITY_CRC16_PR0_CCITT 4 26*8d67ca89SAndroid Build Coastguard Worker #define PARITY_CRC16_PR1_CCITT 5 27*8d67ca89SAndroid Build Coastguard Worker #define PARITY_CRC32_PR0_CCITT 6 28*8d67ca89SAndroid Build Coastguard Worker #define PARITY_CRC32_PR1_CCITT 7 29*8d67ca89SAndroid Build Coastguard Worker #define LMI_DEFAULT 0 30*8d67ca89SAndroid Build Coastguard Worker #define LMI_NONE 1 31*8d67ca89SAndroid Build Coastguard Worker #define LMI_ANSI 2 32*8d67ca89SAndroid Build Coastguard Worker #define LMI_CCITT 3 33*8d67ca89SAndroid Build Coastguard Worker #define LMI_CISCO 4 34*8d67ca89SAndroid Build Coastguard Worker #ifndef __ASSEMBLY__ 35*8d67ca89SAndroid Build Coastguard Worker typedef struct { 36*8d67ca89SAndroid Build Coastguard Worker unsigned int clock_rate; 37*8d67ca89SAndroid Build Coastguard Worker unsigned int clock_type; 38*8d67ca89SAndroid Build Coastguard Worker unsigned short loopback; 39*8d67ca89SAndroid Build Coastguard Worker } sync_serial_settings; 40*8d67ca89SAndroid Build Coastguard Worker typedef struct { 41*8d67ca89SAndroid Build Coastguard Worker unsigned int clock_rate; 42*8d67ca89SAndroid Build Coastguard Worker unsigned int clock_type; 43*8d67ca89SAndroid Build Coastguard Worker unsigned short loopback; 44*8d67ca89SAndroid Build Coastguard Worker unsigned int slot_map; 45*8d67ca89SAndroid Build Coastguard Worker } te1_settings; 46*8d67ca89SAndroid Build Coastguard Worker typedef struct { 47*8d67ca89SAndroid Build Coastguard Worker unsigned short encoding; 48*8d67ca89SAndroid Build Coastguard Worker unsigned short parity; 49*8d67ca89SAndroid Build Coastguard Worker } raw_hdlc_proto; 50*8d67ca89SAndroid Build Coastguard Worker typedef struct { 51*8d67ca89SAndroid Build Coastguard Worker unsigned int t391; 52*8d67ca89SAndroid Build Coastguard Worker unsigned int t392; 53*8d67ca89SAndroid Build Coastguard Worker unsigned int n391; 54*8d67ca89SAndroid Build Coastguard Worker unsigned int n392; 55*8d67ca89SAndroid Build Coastguard Worker unsigned int n393; 56*8d67ca89SAndroid Build Coastguard Worker unsigned short lmi; 57*8d67ca89SAndroid Build Coastguard Worker unsigned short dce; 58*8d67ca89SAndroid Build Coastguard Worker } fr_proto; 59*8d67ca89SAndroid Build Coastguard Worker typedef struct { 60*8d67ca89SAndroid Build Coastguard Worker unsigned int dlci; 61*8d67ca89SAndroid Build Coastguard Worker } fr_proto_pvc; 62*8d67ca89SAndroid Build Coastguard Worker typedef struct { 63*8d67ca89SAndroid Build Coastguard Worker unsigned int dlci; 64*8d67ca89SAndroid Build Coastguard Worker char master[IFNAMSIZ]; 65*8d67ca89SAndroid Build Coastguard Worker } fr_proto_pvc_info; 66*8d67ca89SAndroid Build Coastguard Worker typedef struct { 67*8d67ca89SAndroid Build Coastguard Worker unsigned int interval; 68*8d67ca89SAndroid Build Coastguard Worker unsigned int timeout; 69*8d67ca89SAndroid Build Coastguard Worker } cisco_proto; 70*8d67ca89SAndroid Build Coastguard Worker typedef struct { 71*8d67ca89SAndroid Build Coastguard Worker unsigned short dce; 72*8d67ca89SAndroid Build Coastguard Worker unsigned int modulo; 73*8d67ca89SAndroid Build Coastguard Worker unsigned int window; 74*8d67ca89SAndroid Build Coastguard Worker unsigned int t1; 75*8d67ca89SAndroid Build Coastguard Worker unsigned int t2; 76*8d67ca89SAndroid Build Coastguard Worker unsigned int n2; 77*8d67ca89SAndroid Build Coastguard Worker } x25_hdlc_proto; 78*8d67ca89SAndroid Build Coastguard Worker #endif 79*8d67ca89SAndroid Build Coastguard Worker #endif 80