blob: b835736e4c9555c3194cdf3da9997cdb9eff2601 [file] [log] [blame]
Angel Ponse9d1d702020-07-22 12:47:00 +02001/* SPDX-License-Identifier: GPL-2.0-only */
2
3#ifndef __IRONLAKE_HOSTBRIDGE_REGS_H__
4#define __IRONLAKE_HOSTBRIDGE_REGS_H__
5
Angel Ponse9d1d702020-07-22 12:47:00 +02006#define EPBAR 0x40
7#define MCHBAR 0x48
Angel Pons16fe1e02020-07-22 16:12:33 +02008#define GGC 0x52
9#define DEVEN 0x54
Angel Ponse2a28772020-07-22 13:12:59 +020010#define DEVEN_IGD (1 << 3)
11#define DEVEN_PEG10 (1 << 1)
12#define DEVEN_HOST (1 << 0)
13
Angel Ponse9d1d702020-07-22 12:47:00 +020014#define PCIEXBAR 0x60
15#define DMIBAR 0x68
Angel Ponse9d1d702020-07-22 12:47:00 +020016
Angel Ponse2a28772020-07-22 13:12:59 +020017#define LAC 0x87 /* Legacy Access Control */
18
Angel Pons16fe1e02020-07-22 16:12:33 +020019#define REMAPBASE 0x98
20#define REMAPLIMIT 0x9a
21#define TOM 0xa0
22#define TOUUD 0xa2
23#define IGD_BASE 0xa4
24#define GTT_BASE 0xa8
Angel Ponse2a28772020-07-22 13:12:59 +020025#define TSEG 0xac /* TSEG base */
Angel Pons16fe1e02020-07-22 16:12:33 +020026#define TOLUD 0xb0
Angel Ponse2a28772020-07-22 13:12:59 +020027
Angel Pons16fe1e02020-07-22 16:12:33 +020028#define SKPD 0xdc /* Scratchpad Data */
Angel Ponse2a28772020-07-22 13:12:59 +020029
Angel Pons16fe1e02020-07-22 16:12:33 +020030#define CAPID0 0xe0
Angel Ponse9d1d702020-07-22 12:47:00 +020031
32#endif /* __IRONLAKE_HOSTBRIDGE_REGS_H__ */