summaryrefslogtreecommitdiff
path: root/src/northbridge
diff options
context:
space:
mode:
authorAngel Pons <th3fanbus@gmail.com>2021-03-27 21:24:57 +0100
committerPatrick Georgi <pgeorgi@google.com>2021-05-03 07:37:41 +0000
commitd6c45388a348971d15e53be760a358b0866acc07 (patch)
tree54e7a34cce87468c292300b38fdf795a704c7f4a /src/northbridge
parent098cfd5287018ae71437d46ad5fe0272295e7377 (diff)
downloadcoreboot-d6c45388a348971d15e53be760a358b0866acc07.tar.xz
nb/intel/haswell: Move PEG registers to a separate header
To keep the "main" haswell.h header short and simple, move PEG register definitions into a separate file, as done with most other registers. Tested with BUILD_TIMELESS=1, Asrock B85M Pro4 remains identical. Change-Id: Ibfca00456115a4a0c861dd6738605214a7d43fd9 Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/51891 Reviewed-by: Nico Huber <nico.h@gmx.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/northbridge')
-rw-r--r--src/northbridge/intel/haswell/haswell.h30
-rw-r--r--src/northbridge/intel/haswell/registers/pcie_graphics.h34
2 files changed, 35 insertions, 29 deletions
diff --git a/src/northbridge/intel/haswell/haswell.h b/src/northbridge/intel/haswell/haswell.h
index 6faf78798c..1b29f6baf0 100644
--- a/src/northbridge/intel/haswell/haswell.h
+++ b/src/northbridge/intel/haswell/haswell.h
@@ -11,39 +11,11 @@
#include "registers/epbar.h"
#include "registers/host_bridge.h"
#include "registers/mchbar.h"
+#include "registers/pcie_graphics.h"
/* Device 0:0.0 PCI configuration space (Host Bridge) */
#define HOST_BRIDGE PCI_DEV(0, 0, 0)
-/* Device 0:1.0 PCI configuration space (PCIe Graphics) */
-
-#define PEG_CAP 0xa2
-#define PEG_DCAP 0xa4
-
-#define PEG_LCAP 0xac
-
-#define PEG_DSTS 0xaa
-
-#define PEG_SLOTCAP 0xb4
-
-#define PEG_DCAP2 0xc4 /* 32bit */
-
-#define PEG_LCTL2 0xd0
-
-#define PEG_VC0RCTL 0x114
-
-#define PEG_ESD 0x144 /* 32bit */
-#define PEG_LE1D 0x150 /* 32bit */
-#define PEG_LE1A 0x158 /* 64bit */
-
-#define PEG_UESTS 0x1c4
-#define PEG_UESEV 0x1cc
-#define PEG_CESTS 0x1d0
-
-#define PEG_L0SLAT 0x22c
-
-#define PEG_AFE_PM_TMR 0xc28
-
/* Device 0:2.0 PCI configuration space (Graphics Device) */
#define MSAC 0x62 /* Multi Size Aperture Control */
diff --git a/src/northbridge/intel/haswell/registers/pcie_graphics.h b/src/northbridge/intel/haswell/registers/pcie_graphics.h
new file mode 100644
index 0000000000..36627657f3
--- /dev/null
+++ b/src/northbridge/intel/haswell/registers/pcie_graphics.h
@@ -0,0 +1,34 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+
+#ifndef HASWELL_REGISTERS_PCIE_GRAPHICS_H
+#define HASWELL_REGISTERS_PCIE_GRAPHICS_H
+
+/* Device 0:1.0 PCI configuration space (PCIe Graphics) */
+#define PEG_CAP 0xa2
+#define PEG_DCAP 0xa4
+
+#define PEG_LCAP 0xac
+
+#define PEG_DSTS 0xaa
+
+#define PEG_SLOTCAP 0xb4
+
+#define PEG_DCAP2 0xc4 /* 32bit */
+
+#define PEG_LCTL2 0xd0
+
+#define PEG_VC0RCTL 0x114
+
+#define PEG_ESD 0x144 /* 32bit */
+#define PEG_LE1D 0x150 /* 32bit */
+#define PEG_LE1A 0x158 /* 64bit */
+
+#define PEG_UESTS 0x1c4
+#define PEG_UESEV 0x1cc
+#define PEG_CESTS 0x1d0
+
+#define PEG_L0SLAT 0x22c
+
+#define PEG_AFE_PM_TMR 0xc28
+
+#endif /* HASWELL_REGISTERS_PCIE_GRAPHICS_H */