Merge tag 'v3.3.7' into 3.3/master
[zen-stable.git] / drivers / staging / cxt1e1 / comet_tables.c
blob84931117da35210771d68f6e06c713cd51e6e3b4
1 /*-----------------------------------------------------------------------------
2 * comet_tables.c - waveform tables for the PM4351 'COMET'
4 * Copyright (C) 2003-2005 SBE, Inc.
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * For further information, contact via email: support@sbei.com
17 * SBE, Inc. San Ramon, California U.S.A.
18 *-----------------------------------------------------------------------------
21 #include <linux/types.h>
23 /*****************************************************************************
25 * Array names:
27 * TWVLongHaul0DB
28 * TWVLongHaul7_5DB
29 * TWVLongHaul15DB
30 * TWVLongHaul22_5DB
31 * TWVShortHaul0
32 * TWVShortHaul1
33 * TWVShortHaul2
34 * TWVShortHaul3
35 * TWVShortHaul4
36 * TWVShortHaul5
37 * TWV_E1_120Ohm
38 * TWV_E1_75Ohm <not supported>
39 * T1_Equalizer
40 * E1_Equalizer
42 *****************************************************************************/
44 u_int8_t TWVLongHaul0DB[25][5] =/* T1 Long Haul 0 DB */
46 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */
47 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */
48 {0x20, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */
49 {0x32, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */
50 {0x3E, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */
51 {0x3D, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */
52 {0x3C, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */
53 {0x3B, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */
54 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */
55 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
56 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
57 {0x38, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
58 {0x37, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
59 {0x36, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
60 {0x34, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
61 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
62 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
63 {0x4C, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
64 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
65 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
66 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
67 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
68 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
69 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
70 {0x0C} /* PMC's suggested value */
71 /* {0x14} Output Amplitude */
74 u_int8_t TWVLongHaul7_5DB[25][5] = /* T1 Long Haul 7.5 DB */
76 {0x00, 0x10, 0x00, 0x00, 0x00}, /* Sample 0 */
77 {0x01, 0x0E, 0x00, 0x00, 0x00}, /* Sample 1 */
78 {0x02, 0x0C, 0x00, 0x00, 0x00}, /* Sample 2 */
79 {0x04, 0x0A, 0x00, 0x00, 0x00}, /* Sample 3 */
80 {0x08, 0x08, 0x00, 0x00, 0x00}, /* Sample 4 */
81 {0x0C, 0x06, 0x00, 0x00, 0x00}, /* Sample 5 */
82 {0x10, 0x04, 0x00, 0x00, 0x00}, /* Sample 6 */
83 {0x16, 0x02, 0x00, 0x00, 0x00}, /* Sample 7 */
84 {0x1A, 0x01, 0x00, 0x00, 0x00}, /* Sample 8 */
85 {0x1E, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
86 {0x22, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
87 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
88 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
89 {0x2B, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
90 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
91 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
92 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
93 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
94 {0x24, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
95 {0x20, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
96 {0x1C, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
97 {0x18, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
98 {0x14, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
99 {0x12, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
100 {0x07} /* PMC's suggested value */
101 /* { 0x0A } Output Amplitude */
104 u_int8_t TWVLongHaul15DB[25][5] = /* T1 Long Haul 15 DB */
106 {0x00, 0x2A, 0x09, 0x01, 0x00}, /* Sample 0 */
107 {0x00, 0x28, 0x08, 0x01, 0x00}, /* Sample 1 */
108 {0x00, 0x26, 0x08, 0x01, 0x00}, /* Sample 2 */
109 {0x00, 0x24, 0x07, 0x01, 0x00}, /* Sample 3 */
110 {0x01, 0x22, 0x07, 0x01, 0x00}, /* Sample 4 */
111 {0x02, 0x20, 0x06, 0x01, 0x00}, /* Sample 5 */
112 {0x04, 0x1E, 0x06, 0x01, 0x00}, /* Sample 6 */
113 {0x07, 0x1C, 0x05, 0x00, 0x00}, /* Sample 7 */
114 {0x0A, 0x1B, 0x05, 0x00, 0x00}, /* Sample 8 */
115 {0x0D, 0x19, 0x05, 0x00, 0x00}, /* Sample 9 */
116 {0x10, 0x18, 0x04, 0x00, 0x00}, /* Sample 10 */
117 {0x14, 0x16, 0x04, 0x00, 0x00}, /* Sample 11 */
118 {0x18, 0x15, 0x04, 0x00, 0x00}, /* Sample 12 */
119 {0x1B, 0x13, 0x03, 0x00, 0x00}, /* Sample 13 */
120 {0x1E, 0x12, 0x03, 0x00, 0x00}, /* Sample 14 */
121 {0x21, 0x10, 0x03, 0x00, 0x00}, /* Sample 15 */
122 {0x24, 0x0F, 0x03, 0x00, 0x00}, /* Sample 16 */
123 {0x27, 0x0D, 0x03, 0x00, 0x00}, /* Sample 17 */
124 {0x2A, 0x0D, 0x02, 0x00, 0x00}, /* Sample 18 */
125 {0x2D, 0x0B, 0x02, 0x00, 0x00}, /* Sample 19 */
126 {0x30, 0x0B, 0x02, 0x00, 0x00}, /* Sample 20 */
127 {0x30, 0x0A, 0x02, 0x00, 0x00}, /* Sample 21 */
128 {0x2E, 0x0A, 0x02, 0x00, 0x00}, /* Sample 22 */
129 {0x2C, 0x09, 0x02, 0x00, 0x00}, /* Sample 23 */
130 {0x03} /* Output Amplitude */
133 u_int8_t TWVLongHaul22_5DB[25][5] = /* T1 Long Haul 22.5 DB */
135 {0x00, 0x1F, 0x16, 0x06, 0x01}, /* Sample 0 */
136 {0x00, 0x20, 0x15, 0x05, 0x01}, /* Sample 1 */
137 {0x00, 0x21, 0x15, 0x05, 0x01}, /* Sample 2 */
138 {0x00, 0x22, 0x14, 0x05, 0x01}, /* Sample 3 */
139 {0x00, 0x22, 0x13, 0x04, 0x00}, /* Sample 4 */
140 {0x00, 0x23, 0x12, 0x04, 0x00}, /* Sample 5 */
141 {0x01, 0x23, 0x12, 0x04, 0x00}, /* Sample 6 */
142 {0x01, 0x24, 0x11, 0x03, 0x00}, /* Sample 7 */
143 {0x01, 0x23, 0x10, 0x03, 0x00}, /* Sample 8 */
144 {0x02, 0x23, 0x10, 0x03, 0x00}, /* Sample 9 */
145 {0x03, 0x22, 0x0F, 0x03, 0x00}, /* Sample 10 */
146 {0x05, 0x22, 0x0E, 0x03, 0x00}, /* Sample 11 */
147 {0x07, 0x21, 0x0E, 0x02, 0x00}, /* Sample 12 */
148 {0x09, 0x20, 0x0D, 0x02, 0x00}, /* Sample 13 */
149 {0x0B, 0x1E, 0x0C, 0x02, 0x00}, /* Sample 14 */
150 {0x0E, 0x1D, 0x0C, 0x02, 0x00}, /* Sample 15 */
151 {0x10, 0x1B, 0x0B, 0x02, 0x00}, /* Sample 16 */
152 {0x13, 0x1B, 0x0A, 0x02, 0x00}, /* Sample 17 */
153 {0x15, 0x1A, 0x0A, 0x02, 0x00}, /* Sample 18 */
154 {0x17, 0x19, 0x09, 0x01, 0x00}, /* Sample 19 */
155 {0x19, 0x19, 0x08, 0x01, 0x00}, /* Sample 20 */
156 {0x1B, 0x18, 0x08, 0x01, 0x00}, /* Sample 21 */
157 {0x1D, 0x17, 0x07, 0x01, 0x00}, /* Sample 22 */
158 {0x1E, 0x17, 0x06, 0x01, 0x00}, /* Sample 23 */
159 {0x02} /* Output Amplitude */
162 u_int8_t TWVShortHaul0[25][5] = /* T1 Short Haul 0 - 110 ft */
164 {0x00, 0x45, 0x00, 0x00, 0x00}, /* Sample 0 */
165 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */
166 {0x20, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */
167 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */
168 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */
169 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */
170 {0x3C, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */
171 {0x3B, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */
172 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */
173 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
174 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
175 {0x38, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
176 {0x37, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
177 {0x36, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
178 {0x34, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
179 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
180 {0x59, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
181 {0x55, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
182 {0x50, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
183 {0x4D, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
184 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
185 {0x48, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
186 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
187 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
188 {0x0C} /* Output Amplitude */
191 u_int8_t TWVShortHaul1[25][5] = /* T1 Short Haul 110 - 220 ft */
193 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */
194 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */
195 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */
196 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */
197 {0x36, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */
198 {0x34, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */
199 {0x30, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */
200 {0x2F, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */
201 {0x2E, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */
202 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
203 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
204 {0x2B, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
205 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
206 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
207 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
208 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
209 {0x68, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
210 {0x54, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
211 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
212 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
213 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
214 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
215 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
216 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
217 {0x10} /* Output Amplitude */
220 u_int8_t TWVShortHaul2[25][5] = /* T1 Short Haul 220 - 330 ft */
222 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */
223 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */
224 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */
225 {0x3A, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */
226 {0x3A, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */
227 {0x38, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */
228 {0x30, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */
229 {0x2F, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */
230 {0x2E, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */
231 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
232 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
233 {0x2B, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
234 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
235 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
236 {0x23, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
237 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
238 {0x6C, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
239 {0x60, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
240 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
241 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
242 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
243 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
244 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
245 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
246 {0x11} /* Output Amplitude */
249 u_int8_t TWVShortHaul3[25][5] = /* T1 Short Haul 330 - 440 ft */
251 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */
252 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */
253 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */
254 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */
255 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */
256 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */
257 {0x2F, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */
258 {0x2E, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */
259 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */
260 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
261 {0x2B, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
262 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
263 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
264 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
265 {0x19, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
266 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
267 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
268 {0x60, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
269 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
270 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
271 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
272 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
273 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
274 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
275 {0x12} /* Output Amplitude */
278 u_int8_t TWVShortHaul4[25][5] = /* T1 Short Haul 440 - 550 ft */
280 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */
281 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */
282 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */
283 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */
284 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */
285 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */
286 {0x30, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */
287 {0x2B, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */
288 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */
289 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
290 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
291 {0x27, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
292 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
293 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
294 {0x24, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
295 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
296 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
297 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
298 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
299 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
300 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
301 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
302 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
303 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
304 {0x14} /* Output Amplitude */
307 u_int8_t TWVShortHaul5[25][5] = /* T1 Short Haul 550 - 660 ft */
309 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */
310 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */
311 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */
312 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */
313 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */
314 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */
315 {0x3F, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */
316 {0x30, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */
317 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */
318 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
319 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
320 {0x27, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
321 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
322 {0x25, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
323 {0x24, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
324 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
325 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
326 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
327 {0x5F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
328 {0x50, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
329 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
330 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
331 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
332 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
333 {0x15} /* Output Amplitude */
336 u_int8_t TWV_E1_120Ohm[25][5] = /* E1 120 Ohm */
338 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 0 */
339 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 1 */
340 {0x0A, 0x00, 0x00, 0x00, 0x00}, /* Sample 2 */
341 {0x3F, 0x00, 0x00, 0x00, 0x00}, /* Sample 3 */
342 {0x3F, 0x00, 0x00, 0x00, 0x00}, /* Sample 4 */
343 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 5 */
344 {0x38, 0x00, 0x00, 0x00, 0x00}, /* Sample 6 */
345 {0x36, 0x00, 0x00, 0x00, 0x00}, /* Sample 7 */
346 {0x36, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */
347 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
348 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
349 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
350 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
351 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
352 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
353 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
354 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
355 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
356 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
357 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
358 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
359 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
360 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
361 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
362 {0x0C} /* PMC's suggested value */
363 /* { 0x10 } Output Amplitude */
368 u_int8_t TWV_E1_75Ohm[25][5] = /* E1 75 Ohm */
370 #ifdef PMCC4_DOES_NOT_SUPPORT
371 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 0 */
372 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 1 */
373 {0x0A, 0x00, 0x00, 0x00, 0x00}, /* Sample 2 */
374 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 3 */
375 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 4 */
376 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 5 */
377 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 6 */
378 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 7 */
379 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */
380 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */
381 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */
382 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */
383 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */
384 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */
385 {0x32, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */
386 {0x14, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */
387 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */
388 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */
389 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */
390 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */
391 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */
392 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */
393 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */
394 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */
395 #endif
396 {0x0C} /* Output Amplitude */
400 u_int32_t T1_Equalizer[256] = /* T1 Receiver Equalizer */
402 0x03FE1840, 0x03F61840, 0x03EE1840, 0x03E61840, /* 000 - 003 */
403 0x03DE1840, 0x03D61840, 0x03D61840, 0x03D61840, /* 004 - 007 */
404 0x03CE1840, 0x03CE1840, 0x03CE1840, 0x03CE1840, /* 008 - 011 */
405 0x03C61840, 0x03C61840, 0x03C61840, 0x0BBE1840, /* 012 - 015 */
406 0x0BBE1840, 0x0BBE1840, 0x0BBE1840, 0x0BB61840, /* 016 - 019 */
407 0x0BB61840, 0x0BB61840, 0x0BB61840, 0x13AE1838, /* 020 - 023 */
408 0x13AE183C, 0x13AE1840, 0x13AE1840, 0x13AE1840, /* 024 - 027 */
409 0x13AE1840, 0x1BB618B8, 0x1BAE18B8, 0x1BAE18BC, /* 028 - 031 */
410 0x1BAE18C0, 0x1BAE18C0, 0x23A618C0, 0x23A618C0, /* 032 - 035 */
411 0x23A618C0, 0x23A618C0, 0x23A618C0, 0x239E18C0, /* 036 - 039 */
412 0x239E18C0, 0x239E18C0, 0x239E18C0, 0x239E18C0, /* 040 - 043 */
413 0x2B9618C0, 0x2B9618C0, 0x2B9618C0, 0x33961940, /* 044 - 047 */
414 0x37961940, 0x37961940, 0x37961940, 0x3F9E19C0, /* 048 - 051 */
415 0x3F9E19C0, 0x3F9E19C0, 0x3FA61A40, 0x3FA61A40, /* 052 - 055 */
416 0x3FA61A40, 0x3FA61A40, 0x3F9619C0, 0x3F9619C0, /* 056 - 059 */
417 0x3F9619C0, 0x3F9619C0, 0x479E1A40, 0x479E1A40, /* 060 - 063 */
418 0x479E1A40, 0x47961A40, 0x47961A40, 0x47961A40, /* 064 - 067 */
419 0x47961A40, 0x4F8E1A40, 0x4F8E1A40, 0x4F8E1A40, /* 068 - 071 */
420 0x4F8E1A40, 0x4F8E1A40, 0x57861A40, 0x57861A40, /* 072 - 075 */
421 0x57861A40, 0x57861A40, 0x57861A40, 0x5F861AC0, /* 076 - 079 */
422 0x5F861AC0, 0x5F861AC0, 0x5F861AC0, 0x5F861AC0, /* 080 - 083 */
423 0x5F861AC0, 0x5F7E1AC0, 0x5F7E1AC0, 0x5F7E1AC0, /* 084 - 087 */
424 0x5F7E1AC0, 0x5F7E1AC0, 0x677E2AC0, 0x677E2AC0, /* 088 - 091 */
425 0x677E2AC0, 0x677E2AC0, 0x67762AC0, 0x67762AC0, /* 092 - 095 */
426 0x67762AC0, 0x67762AC0, 0x67762AC0, 0x6F6E2AC0, /* 096 - 099 */
427 0x6F6E2AC0, 0x6F6E2AC0, 0x6F6E2AC0, 0x776E3AC0, /* 100 - 103 */
428 0x776E3AC0, 0x776E3AC0, 0x776E3AC0, 0x7F663AC0, /* 104 - 107 */
429 0x7F663AC0, 0x7F664AC0, 0x7F664AC0, 0x7F664AC0, /* 108 - 111 */
430 0x7F664AC0, 0x87665AC0, 0x87665AC0, 0x87665AC0, /* 112 - 115 */
431 0x87665AC0, 0x87665AC0, 0x875E5AC0, 0x875E5AC0, /* 116 - 119 */
432 0x875E5AC0, 0x875E5AC0, 0x875E5AC0, 0x8F5E6AC0, /* 120 - 123 */
433 0x8F5E6AC0, 0x8F5E6AC0, 0x8F5E6AC0, 0x975E7AC0, /* 124 - 127 */
434 0x975E7AC0, 0x975E7AC0, 0x975E7AC0, 0x9F5E8AC0, /* 128 - 131 */
435 0x9F5E8AC0, 0x9F5E8AC0, 0x9F5E8AC0, 0x9F5E8AC0, /* 132 - 135 */
436 0xA7569AC0, 0xA7569AC0, 0xA7569AC0, 0xA7569AC0, /* 136 - 139 */
437 0xA756AAC0, 0xA756AAC0, 0xA756AAC0, 0xAF4EAAC0, /* 140 - 143 */
438 0xAF4EAAC0, 0xAF4EAAC0, 0xAF4EAAC0, 0xAF4EAAC0, /* 144 - 147 */
439 0xB746AAC0, 0xB746AAC0, 0xB746AAC0, 0xB746AAC0, /* 148 - 151 */
440 0xB746AAC0, 0xB746AAC0, 0xB746AAC0, 0xB746BAC0, /* 152 - 155 */
441 0xB746BAC0, 0xB746BAC0, 0xBF4EBB40, 0xBF4EBB40, /* 156 - 159 */
442 0xBF4EBB40, 0xBF4EBB40, 0xBF4EBB40, 0xBF4EBB40, /* 160 - 163 */
443 0xBF4EBB40, 0xBF4EBB40, 0xBF4EBB40, 0xBE46CB40, /* 164 - 167 */
444 0xBE46CB40, 0xBE46CB40, 0xBE46CB40, 0xBE46CB40, /* 168 - 171 */
445 0xBE46CB40, 0xBE46DB40, 0xBE46DB40, 0xBE46DB40, /* 172 - 175 */
446 0xC63ECB40, 0xC63ECB40, 0xC63EDB40, 0xC63EDB40, /* 176 - 179 */
447 0xC63EDB40, 0xC644DB40, 0xC644DB40, 0xC644DB40, /* 180 - 183 */
448 0xC644DB40, 0xC63CDB40, 0xC63CDB40, 0xC63CDB40, /* 184 - 187 */
449 0xC63CDB40, 0xD634DB40, 0xD634DB40, 0xD634DB40, /* 188 - 191 */
450 0xD634DB40, 0xD634DB40, 0xDE2CDB3C, 0xDE2CDB3C, /* 192 - 195 */
451 0xDE2CDB3C, 0xE62CDB40, 0xE62CDB40, 0xE62CDB40, /* 196 - 199 */
452 0xE62CDB40, 0xE62CDB40, 0xE62CEB40, 0xE62CEB40, /* 200 - 203 */
453 0xE62CEB40, 0xEE2CFB40, 0xEE2CFB40, 0xEE2CFB40, /* 204 - 207 */
454 0xEE2D0B40, 0xEE2D0B40, 0xEE2D0B40, 0xEE2D0B40, /* 208 - 211 */
455 0xEE2D0B40, 0xF5250B38, 0xF5250B3C, 0xF5250B40, /* 212 - 215 */
456 0xF5251B40, 0xF5251B40, 0xF5251B40, 0xF5251B40, /* 216 - 219 */
457 0xF5251B40, 0xFD252B40, 0xFD252B40, 0xFD252B40, /* 220 - 223 */
458 0xFD252B40, 0xFD252740, 0xFD252740, 0xFD252740, /* 224 - 227 */
459 0xFD252340, 0xFD252340, 0xFD252340, 0xFD253340, /* 228 - 231 */
460 0xFD253340, 0xFD253340, 0xFD253340, 0xFD253340, /* 232 - 235 */
461 0xFD253340, 0xFD253340, 0xFD253340, 0xFC254340, /* 236 - 239 */
462 0xFD254340, 0xFD254340, 0xFD254344, 0xFC254348, /* 240 - 243 */
463 0xFC25434C, 0xFD2543BC, 0xFD2543C0, 0xFC2543C0, /* 244 - 247 */
464 0xFC2343C0, 0xFC2343C0, 0xFD2343C0, 0xFC2143C0, /* 248 - 251 */
465 0xFC2143C0, 0xFC2153C0, 0xFD2153C0, 0xFC2153C0 /* 252 - 255 */
469 u_int32_t E1_Equalizer[256] = /* E1 Receiver Equalizer */
471 0x07DE182C, 0x07DE182C, 0x07D6182C, 0x07D6182C, /* 000 - 003 */
472 0x07D6182C, 0x07CE182C, 0x07CE182C, 0x07CE182C, /* 004 - 007 */
473 0x07C6182C, 0x07C6182C, 0x07C6182C, 0x07BE182C, /* 008 - 011 */
474 0x07BE182C, 0x07BE182C, 0x07BE182C, 0x07BE182C, /* 012 - 015 */
475 0x07B6182C, 0x07B6182C, 0x07B6182C, 0x07B6182C, /* 016 - 019 */
476 0x07B6182C, 0x07AE182C, 0x07AE182C, 0x07AE182C, /* 020 - 023 */
477 0x07AE182C, 0x07AE182C, 0x07B618AC, 0x07AE18AC, /* 024 - 027 */
478 0x07AE18AC, 0x07AE18AC, 0x07AE18AC, 0x07A618AC, /* 028 - 031 */
479 0x07A618AC, 0x07A618AC, 0x07A618AC, 0x079E18AC, /* 032 - 035 */
480 0x07A6192C, 0x07A6192C, 0x07A6192C, 0x0FA6192C, /* 036 - 039 */
481 0x0FA6192C, 0x0F9E192C, 0x0F9E192C, 0x0F9E192C, /* 040 - 043 */
482 0x179E192C, 0x17A619AC, 0x179E19AC, 0x179E19AC, /* 044 - 047 */
483 0x179619AC, 0x1F9619AC, 0x1F9619AC, 0x1F8E19AC, /* 048 - 051 */
484 0x1F8E19AC, 0x1F8E19AC, 0x278E19AC, 0x278E1A2C, /* 052 - 055 */
485 0x278E1A2C, 0x278E1A2C, 0x278E1A2C, 0x2F861A2C, /* 056 - 059 */
486 0x2F861A2C, 0x2F861A2C, 0x2F7E1A2C, 0x2F7E1A2C, /* 060 - 063 */
487 0x2F7E1A2C, 0x377E1A2C, 0x377E1AAC, 0x377E1AAC, /* 064 - 067 */
488 0x377E1AAC, 0x377E1AAC, 0x3F7E2AAC, 0x3F7E2AAC, /* 068 - 071 */
489 0x3F762AAC, 0x3F862B2C, 0x3F7E2B2C, 0x477E2B2C, /* 072 - 075 */
490 0x477E2F2C, 0x477E2F2C, 0x477E2F2C, 0x47762F2C, /* 076 - 079 */
491 0x4F762F2C, 0x4F762F2C, 0x4F6E2F2C, 0x4F6E2F2C, /* 080 - 083 */
492 0x4F6E2F2C, 0x576E2F2C, 0x576E2F2C, 0x576E3F2C, /* 084 - 087 */
493 0x576E3F2C, 0x576E3F2C, 0x5F6E3F2C, 0x5F6E4F2C, /* 088 - 091 */
494 0x5F6E4F2C, 0x5F6E4F2C, 0x5F664F2C, 0x67664F2C, /* 092 - 095 */
495 0x67664F2C, 0x675E4F2C, 0x675E4F2C, 0x67664F2C, /* 096 - 099 */
496 0x67664F2C, 0x67665F2C, 0x6F6E5F2C, 0x6F6E6F2C, /* 100 - 103 */
497 0x6F6E6F2C, 0x6F6E7F2C, 0x6F6E7F2C, 0x6F6E7F2C, /* 104 - 107 */
498 0x77667F2C, 0x77667F2C, 0x775E6F2C, 0x775E7F2C, /* 108 - 111 */
499 0x775E7F2C, 0x7F5E7F2C, 0x7F5E8F2C, 0x7F5E8F2C, /* 112 - 115 */
500 0x7F5E8F2C, 0x87568F2C, 0x87568F2C, 0x87568F2C, /* 116 - 119 */
501 0x874E8F2C, 0x874E8F2C, 0x874E8F2C, 0x8F4E9F2C, /* 120 - 123 */
502 0x8F4E9F2C, 0x8F4EAF2C, 0x8F4EAF2C, 0x8F4EAF2C, /* 124 - 127 */
503 0x974EAF2C, 0x974EAF2C, 0x974EAB2C, 0x974EAB2C, /* 128 - 131 */
504 0x974EAB2C, 0x9F4EAB2C, 0x9F4EBB2C, 0x9F4EBB2C, /* 132 - 135 */
505 0x9F4EBB2C, 0x9F4ECB2C, 0xA74ECB2C, 0xA74ECB2C, /* 136 - 139 */
506 0xA746CB2C, 0xA746CB2C, 0xA746CB2C, 0xA746DB2C, /* 140 - 143 */
507 0xAF46DB2C, 0xAF46EB2C, 0xAF46EB2C, 0xAF4EEB2C, /* 144 - 147 */
508 0xAE4EEB2C, 0xAE4EEB2C, 0xB546FB2C, 0xB554FB2C, /* 148 - 151 */
509 0xB54CEB2C, 0xB554FB2C, 0xB554FB2C, 0xBD54FB2C, /* 152 - 155 */
510 0xBD4CFB2C, 0xBD4CFB2C, 0xBD4CFB2C, 0xBD44EB2C, /* 156 - 159 */
511 0xC544FB2C, 0xC544FB2C, 0xC544FB2C, 0xC5450B2C, /* 160 - 163 */
512 0xC5450B2C, 0xC5450B2C, 0xCD450B2C, 0xCD450B2C, /* 164 - 167 */
513 0xCD3D0B2C, 0xCD3D0B2C, 0xCD3D0B2C, 0xD53D0B2C, /* 168 - 171 */
514 0xD53D0B2C, 0xD53D1B2C, 0xD53D1B2C, 0xD53D1B2C, /* 172 - 175 */
515 0xDD3D1B2C, 0xDD3D1B2C, 0xDD351B2C, 0xDD351B2C, /* 176 - 179 */
516 0xDD351B2C, 0xE5351B2C, 0xE5351B2C, 0xE52D1B2C, /* 180 - 183 */
517 0xE52D1B2C, 0xE52D3B2C, 0xED2D4B2C, 0xED2D1BA8, /* 184 - 187 */
518 0xED2D1BAC, 0xED2D17AC, 0xED2D17AC, 0xED2D27AC, /* 188 - 191 */
519 0xF52D27AC, 0xF52D27AC, 0xF52D2BAC, 0xF52D2BAC, /* 192 - 195 */
520 0xF52D2BAC, 0xFD2D2BAC, 0xFD2B2BAC, 0xFD2B2BAC, /* 196 - 199 */
521 0xFD2B2BAC, 0xFD2B2BAC, 0xFD232BAC, 0xFD232BAC, /* 200 - 203 */
522 0xFD232BAC, 0xFD212BAC, 0xFD212BAC, 0xFD292BAC, /* 204 - 207 */
523 0xFD292BAC, 0xFD2927AC, 0xFD2937AC, 0xFD2923AC, /* 208 - 211 */
524 0xFD2923AC, 0xFD2923AC, 0xFD2923AC, 0xFD2123AC, /* 212 - 215 */
525 0xFD2123AC, 0xFD2123AC, 0xFD2133AC, 0xFD2133AC, /* 216 - 219 */
526 0xFD2133AC, 0xFD2143AC, 0xFD2143AC, 0xFD2143AC, /* 220 - 223 */
527 0xFC2143AC, 0xFC2143AC, 0xFC1943AC, 0xFC1943AC, /* 224 - 227 */
528 0xFC1943AC, 0xFC1943AC, 0xFC1953AC, 0xFC1953AC, /* 228 - 231 */
529 0xFC1953AC, 0xFC1953AC, 0xFC1963AC, 0xFC1963AC, /* 232 - 235 */
530 0xFC1963AC, 0xFC1973AC, 0xFC1973AC, 0xFC1973AC, /* 236 - 239 */
531 0xFC1973AC, 0xFC1973AC, 0xFC1983AC, 0xFC1983AC, /* 240 - 243 */
532 0xFC1983AC, 0xFC1983AC, 0xFC1983AC, 0xFC1993AC, /* 244 - 247 */
533 0xFC1993AC, 0xFC1993AC, 0xFC19A3AC, 0xFC19A3AC, /* 248 - 251 */
534 0xFC19B3AC, 0xFC19B3AC, 0xFC19B3AC, 0xFC19B3AC /* 252 - 255 */
537 /*** End-of-Files ***/