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:
parent
098cfd5287
commit
d6c45388a3
|
@ -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 */
|
||||||
|
|
|
@ -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 */
|
Loading…
Reference in New Issue