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>
This commit is contained in:
Angel Pons 2021-03-27 21:24:57 +01:00 committed by Patrick Georgi
parent 098cfd5287
commit d6c45388a3
2 changed files with 35 additions and 29 deletions

View File

@ -11,39 +11,11 @@
#include "registers/epbar.h" #include "registers/epbar.h"
#include "registers/host_bridge.h" #include "registers/host_bridge.h"
#include "registers/mchbar.h" #include "registers/mchbar.h"
#include "registers/pcie_graphics.h"
/* Device 0:0.0 PCI configuration space (Host Bridge) */ /* Device 0:0.0 PCI configuration space (Host Bridge) */
#define HOST_BRIDGE PCI_DEV(0, 0, 0) #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) */ /* Device 0:2.0 PCI configuration space (Graphics Device) */
#define MSAC 0x62 /* Multi Size Aperture Control */ #define MSAC 0x62 /* Multi Size Aperture Control */

View File

@ -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 */