blob: eb9aea88878fee7565015f8155a89aa59c0da3bc [file] [log] [blame]
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# Copyright (C) 2017-2020 The Project X-Ray Authors.
#
# Use of this source code is governed by a ISC-style
# license that can be found in the LICENSE file or at
# https://opensource.org/licenses/ISC
#
# SPDX-License-Identifier: ISC
ports = {
"PCIE_2_1": [
("CFGERRACSN", 1),
("CFGERRATOMICEGRESSBLOCKEDN", 1),
("CFGERRCORN", 1),
("CFGERRCPLABORTN", 1),
("CFGERRCPLTIMEOUTN", 1),
("CFGERRCPLUNEXPECTN", 1),
("CFGERRECRCN", 1),
("CFGERRINTERNALCORN", 1),
("CFGERRINTERNALUNCORN", 1),
("CFGERRLOCKEDN", 1),
("CFGERRMALFORMEDN", 1),
("CFGERRMCBLOCKEDN", 1),
("CFGERRNORECOVERYN", 1),
("CFGERRPOISONEDN", 1),
("CFGERRPOSTEDN", 1),
("CFGERRURN", 1),
("CFGFORCECOMMONCLOCKOFF", 1),
("CFGFORCEEXTENDEDSYNCON", 1),
("CFGINTERRUPTASSERTN", 1),
("CFGINTERRUPTN", 1),
("CFGINTERRUPTSTATN", 1),
("CFGMGMTRDENN", 1),
("CFGMGMTWRENN", 1),
("CFGMGMTWRREADONLYN", 1),
("CFGMGMTWRRW1CASRWN", 1),
("CFGPMFORCESTATEENN", 1),
("CFGPMHALTASPML0SN", 1),
("CFGPMHALTASPML1N", 1),
("CFGPMSENDPMETON", 1),
("CFGPMTURNOFFOKN", 1),
("CFGPMWAKEN", 1),
("CFGTRNPENDINGN", 1),
("CMRSTN", 1),
("CMSTICKYRSTN", 1),
("DBGSUBMODE", 1),
("DLRSTN", 1),
("DRPCLK", 1),
("DRPEN", 1),
("DRPWE", 1),
("FUNCLVLRSTN", 1),
("LL2SENDASREQL1", 1),
("LL2SENDENTERL1", 1),
("LL2SENDENTERL23", 1),
("LL2SENDPMACK", 1),
("LL2SUSPENDNOW", 1),
("LL2TLPRCV", 1),
("PIPECLK", 1),
("PIPERX0CHANISALIGNED", 1),
("PIPERX0ELECIDLE", 1),
("PIPERX0PHYSTATUS", 1),
("PIPERX0VALID", 1),
("PIPERX1CHANISALIGNED", 1),
("PIPERX1ELECIDLE", 1),
("PIPERX1PHYSTATUS", 1),
("PIPERX1VALID", 1),
("PIPERX2CHANISALIGNED", 1),
("PIPERX2ELECIDLE", 1),
("PIPERX2PHYSTATUS", 1),
("PIPERX2VALID", 1),
("PIPERX3CHANISALIGNED", 1),
("PIPERX3ELECIDLE", 1),
("PIPERX3PHYSTATUS", 1),
("PIPERX3VALID", 1),
("PIPERX4CHANISALIGNED", 1),
("PIPERX4ELECIDLE", 1),
("PIPERX4PHYSTATUS", 1),
("PIPERX4VALID", 1),
("PIPERX5CHANISALIGNED", 1),
("PIPERX5ELECIDLE", 1),
("PIPERX5PHYSTATUS", 1),
("PIPERX5VALID", 1),
("PIPERX6CHANISALIGNED", 1),
("PIPERX6ELECIDLE", 1),
("PIPERX6PHYSTATUS", 1),
("PIPERX6VALID", 1),
("PIPERX7CHANISALIGNED", 1),
("PIPERX7ELECIDLE", 1),
("PIPERX7PHYSTATUS", 1),
("PIPERX7VALID", 1),
("PLDIRECTEDLINKAUTON", 1),
("PLDIRECTEDLINKSPEED", 1),
("PLDIRECTEDLTSSMNEWVLD", 1),
("PLDIRECTEDLTSSMSTALL", 1),
("PLDOWNSTREAMDEEMPHSOURCE", 1),
("PLRSTN", 1),
("PLTRANSMITHOTRST", 1),
("PLUPSTREAMPREFERDEEMPH", 1),
("SYSRSTN", 1),
("TL2ASPMSUSPENDCREDITCHECK", 1),
("TL2PPMSUSPENDREQ", 1),
("TLRSTN", 1),
("TRNRDSTRDY", 1),
("TRNRFCPRET", 1),
("TRNRNPOK", 1),
("TRNRNPREQ", 1),
("TRNTCFGGNT", 1),
("TRNTDLLPSRCRDY", 1),
("TRNTECRCGEN", 1),
("TRNTEOF", 1),
("TRNTERRFWD", 1),
("TRNTSOF", 1),
("TRNTSRCDSC", 1),
("TRNTSRCRDY", 1),
("TRNTSTR", 1),
("USERCLK2", 1),
("USERCLK", 1),
("CFGERRAERHEADERLOG", 128),
("TRNTD", 128),
("CFGDEVID", 16),
("CFGSUBSYSID", 16),
("CFGSUBSYSVENDID", 16),
("CFGVENDID", 16),
("DRPDI", 16),
("PIPERX0DATA", 16),
("PIPERX1DATA", 16),
("PIPERX2DATA", 16),
("PIPERX3DATA", 16),
("PIPERX4DATA", 16),
("PIPERX5DATA", 16),
("PIPERX6DATA", 16),
("PIPERX7DATA", 16),
("CFGPMFORCESTATE", 2),
("DBGMODE", 2),
("PIPERX0CHARISK", 2),
("PIPERX1CHARISK", 2),
("PIPERX2CHARISK", 2),
("PIPERX3CHARISK", 2),
("PIPERX4CHARISK", 2),
("PIPERX5CHARISK", 2),
("PIPERX6CHARISK", 2),
("PIPERX7CHARISK", 2),
("PLDIRECTEDLINKCHANGE", 2),
("PLDIRECTEDLINKWIDTH", 2),
("TRNTREM", 2),
("CFGDSFUNCTIONNUMBER", 3),
("CFGFORCEMPS", 3),
("PIPERX0STATUS", 3),
("PIPERX1STATUS", 3),
("PIPERX2STATUS", 3),
("PIPERX3STATUS", 3),
("PIPERX4STATUS", 3),
("PIPERX5STATUS", 3),
("PIPERX6STATUS", 3),
("PIPERX7STATUS", 3),
("PLDBGMODE", 3),
("TRNFCSEL", 3),
("CFGMGMTDI", 32),
("TRNTDLLPDATA", 32),
("CFGMGMTBYTEENN", 4),
("CFGERRTLPCPLHEADER", 48),
("CFGAERINTERRUPTMSGNUM", 5),
("CFGDSDEVICENUMBER", 5),
("CFGPCIECAPINTERRUPTMSGNUM", 5),
("PL2DIRECTEDLSTATE", 5),
("PLDIRECTEDLTSSMNEW", 6),
("CFGDSN", 64),
("MIMRXRDATA", 68),
("MIMTXRDATA", 69),
("CFGDSBUSNUMBER", 8),
("CFGINTERRUPTDI", 8),
("CFGPORTNUMBER", 8),
("CFGREVID", 8),
("DRPADDR", 9),
("CFGMGMTDWADDR", 10),
]
}