/** @file Register names for PCH DMI and OP-DMI Copyright (c) 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _PCH_DMI_REGS_H_ #define _PCH_DMI_REGS_H_ // // PCH DMI Chipset Configuration Registers (PID:DMI) // // // PCH DMI Source Decode PCRs (Common) // #define R_PCH_DMI_PCR_LPCLGIR1 0x2730 ///< LPC Generic I/O Range 1 #define R_PCH_DMI_PCR_LPCGMR 0x2740 ///< LPC Generic Memory Range #define R_PCH_DMI_PCR_SEGIR 0x27BC ///< Second ESPI Generic I/O Range #define R_PCH_DMI_PCR_SEGMR 0x27C0 ///< Second ESPI Generic Memory Range #define R_PCH_DMI_PCR_LPCBDE 0x2744 ///< LPC BIOS Decode Enable #define R_PCH_DMI_PCR_UCPR 0x2748 ///< uCode Patch Region #define B_PCH_DMI_PCR_UCPR_UPRE BIT0 ///< uCode Patch Region Enable #define R_PCH_DMI_PCR_GCS 0x274C ///< Generic Control and Status #define B_PCH_DMI_PCR_BBS BIT10 ///< Boot BIOS Strap #define B_PCH_DMI_PCR_RPR BIT11 ///< Reserved Page Route #define B_PCH_DMI_PCR_BILD BIT0 ///< BIOS Interface Lock-Down #define R_PCH_DMI_PCR_IOT1 0x2750 ///< I/O Trap Register 1 #define R_PCH_DMI_PCR_LPCIOD 0x2770 ///< LPC I/O Decode Ranges #define R_PCH_DMI_PCR_LPCIOE 0x2774 ///< LPC I/O Enables #define R_PCH_DMI_PCR_TCOBASE 0x2778 ///< TCO Base Address #define B_PCH_DMI_PCR_TCOBASE_TCOBA 0xFFE0 ///< TCO Base Address Mask #define R_PCH_DMI_PCR_GPMR1 0x277C ///< General Purpose Memory Range 1 #define R_PCH_DMI_PCR_GPMR1DID 0x2780 ///< General Purpose Memory Range 1 Destination ID #endif