mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-16 09:43:39 +09:00
1f124eba11
Add a Kconfig option to disable the Integrated Graphics Device (IGD) so that it does not show in the PCI configuration space as a VGA disaplay controller. This gives a chance for U-Boot to run PCI/PCIe based graphics card's VGA BIOS and use that for the graphics console. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Acked-by: Simon Glass <sjg@chromium.org>
55 lines
825 B
C
55 lines
825 B
C
/*
|
|
* Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#ifndef _X86_ARCH_TNC_H_
|
|
#define _X86_ARCH_TNC_H_
|
|
|
|
/* IGD Control Register */
|
|
#define IGD_GC 0x50
|
|
#define VGA_DISABLE 0x00020000
|
|
#define GMS_MASK 0x00700000
|
|
|
|
/* 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_ */
|