#ifndef _I915_DRM_H_
#define _I915_DRM_H_
#include <linux/types.h>
unsigned long i915_read_mch_val(void);
bool i915_gpu_raise(void);
bool i915_gpu_lower(void);
bool i915_gpu_busy(void);
bool i915_gpu_turbo_disable(void);
extern struct resource intel_graphics_stolen_res;
#define INTEL_GMCH_CTRL …
#define INTEL_GMCH_VGA_DISABLE …
#define SNB_GMCH_CTRL …
#define SNB_GMCH_GGMS_SHIFT …
#define SNB_GMCH_GGMS_MASK …
#define SNB_GMCH_GMS_SHIFT …
#define SNB_GMCH_GMS_MASK …
#define BDW_GMCH_GGMS_SHIFT …
#define BDW_GMCH_GGMS_MASK …
#define BDW_GMCH_GMS_SHIFT …
#define BDW_GMCH_GMS_MASK …
#define I830_GMCH_CTRL …
#define I830_GMCH_GMS_MASK …
#define I830_GMCH_GMS_LOCAL …
#define I830_GMCH_GMS_STOLEN_512 …
#define I830_GMCH_GMS_STOLEN_1024 …
#define I830_GMCH_GMS_STOLEN_8192 …
#define I855_GMCH_GMS_MASK …
#define I855_GMCH_GMS_STOLEN_0M …
#define I855_GMCH_GMS_STOLEN_1M …
#define I855_GMCH_GMS_STOLEN_4M …
#define I855_GMCH_GMS_STOLEN_8M …
#define I855_GMCH_GMS_STOLEN_16M …
#define I855_GMCH_GMS_STOLEN_32M …
#define I915_GMCH_GMS_STOLEN_48M …
#define I915_GMCH_GMS_STOLEN_64M …
#define G33_GMCH_GMS_STOLEN_128M …
#define G33_GMCH_GMS_STOLEN_256M …
#define INTEL_GMCH_GMS_STOLEN_96M …
#define INTEL_GMCH_GMS_STOLEN_160M …
#define INTEL_GMCH_GMS_STOLEN_224M …
#define INTEL_GMCH_GMS_STOLEN_352M …
#define I830_DRB3 …
#define I85X_DRB3 …
#define I865_TOUD …
#define I830_ESMRAMC …
#define I845_ESMRAMC …
#define I85X_ESMRAMC …
#define TSEG_ENABLE …
#define I830_TSEG_SIZE_512K …
#define I830_TSEG_SIZE_1M …
#define I845_TSEG_SIZE_MASK …
#define I845_TSEG_SIZE_512K …
#define I845_TSEG_SIZE_1M …
#define INTEL_BSM …
#define INTEL_GEN11_BSM_DW0 …
#define INTEL_GEN11_BSM_DW1 …
#define INTEL_BSM_MASK …
#endif