xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/linux/atmsap.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
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_ATMSAP_H
8*cda5da8dSAndroid Build Coastguard Worker #define _LINUX_ATMSAP_H
9*cda5da8dSAndroid Build Coastguard Worker #include <linux/atmapi.h>
10*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_NONE 0
11*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_ISO1745 0x01
12*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_Q291 0x02
13*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_X25_LL 0x06
14*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_X25_ML 0x07
15*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_LAPB 0x08
16*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_HDLC_ARM 0x09
17*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_HDLC_NRM 0x0a
18*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_HDLC_ABM 0x0b
19*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_ISO8802 0x0c
20*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_X75 0x0d
21*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_Q922 0x0e
22*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_USER 0x10
23*cda5da8dSAndroid Build Coastguard Worker #define ATM_L2_ISO7776 0x11
24*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_NONE 0
25*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_X25 0x06
26*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_ISO8208 0x07
27*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_X223 0x08
28*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_ISO8473 0x09
29*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_T70 0x0a
30*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_TR9577 0x0b
31*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_H310 0x0c
32*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_H321 0x0d
33*cda5da8dSAndroid Build Coastguard Worker #define ATM_L3_USER 0x10
34*cda5da8dSAndroid Build Coastguard Worker #define ATM_HL_NONE 0
35*cda5da8dSAndroid Build Coastguard Worker #define ATM_HL_ISO 0x01
36*cda5da8dSAndroid Build Coastguard Worker #define ATM_HL_USER 0x02
37*cda5da8dSAndroid Build Coastguard Worker #define ATM_HL_HLP 0x03
38*cda5da8dSAndroid Build Coastguard Worker #define ATM_HL_VENDOR 0x04
39*cda5da8dSAndroid Build Coastguard Worker #define ATM_IMD_NONE 0
40*cda5da8dSAndroid Build Coastguard Worker #define ATM_IMD_NORMAL 1
41*cda5da8dSAndroid Build Coastguard Worker #define ATM_IMD_EXTENDED 2
42*cda5da8dSAndroid Build Coastguard Worker #define ATM_TT_NONE 0
43*cda5da8dSAndroid Build Coastguard Worker #define ATM_TT_RX 1
44*cda5da8dSAndroid Build Coastguard Worker #define ATM_TT_TX 2
45*cda5da8dSAndroid Build Coastguard Worker #define ATM_TT_RXTX 3
46*cda5da8dSAndroid Build Coastguard Worker #define ATM_MC_NONE 0
47*cda5da8dSAndroid Build Coastguard Worker #define ATM_MC_TS 1
48*cda5da8dSAndroid Build Coastguard Worker #define ATM_MC_TS_FEC 2
49*cda5da8dSAndroid Build Coastguard Worker #define ATM_MC_PS 3
50*cda5da8dSAndroid Build Coastguard Worker #define ATM_MC_PS_FEC 4
51*cda5da8dSAndroid Build Coastguard Worker #define ATM_MC_H221 5
52*cda5da8dSAndroid Build Coastguard Worker #define ATM_MAX_HLI 8
53*cda5da8dSAndroid Build Coastguard Worker struct atm_blli {
54*cda5da8dSAndroid Build Coastguard Worker   unsigned char l2_proto;
55*cda5da8dSAndroid Build Coastguard Worker   union {
56*cda5da8dSAndroid Build Coastguard Worker     struct {
57*cda5da8dSAndroid Build Coastguard Worker       unsigned char mode;
58*cda5da8dSAndroid Build Coastguard Worker       unsigned char window;
59*cda5da8dSAndroid Build Coastguard Worker     } itu;
60*cda5da8dSAndroid Build Coastguard Worker     unsigned char user;
61*cda5da8dSAndroid Build Coastguard Worker   } l2;
62*cda5da8dSAndroid Build Coastguard Worker   unsigned char l3_proto;
63*cda5da8dSAndroid Build Coastguard Worker   union {
64*cda5da8dSAndroid Build Coastguard Worker     struct {
65*cda5da8dSAndroid Build Coastguard Worker       unsigned char mode;
66*cda5da8dSAndroid Build Coastguard Worker       unsigned char def_size;
67*cda5da8dSAndroid Build Coastguard Worker       unsigned char window;
68*cda5da8dSAndroid Build Coastguard Worker     } itu;
69*cda5da8dSAndroid Build Coastguard Worker     unsigned char user;
70*cda5da8dSAndroid Build Coastguard Worker     struct {
71*cda5da8dSAndroid Build Coastguard Worker       unsigned char term_type;
72*cda5da8dSAndroid Build Coastguard Worker       unsigned char fw_mpx_cap;
73*cda5da8dSAndroid Build Coastguard Worker       unsigned char bw_mpx_cap;
74*cda5da8dSAndroid Build Coastguard Worker     } h310;
75*cda5da8dSAndroid Build Coastguard Worker     struct {
76*cda5da8dSAndroid Build Coastguard Worker       unsigned char ipi;
77*cda5da8dSAndroid Build Coastguard Worker       unsigned char snap[5];
78*cda5da8dSAndroid Build Coastguard Worker     } tr9577;
79*cda5da8dSAndroid Build Coastguard Worker   } l3;
80*cda5da8dSAndroid Build Coastguard Worker } __ATM_API_ALIGN;
81*cda5da8dSAndroid Build Coastguard Worker struct atm_bhli {
82*cda5da8dSAndroid Build Coastguard Worker   unsigned char hl_type;
83*cda5da8dSAndroid Build Coastguard Worker   unsigned char hl_length;
84*cda5da8dSAndroid Build Coastguard Worker   unsigned char hl_info[ATM_MAX_HLI];
85*cda5da8dSAndroid Build Coastguard Worker };
86*cda5da8dSAndroid Build Coastguard Worker #define ATM_MAX_BLLI 3
87*cda5da8dSAndroid Build Coastguard Worker struct atm_sap {
88*cda5da8dSAndroid Build Coastguard Worker   struct atm_bhli bhli;
89*cda5da8dSAndroid Build Coastguard Worker   struct atm_blli blli[ATM_MAX_BLLI] __ATM_API_ALIGN;
90*cda5da8dSAndroid Build Coastguard Worker };
91*cda5da8dSAndroid Build Coastguard Worker #endif
92