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