i2400m.h revision d7db594b8d1dab36b711bd887a9dd21675c87243
1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/****************************************************************************
2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************
3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   This header was automatically generated from a Linux kernel header
5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   of the same name, to make information necessary for userspace to
6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   call into the kernel available to libc.  It contains only constants,
7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   structures, and macros generated from the original header, and thus,
8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   contains no copyrightable information.
9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   To edit the content of this header, modify the corresponding
11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   source file (e.g. under external/kernel-headers/original/) then
12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   run bionic/libc/kernel/tools/update_all.py
13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   Any manual change here will be lost the next time this script will
15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   be run. You've been warned!
16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************
18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/
19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef __LINUX__WIMAX__I2400M_H__
20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define __LINUX__WIMAX__I2400M_H__
21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h>
2238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#include <linux/if_ether.h>
23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct i2400m_bcf_hdr {
25d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 module_type;
26d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 header_len;
27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 header_version;
28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 module_id;
30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 module_vendor;
31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 date;
32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 size;
33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 key_size;
35d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 modulus_size;
36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 exponent_size;
37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 reserved[88];
38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao} __attribute__((packed));
40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_brh_opcode {
41d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_READ = 1,
42d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_WRITE = 2,
43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_JUMP = 3,
45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_SIGNED_JUMP = 8,
46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_HASH_PAYLOAD_ONLY = 9,
47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum i2400m_brh {
50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_SIGNATURE = 0xcbbc0000,
51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_SIGNATURE_MASK = 0xffff0000,
52d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_SIGNATURE_SHIFT = 16,
53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_OPCODE_MASK = 0x0000000f,
55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_RESPONSE_MASK = 0x000000f0,
56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_RESPONSE_SHIFT = 4,
57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_DIRECT_ACCESS = 0x00000400,
58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_RESPONSE_REQUIRED = 0x00000200,
60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_BRH_USE_CHECKSUM = 0x00000100,
61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_bootrom_header {
63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 command;
65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 target_addr;
66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 data_size;
67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 block_checksum;
68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  char payload[0];
70d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao} __attribute__((packed));
71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_pt {
72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_PT_DATA = 0,
73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_PT_CTRL,
75d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_PT_TRACE,
76d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_PT_RESET_WARM,
77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_PT_RESET_COLD,
78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_PT_EDATA,
80d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_PT_ILLEGAL
81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_pl_data_hdr {
83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 reserved;
85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_pl_edata_hdr {
87d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 reorder;
88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 cs;
90d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 reserved[11];
91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_cs {
93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_CS_IPV4_0 = 0,
95d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_CS_IPV4 = 2,
96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_ro {
98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_NEEDED = 0x01,
100d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_TYPE = 0x03,
101d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_TYPE_SHIFT = 1,
102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_CIN = 0x0f,
103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_CIN_SHIFT = 4,
105d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_FBN = 0x07ff,
106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_FBN_SHIFT = 8,
107d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_SN = 0x07ff,
108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_SN_SHIFT = 21,
110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_ro_type {
112d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_TYPE_RESET = 0,
113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_TYPE_PACKET,
115d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_TYPE_WS,
116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RO_TYPE_PACKET_WS,
117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum {
120d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_PL_ALIGN = 16,
121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_PL_SIZE_MAX = 0x3EFF,
122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MAX_PLS_IN_MSG = 60,
123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_H2D_PREVIEW_BARKER = 0xcafe900d,
125d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_COLD_RESET_BARKER = 0xc01dc01d,
126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_WARM_RESET_BARKER = 0x50f750f7,
127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_NBOOT_BARKER = 0xdeadbeef,
128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SBOOT_BARKER = 0x0ff1c1a1,
130d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SBOOT_BARKER_6050 = 0x80000001,
131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_ACK_BARKER = 0xfeedbabe,
132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_D2H_MSG_BARKER = 0xbeefbabe,
133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris};
135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_pld {
136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 val;
137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao} __attribute__((packed));
138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define I2400M_PLD_SIZE_MASK 0x00003fff
140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2400M_PLD_TYPE_SHIFT 16
141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define I2400M_PLD_TYPE_MASK 0x000f0000
142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_msg_hdr {
143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  union {
145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao    __le32 barker;
146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao    __u32 size;
147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  };
148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  union {
150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao    __le32 sequence;
151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao    __u32 offset;
152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  };
153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 num_pls;
155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 rsv1;
156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 padding;
157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 rsv2;
158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_pld pld[0];
160d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao} __attribute__((packed));
161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum {
162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_L3L4_VERSION = 0x0100,
163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris};
165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_mt {
166d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_RESERVED = 0x0000,
167d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_INVALID = 0xffff,
168d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_REPORT_MASK = 0x8000,
170d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_GET_SCAN_RESULT = 0x4202,
171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_SET_SCAN_PARAM = 0x4402,
172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_RF_CONTROL = 0x4602,
173d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_SCAN = 0x4603,
175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_CONNECT = 0x4604,
176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_DISCONNECT = 0x4605,
177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_EXIT_IDLE = 0x4606,
178d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_GET_LM_VERSION = 0x5201,
180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_GET_DEVICE_INFO = 0x5202,
181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_GET_LINK_STATUS = 0x5203,
182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_GET_STATISTICS = 0x5204,
183d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_GET_STATE = 0x5205,
185d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_GET_MEDIA_STATUS = 0x5206,
186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_SET_INIT_CONFIG = 0x5404,
187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_INIT = 0x5601,
188d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_TERMINATE = 0x5602,
190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_MODE_OF_OP = 0x5603,
191d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_RESET_DEVICE = 0x5604,
192d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_MONITOR_CONTROL = 0x5605,
193d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_ENTER_POWERSAVE = 0x5606,
195d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_GET_TLS_OPERATION_RESULT = 0x6201,
196d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_SET_EAP_SUCCESS = 0x6402,
197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_SET_EAP_FAIL = 0x6403,
198d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_SET_EAP_KEY = 0x6404,
200d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_CMD_SEND_EAP_RESPONSE = 0x6602,
201d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_REPORT_SCAN_RESULT = 0xc002,
202d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_REPORT_STATE = 0xd002,
203d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_REPORT_POWERSAVE_READY = 0xd005,
205d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_REPORT_EAP_REQUEST = 0xe002,
206d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_REPORT_EAP_RESTART = 0xe003,
207d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_REPORT_ALT_ACCEPT = 0xe004,
208d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
209d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MT_REPORT_KEY_REQUEST = 0xe005,
210655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_ms {
212d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_DONE_OK = 0,
213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
214d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_DONE_IN_PROGRESS = 1,
215d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_INVALID_OP = 2,
216d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_BAD_STATE = 3,
217d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_ILLEGAL_VALUE = 4,
218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
219d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_MISSING_PARAMS = 5,
220d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_VERSION_ERROR = 6,
221d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_ACCESSIBILITY_ERROR = 7,
222d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_BUSY = 8,
223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
224d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_CORRUPTED_TLV = 9,
225d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_UNINITIALIZED = 10,
226d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_UNKNOWN_ERROR = 11,
227d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_PRODUCTION_ERROR = 12,
228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
229d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_NO_RF = 13,
230d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_NOT_READY_FOR_POWERSAVE = 14,
231d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_THERMAL_CRITICAL = 15,
232d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MS_MAX
233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris};
235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_tlv {
236d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_L4_MESSAGE_VERSIONS = 129,
237d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_SYSTEM_STATE = 141,
238655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
239d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_MEDIA_STATUS = 161,
240d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_RF_OPERATION = 162,
241d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_RF_STATUS = 163,
242d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_DEVICE_RESET_TYPE = 132,
243655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_CONFIG_IDLE_PARAMETERS = 601,
245d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_CONFIG_IDLE_TIMEOUT = 611,
246d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_CONFIG_D2H_DATA_FORMAT = 614,
247d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_TLV_CONFIG_DL_HOST_REORDER = 615,
248655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris};
250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_tlv_hdr {
251d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 type;
252d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 length;
253655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
254d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 pl[0];
255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_l3l4_hdr {
257d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 type;
258655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 length;
260d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 version;
261d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 resv1;
262d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 status;
263655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
264d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 resv2;
265d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr pl[0];
266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_system_state {
268655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
269d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_UNINITIALIZED = 1,
270d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_INIT,
271d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_READY,
272d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_SCAN,
273655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
274d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_STANDBY,
275d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_CONNECTING,
276d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_WIMAX_CONNECTED,
277d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_DATA_PATH_CONNECTED,
278655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
279d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_IDLE,
280d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_DISCONNECTING,
281d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_OUT_OF_ZONE,
282d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_SLEEPACTIVE,
283655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
284d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_PRODUCTION,
285d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_CONFIG,
286d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_RF_OFF,
287d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_RF_SHUTDOWN,
288655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_DEVICE_DISCONNECT,
290d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_SS_MAX,
291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_tlv_system_state {
293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
295d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 state;
296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_tlv_l4_message_versions {
298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
300d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 major;
301d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 minor;
302d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 branch;
303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le16 reserved;
305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_tlv_detailed_device_info {
307d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
309d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 reserved1[400];
310d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 mac_address[ETH_ALEN];
311d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 reserved2[2];
312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum i2400m_rf_switch_status {
315d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RF_SWITCH_ON = 1,
316d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RF_SWITCH_OFF = 2,
317655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct i2400m_tlv_rf_switches_status {
320d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
321d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 sw_rf_switch;
322d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 hw_rf_switch;
323655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
324d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 reserved[2];
325655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
326655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum {
327d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  i2400m_rf_operation_on = 1,
328655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
329d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  i2400m_rf_operation_off = 2
330655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
331655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_tlv_rf_operation {
332d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
333655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
334d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 status;
335655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
336655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_tlv_reset_type {
337d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RESET_TYPE_COLD = 1,
338655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
339d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_RESET_TYPE_WARM
340655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
341655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_tlv_device_reset_type {
342d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
343655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
344d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 reset_type;
345655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
346655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_tlv_config_idle_parameters {
347d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
349d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 idle_timeout;
350d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 idle_paging_interval;
351655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
352655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum i2400m_media_status {
353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
354d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MEDIA_STATUS_LINK_UP = 1,
355d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MEDIA_STATUS_LINK_DOWN,
356d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  I2400M_MEDIA_STATUS_LINK_RENEW,
357655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
35938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct i2400m_tlv_media_status {
360d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
361d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 media_status;
362655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct i2400m_tlv_config_idle_timeout {
365d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
366d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __le32 timeout;
367655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct i2400m_tlv_config_d2h_data_format {
370d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
371d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 format;
372d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 reserved[3];
373655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
37438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris} __attribute__((packed));
375655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct i2400m_tlv_config_dl_host_reorder {
376d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  struct i2400m_tlv_hdr hdr;
377d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 reorder;
378655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
379d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 reserved[3];
380655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((packed));
381655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif
382