diff options
Diffstat (limited to 'roms/u-boot/arch/x86/include/asm/arch-queensbay/tnc.h')
-rw-r--r-- | roms/u-boot/arch/x86/include/asm/arch-queensbay/tnc.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/roms/u-boot/arch/x86/include/asm/arch-queensbay/tnc.h b/roms/u-boot/arch/x86/include/asm/arch-queensbay/tnc.h new file mode 100644 index 000000000..8d151509a --- /dev/null +++ b/roms/u-boot/arch/x86/include/asm/arch-queensbay/tnc.h @@ -0,0 +1,52 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com> + */ + +#ifndef _X86_ARCH_TNC_H_ +#define _X86_ARCH_TNC_H_ + +/* IGD Function Disable Register */ +#define IGD_FD 0xc4 +#define FUNC_DISABLE 0x00000001 + +/* Memory BAR Enable */ +#define MEM_BAR_EN 0x00000001 + +/* LPC PCI Configuration Registers */ +#define LPC_RCBA 0xf0 + +/* Root Complex Register Block */ +struct tnc_rcba { + u32 rctl; + u32 esd; + u32 rsvd1[2]; + u32 hdd; + u32 rsvd2; + u32 hdba; + u32 rsvd3[3129]; + u32 d31ip; + u32 rsvd4[3]; + u32 d27ip; + u32 rsvd5; + u32 d02ip; + u32 rsvd6; + u32 d26ip; + u32 d25ip; + u32 d24ip; + u32 d23ip; + u32 d03ip; + u32 rsvd7[3]; + u16 d31ir; + u16 rsvd8[3]; + u16 d27ir; + u16 d26ir; + u16 d25ir; + u16 d24ir; + u16 d23ir; + u16 rsvd9[7]; + u16 d02ir; + u16 d03ir; +}; + +#endif /* _X86_ARCH_TNC_H_ */ |