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 _LINUX_GSMMUX_H 8*8d67ca89SAndroid Build Coastguard Worker #define _LINUX_GSMMUX_H 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/const.h> 10*8d67ca89SAndroid Build Coastguard Worker #include <linux/if.h> 11*8d67ca89SAndroid Build Coastguard Worker #include <linux/ioctl.h> 12*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h> 13*8d67ca89SAndroid Build Coastguard Worker #define GSM_FL_RESTART _BITUL(0) 14*8d67ca89SAndroid Build Coastguard Worker struct gsm_config { 15*8d67ca89SAndroid Build Coastguard Worker unsigned int adaption; 16*8d67ca89SAndroid Build Coastguard Worker unsigned int encapsulation; 17*8d67ca89SAndroid Build Coastguard Worker unsigned int initiator; 18*8d67ca89SAndroid Build Coastguard Worker unsigned int t1; 19*8d67ca89SAndroid Build Coastguard Worker unsigned int t2; 20*8d67ca89SAndroid Build Coastguard Worker unsigned int t3; 21*8d67ca89SAndroid Build Coastguard Worker unsigned int n2; 22*8d67ca89SAndroid Build Coastguard Worker unsigned int mru; 23*8d67ca89SAndroid Build Coastguard Worker unsigned int mtu; 24*8d67ca89SAndroid Build Coastguard Worker unsigned int k; 25*8d67ca89SAndroid Build Coastguard Worker unsigned int i; 26*8d67ca89SAndroid Build Coastguard Worker unsigned int unused[8]; 27*8d67ca89SAndroid Build Coastguard Worker }; 28*8d67ca89SAndroid Build Coastguard Worker #define GSMIOC_GETCONF _IOR('G', 0, struct gsm_config) 29*8d67ca89SAndroid Build Coastguard Worker #define GSMIOC_SETCONF _IOW('G', 1, struct gsm_config) 30*8d67ca89SAndroid Build Coastguard Worker struct gsm_netconfig { 31*8d67ca89SAndroid Build Coastguard Worker unsigned int adaption; 32*8d67ca89SAndroid Build Coastguard Worker unsigned short protocol; 33*8d67ca89SAndroid Build Coastguard Worker unsigned short unused2; 34*8d67ca89SAndroid Build Coastguard Worker char if_name[IFNAMSIZ]; 35*8d67ca89SAndroid Build Coastguard Worker __u8 unused[28]; 36*8d67ca89SAndroid Build Coastguard Worker }; 37*8d67ca89SAndroid Build Coastguard Worker #define GSMIOC_ENABLE_NET _IOW('G', 2, struct gsm_netconfig) 38*8d67ca89SAndroid Build Coastguard Worker #define GSMIOC_DISABLE_NET _IO('G', 3) 39*8d67ca89SAndroid Build Coastguard Worker #define GSMIOC_GETFIRST _IOR('G', 4, __u32) 40*8d67ca89SAndroid Build Coastguard Worker struct gsm_config_ext { 41*8d67ca89SAndroid Build Coastguard Worker __u32 keep_alive; 42*8d67ca89SAndroid Build Coastguard Worker __u32 wait_config; 43*8d67ca89SAndroid Build Coastguard Worker __u32 flags; 44*8d67ca89SAndroid Build Coastguard Worker __u32 reserved[5]; 45*8d67ca89SAndroid Build Coastguard Worker }; 46*8d67ca89SAndroid Build Coastguard Worker #define GSMIOC_GETCONF_EXT _IOR('G', 5, struct gsm_config_ext) 47*8d67ca89SAndroid Build Coastguard Worker #define GSMIOC_SETCONF_EXT _IOW('G', 6, struct gsm_config_ext) 48*8d67ca89SAndroid Build Coastguard Worker struct gsm_dlci_config { 49*8d67ca89SAndroid Build Coastguard Worker __u32 channel; 50*8d67ca89SAndroid Build Coastguard Worker __u32 adaption; 51*8d67ca89SAndroid Build Coastguard Worker __u32 mtu; 52*8d67ca89SAndroid Build Coastguard Worker __u32 priority; 53*8d67ca89SAndroid Build Coastguard Worker __u32 i; 54*8d67ca89SAndroid Build Coastguard Worker __u32 k; 55*8d67ca89SAndroid Build Coastguard Worker __u32 flags; 56*8d67ca89SAndroid Build Coastguard Worker __u32 reserved[7]; 57*8d67ca89SAndroid Build Coastguard Worker }; 58*8d67ca89SAndroid Build Coastguard Worker #define GSMIOC_GETCONF_DLCI _IOWR('G', 7, struct gsm_dlci_config) 59*8d67ca89SAndroid Build Coastguard Worker #define GSMIOC_SETCONF_DLCI _IOW('G', 8, struct gsm_dlci_config) 60*8d67ca89SAndroid Build Coastguard Worker #endif 61