00001 #ifndef _ddl_def_
00002 #define _ddl_def_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #define DDL_TIMEOUT 100000
00013 #define DDL_RESPONSE_TIME 1000
00014 #define DDL_MAX_WAIT_CYCLE 0x7fffffffffffffffULL
00015 #define DDL_MAX_REPLY 4
00016 #define DDL_MAX_HW_ID 64
00017 #define DDL_MAX_JTAG_LEN 100
00018
00019
00020 #define DDL_MAX_WORD 0x07FFFF
00021 #define DDL_MAX_BYTE 0x1FFFFC
00022 #define DDL_HEADER_SIZE_BYTE 32
00023 #define DDL_HEADER_SIZE_WORD 8
00024
00025
00026 #define DDL_MAX_TX_WORD 0xFFFFFF
00027
00028
00029 #define RORC 0
00030 #define DIU 1
00031 #define SIU 2
00032 #define DSI 3
00033 #define FEE 4
00034 #define JTAG 8
00035
00036
00037
00038 #define RDYRX 1
00039 #define EOBTR 11
00040 #define STBWR 13
00041 #define STBRD 5
00042 #define FECTRL 12
00043 #define FESTRD 4
00044
00045
00046 #define LRST 10
00047 #define SUSPEND 10
00048 #define LINIT 11
00049 #define WAKEUP 11
00050 #define SRST 15
00051 #define IFLOOP 9
00052 #define TSTOP 12
00053 #define TSTMODE 13
00054 #define DTCC 8
00055 #define RFWVER 4
00056 #define RHWVER 6
00057 #define RPMVAL 7
00058 #define RandCIFST 0
00059
00060
00061 #define JSTART 13
00062 #define JTSTW 8
00063 #define EOJTR 11
00064
00065
00066 #define STRPRBS 1
00067 #define STPPRBS 0
00068 #define CLRPRBS 3
00069 #define RDPRBS 0x40000
00070
00071
00072 #define CTSTW 0
00073 #define CTSTW_TO 1
00074 #define ILCMD 2
00075 #define FESTW 4
00076 #define HWSTW 6
00077 #define PMVAL 7
00078 #define DTSTW 8
00079 #define DTSTW_TO 9
00080 #define IFSTW 12
00081 #define TEVAL 13
00082 #define FWSTW 14
00083
00084
00085 #define DTSW 0x00000082
00086 #define CONTINUATION_BIT 0x00000100
00087 #define EOB 0x000000b4
00088 #define CTSW 0x00000002
00089 #define JSTR 0x000000d2
00090 #define JTSW 0x00000088
00091
00092
00093 #define STMASK 0xFFFFF0FF
00094 #define DIUMASK 0xBFFC7000
00095 #define REMMASK 0x00038000
00096 #define DIUSTMASK 0x00007000
00097 #define SIUSTMASK 0x00007000
00098 #define DIUERMASK 0xBFFC0000
00099
00100
00101
00102 #define NOT_DEF -1
00103 #define NO_DIU 0
00104 #define OLD 1
00105 #define NEW 2
00106 #define EMBEDDED 3
00107
00108
00109
00110
00111 #define ERROR_BIT 0x80000000
00112 #define DIU_LOOP 0x40000000
00113 #define LOSS_SYNC 0x20000000
00114 #define D_TXOF 0x10000000
00115 #define D_RES1 0x08000000
00116 #define D_OSINFR 0x04000000
00117 #define D_INVRX 0x02000000
00118 #define D_CERR 0x01000000
00119 #define D_RES2 0x00800000
00120 #define D_DOUT 0x00400000
00121 #define D_IFDL 0x00200000
00122 #define D_LONG 0x00100000
00123 #define D_RXOF 0x00080000
00124 #define D_FRERR 0x00040000
00125
00126
00127 #define DIU_TSTM 0x00007000
00128 #define DIU_POFF 0x00006000
00129 #define DIU_LOS 0x00005000
00130 #define DIU_NOSIG 0x00004000
00131 #define DIU_WAIT 0x00003000
00132 #define DIU_ONL 0x00002000
00133 #define DIU_OFFL 0x00001000
00134 #define DIU_POR 0x00000000
00135
00136
00137 #define S_LONGE 0x40000000
00138 #define S_IFEDS 0x20000000
00139 #define S_TXOF 0x10000000
00140 #define S_IWDAT 0x08000000
00141 #define S_OSINFR 0x04000000
00142 #define S_INVRX 0x02000000
00143 #define S_CERR 0x01000000
00144 #define S_DJLERR 0x00800000
00145 #define S_DOUT 0x00400000
00146 #define S_IFDL 0x00200000
00147 #define S_LONG 0x00100000
00148 #define S_RXOF 0x00080000
00149 #define S_FRERR 0x00040000
00150 #define S_LPERR 0x00020000
00151 #define S_LBMOD 0x00010000
00152 #define S_OPTRAN 0x00008000
00153
00154
00155 #define SIU_RESERV 0x00007000
00156 #define SIU_POFF 0x00006000
00157 #define SIU_LOS 0x00005000
00158 #define SIU_NOSIG 0x00004000
00159 #define SIU_WAIT 0x00003000
00160 #define SIU_ONL 0x00002000
00161 #define SIU_OFFL 0x00001000
00162 #define SIU_POR 0x00000000
00163
00164
00165
00166
00167
00168 #define oDIU_LOOP 0x40000000
00169 #define oLOSS_SIGN 0x20000000
00170 #define oD_RTOUT 0x10000000
00171 #define oD_LOSY 0x08000000
00172 #define oD_RDERR 0x04000000
00173 #define oD_INVRX 0x02000000
00174 #define oD_CERR 0x01000000
00175 #define oD_UNREC 0x00800000
00176 #define oD_DOUT 0x00400000
00177 #define oD_IFDL 0x00200000
00178 #define oD_LONG 0x00100000
00179 #define oD_RXOV 0x00080000
00180 #define oD_LTOUT 0x00040000
00181
00182
00183 #define oSIU_SRST 0x00038000
00184 #define oSIU_FAIL 0x00030000
00185 #define oSIU_OFFL 0x00028000
00186 #define oSIU_LINIT 0x00020000
00187 #define oSIU_ACT 0x00018000
00188 #define oSIU_XOFF 0x00010000
00189 #define oSIU_XON 0x00008000
00190 #define oSIU_ELSE 0x00000000
00191
00192
00193 #define oDIU_NOSYNC 0x00007000
00194 #define oDIU_RSTSIU 0x00006000
00195 #define oDIU_FAIL 0x00005000
00196 #define oDIU_OFFL 0x00004000
00197 #define oDIU_LRES 0x00003000
00198 #define oDIU_START 0x00002000
00199 #define oDIU_ACCED 0x00001000
00200 #define oLINK_ACT 0x00000000
00201
00202
00203 #define oS_LONGE 0x40000000
00204 #define oS_IFEDS 0x20000000
00205 #define oS_TXOF 0x10000000
00206 #define oS_IWDAT 0x08000000
00207 #define oS_WBLER 0x04000000
00208 #define oS_RXOV 0x02000000
00209 #define oS_LONGD 0x01000000
00210 #define oS_LONGC 0x00800000
00211 #define oS_OSIN 0x00400000
00212 #define oS_DOUT 0x00200000
00213 #define oS_LPERR 0x00100000
00214 #define oS_CHERR 0x00080000
00215 #define oS_UNREC 0x00040000
00216 #define oS_INVRX 0x00020000
00217 #define oS_WALER 0x00010000
00218 #define oS_ISPCH 0x00008000
00219 #define oS_RDERR 0x00004000
00220 #define oS_IRXCD 0x00002000
00221 #define oS_BUFER 0x00001000
00222
00223 #endif