nb/intel/pineview: Put host bridge registers into its own file
Tested with BUILD_TIMELESS=1, Foxconn D41S remains identical. Change-Id: I12d6adb8f130599a33d71d7c9f71914ee7c9e8ef Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/43724 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
This commit is contained in:
committed by
Patrick Georgi
parent
6b2be99eb1
commit
0ddc2459bc
56
src/northbridge/intel/pineview/hostbridge_regs.h
Normal file
56
src/northbridge/intel/pineview/hostbridge_regs.h
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||||
|
|
||||||
|
#ifndef __PINEVIEW_HOSTBRIDGE_REGS_H__
|
||||||
|
#define __PINEVIEW_HOSTBRIDGE_REGS_H__
|
||||||
|
|
||||||
|
#define EPBAR 0x40
|
||||||
|
#define MCHBAR 0x48
|
||||||
|
#define PCIEXBAR 0x60
|
||||||
|
#define DMIBAR 0x68
|
||||||
|
#define PMIOBAR 0x78
|
||||||
|
|
||||||
|
#define GGC 0x52 /* GMCH Graphics Control */
|
||||||
|
|
||||||
|
#define DEVEN 0x54 /* Device Enable */
|
||||||
|
#define DEVEN_D0F0 (1 << 0)
|
||||||
|
#define DEVEN_D1F0 (1 << 1)
|
||||||
|
#define DEVEN_D2F0 (1 << 3)
|
||||||
|
#define DEVEN_D2F1 (1 << 4)
|
||||||
|
|
||||||
|
#ifndef BOARD_DEVEN
|
||||||
|
#define BOARD_DEVEN (DEVEN_D0F0 | DEVEN_D2F0 | DEVEN_D2F1)
|
||||||
|
#endif /* BOARD_DEVEN */
|
||||||
|
|
||||||
|
#define PAM0 0x90
|
||||||
|
#define PAM1 0x91
|
||||||
|
#define PAM2 0x92
|
||||||
|
#define PAM3 0x93
|
||||||
|
#define PAM4 0x94
|
||||||
|
#define PAM5 0x95
|
||||||
|
#define PAM6 0x96
|
||||||
|
|
||||||
|
#define LAC 0x97 /* Legacy Access Control */
|
||||||
|
#define REMAPBASE 0x98
|
||||||
|
#define REMAPLIMIT 0x9a
|
||||||
|
#define SMRAM 0x9d /* System Management RAM Control */
|
||||||
|
#define ESMRAMC 0x9e /* Extended System Management RAM Control */
|
||||||
|
|
||||||
|
#define TOM 0xa0
|
||||||
|
#define TOUUD 0xa2
|
||||||
|
#define GBSM 0xa4
|
||||||
|
#define BGSM 0xa8
|
||||||
|
#define TSEG 0xac
|
||||||
|
#define TOLUD 0xb0 /* Top of Low Used Memory */
|
||||||
|
#define ERRSTS 0xc8
|
||||||
|
#define ERRCMD 0xca
|
||||||
|
#define SMICMD 0xcc
|
||||||
|
#define SCICMD 0xce
|
||||||
|
#define CGDIS 0xd8
|
||||||
|
#define SKPAD 0xdc /* Scratchpad Data */
|
||||||
|
#define CAPID0 0xe0
|
||||||
|
#define DEV0T 0xf0
|
||||||
|
#define MSLCK 0xf4
|
||||||
|
#define MID0 0xf8
|
||||||
|
#define DEBUP0 0xfc
|
||||||
|
|
||||||
|
#endif /* __PINEVIEW_HOSTBRIDGE_REGS_H__ */
|
@@ -19,55 +19,7 @@
|
|||||||
/* 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)
|
||||||
|
|
||||||
#define EPBAR 0x40
|
#include "hostbridge_regs.h"
|
||||||
#define MCHBAR 0x48
|
|
||||||
#define PCIEXBAR 0x60
|
|
||||||
#define DMIBAR 0x68
|
|
||||||
#define PMIOBAR 0x78
|
|
||||||
|
|
||||||
#define GGC 0x52 /* GMCH Graphics Control */
|
|
||||||
|
|
||||||
#define DEVEN 0x54 /* Device Enable */
|
|
||||||
#define DEVEN_D0F0 (1 << 0)
|
|
||||||
#define DEVEN_D1F0 (1 << 1)
|
|
||||||
#define DEVEN_D2F0 (1 << 3)
|
|
||||||
#define DEVEN_D2F1 (1 << 4)
|
|
||||||
|
|
||||||
#ifndef BOARD_DEVEN
|
|
||||||
#define BOARD_DEVEN ( DEVEN_D0F0 | DEVEN_D2F0 | DEVEN_D2F1 )
|
|
||||||
#endif /* BOARD_DEVEN */
|
|
||||||
|
|
||||||
#define PAM0 0x90
|
|
||||||
#define PAM1 0x91
|
|
||||||
#define PAM2 0x92
|
|
||||||
#define PAM3 0x93
|
|
||||||
#define PAM4 0x94
|
|
||||||
#define PAM5 0x95
|
|
||||||
#define PAM6 0x96
|
|
||||||
|
|
||||||
#define LAC 0x97 /* Legacy Access Control */
|
|
||||||
#define REMAPBASE 0x98
|
|
||||||
#define REMAPLIMIT 0x9a
|
|
||||||
#define SMRAM 0x9d /* System Management RAM Control */
|
|
||||||
#define ESMRAMC 0x9e /* Extended System Management RAM Control */
|
|
||||||
|
|
||||||
#define TOM 0xa0
|
|
||||||
#define TOUUD 0xa2
|
|
||||||
#define GBSM 0xa4
|
|
||||||
#define BGSM 0xa8
|
|
||||||
#define TSEG 0xac
|
|
||||||
#define TOLUD 0xb0 /* Top of Low Used Memory */
|
|
||||||
#define ERRSTS 0xc8
|
|
||||||
#define ERRCMD 0xca
|
|
||||||
#define SMICMD 0xcc
|
|
||||||
#define SCICMD 0xce
|
|
||||||
#define CGDIS 0xd8
|
|
||||||
#define SKPAD 0xdc /* Scratchpad Data */
|
|
||||||
#define CAPID0 0xe0
|
|
||||||
#define DEV0T 0xf0
|
|
||||||
#define MSLCK 0xf4
|
|
||||||
#define MID0 0xf8
|
|
||||||
#define DEBUP0 0xfc
|
|
||||||
|
|
||||||
/* Device 0:1.0 PCI configuration space (PCI Express) */
|
/* Device 0:1.0 PCI configuration space (PCI Express) */
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user