source: svn/newcon3bcm2_21bu/magnum/commonutils/vdb/3556/A0/bvdb_rts_priv.c

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 15.9 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2003-2008, Broadcom Corporation
3 *     All Rights Reserved
4 *     Confidential Property of Broadcom Corporation
5 *
6 *  THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
7 *  AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
8 *  EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
9 *
10 * $brcm_Workfile: bvdb_rts_priv.c $
11 * $brcm_Revision: Hydra_Software_Devel/12 $
12 * $brcm_Date: 9/3/08 5:48p $
13 *
14 * Module Description:
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /magnum/commonutils/vdb/3548/A0/bvdb_rts_priv.c $
19 *
20 * Hydra_Software_Devel/12   9/3/08 5:48p jessem
21 * PR 45196, PR 43098, PR 43946:
22 * 1. Added XGA support.
23 * 2. Reorganized 1400x1050@75 and 1600x1200@60 groups to 1024_768_PC,
24 * 1280_768_PC, 1400_1050_PC, and 1600_1200_PC format groups to meet new
25 * tolerance/bias requirements.
26 * 3. Added 1024x76 OSD.
27 * 4. Updated ANR blockout values in RTS tables.
28 * 5. Updated RTS for SD source displayed as PIG for config 1.
29 *
30 * Hydra_Software_Devel/11   8/12/08 4:29p jessem
31 * PR 45528: Updated RTS tables 0, 8, 13, and 14.
32 *
33 * Hydra_Software_Devel/10   8/7/08 3:04p jessem
34 * PR 45528: Updated RTS tables 10 and 13.
35 *
36 * Hydra_Software_Devel/9   8/6/08 9:01a jessem
37 * PR 45264: Added client 32 settings to RTS tables 2, 3, 9,and 11.
38 *
39 * Hydra_Software_Devel/8   8/4/08 11:47a jessem
40 * PR 45385: Increased RTS table size to 100. Added RTS 0 (baseline RTS
41 * settings).
42 *
43 * Hydra_Software_Devel/7   8/1/08 9:56a jessem
44 * PR 43946, PR 44528, PR 44303:
45 * 1. Modified existing RTS tables and renamed using numbers instead of
46 * letters.
47 * 2. Added 3 RTS tables - 16, 17, 18
48 * 3. Modified configs 1 and 4 to reflect new RTS tables and naming
49 * convention.
50 *
51 * Hydra_Software_Devel/6   7/31/08 11:19a jessem
52 * PR 45292: Updated RTS tables to match rel3.16 of the 3548 Usage Modes
53 * spreadsheet.
54 *
55 * Hydra_Software_Devel/5   7/14/08 3:22p jessem
56 * PR 43759: Updated API and implementation
57 *
58 * Hydra_Software_Devel/4   7/11/08 7:01p jessem
59 * PR 44303: Revised RTS D.
60 *
61 * Hydra_Software_Devel/3   7/11/08 4:46p jessem
62 * PR 43759: Added RTS R to BVDB_GetRtsTable.
63 *
64 * Hydra_Software_Devel/1   6/18/08 12:32p jessem
65 * PR 43759: Initial version.
66 *
67 ***************************************************************************/ 
68#include <stdio.h>
69#include <stdlib.h>
70#include <string.h>
71
72#include "bstd.h"
73#include "bkni.h"
74#include "berr.h"
75#include "bfmt.h"
76#include "bdbg.h"
77#include "bvdb.h"
78#include "bvdb_priv.h"
79
80BDBG_MODULE(BVDB);
81
82BVDB_RtsTable stRtsTbl0 =
83{
84        74,
85        { {0, 0x00051a9f},
86          {1, 0x001597b9},
87          {2, 0x001ffebf},
88          {3, 0x001fffbe},
89          {4, 0x00000006},
90          {5, 0x00000006},
91          {6, 0x0016ac3a},
92          {7, 0x001afe3c},
93          {8, 0x001afe3d},
94          {9, 0x00032214},
95          {10, 0x000a39a8},
96          {11, 0x000000a1},
97          {12, 0x0000a002},
98          {13, 0x0004041c},
99          {14, 0x00034e17},
100          {15, 0x00036d19},
101          {16, 0x001fff1e},
102          {17, 0x001fffb1},
103          {18, 0x000da2af},
104          {19, 0x00018d3e},
105          {20, 0x00055921},
106          {21, 0x001fffb2},
107          {22, 0x0010deb5},
108          {23, 0x001fffab},
109          {24, 0x001fffba},
110          {25, 0x001fffb8},
111          {26, 0x001fff3f},
112          {27, 0x0001bc0a},
113          {28, 0x0001bc0a},
114          {29, 0x0001bc0a},
115          {30, 0x000d652b},
116          {31, 0x00006401},
117          {32, 0x00056e24},
118          {33, 0x001fff1e},
119          {34, 0x00000005},
120          {35, 0x00015709},
121          {36, 0x0007fd25},
122          {37, 0x001fff0e},
123          {38, 0x00000003},
124          {39, 0x001fff3f},
125          {40, 0x00008c04},
126          {41, 0x001fff3f},
127          {42, 0x001fff3f},
128          {43, 0x001fff3f},
129          {44, 0x001fff3f},
130          {45, 0x001fff3f},
131          {46, 0x001fff3f},
132          {47, 0x001fff3f},
133          {48, 0x000946a6},
134          {49, 0x00000007},
135          {50, 0x00000007},
136          {51, 0x00000007},
137          {52, 0x00000007},
138          {53, 0x00000006},
139          {54, 0x0002ff0f},
140          {55, 0x001fffad},
141          {56, 0x000f9a33},
142          {57, 0x000f9a32},
143          {58, 0x001fffae},
144          {59, 0x001afe3b},
145          {60, 0x001fff3f},
146          {61, 0x001fff3f},
147          {62, 0x001fff3f},
148          {63, 0x001fff3f},
149          {64, 0x001fff3f},
150          {65, 0x001fffb4},
151          {66, 0x001fffb3},
152          {67, 0x001fffb5},
153          {68, 0x001fff3f},
154          {120, 0x000000a0},
155          {124, 0x001fffb6},
156          {125, 0x001fffb7},
157          {126, 0x001fffbe},
158          {127, 0x01069523} }
159};
160BVDB_RtsTable stRtsTbl1 = 
161{ 
162        10, 
163        { { 4, 0x00013106},
164          { 5, 0x00013106},
165          {34, 0x00013c05},
166          {38, 0x00013103},
167          {40, 0x0000be04},
168          {49, 0x00014407},
169          {50, 0x00014407},
170          {51, 0x00014407},
171          {52, 0x00014407},
172          {53, 0x00014406} }
173};
174
175BVDB_RtsTable stRtsTbl2 = 
176{
177        11,
178        { { 4, 0x00009706},
179          { 5, 0x00009706},
180          {32, 0x00032124},     
181          {34, 0x00009b05},
182          {38, 0x00009703},
183          {40, 0x0000be04},
184          {49, 0x0000a107},
185          {50, 0x0000a107},
186          {51, 0x0000a107},
187          {52, 0x0000a107},
188          {53, 0x0000a106} }
189};
190
191BVDB_RtsTable stRtsTbl3 = 
192{                                       
193        12,
194        { { 4, 0x0000cb06},
195          { 5, 0x0000cb06},
196          {31, 0x00006405},
197          {32, 0x00032124},
198          {34, 0x00005e00},
199          {38, 0x00005f03},
200          {40, 0x0000be04},
201          {49, 0x0000cb07},
202          {50, 0x0000cb07},
203          {51, 0x0000cb07},
204          {52, 0x0000cb07},
205          {53, 0x0000cb06} }
206};
207
208BVDB_RtsTable stRtsTbl4 = 
209{                               
210        11,
211        { { 4, 0x00021010},
212          { 5, 0x00021010},
213          {34, 0x0001bb05},
214          {38, 0x0000dd03},
215          {40, 0x0000c504},
216          {49, 0x00027911},
217          {50, 0x00027911},
218          {51, 0x00027911},
219          {52, 0x00027911},
220          {53, 0x00027910},
221          {54, 0x0002cf0f} }
222};
223
224BVDB_RtsTable stRtsTbl5 = 
225{                                               
226        10,
227        { { 4, 0x0000cb06},
228          { 5, 0x0000cb06},
229          {34, 0x00006805},
230          {38, 0x00006403},
231          {40, 0x00003300},
232          {49, 0x0000cb07},
233          {50, 0x0000cb07},
234          {51, 0x0000cb07},
235          {52, 0x0000cb07},
236          {53, 0x0000cb06} }
237};
238       
239BVDB_RtsTable stRtsTbl6 = 
240{
241        11,
242        { { 4, 0x00013d06},
243          { 5, 0x00013d06},
244          {34, 0x0000dd05},
245          {38, 0x00009703},
246          {40, 0x0000be04},
247          {49, 0x00015107},
248          {50, 0x00015107},
249          {51, 0x00015107},
250          {52, 0x00015107},
251          {53, 0x00015106},
252          {54, 0x00031d0f} }
253};
254
255BVDB_RtsTable stRtsTbl7 = 
256{                                       
257        12, 
258        { { 4, 0x0000c406},
259          { 5, 0x0000c406},
260          {31, 0x0000c801},
261          {34, 0x0000c105},
262          {38, 0x00011503},
263          {40, 0x0000c504},
264          {49, 0x0000dd07},
265          {50, 0x0000dd07},
266          {51, 0x0000dd07},
267          {52, 0x0000dd07},
268          {53, 0x0000dd06},
269          {54, 0x00018b0f} }
270};
271
272BVDB_RtsTable stRtsTbl8 = 
273{                                       
274        12,
275        { { 4, 0x0001c310},
276          { 5, 0x0001c310},
277          {31, 0x0000c801},
278          {34, 0x00013c05},
279          {38, 0x00013b03},
280          {40, 0x0000c404},
281          {49, 0x0001d811},
282          {50, 0x0001d811},
283          {51, 0x0001d811},
284          {52, 0x0001d811},
285          {53, 0x0001d810},
286          {54, 0x0003180f} }
287};
288                                               
289BVDB_RtsTable stRtsTbl9 = 
290{                                       
291        13,
292        { { 4, 0x0000b106},
293          { 5, 0x0000b106},
294          {31, 0x0000c801},
295          {32, 0x00032124},
296          {34, 0x00006200},
297          {38, 0x00008f03},
298          {40, 0x0000c504},
299          {49, 0x0000bb07},
300          {50, 0x0000bb07},
301          {51, 0x0000bb07},
302          {52, 0x0000bb07},
303          {53, 0x0000bb06},
304          {54, 0x0001240f} }
305};
306
307BVDB_RtsTable stRtsTbl10 = 
308{                                       
309        12,
310        { { 4, 0x00027a10},
311          { 5, 0x00027a10},
312          {31, 0x0000c801},
313          {34, 0x0002cf05},
314          {38, 0x00020a03},
315          {40, 0x0000c504},
316          {49, 0x0002a211},
317          {50, 0x0002a211},
318          {51, 0x0002a211},
319          {52, 0x0002a211},
320          {53, 0x0002a210},
321          {54, 0x0003190f} }
322};
323
324BVDB_RtsTable stRtsTbl11 = 
325{                               
326        12,
327        { { 4, 0x00015206},
328          { 5, 0x00015206},
329          {31, 0x0000c801},
330          {34, 0x00014605},
331          {38, 0x00011503},
332          {40, 0x0000c504},
333          {49, 0x00017907},
334          {50, 0x00017907},
335          {51, 0x00017907},
336          {52, 0x00017907},
337          {53, 0x00017906},
338          {54, 0x0002510f} }
339};
340
341BVDB_RtsTable stRtsTbl12 = 
342{                               
343        11,
344        { { 4, 0x0000c406},
345          { 5, 0x0000c406},
346          {31, 0x0000c801},
347          {34, 0x00006805},
348          {38, 0x00006403},
349          {40, 0x00003300},
350          {49, 0x0000cb07},
351          {50, 0x0000cb07},
352          {51, 0x0000cb07},
353          {52, 0x0000cb07},
354          {53, 0x0000cb06} }
355};     
356
357BVDB_RtsTable stRtsTbl13 = 
358{
359        2,
360        { {33, 0x0004121e},
361          {37, 0x0001720e} }
362};                                             
363
364BVDB_RtsTable stRtsTbl14 = 
365{
366        2,
367        { {33, 0x00015808},
368          {37, 0x0000c802} }
369};
370
371BVDB_RtsTable stRtsTbl15 = 
372{                               
373        12,
374        { { 4, 0x00035010},
375          { 5, 0x00035010},
376          {31, 0x0000c801},
377          {34, 0x0002b205},
378          {38, 0x0002e603},
379          {40, 0x0000c504},
380          {49, 0x00037711},
381          {50, 0x00037711},
382          {51, 0x00037711},
383          {52, 0x00037711},
384          {53, 0x00037710},
385          {54, 0x0005ce0f} }
386};
387
388BVDB_RtsTable stRtsTbl16 = 
389{                               
390        11,
391        { { 4, 0x00014710},
392          { 5, 0x00014710},
393          {34, 0x00015305},
394          {38, 0x00009703},
395          {40, 0x0000c504},
396          {49, 0x00016d11},
397          {50, 0x00016d11},
398          {51, 0x00016d11},
399          {52, 0x00016d11},
400          {53, 0x00016d10},
401          {54, 0x0001bb0f} }
402};
403
404BVDB_RtsTable stRtsTbl17 = 
405{                               
406        11,
407        { { 4, 0x0002b510},
408          { 5, 0x0002b510},
409          {34, 0x0001db05},
410          {38, 0x0000dd03},
411          {40, 0x0000c504},
412          {49, 0x0002e011},
413          {50, 0x0002e011},
414          {51, 0x0002e011},
415          {52, 0x0002e011},
416          {53, 0x0002e010},
417          {54, 0x0002cf0f} }
418};
419
420BVDB_RtsTable stRtsTbl18 = 
421{                               
422        12,
423        { { 4, 0x0002c010},
424          { 5, 0x0002c010},
425          {31, 0x0000c801},
426          {34, 0x0002cf05},
427          {38, 0x00020a03},
428          {40, 0x0000c504},
429          {49, 0x0002ec11},
430          {50, 0x0002ec11},
431          {51, 0x0002ec11},
432          {52, 0x0002ec11},
433          {53, 0x0002ec10},
434          {54, 0x00036c0f} }
435};
436
437BVDB_RtsTable stRtsTbl20 = 
438{
439        12,
440        { { 4, 0x00027a06},
441          { 5, 0x00027a06},
442          {31, 0x00011501},
443          {34, 0x00020a05},
444          {38, 0x00017203},
445          {40, 0x0000c504},
446          {49, 0x00025407},
447          {50, 0x00025407},
448          {51, 0x00025407},
449          {52, 0x00025407},
450          {53, 0x00025406},
451          {54, 0x0003190f} }
452};
453 
454BVDB_RtsTable stRtsTbl21 = 
455{
456        12,
457        { { 4, 0x00021006},
458          { 5, 0x00021006},
459          {31, 0x00011501},
460          {34, 0x00013c05},
461          {38, 0x00016303},
462          {40, 0x00009204},
463          {49, 0x00025107},
464          {50, 0x00025107},
465          {51, 0x00025107},
466          {52, 0x00025107},
467          {53, 0x00025106},
468          {54, 0x0003190f} }
469};
470
471BVDB_RtsTable stRtsTbl22 = 
472{
473        12,
474        { { 4, 0x0000c206},
475          { 5, 0x0000c206},
476          {31, 0x00011501},
477          {32, 0x00032124},
478          {34, 0x00005e05},
479          {38, 0x00005f03},
480          {40, 0x0000be04},
481          {49, 0x0000cb07},
482          {50, 0x0000cb07},
483          {51, 0x0000cb07},
484          {52, 0x0000cb07},
485          {53, 0x0000cb06} }
486};
487
488BVDB_RtsTable stRtsTbl23 = 
489{
490        12,
491        { { 4, 0x00013c06},
492          { 5, 0x00013c06},
493          {31, 0x00011501},
494          {34, 0x00030605},
495          {38, 0x0002e603},
496          {40, 0x0000c504},
497          {49, 0x00015007},
498          {50, 0x00015007},
499          {51, 0x00015007},
500          {52, 0x00015007},
501          {53, 0x00015006},
502          {54, 0x0003190f} }
503};
504
505BVDB_RtsTable stRtsTbl24 = 
506{
507        12,
508        { { 4, 0x00010706},
509          { 5, 0x00010706},
510          {31, 0x00011501},
511          {34, 0x00010305},
512          {38, 0x00016403},
513          {40, 0x0000b004},
514          {49, 0x00012707},
515          {50, 0x00012707},
516          {51, 0x00012707},
517          {52, 0x00012707},
518          {53, 0x00012706},
519          {54, 0x00018b0f} }
520};
521
522BVDB_RtsTable stRtsTbl25 = 
523{
524        12,
525        { { 4, 0x00032e06},
526          { 5, 0x00032e06},
527          {31, 0x00011501},
528          {34, 0x0003c005},
529          {38, 0x0002e603},
530          {40, 0x0001f104},
531          {49, 0x00036107},
532          {50, 0x00036107},
533          {51, 0x00036107},
534          {52, 0x00036107},
535          {53, 0x00036106},
536          {54, 0x0003fa0f} }
537};
538
539const BVDB_RtsTable* BVDB_GetRtsTable
540        ( BVDB_Handle                  hVdb, 
541          const BVDB_RtsSet            eRtsSet )
542{
543        BVDB_P_Context *pVdb;
544        BVDB_RtsTable  *pRtsTbl;
545
546        BVDB_P_GET_CONTEXT(hVdb, pVdb);
547       
548        switch (eRtsSet)
549        {
550                case BVDB_RtsSet_e0:
551                        pRtsTbl = &stRtsTbl0;
552                        break;
553                case BVDB_RtsSet_e1:
554                        pRtsTbl = &stRtsTbl1;
555                        break;
556                case BVDB_RtsSet_e2:
557                        pRtsTbl = &stRtsTbl2;
558                        break;
559                case BVDB_RtsSet_e3:
560                        pRtsTbl = &stRtsTbl3;
561                        break;
562                case BVDB_RtsSet_e4:
563                        pRtsTbl = &stRtsTbl4;
564                        break;
565                case BVDB_RtsSet_e5:
566                        pRtsTbl = &stRtsTbl5;
567                        break;
568                case BVDB_RtsSet_e6:
569                        pRtsTbl = &stRtsTbl6;
570                        break;
571                case BVDB_RtsSet_e7:
572                        pRtsTbl = &stRtsTbl7;
573                        break;
574                case BVDB_RtsSet_e8:
575                        pRtsTbl = &stRtsTbl8;
576                        break;
577                case BVDB_RtsSet_e9:
578                        pRtsTbl = &stRtsTbl9;
579                        break;
580                case BVDB_RtsSet_e10:
581                        pRtsTbl = &stRtsTbl10;
582                        break;
583                case BVDB_RtsSet_e11:
584                        pRtsTbl = &stRtsTbl11;
585                        break;
586                case BVDB_RtsSet_e12:
587                        pRtsTbl = &stRtsTbl12;
588                        break;
589                case BVDB_RtsSet_e13:
590                        pRtsTbl = &stRtsTbl13;
591                        break;
592                case BVDB_RtsSet_e14:
593                        pRtsTbl = &stRtsTbl14;
594                        break;
595                case BVDB_RtsSet_e15:
596                        pRtsTbl = &stRtsTbl15;
597                        break;
598                case BVDB_RtsSet_e16:
599                        pRtsTbl = &stRtsTbl16;
600                        break;
601                case BVDB_RtsSet_e17:
602                        pRtsTbl = &stRtsTbl17;
603                        break;
604                case BVDB_RtsSet_e18:
605                        pRtsTbl = &stRtsTbl18;
606                        break;
607                case BVDB_RtsSet_e19:
608                        pRtsTbl = NULL;
609                        break;
610                case BVDB_RtsSet_e20:
611                        pRtsTbl = &stRtsTbl20;
612                        break;
613                case BVDB_RtsSet_e21:
614                        pRtsTbl = &stRtsTbl21;
615                        break;
616                case BVDB_RtsSet_e22:
617                        pRtsTbl = &stRtsTbl22;
618                        break;                 
619                case BVDB_RtsSet_e23:
620                        pRtsTbl = &stRtsTbl23;
621                        break;
622                case BVDB_RtsSet_e24:
623                        pRtsTbl = &stRtsTbl24;
624                        break;
625                case BVDB_RtsSet_e25:
626                        pRtsTbl = &stRtsTbl25;
627                        break;                 
628                case BVDB_RtsSet_eNotApplicable:
629                default:
630                        pRtsTbl = NULL;
631        }
632
633        return pRtsTbl;
634}
635
636
637BERR_Code BVDB_GetRtsClientName
638        ( BVDB_Handle             hVdb,
639          uint32_t                ulId,
640          char                    acClientName[20] )
641{
642        BERR_Code err = BERR_SUCCESS;
643        BVDB_P_Context *pVdb;
644
645        BVDB_P_GET_CONTEXT(hVdb, pVdb);
646       
647        switch (ulId)
648        {
649                case 0:
650                        strcpy(acClientName, "XPT_RD0");
651                        break;
652                case 1:
653                        strcpy(acClientName, "XPT_RD1");
654                        break;
655                case 2:
656                        strcpy(acClientName, "XPT_RD2");
657                        break;
658                case 3:
659                        strcpy(acClientName, "GFX");
660                        break;
661                case 4:
662                        strcpy(acClientName, "ANR0_REC_CAP");
663                        break;
664                case 5:
665                        strcpy(acClientName, "ANR0_REC_VFD");
666                        break;
667                case 6:
668                        strcpy(acClientName, "PC_VBI_TTX_REC");
669                        break;
670                case 7:
671                        strcpy(acClientName, "PC_VBI_656_REC");
672                        break;
673                case 8:
674                        strcpy(acClientName, "PC_VBI_FD");
675                        break;
676                case 9:
677                        strcpy(acClientName, "XPT_WR0");
678                        break;
679                case 10:
680                        strcpy(acClientName, "XPT_WR1");
681                        break;
682                case 11:
683                        strcpy(acClientName, "AVD_DBLK_0");
684                        break;
685                case 12:
686                        strcpy(acClientName, "AVD_ILARC_0");
687                        break;
688                case 13:
689                        strcpy(acClientName, "AVD_OLARC_0");
690                        break;
691                case 14:
692                        strcpy(acClientName, "AVD_CAB_0");
693                        break;
694                case 15:
695                        strcpy(acClientName, "AVD_SYM_0");
696                        break;
697                case 16:
698                        strcpy(acClientName, "AVD_FGT_0");
699                        break;
700                case 17:
701                        strcpy(acClientName, "GFX_SID");
702                        break;
703                case 18:
704                        strcpy(acClientName, "XPT_WR2");
705                        break;
706                case 19:
707                        strcpy(acClientName, "AUD_ZSP");
708                        break;
709                case 20:
710                        strcpy(acClientName, "AUD_AIO");
711                        break;
712                case 21:
713                        strcpy(acClientName, "THD");
714                        break;
715                case 22:
716                        strcpy(acClientName, "BSP");
717                        break;
718                case 23:
719                        strcpy(acClientName, "USB_HI");
720                        break;
721                case 24:
722                        strcpy(acClientName, "USB_LO");
723                        break;
724                case 25:
725                        strcpy(acClientName, "PX3D");
726                        break;
727                case 27:
728                        strcpy(acClientName, "VDEC0_WR");
729                        break;
730                case 28:
731                        strcpy(acClientName, "VDEC0_RD2");
732                        break;
733                case 29:
734                        strcpy(acClientName, "VDEC0_RD1");
735                        break;
736                case 30:
737                        strcpy(acClientName, "BVNF_GFD1");
738                        break;
739                case 31:
740                        strcpy(acClientName, "BVNF_GFD0");
741                        break;
742                case 32:
743                        strcpy(acClientName, "BVNF_CAP2");
744                        break;
745                case 33:
746                        strcpy(acClientName, "BVNF_CAP1");
747                        break;
748                case 34:
749                        strcpy(acClientName, "BVNF_CAP0");
750                        break;
751                case 35:
752                        strcpy(acClientName, "BVNF_RDC");
753                        break;
754                case 36:
755                        strcpy(acClientName, "BVNF_VFD2");
756                        break;
757                case 37:
758                        strcpy(acClientName, "BVNF_VFD1");
759                        break;
760                case 38:
761                        strcpy(acClientName, "BVNF_VFD0");
762                        break;
763                case 40:
764                        strcpy(acClientName, "BVNF_MFD0");
765                        break;
766                case 48:
767                        strcpy(acClientName, "CPU_BRIDGE");
768                        break;
769                case 49:
770                        strcpy(acClientName, "MAD0_FD0");
771                        break;
772                case 50:
773                        strcpy(acClientName, "MAD0_FD1");
774                        break;
775                case 51:
776                        strcpy(acClientName, "MAD0_FD2");
777                        break;
778                case 52:
779                        strcpy(acClientName, "MAD0_FD3");
780                        break;
781                case 53:
782                        strcpy(acClientName, "MAD0_CAP");
783                        break;
784                case 54:
785                        strcpy(acClientName, "MAD0_QM");
786                        break;
787                case 55:
788                        strcpy(acClientName, "MEM_DMA");
789                        break;
790                case 56:
791                        strcpy(acClientName, "SUN_MCIF_RD");
792                        break;
793                case 57:
794                        strcpy(acClientName, "SUN_MCIF_WR");
795                        break;
796                case 58:
797                        strcpy(acClientName, "ENET0");
798                        break;
799                case 59:
800                        strcpy(acClientName, "VEC_VBI_ENC0");
801                        break;
802                case 65:
803                        strcpy(acClientName, "MBR_CAP1");
804                        break;
805                case 66:
806                        strcpy(acClientName, "MBR_CAP0");
807                        break;
808                case 67:
809                        strcpy(acClientName, "MBR_VFD");
810                        break;
811                case 120:
812                        strcpy(acClientName, "AVD_PFRI_0");
813                        break;
814                case 124:
815                        strcpy(acClientName, "CPU_CACHE0");
816                        break;
817                case 125:
818                        strcpy(acClientName, "CPU_CACHE1");
819                        break;
820                case 126:
821                        strcpy(acClientName, "MSA");
822                        break;
823                case 127:
824                        strcpy(acClientName, "REFRESH");
825                        break;
826                default:
827                        strcpy(acClientName, "UNASSIGNED");
828                        break;
829        }
830
831        return err;
832}
833
Note: See TracBrowser for help on using the repository browser.