xref: /utopia/UTPA2-700.0.x/modules/dscmb/hal/curry/nsk2/nsk2_test_util.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi 
2*53ee8cc1Swenshuai.xi 
3*53ee8cc1Swenshuai.xi #define      Cmd_NopNop      0
4*53ee8cc1Swenshuai.xi #define      Cmd_WriteKey    1
5*53ee8cc1Swenshuai.xi #define      Cmd_InvKey      2
6*53ee8cc1Swenshuai.xi #define      Cmd_ReadSW      3
7*53ee8cc1Swenshuai.xi #define      Cmd_EnaKey      4
8*53ee8cc1Swenshuai.xi 
9*53ee8cc1Swenshuai.xi #define      Field_lsad      0
10*53ee8cc1Swenshuai.xi #define      Field_esa       1
11*53ee8cc1Swenshuai.xi #define      Field_lsas      2
12*53ee8cc1Swenshuai.xi #define      Field_switch    3
13*53ee8cc1Swenshuai.xi #define      Field_iv        4
14*53ee8cc1Swenshuai.xi 
15*53ee8cc1Swenshuai.xi #define      WMux_en         0
16*53ee8cc1Swenshuai.xi #define      WMux_cavid      1
17*53ee8cc1Swenshuai.xi #define      WMux_tsid       2
18*53ee8cc1Swenshuai.xi #define      WMux_even_idx   3
19*53ee8cc1Swenshuai.xi #define      WMux_odd_idx    4
20*53ee8cc1Swenshuai.xi #define      WMux_clr_idx    5
21*53ee8cc1Swenshuai.xi #define      WMux_dualpath   6
22*53ee8cc1Swenshuai.xi 
23*53ee8cc1Swenshuai.xi #define      AES             0  //Engine encoded
24*53ee8cc1Swenshuai.xi #define      DVBCSA2         1  //Engine encoded
25*53ee8cc1Swenshuai.xi #define      DES             2  //Engine encoded
26*53ee8cc1Swenshuai.xi #define      TDES            3  //Engine encoded
27*53ee8cc1Swenshuai.xi #define      MULTI2          4  //Engine encoded
28*53ee8cc1Swenshuai.xi #define      DVBCSA2CONF     5  //Engine encoded
29*53ee8cc1Swenshuai.xi #define      DVBCSA3         6  //Engine encoded
30*53ee8cc1Swenshuai.xi 
31*53ee8cc1Swenshuai.xi #define      ENTROPY64       0  // key entropy encoded
32*53ee8cc1Swenshuai.xi #define      ENTROPY128      1  // key entropy encoded
33*53ee8cc1Swenshuai.xi 
34*53ee8cc1Swenshuai.xi #define      NDS             1  //CAVid encoded
35*53ee8cc1Swenshuai.xi #define      NGA             2
36*53ee8cc1Swenshuai.xi #define      NAGRA           2  //CAVid encoded
37*53ee8cc1Swenshuai.xi #define      VIACCESS        3  //CAVid encoded
38*53ee8cc1Swenshuai.xi #define      IRDETO          4  //CAVid encoded
39*53ee8cc1Swenshuai.xi #define      VERIMATRIX      5  //CAVid encoded
40*53ee8cc1Swenshuai.xi 
41*53ee8cc1Swenshuai.xi #define      CPCM_MDI_CBC    0  //SubAlgo encoded
42*53ee8cc1Swenshuai.xi #define      CPCM_MDI_RCBC   1  //SubAlgo encoded
43*53ee8cc1Swenshuai.xi #define      CPCM_MDD_CBC    2  //SubAlgo encoded
44*53ee8cc1Swenshuai.xi #define      CPCM_MDD_RCBC   3  //SubAlgo encoded
45*53ee8cc1Swenshuai.xi #define      LEADING_CLR     4  //SubAlgo encoded
46*53ee8cc1Swenshuai.xi #define      ECB             5  //SubAlgo encoded
47*53ee8cc1Swenshuai.xi #define      CBC             6  //SubAlgo encoded
48*53ee8cc1Swenshuai.xi #define      CTR             7  //SubAlgo encoded
49*53ee8cc1Swenshuai.xi #define      OFB             8  //SubAlgo encoded
50*53ee8cc1Swenshuai.xi 
51*53ee8cc1Swenshuai.xi #define      CLR             0  //Res, SB
52*53ee8cc1Swenshuai.xi #define      CTS             1  //Res
53*53ee8cc1Swenshuai.xi #define      SCTE52          2  //Res
54*53ee8cc1Swenshuai.xi #define      XORIV1          3  //Res, SB
55*53ee8cc1Swenshuai.xi #define      OC_M            4  //Res
56*53ee8cc1Swenshuai.xi #define      XORIV2          5  //Res, SB
57*53ee8cc1Swenshuai.xi 
58*53ee8cc1Swenshuai.xi #define      CLR_SCB         2
59*53ee8cc1Swenshuai.xi #define      KEEP_SCB        0
60*53ee8cc1Swenshuai.xi 
61*53ee8cc1Swenshuai.xi #define      FIELD_LSAD       0
62*53ee8cc1Swenshuai.xi #define      FIELD_ESA        1
63*53ee8cc1Swenshuai.xi #define      FIELD_LSAS       2
64*53ee8cc1Swenshuai.xi #define      SOURCE_KEY0      0
65*53ee8cc1Swenshuai.xi #define      SOURCE_KEY1      1
66*53ee8cc1Swenshuai.xi #define      SOURCE_KEY2      2
67*53ee8cc1Swenshuai.xi #define      SOURCE_KEY3      3
68*53ee8cc1Swenshuai.xi #define      SOURCE_KEY4      4
69*53ee8cc1Swenshuai.xi #define      SOURCE_PRIVATE   6
70*53ee8cc1Swenshuai.xi #define      SOURCE_VGK       7
71*53ee8cc1Swenshuai.xi #define      SOURCE_PRIVATE1  8
72*53ee8cc1Swenshuai.xi #define      SOURCE_PRIVATE2  9
73*53ee8cc1Swenshuai.xi 
74