uboot/arch/x86/include/asm/arch-queensbay/tnc.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
   4 */
   5
   6#ifndef _X86_ARCH_TNC_H_
   7#define _X86_ARCH_TNC_H_
   8
   9/* IGD Function Disable Register */
  10#define IGD_FD          0xc4
  11#define FUNC_DISABLE    0x00000001
  12
  13/* Memory BAR Enable */
  14#define MEM_BAR_EN      0x00000001
  15
  16/* LPC PCI Configuration Registers */
  17#define LPC_RCBA        0xf0
  18
  19/* Root Complex Register Block */
  20struct tnc_rcba {
  21        u32     rctl;
  22        u32     esd;
  23        u32     rsvd1[2];
  24        u32     hdd;
  25        u32     rsvd2;
  26        u32     hdba;
  27        u32     rsvd3[3129];
  28        u32     d31ip;
  29        u32     rsvd4[3];
  30        u32     d27ip;
  31        u32     rsvd5;
  32        u32     d02ip;
  33        u32     rsvd6;
  34        u32     d26ip;
  35        u32     d25ip;
  36        u32     d24ip;
  37        u32     d23ip;
  38        u32     d03ip;
  39        u32     rsvd7[3];
  40        u16     d31ir;
  41        u16     rsvd8[3];
  42        u16     d27ir;
  43        u16     d26ir;
  44        u16     d25ir;
  45        u16     d24ir;
  46        u16     d23ir;
  47        u16     rsvd9[7];
  48        u16     d02ir;
  49        u16     d03ir;
  50};
  51
  52#endif /* _X86_ARCH_TNC_H_ */
  53