0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 #ifndef _SB1250_LDT_H
0021 #define _SB1250_LDT_H
0022
0023 #include <asm/sibyte/sb1250_defs.h>
0024
0025 #define K_LDT_VENDOR_SIBYTE 0x166D
0026 #define K_LDT_DEVICE_SB1250 0x0002
0027
0028
0029
0030
0031
0032 #define R_LDT_TYPE1_DEVICEID 0x0000
0033 #define R_LDT_TYPE1_CMDSTATUS 0x0004
0034 #define R_LDT_TYPE1_CLASSREV 0x0008
0035 #define R_LDT_TYPE1_DEVHDR 0x000C
0036 #define R_LDT_TYPE1_BAR0 0x0010
0037 #define R_LDT_TYPE1_BAR1 0x0014
0038
0039 #define R_LDT_TYPE1_BUSID 0x0018
0040 #define R_LDT_TYPE1_SECSTATUS 0x001C
0041 #define R_LDT_TYPE1_MEMLIMIT 0x0020
0042 #define R_LDT_TYPE1_PREFETCH 0x0024
0043 #define R_LDT_TYPE1_PREF_BASE 0x0028
0044 #define R_LDT_TYPE1_PREF_LIMIT 0x002C
0045 #define R_LDT_TYPE1_IOLIMIT 0x0030
0046 #define R_LDT_TYPE1_CAPPTR 0x0034
0047 #define R_LDT_TYPE1_ROMADDR 0x0038
0048 #define R_LDT_TYPE1_BRCTL 0x003C
0049 #define R_LDT_TYPE1_CMD 0x0040
0050 #define R_LDT_TYPE1_LINKCTRL 0x0044
0051 #define R_LDT_TYPE1_LINKFREQ 0x0048
0052 #define R_LDT_TYPE1_RESERVED1 0x004C
0053 #define R_LDT_TYPE1_SRICMD 0x0050
0054 #define R_LDT_TYPE1_SRITXNUM 0x0054
0055 #define R_LDT_TYPE1_SRIRXNUM 0x0058
0056 #define R_LDT_TYPE1_ERRSTATUS 0x0068
0057 #define R_LDT_TYPE1_SRICTRL 0x006C
0058 #if SIBYTE_HDR_FEATURE(1250, PASS2) || SIBYTE_HDR_FEATURE(112x, PASS1)
0059 #define R_LDT_TYPE1_ADDSTATUS 0x0070
0060 #endif
0061 #define R_LDT_TYPE1_TXBUFCNT 0x00C8
0062 #define R_LDT_TYPE1_EXPCRC 0x00DC
0063 #define R_LDT_TYPE1_RXCRC 0x00F0
0064
0065
0066
0067
0068
0069
0070 #define S_LDT_DEVICEID_VENDOR 0
0071 #define M_LDT_DEVICEID_VENDOR _SB_MAKEMASK_32(16, S_LDT_DEVICEID_VENDOR)
0072 #define V_LDT_DEVICEID_VENDOR(x) _SB_MAKEVALUE_32(x, S_LDT_DEVICEID_VENDOR)
0073 #define G_LDT_DEVICEID_VENDOR(x) _SB_GETVALUE_32(x, S_LDT_DEVICEID_VENDOR, M_LDT_DEVICEID_VENDOR)
0074
0075 #define S_LDT_DEVICEID_DEVICEID 16
0076 #define M_LDT_DEVICEID_DEVICEID _SB_MAKEMASK_32(16, S_LDT_DEVICEID_DEVICEID)
0077 #define V_LDT_DEVICEID_DEVICEID(x) _SB_MAKEVALUE_32(x, S_LDT_DEVICEID_DEVICEID)
0078 #define G_LDT_DEVICEID_DEVICEID(x) _SB_GETVALUE_32(x, S_LDT_DEVICEID_DEVICEID, M_LDT_DEVICEID_DEVICEID)
0079
0080
0081
0082
0083
0084
0085 #define M_LDT_CMD_IOSPACE_EN _SB_MAKEMASK1_32(0)
0086 #define M_LDT_CMD_MEMSPACE_EN _SB_MAKEMASK1_32(1)
0087 #define M_LDT_CMD_MASTER_EN _SB_MAKEMASK1_32(2)
0088 #define M_LDT_CMD_SPECCYC_EN _SB_MAKEMASK1_32(3)
0089 #define M_LDT_CMD_MEMWRINV_EN _SB_MAKEMASK1_32(4)
0090 #define M_LDT_CMD_VGAPALSNP_EN _SB_MAKEMASK1_32(5)
0091 #define M_LDT_CMD_PARERRRESP _SB_MAKEMASK1_32(6)
0092 #define M_LDT_CMD_WAITCYCCTRL _SB_MAKEMASK1_32(7)
0093 #define M_LDT_CMD_SERR_EN _SB_MAKEMASK1_32(8)
0094 #define M_LDT_CMD_FASTB2B_EN _SB_MAKEMASK1_32(9)
0095
0096
0097
0098
0099
0100 #define S_LDT_CLASSREV_REV 0
0101 #define M_LDT_CLASSREV_REV _SB_MAKEMASK_32(8, S_LDT_CLASSREV_REV)
0102 #define V_LDT_CLASSREV_REV(x) _SB_MAKEVALUE_32(x, S_LDT_CLASSREV_REV)
0103 #define G_LDT_CLASSREV_REV(x) _SB_GETVALUE_32(x, S_LDT_CLASSREV_REV, M_LDT_CLASSREV_REV)
0104
0105 #define S_LDT_CLASSREV_CLASS 8
0106 #define M_LDT_CLASSREV_CLASS _SB_MAKEMASK_32(24, S_LDT_CLASSREV_CLASS)
0107 #define V_LDT_CLASSREV_CLASS(x) _SB_MAKEVALUE_32(x, S_LDT_CLASSREV_CLASS)
0108 #define G_LDT_CLASSREV_CLASS(x) _SB_GETVALUE_32(x, S_LDT_CLASSREV_CLASS, M_LDT_CLASSREV_CLASS)
0109
0110 #define K_LDT_REV 0x01
0111 #define K_LDT_CLASS 0x060000
0112
0113
0114
0115
0116
0117 #define S_LDT_DEVHDR_CLINESZ 0
0118 #define M_LDT_DEVHDR_CLINESZ _SB_MAKEMASK_32(8, S_LDT_DEVHDR_CLINESZ)
0119 #define V_LDT_DEVHDR_CLINESZ(x) _SB_MAKEVALUE_32(x, S_LDT_DEVHDR_CLINESZ)
0120 #define G_LDT_DEVHDR_CLINESZ(x) _SB_GETVALUE_32(x, S_LDT_DEVHDR_CLINESZ, M_LDT_DEVHDR_CLINESZ)
0121
0122 #define S_LDT_DEVHDR_LATTMR 8
0123 #define M_LDT_DEVHDR_LATTMR _SB_MAKEMASK_32(8, S_LDT_DEVHDR_LATTMR)
0124 #define V_LDT_DEVHDR_LATTMR(x) _SB_MAKEVALUE_32(x, S_LDT_DEVHDR_LATTMR)
0125 #define G_LDT_DEVHDR_LATTMR(x) _SB_GETVALUE_32(x, S_LDT_DEVHDR_LATTMR, M_LDT_DEVHDR_LATTMR)
0126
0127 #define S_LDT_DEVHDR_HDRTYPE 16
0128 #define M_LDT_DEVHDR_HDRTYPE _SB_MAKEMASK_32(8, S_LDT_DEVHDR_HDRTYPE)
0129 #define V_LDT_DEVHDR_HDRTYPE(x) _SB_MAKEVALUE_32(x, S_LDT_DEVHDR_HDRTYPE)
0130 #define G_LDT_DEVHDR_HDRTYPE(x) _SB_GETVALUE_32(x, S_LDT_DEVHDR_HDRTYPE, M_LDT_DEVHDR_HDRTYPE)
0131
0132 #define K_LDT_DEVHDR_HDRTYPE_TYPE1 1
0133
0134 #define S_LDT_DEVHDR_BIST 24
0135 #define M_LDT_DEVHDR_BIST _SB_MAKEMASK_32(8, S_LDT_DEVHDR_BIST)
0136 #define V_LDT_DEVHDR_BIST(x) _SB_MAKEVALUE_32(x, S_LDT_DEVHDR_BIST)
0137 #define G_LDT_DEVHDR_BIST(x) _SB_GETVALUE_32(x, S_LDT_DEVHDR_BIST, M_LDT_DEVHDR_BIST)
0138
0139
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150 #if SIBYTE_HDR_FEATURE(1250, PASS2) || SIBYTE_HDR_FEATURE(112x, PASS1)
0151 #define M_LDT_STATUS_VGAEN _SB_MAKEMASK1_32(3)
0152 #endif
0153 #define M_LDT_STATUS_CAPLIST _SB_MAKEMASK1_32(20)
0154 #define M_LDT_STATUS_66MHZCAP _SB_MAKEMASK1_32(21)
0155 #define M_LDT_STATUS_RESERVED2 _SB_MAKEMASK1_32(22)
0156 #define M_LDT_STATUS_FASTB2BCAP _SB_MAKEMASK1_32(23)
0157 #define M_LDT_STATUS_MSTRDPARERR _SB_MAKEMASK1_32(24)
0158
0159 #define S_LDT_STATUS_DEVSELTIMING 25
0160 #define M_LDT_STATUS_DEVSELTIMING _SB_MAKEMASK_32(2, S_LDT_STATUS_DEVSELTIMING)
0161 #define V_LDT_STATUS_DEVSELTIMING(x) _SB_MAKEVALUE_32(x, S_LDT_STATUS_DEVSELTIMING)
0162 #define G_LDT_STATUS_DEVSELTIMING(x) _SB_GETVALUE_32(x, S_LDT_STATUS_DEVSELTIMING, M_LDT_STATUS_DEVSELTIMING)
0163
0164 #define M_LDT_STATUS_SIGDTGTABORT _SB_MAKEMASK1_32(27)
0165 #define M_LDT_STATUS_RCVDTGTABORT _SB_MAKEMASK1_32(28)
0166 #define M_LDT_STATUS_RCVDMSTRABORT _SB_MAKEMASK1_32(29)
0167 #define M_LDT_STATUS_SIGDSERR _SB_MAKEMASK1_32(30)
0168 #define M_LDT_STATUS_DETPARERR _SB_MAKEMASK1_32(31)
0169
0170
0171
0172
0173
0174
0175
0176 #define M_LDT_BRCTL_PARERRRESP_EN _SB_MAKEMASK1_32(16)
0177 #define M_LDT_BRCTL_SERR_EN _SB_MAKEMASK1_32(17)
0178 #define M_LDT_BRCTL_ISA_EN _SB_MAKEMASK1_32(18)
0179 #define M_LDT_BRCTL_VGA_EN _SB_MAKEMASK1_32(19)
0180 #define M_LDT_BRCTL_MSTRABORTMODE _SB_MAKEMASK1_32(21)
0181 #define M_LDT_BRCTL_SECBUSRESET _SB_MAKEMASK1_32(22)
0182 #define M_LDT_BRCTL_FASTB2B_EN _SB_MAKEMASK1_32(23)
0183 #define M_LDT_BRCTL_PRIDISCARD _SB_MAKEMASK1_32(24)
0184 #define M_LDT_BRCTL_SECDISCARD _SB_MAKEMASK1_32(25)
0185 #define M_LDT_BRCTL_DISCARDSTAT _SB_MAKEMASK1_32(26)
0186 #define M_LDT_BRCTL_DISCARDSERR_EN _SB_MAKEMASK1_32(27)
0187
0188
0189
0190
0191
0192
0193
0194 #define M_LDT_CMD_WARMRESET _SB_MAKEMASK1_32(16)
0195 #define M_LDT_CMD_DOUBLEENDED _SB_MAKEMASK1_32(17)
0196
0197 #define S_LDT_CMD_CAPTYPE 29
0198 #define M_LDT_CMD_CAPTYPE _SB_MAKEMASK_32(3, S_LDT_CMD_CAPTYPE)
0199 #define V_LDT_CMD_CAPTYPE(x) _SB_MAKEVALUE_32(x, S_LDT_CMD_CAPTYPE)
0200 #define G_LDT_CMD_CAPTYPE(x) _SB_GETVALUE_32(x, S_LDT_CMD_CAPTYPE, M_LDT_CMD_CAPTYPE)
0201
0202
0203
0204
0205
0206 #define M_LDT_LINKCTRL_CAPSYNCFLOOD_EN _SB_MAKEMASK1_32(1)
0207 #define M_LDT_LINKCTRL_CRCSTARTTEST _SB_MAKEMASK1_32(2)
0208 #define M_LDT_LINKCTRL_CRCFORCEERR _SB_MAKEMASK1_32(3)
0209 #define M_LDT_LINKCTRL_LINKFAIL _SB_MAKEMASK1_32(4)
0210 #define M_LDT_LINKCTRL_INITDONE _SB_MAKEMASK1_32(5)
0211 #define M_LDT_LINKCTRL_EOC _SB_MAKEMASK1_32(6)
0212 #define M_LDT_LINKCTRL_XMITOFF _SB_MAKEMASK1_32(7)
0213
0214 #define S_LDT_LINKCTRL_CRCERR 8
0215 #define M_LDT_LINKCTRL_CRCERR _SB_MAKEMASK_32(4, S_LDT_LINKCTRL_CRCERR)
0216 #define V_LDT_LINKCTRL_CRCERR(x) _SB_MAKEVALUE_32(x, S_LDT_LINKCTRL_CRCERR)
0217 #define G_LDT_LINKCTRL_CRCERR(x) _SB_GETVALUE_32(x, S_LDT_LINKCTRL_CRCERR, M_LDT_LINKCTRL_CRCERR)
0218
0219 #define S_LDT_LINKCTRL_MAXIN 16
0220 #define M_LDT_LINKCTRL_MAXIN _SB_MAKEMASK_32(3, S_LDT_LINKCTRL_MAXIN)
0221 #define V_LDT_LINKCTRL_MAXIN(x) _SB_MAKEVALUE_32(x, S_LDT_LINKCTRL_MAXIN)
0222 #define G_LDT_LINKCTRL_MAXIN(x) _SB_GETVALUE_32(x, S_LDT_LINKCTRL_MAXIN, M_LDT_LINKCTRL_MAXIN)
0223
0224 #define M_LDT_LINKCTRL_DWFCLN _SB_MAKEMASK1_32(19)
0225
0226 #define S_LDT_LINKCTRL_MAXOUT 20
0227 #define M_LDT_LINKCTRL_MAXOUT _SB_MAKEMASK_32(3, S_LDT_LINKCTRL_MAXOUT)
0228 #define V_LDT_LINKCTRL_MAXOUT(x) _SB_MAKEVALUE_32(x, S_LDT_LINKCTRL_MAXOUT)
0229 #define G_LDT_LINKCTRL_MAXOUT(x) _SB_GETVALUE_32(x, S_LDT_LINKCTRL_MAXOUT, M_LDT_LINKCTRL_MAXOUT)
0230
0231 #define M_LDT_LINKCTRL_DWFCOUT _SB_MAKEMASK1_32(23)
0232
0233 #define S_LDT_LINKCTRL_WIDTHIN 24
0234 #define M_LDT_LINKCTRL_WIDTHIN _SB_MAKEMASK_32(3, S_LDT_LINKCTRL_WIDTHIN)
0235 #define V_LDT_LINKCTRL_WIDTHIN(x) _SB_MAKEVALUE_32(x, S_LDT_LINKCTRL_WIDTHIN)
0236 #define G_LDT_LINKCTRL_WIDTHIN(x) _SB_GETVALUE_32(x, S_LDT_LINKCTRL_WIDTHIN, M_LDT_LINKCTRL_WIDTHIN)
0237
0238 #define M_LDT_LINKCTRL_DWFCLIN_EN _SB_MAKEMASK1_32(27)
0239
0240 #define S_LDT_LINKCTRL_WIDTHOUT 28
0241 #define M_LDT_LINKCTRL_WIDTHOUT _SB_MAKEMASK_32(3, S_LDT_LINKCTRL_WIDTHOUT)
0242 #define V_LDT_LINKCTRL_WIDTHOUT(x) _SB_MAKEVALUE_32(x, S_LDT_LINKCTRL_WIDTHOUT)
0243 #define G_LDT_LINKCTRL_WIDTHOUT(x) _SB_GETVALUE_32(x, S_LDT_LINKCTRL_WIDTHOUT, M_LDT_LINKCTRL_WIDTHOUT)
0244
0245 #define M_LDT_LINKCTRL_DWFCOUT_EN _SB_MAKEMASK1_32(31)
0246
0247
0248
0249
0250
0251 #define S_LDT_LINKFREQ_FREQ 8
0252 #define M_LDT_LINKFREQ_FREQ _SB_MAKEMASK_32(4, S_LDT_LINKFREQ_FREQ)
0253 #define V_LDT_LINKFREQ_FREQ(x) _SB_MAKEVALUE_32(x, S_LDT_LINKFREQ_FREQ)
0254 #define G_LDT_LINKFREQ_FREQ(x) _SB_GETVALUE_32(x, S_LDT_LINKFREQ_FREQ, M_LDT_LINKFREQ_FREQ)
0255
0256 #define K_LDT_LINKFREQ_200MHZ 0
0257 #define K_LDT_LINKFREQ_300MHZ 1
0258 #define K_LDT_LINKFREQ_400MHZ 2
0259 #define K_LDT_LINKFREQ_500MHZ 3
0260 #define K_LDT_LINKFREQ_600MHZ 4
0261 #define K_LDT_LINKFREQ_800MHZ 5
0262 #define K_LDT_LINKFREQ_1000MHZ 6
0263
0264
0265
0266
0267
0268
0269
0270 #define M_LDT_SRICMD_SIPREADY _SB_MAKEMASK1_32(16)
0271 #define M_LDT_SRICMD_SYNCPTRCTL _SB_MAKEMASK1_32(17)
0272 #define M_LDT_SRICMD_REDUCESYNCZERO _SB_MAKEMASK1_32(18)
0273 #if SIBYTE_HDR_FEATURE_UP_TO(1250, PASS1)
0274 #define M_LDT_SRICMD_DISSTARVATIONCNT _SB_MAKEMASK1_32(19)
0275 #endif
0276 #if SIBYTE_HDR_FEATURE(1250, PASS2) || SIBYTE_HDR_FEATURE(112x, PASS1)
0277 #define M_LDT_SRICMD_DISMULTTXVLD _SB_MAKEMASK1_32(19)
0278 #define M_LDT_SRICMD_EXPENDIAN _SB_MAKEMASK1_32(26)
0279 #endif
0280
0281
0282 #define S_LDT_SRICMD_RXMARGIN 20
0283 #define M_LDT_SRICMD_RXMARGIN _SB_MAKEMASK_32(5, S_LDT_SRICMD_RXMARGIN)
0284 #define V_LDT_SRICMD_RXMARGIN(x) _SB_MAKEVALUE_32(x, S_LDT_SRICMD_RXMARGIN)
0285 #define G_LDT_SRICMD_RXMARGIN(x) _SB_GETVALUE_32(x, S_LDT_SRICMD_RXMARGIN, M_LDT_SRICMD_RXMARGIN)
0286
0287 #define M_LDT_SRICMD_LDTPLLCOMPAT _SB_MAKEMASK1_32(25)
0288
0289 #define S_LDT_SRICMD_TXINITIALOFFSET 28
0290 #define M_LDT_SRICMD_TXINITIALOFFSET _SB_MAKEMASK_32(3, S_LDT_SRICMD_TXINITIALOFFSET)
0291 #define V_LDT_SRICMD_TXINITIALOFFSET(x) _SB_MAKEVALUE_32(x, S_LDT_SRICMD_TXINITIALOFFSET)
0292 #define G_LDT_SRICMD_TXINITIALOFFSET(x) _SB_GETVALUE_32(x, S_LDT_SRICMD_TXINITIALOFFSET, M_LDT_SRICMD_TXINITIALOFFSET)
0293
0294 #define M_LDT_SRICMD_LINKFREQDIRECT _SB_MAKEMASK1_32(31)
0295
0296
0297
0298
0299
0300 #define M_LDT_ERRCTL_PROTFATAL_EN _SB_MAKEMASK1_32(0)
0301 #define M_LDT_ERRCTL_PROTNONFATAL_EN _SB_MAKEMASK1_32(1)
0302 #define M_LDT_ERRCTL_PROTSYNCFLOOD_EN _SB_MAKEMASK1_32(2)
0303 #define M_LDT_ERRCTL_OVFFATAL_EN _SB_MAKEMASK1_32(3)
0304 #define M_LDT_ERRCTL_OVFNONFATAL_EN _SB_MAKEMASK1_32(4)
0305 #define M_LDT_ERRCTL_OVFSYNCFLOOD_EN _SB_MAKEMASK1_32(5)
0306 #define M_LDT_ERRCTL_EOCNXAFATAL_EN _SB_MAKEMASK1_32(6)
0307 #define M_LDT_ERRCTL_EOCNXANONFATAL_EN _SB_MAKEMASK1_32(7)
0308 #define M_LDT_ERRCTL_EOCNXASYNCFLOOD_EN _SB_MAKEMASK1_32(8)
0309 #define M_LDT_ERRCTL_CRCFATAL_EN _SB_MAKEMASK1_32(9)
0310 #define M_LDT_ERRCTL_CRCNONFATAL_EN _SB_MAKEMASK1_32(10)
0311 #define M_LDT_ERRCTL_SERRFATAL_EN _SB_MAKEMASK1_32(11)
0312 #define M_LDT_ERRCTL_SRCTAGFATAL_EN _SB_MAKEMASK1_32(12)
0313 #define M_LDT_ERRCTL_SRCTAGNONFATAL_EN _SB_MAKEMASK1_32(13)
0314 #define M_LDT_ERRCTL_SRCTAGSYNCFLOOD_EN _SB_MAKEMASK1_32(14)
0315 #define M_LDT_ERRCTL_MAPNXAFATAL_EN _SB_MAKEMASK1_32(15)
0316 #define M_LDT_ERRCTL_MAPNXANONFATAL_EN _SB_MAKEMASK1_32(16)
0317 #define M_LDT_ERRCTL_MAPNXASYNCFLOOD_EN _SB_MAKEMASK1_32(17)
0318
0319 #define M_LDT_ERRCTL_PROTOERR _SB_MAKEMASK1_32(24)
0320 #define M_LDT_ERRCTL_OVFERR _SB_MAKEMASK1_32(25)
0321 #define M_LDT_ERRCTL_EOCNXAERR _SB_MAKEMASK1_32(26)
0322 #define M_LDT_ERRCTL_SRCTAGERR _SB_MAKEMASK1_32(27)
0323 #define M_LDT_ERRCTL_MAPNXAERR _SB_MAKEMASK1_32(28)
0324
0325
0326
0327
0328
0329 #define S_LDT_SRICTRL_NEEDRESP 0
0330 #define M_LDT_SRICTRL_NEEDRESP _SB_MAKEMASK_32(2, S_LDT_SRICTRL_NEEDRESP)
0331 #define V_LDT_SRICTRL_NEEDRESP(x) _SB_MAKEVALUE_32(x, S_LDT_SRICTRL_NEEDRESP)
0332 #define G_LDT_SRICTRL_NEEDRESP(x) _SB_GETVALUE_32(x, S_LDT_SRICTRL_NEEDRESP, M_LDT_SRICTRL_NEEDRESP)
0333
0334 #define S_LDT_SRICTRL_NEEDNPREQ 2
0335 #define M_LDT_SRICTRL_NEEDNPREQ _SB_MAKEMASK_32(2, S_LDT_SRICTRL_NEEDNPREQ)
0336 #define V_LDT_SRICTRL_NEEDNPREQ(x) _SB_MAKEVALUE_32(x, S_LDT_SRICTRL_NEEDNPREQ)
0337 #define G_LDT_SRICTRL_NEEDNPREQ(x) _SB_GETVALUE_32(x, S_LDT_SRICTRL_NEEDNPREQ, M_LDT_SRICTRL_NEEDNPREQ)
0338
0339 #define S_LDT_SRICTRL_NEEDPREQ 4
0340 #define M_LDT_SRICTRL_NEEDPREQ _SB_MAKEMASK_32(2, S_LDT_SRICTRL_NEEDPREQ)
0341 #define V_LDT_SRICTRL_NEEDPREQ(x) _SB_MAKEVALUE_32(x, S_LDT_SRICTRL_NEEDPREQ)
0342 #define G_LDT_SRICTRL_NEEDPREQ(x) _SB_GETVALUE_32(x, S_LDT_SRICTRL_NEEDPREQ, M_LDT_SRICTRL_NEEDPREQ)
0343
0344 #define S_LDT_SRICTRL_WANTRESP 8
0345 #define M_LDT_SRICTRL_WANTRESP _SB_MAKEMASK_32(2, S_LDT_SRICTRL_WANTRESP)
0346 #define V_LDT_SRICTRL_WANTRESP(x) _SB_MAKEVALUE_32(x, S_LDT_SRICTRL_WANTRESP)
0347 #define G_LDT_SRICTRL_WANTRESP(x) _SB_GETVALUE_32(x, S_LDT_SRICTRL_WANTRESP, M_LDT_SRICTRL_WANTRESP)
0348
0349 #define S_LDT_SRICTRL_WANTNPREQ 10
0350 #define M_LDT_SRICTRL_WANTNPREQ _SB_MAKEMASK_32(2, S_LDT_SRICTRL_WANTNPREQ)
0351 #define V_LDT_SRICTRL_WANTNPREQ(x) _SB_MAKEVALUE_32(x, S_LDT_SRICTRL_WANTNPREQ)
0352 #define G_LDT_SRICTRL_WANTNPREQ(x) _SB_GETVALUE_32(x, S_LDT_SRICTRL_WANTNPREQ, M_LDT_SRICTRL_WANTNPREQ)
0353
0354 #define S_LDT_SRICTRL_WANTPREQ 12
0355 #define M_LDT_SRICTRL_WANTPREQ _SB_MAKEMASK_32(2, S_LDT_SRICTRL_WANTPREQ)
0356 #define V_LDT_SRICTRL_WANTPREQ(x) _SB_MAKEVALUE_32(x, S_LDT_SRICTRL_WANTPREQ)
0357 #define G_LDT_SRICTRL_WANTPREQ(x) _SB_GETVALUE_32(x, S_LDT_SRICTRL_WANTPREQ, M_LDT_SRICTRL_WANTPREQ)
0358
0359 #define S_LDT_SRICTRL_BUFRELSPACE 16
0360 #define M_LDT_SRICTRL_BUFRELSPACE _SB_MAKEMASK_32(4, S_LDT_SRICTRL_BUFRELSPACE)
0361 #define V_LDT_SRICTRL_BUFRELSPACE(x) _SB_MAKEVALUE_32(x, S_LDT_SRICTRL_BUFRELSPACE)
0362 #define G_LDT_SRICTRL_BUFRELSPACE(x) _SB_GETVALUE_32(x, S_LDT_SRICTRL_BUFRELSPACE, M_LDT_SRICTRL_BUFRELSPACE)
0363
0364
0365
0366
0367
0368 #define S_LDT_TXBUFCNT_PCMD 0
0369 #define M_LDT_TXBUFCNT_PCMD _SB_MAKEMASK_32(4, S_LDT_TXBUFCNT_PCMD)
0370 #define V_LDT_TXBUFCNT_PCMD(x) _SB_MAKEVALUE_32(x, S_LDT_TXBUFCNT_PCMD)
0371 #define G_LDT_TXBUFCNT_PCMD(x) _SB_GETVALUE_32(x, S_LDT_TXBUFCNT_PCMD, M_LDT_TXBUFCNT_PCMD)
0372
0373 #define S_LDT_TXBUFCNT_PDATA 4
0374 #define M_LDT_TXBUFCNT_PDATA _SB_MAKEMASK_32(4, S_LDT_TXBUFCNT_PDATA)
0375 #define V_LDT_TXBUFCNT_PDATA(x) _SB_MAKEVALUE_32(x, S_LDT_TXBUFCNT_PDATA)
0376 #define G_LDT_TXBUFCNT_PDATA(x) _SB_GETVALUE_32(x, S_LDT_TXBUFCNT_PDATA, M_LDT_TXBUFCNT_PDATA)
0377
0378 #define S_LDT_TXBUFCNT_NPCMD 8
0379 #define M_LDT_TXBUFCNT_NPCMD _SB_MAKEMASK_32(4, S_LDT_TXBUFCNT_NPCMD)
0380 #define V_LDT_TXBUFCNT_NPCMD(x) _SB_MAKEVALUE_32(x, S_LDT_TXBUFCNT_NPCMD)
0381 #define G_LDT_TXBUFCNT_NPCMD(x) _SB_GETVALUE_32(x, S_LDT_TXBUFCNT_NPCMD, M_LDT_TXBUFCNT_NPCMD)
0382
0383 #define S_LDT_TXBUFCNT_NPDATA 12
0384 #define M_LDT_TXBUFCNT_NPDATA _SB_MAKEMASK_32(4, S_LDT_TXBUFCNT_NPDATA)
0385 #define V_LDT_TXBUFCNT_NPDATA(x) _SB_MAKEVALUE_32(x, S_LDT_TXBUFCNT_NPDATA)
0386 #define G_LDT_TXBUFCNT_NPDATA(x) _SB_GETVALUE_32(x, S_LDT_TXBUFCNT_NPDATA, M_LDT_TXBUFCNT_NPDATA)
0387
0388 #define S_LDT_TXBUFCNT_RCMD 16
0389 #define M_LDT_TXBUFCNT_RCMD _SB_MAKEMASK_32(4, S_LDT_TXBUFCNT_RCMD)
0390 #define V_LDT_TXBUFCNT_RCMD(x) _SB_MAKEVALUE_32(x, S_LDT_TXBUFCNT_RCMD)
0391 #define G_LDT_TXBUFCNT_RCMD(x) _SB_GETVALUE_32(x, S_LDT_TXBUFCNT_RCMD, M_LDT_TXBUFCNT_RCMD)
0392
0393 #define S_LDT_TXBUFCNT_RDATA 20
0394 #define M_LDT_TXBUFCNT_RDATA _SB_MAKEMASK_32(4, S_LDT_TXBUFCNT_RDATA)
0395 #define V_LDT_TXBUFCNT_RDATA(x) _SB_MAKEVALUE_32(x, S_LDT_TXBUFCNT_RDATA)
0396 #define G_LDT_TXBUFCNT_RDATA(x) _SB_GETVALUE_32(x, S_LDT_TXBUFCNT_RDATA, M_LDT_TXBUFCNT_RDATA)
0397
0398 #if SIBYTE_HDR_FEATURE(1250, PASS2) || SIBYTE_HDR_FEATURE(112x, PASS1)
0399
0400
0401
0402
0403 #define S_LDT_ADDSTATUS_TGTDONE 0
0404 #define M_LDT_ADDSTATUS_TGTDONE _SB_MAKEMASK_32(8, S_LDT_ADDSTATUS_TGTDONE)
0405 #define V_LDT_ADDSTATUS_TGTDONE(x) _SB_MAKEVALUE_32(x, S_LDT_ADDSTATUS_TGTDONE)
0406 #define G_LDT_ADDSTATUS_TGTDONE(x) _SB_GETVALUE_32(x, S_LDT_ADDSTATUS_TGTDONE, M_LDT_ADDSTATUS_TGTDONE)
0407 #endif
0408
0409 #endif