Valleyview.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*++
  2. Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved
  3. SPDX-License-Identifier: BSD-2-Clause-Patent
  4. Module Name:
  5. Valleyview.h
  6. Abstract:
  7. This header file provides common definitions just for Valleyview-SOC using to avoid including extra module's file.
  8. --*/
  9. #ifndef _MC_H_INCLUDED_
  10. #define _MC_H_INCLUDED_
  11. /*
  12. < Extended Configuration Base Address.*/
  13. #define EC_BASE 0xE0000000
  14. //
  15. // DEVICE 0 (Memroy Controller Hub)
  16. //
  17. #define MC_BUS 0x00
  18. #define MC_DEV 0x00
  19. #define MC_DEV2 0x02
  20. #define MC_FUN 0x00
  21. // NC DEV 0 Vendor and Device IDs
  22. #define MC_VID 0x8086
  23. #define MC_DID_OFFSET 0x2 //Device Identification
  24. #define MC_GGC_OFFSET 0x50 //GMCH Graphics Control Register
  25. //
  26. // Device 2 Register Equates
  27. //
  28. #define IGD_BUS 0x00
  29. #define IGD_DEV 0x02
  30. #define IGD_FUN_0 0x00
  31. #define IGD_FUN_1 0x01
  32. #define IGD_DEV_FUN (IGD_DEV << 3)
  33. #define IGD_BUS_DEV_FUN (MC_BUS << 8) + IGD_DEV_FUN
  34. #define IGD_VID 0x8086
  35. #define IGD_DID 0xA001
  36. #define IGD_MGGC_OFFSET 0x0050 //GMCH Graphics Control Register 0x50
  37. #define IGD_BSM_OFFSET 0x005C //Base of Stolen Memory
  38. #define IGD_SWSCI_OFFSET 0x00E0 //Software SCI 0xE0 2
  39. #define IGD_ASLE_OFFSET 0x00E4 //System Display Event Register 0xE4 4
  40. #define IGD_ASLS_OFFSET 0x00FC // ASL Storage
  41. #define IGD_DID_QS 0x0BE2 //RCOverride -a: Fix the DID error
  42. #endif