summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/pci/schizoreg.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/sparc64/pci/schizoreg.h')
-rw-r--r--sys/sparc64/pci/schizoreg.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/sparc64/pci/schizoreg.h b/sys/sparc64/pci/schizoreg.h
index 243f52b..d538cd0 100644
--- a/sys/sparc64/pci/schizoreg.h
+++ b/sys/sparc64/pci/schizoreg.h
@@ -42,6 +42,7 @@
#define STX_ICON 3
/* PCI configuration and status registers */
+#define SX_PCI_CFG_ICD 0x00110
#define STX_PCI_IOMMU 0x00200
#define STX_PCI_IOMMU_CTXFLUSH 0x00218
#define STX_PCI_IMAP_BASE 0x01000
@@ -67,6 +68,15 @@
#define STX_PCI_IOBIO_DIAG 0x0a808
#define STX_PCI_STRBUF_CTXMATCH 0x10000
+/* PCI configuration/idle check diagnostic registers */
+#define SX_PCI_CFG_ICD_PCI_2_0_COMPAT 0x0000000000008000ULL
+#define SX_PCI_CFG_ICD_DMAW_PERR_IEN 0x0000000000004000ULL
+#define SX_PCI_CFG_ICD_IFC_NOT_IDLE 0x0000000000000010ULL
+#define SX_PCI_CFG_ICD_MDU_NOT_IDLE 0x0000000000000008ULL
+#define SX_PCI_CFG_ICD_MMU_NOT_IDLE 0x0000000000000004ULL
+#define SX_PCI_CFG_ICD_PBM_NOT_IDLE 0x0000000000000002ULL
+#define SX_PCI_CFG_ICD_STC_NOT_IDLE 0x0000000000000001ULL
+
/* PCI IOMMU control registers */
#define TOM_PCI_IOMMU_ERR_BAD_VA 0x0000000010000000ULL
#define TOM_PCI_IOMMU_ERR_ILLTSBTBW 0x0000000008000000ULL
OpenPOWER on IntegriCloud