Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
drm_i915_private Struct Reference

#include <i915_drv.h>

Data Fields

struct drm_devicedev
 
struct intel_device_infoinfo
 
int relative_constants_mode
 
void __iomemregs
 
struct drm_i915_gt_funcs gt
 
unsigned gt_fifo_count
 
unsigned forcewake_count
 
struct spinlock gt_lock
 
struct intel_gmbus gmbus [GMBUS_NUM_PORTS]
 
struct mutex gmbus_mutex
 
uint32_t gpio_mmio_base
 
struct pci_devbridge_dev
 
struct intel_ring_buffer ring [I915_NUM_RINGS]
 
uint32_t next_seqno
 
drm_dma_handle_t * status_page_dmah
 
uint32_t counter
 
struct drm_i915_gem_objectpwrctx
 
struct drm_i915_gem_objectrenderctx
 
struct resource mch_res
 
atomic_t irq_received
 
spinlock_t irq_lock
 
spinlock_t dpio_lock
 
u32 pipestat [2]
 
u32 irq_mask
 
u32 gt_irq_mask
 
u32 pch_irq_mask
 
u32 hotplug_supported_mask
 
struct work_struct hotplug_work
 
int num_pipe
 
int num_pch_pll
 
struct timer_list hangcheck_timer
 
int hangcheck_count
 
uint32_t last_acthd [I915_NUM_RINGS]
 
uint32_t prev_instdone [I915_NUM_INSTDONE_REG]
 
unsigned int stop_rings
 
unsigned long cfb_size
 
unsigned int cfb_fb
 
enum plane cfb_plane
 
int cfb_y
 
struct intel_fbc_workfbc_work
 
struct intel_opregion opregion
 
struct intel_overlayoverlay
 
bool sprite_scaling_enabled
 
int backlight_level
 
bool backlight_enabled
 
struct drm_display_modelfp_lvds_vbt_mode
 
struct drm_display_modesdvo_lvds_vbt_mode
 
unsigned int int_tv_support:1
 
unsigned int lvds_dither:1
 
unsigned int lvds_vbt:1
 
unsigned int int_crt_support:1
 
unsigned int lvds_use_ssc:1
 
unsigned int display_clock_mode:1
 
int lvds_ssc_freq
 
unsigned int bios_lvds_val
 
unsigned int lvds_val
 
struct {
   int   rate
 
   int   lanes
 
   int   preemphasis
 
   int   vswing
 
   bool   initialized
 
   bool   support
 
   int   bpp
 
   struct edp_power_seq   pps
 
edp
 
bool no_aux_handshake
 
struct notifier_block lid_notifier
 
int crt_ddc_pin
 
struct drm_i915_fence_reg fence_regs [I915_MAX_NUM_FENCES]
 
int fence_reg_start
 
int num_fence_regs
 
unsigned int fsb_freq
 
unsigned int mem_freq
 
unsigned int is_ddr3
 
spinlock_t error_lock
 
struct drm_i915_error_statefirst_error
 
struct work_struct error_work
 
struct completion error_completion
 
struct workqueue_structwq
 
struct drm_i915_display_funcs display
 
enum intel_pch pch_type
 
unsigned long quirks
 
bool modeset_on_lid
 
u8 saveLBB
 
u32 saveDSPACNTR
 
u32 saveDSPBCNTR
 
u32 saveDSPARB
 
u32 saveHWS
 
u32 savePIPEACONF
 
u32 savePIPEBCONF
 
u32 savePIPEASRC
 
u32 savePIPEBSRC
 
u32 saveFPA0
 
u32 saveFPA1
 
u32 saveDPLL_A
 
u32 saveDPLL_A_MD
 
u32 saveHTOTAL_A
 
u32 saveHBLANK_A
 
u32 saveHSYNC_A
 
u32 saveVTOTAL_A
 
u32 saveVBLANK_A
 
u32 saveVSYNC_A
 
u32 saveBCLRPAT_A
 
u32 saveTRANSACONF
 
u32 saveTRANS_HTOTAL_A
 
u32 saveTRANS_HBLANK_A
 
u32 saveTRANS_HSYNC_A
 
u32 saveTRANS_VTOTAL_A
 
u32 saveTRANS_VBLANK_A
 
u32 saveTRANS_VSYNC_A
 
u32 savePIPEASTAT
 
u32 saveDSPASTRIDE
 
u32 saveDSPASIZE
 
u32 saveDSPAPOS
 
u32 saveDSPAADDR
 
u32 saveDSPASURF
 
u32 saveDSPATILEOFF
 
u32 savePFIT_PGM_RATIOS
 
u32 saveBLC_HIST_CTL
 
u32 saveBLC_PWM_CTL
 
u32 saveBLC_PWM_CTL2
 
u32 saveBLC_CPU_PWM_CTL
 
u32 saveBLC_CPU_PWM_CTL2
 
u32 saveFPB0
 
u32 saveFPB1
 
u32 saveDPLL_B
 
u32 saveDPLL_B_MD
 
u32 saveHTOTAL_B
 
u32 saveHBLANK_B
 
u32 saveHSYNC_B
 
u32 saveVTOTAL_B
 
u32 saveVBLANK_B
 
u32 saveVSYNC_B
 
u32 saveBCLRPAT_B
 
u32 saveTRANSBCONF
 
u32 saveTRANS_HTOTAL_B
 
u32 saveTRANS_HBLANK_B
 
u32 saveTRANS_HSYNC_B
 
u32 saveTRANS_VTOTAL_B
 
u32 saveTRANS_VBLANK_B
 
u32 saveTRANS_VSYNC_B
 
u32 savePIPEBSTAT
 
u32 saveDSPBSTRIDE
 
u32 saveDSPBSIZE
 
u32 saveDSPBPOS
 
u32 saveDSPBADDR
 
u32 saveDSPBSURF
 
u32 saveDSPBTILEOFF
 
u32 saveVGA0
 
u32 saveVGA1
 
u32 saveVGA_PD
 
u32 saveVGACNTRL
 
u32 saveADPA
 
u32 saveLVDS
 
u32 savePP_ON_DELAYS
 
u32 savePP_OFF_DELAYS
 
u32 saveDVOA
 
u32 saveDVOB
 
u32 saveDVOC
 
u32 savePP_ON
 
u32 savePP_OFF
 
u32 savePP_CONTROL
 
u32 savePP_DIVISOR
 
u32 savePFIT_CONTROL
 
u32 save_palette_a [256]
 
u32 save_palette_b [256]
 
u32 saveDPFC_CB_BASE
 
u32 saveFBC_CFB_BASE
 
u32 saveFBC_LL_BASE
 
u32 saveFBC_CONTROL
 
u32 saveFBC_CONTROL2
 
u32 saveIER
 
u32 saveIIR
 
u32 saveIMR
 
u32 saveDEIER
 
u32 saveDEIMR
 
u32 saveGTIER
 
u32 saveGTIMR
 
u32 saveFDI_RXA_IMR
 
u32 saveFDI_RXB_IMR
 
u32 saveCACHE_MODE_0
 
u32 saveMI_ARB_STATE
 
u32 saveSWF0 [16]
 
u32 saveSWF1 [16]
 
u32 saveSWF2 [3]
 
u8 saveMSR
 
u8 saveSR [8]
 
u8 saveGR [25]
 
u8 saveAR_INDEX
 
u8 saveAR [21]
 
u8 saveDACMASK
 
u8 saveCR [37]
 
uint64_t saveFENCE [I915_MAX_NUM_FENCES]
 
u32 saveCURACNTR
 
u32 saveCURAPOS
 
u32 saveCURABASE
 
u32 saveCURBCNTR
 
u32 saveCURBPOS
 
u32 saveCURBBASE
 
u32 saveCURSIZE
 
u32 saveDP_B
 
u32 saveDP_C
 
u32 saveDP_D
 
u32 savePIPEA_GMCH_DATA_M
 
u32 savePIPEB_GMCH_DATA_M
 
u32 savePIPEA_GMCH_DATA_N
 
u32 savePIPEB_GMCH_DATA_N
 
u32 savePIPEA_DP_LINK_M
 
u32 savePIPEB_DP_LINK_M
 
u32 savePIPEA_DP_LINK_N
 
u32 savePIPEB_DP_LINK_N
 
u32 saveFDI_RXA_CTL
 
u32 saveFDI_TXA_CTL
 
u32 saveFDI_RXB_CTL
 
u32 saveFDI_TXB_CTL
 
u32 savePFA_CTL_1
 
u32 savePFB_CTL_1
 
u32 savePFA_WIN_SZ
 
u32 savePFB_WIN_SZ
 
u32 savePFA_WIN_POS
 
u32 savePFB_WIN_POS
 
u32 savePCH_DREF_CONTROL
 
u32 saveDISP_ARB_CTL
 
u32 savePIPEA_DATA_M1
 
u32 savePIPEA_DATA_N1
 
u32 savePIPEA_LINK_M1
 
u32 savePIPEA_LINK_N1
 
u32 savePIPEB_DATA_M1
 
u32 savePIPEB_DATA_N1
 
u32 savePIPEB_LINK_M1
 
u32 savePIPEB_LINK_N1
 
u32 saveMCHBAR_RENDER_STANDBY
 
u32 savePCH_PORT_HOTPLUG
 
struct {
   struct intel_gtt *   gtt
 
   struct drm_mm   stolen
 
   struct drm_mm   gtt_space
 
   struct list_head   bound_list
 
   struct list_head   unbound_list
 
   unsigned long   gtt_start
 
   unsigned long   gtt_mappable_end
 
   unsigned long   gtt_end
 
   struct io_mapping *   gtt_mapping
 
   phys_addr_t   gtt_base_addr
 
   int   gtt_mtrr
 
   struct i915_hw_ppgtt *   aliasing_ppgtt
 
   u32 *   l3_remap_info
 
   struct shrinker   inactive_shrinker
 
   struct list_head   active_list
 
   struct list_head   inactive_list
 
   struct list_head   fence_list
 
   struct delayed_work   retire_work
 
   bool   interruptible
 
   int   suspended
 
   atomic_t   wedged
 
   uint32_t   bit_6_swizzle_x
 
   uint32_t   bit_6_swizzle_y
 
   struct drm_i915_gem_phys_object *   phys_objs [I915_MAX_PHYS_OBJECT]
 
   size_t   gtt_total
 
   size_t   mappable_gtt_total
 
   size_t   object_memory
 
   u32   object_count
 
mm
 
struct {
   unsigned   allow_batchbuffer: 1
 
   u32 __iomem *   gfx_hws_cpu_addr
 
   unsigned int   cpp
 
   int   back_offset
 
   int   front_offset
 
   int   current_page
 
   int   page_flipping
 
dri1
 
struct sdvo_device_mapping sdvo_mappings [2]
 
unsigned int lvds_border_bits
 
u32 pch_pf_pos
 
u32 pch_pf_size
 
struct drm_crtcplane_to_crtc_mapping [3]
 
struct drm_crtcpipe_to_crtc_mapping [3]
 
wait_queue_head_t pending_flip_queue
 
struct intel_pch_pll pch_plls [I915_NUM_PLLS]
 
bool render_reclock_avail
 
bool lvds_downclock_avail
 
int lvds_downclock
 
u16 orig_clock
 
int child_dev_num
 
struct child_device_configchild_dev
 
struct drm_connectorint_lvds_connector
 
struct drm_connectorint_edp_connector
 
bool mchbar_need_disable
 
struct {
   struct work_struct   work
 
   u32   pm_iir
 
   spinlock_t   lock
 
   u8   cur_delay
 
   u8   min_delay
 
   u8   max_delay
 
rps
 
struct {
   u8   cur_delay
 
   u8   min_delay
 
   u8   max_delay
 
   u8   fmax
 
   u8   fstart
 
   u64   last_count1
 
   unsigned long   last_time1
 
   unsigned long   chipset_power
 
   u64   last_count2
 
   struct timespec   last_time2
 
   unsigned long   gfx_power
 
   u8   corr
 
   int   c_m
 
   int   r_t
 
ips
 
enum no_fbc_reason no_fbc_reason
 
struct drm_mm_nodecompressed_fb
 
struct drm_mm_nodecompressed_llb
 
unsigned long last_gpu_reset
 
struct intel_fbdevfbdev
 
struct backlight_devicebacklight
 
struct drm_propertybroadcast_rgb_property
 
struct drm_propertyforce_audio_property
 
struct work_struct parity_error_work
 
bool hw_contexts_disabled
 
uint32_t hw_context_size
 

Detailed Description

Definition at line 393 of file i915_drv.h.

Field Documentation

struct list_head active_list

List of objects currently involved in rendering.

Includes buffers having the contents of their GPU caches flushed, not necessarily primitives. last_rendering_seqno represents when the rendering involved will be completed.

A reference is held on the buffer while on this list.

Definition at line 722 of file i915_drv.h.

struct i915_hw_ppgtt* aliasing_ppgtt

PPGTT used for aliasing the PPGTT with the GTT

Definition at line 707 of file i915_drv.h.

unsigned allow_batchbuffer

Definition at line 791 of file i915_drv.h.

int back_offset

Definition at line 795 of file i915_drv.h.

Definition at line 874 of file i915_drv.h.

bool backlight_enabled

Definition at line 476 of file i915_drv.h.

int backlight_level

Definition at line 475 of file i915_drv.h.

unsigned int bios_lvds_val

Definition at line 488 of file i915_drv.h.

uint32_t bit_6_swizzle_x

Bit 6 swizzling required for X tiling

Definition at line 774 of file i915_drv.h.

uint32_t bit_6_swizzle_y

Bit 6 swizzling required for Y tiling

Definition at line 776 of file i915_drv.h.

struct list_head bound_list

List of all objects in gtt_space. Used to restore gtt mappings on resume

Definition at line 689 of file i915_drv.h.

int bpp

Definition at line 498 of file i915_drv.h.

struct pci_dev* bridge_dev

Definition at line 422 of file i915_drv.h.

struct drm_property* broadcast_rgb_property

Definition at line 876 of file i915_drv.h.

int c_m

Definition at line 860 of file i915_drv.h.

unsigned int cfb_fb

Definition at line 463 of file i915_drv.h.

enum plane cfb_plane

Definition at line 464 of file i915_drv.h.

unsigned long cfb_size

Definition at line 462 of file i915_drv.h.

int cfb_y

Definition at line 465 of file i915_drv.h.

Definition at line 822 of file i915_drv.h.

int child_dev_num

Definition at line 821 of file i915_drv.h.

unsigned long chipset_power

Definition at line 854 of file i915_drv.h.

struct drm_mm_node* compressed_fb

Definition at line 866 of file i915_drv.h.

struct drm_mm_node* compressed_llb

Definition at line 867 of file i915_drv.h.

u8 corr

Definition at line 858 of file i915_drv.h.

uint32_t counter

Definition at line 427 of file i915_drv.h.

unsigned int cpp

Definition at line 794 of file i915_drv.h.

int crt_ddc_pin

Definition at line 505 of file i915_drv.h.

u8 cur_delay

Definition at line 838 of file i915_drv.h.

int current_page

Definition at line 797 of file i915_drv.h.

Definition at line 394 of file i915_drv.h.

Definition at line 520 of file i915_drv.h.

unsigned int display_clock_mode

Definition at line 486 of file i915_drv.h.

spinlock_t dpio_lock

Definition at line 439 of file i915_drv.h.

struct { ... } dri1
struct { ... } edp
struct completion error_completion

Definition at line 516 of file i915_drv.h.

spinlock_t error_lock

Definition at line 512 of file i915_drv.h.

struct work_struct error_work

Definition at line 515 of file i915_drv.h.

Definition at line 466 of file i915_drv.h.

Definition at line 872 of file i915_drv.h.

struct list_head fence_list

LRU list of objects with fence regs on them.

Definition at line 737 of file i915_drv.h.

int fence_reg_start

Definition at line 507 of file i915_drv.h.

Definition at line 506 of file i915_drv.h.

Definition at line 514 of file i915_drv.h.

u8 fmax

Definition at line 849 of file i915_drv.h.

struct drm_property* force_audio_property

Definition at line 877 of file i915_drv.h.

unsigned forcewake_count

forcewake_count is protected by gt_lock

Definition at line 407 of file i915_drv.h.

int front_offset

Definition at line 796 of file i915_drv.h.

unsigned int fsb_freq

Definition at line 510 of file i915_drv.h.

u8 fstart

Definition at line 850 of file i915_drv.h.

u32 __iomem* gfx_hws_cpu_addr

Definition at line 792 of file i915_drv.h.

unsigned long gfx_power

Definition at line 857 of file i915_drv.h.

Definition at line 411 of file i915_drv.h.

struct mutex gmbus_mutex

gmbus_mutex protects against concurrent usage of the single hw gmbus controller on different i2c buses.

Definition at line 415 of file i915_drv.h.

uint32_t gpio_mmio_base

Base address of the gmbus and gpio block.

Definition at line 420 of file i915_drv.h.

Definition at line 402 of file i915_drv.h.

unsigned gt_fifo_count

gt_fifo_count and the subsequent register write are synchronized with dev->struct_mutex.

Definition at line 405 of file i915_drv.h.

u32 gt_irq_mask

Definition at line 444 of file i915_drv.h.

struct spinlock gt_lock

gt_lock is also taken in irq contexts.

Definition at line 409 of file i915_drv.h.

Bridge to intel-gtt-ko

Definition at line 682 of file i915_drv.h.

phys_addr_t gtt_base_addr

Definition at line 703 of file i915_drv.h.

unsigned long gtt_end

Definition at line 700 of file i915_drv.h.

unsigned long gtt_mappable_end

Definition at line 699 of file i915_drv.h.

struct io_mapping* gtt_mapping

Definition at line 702 of file i915_drv.h.

int gtt_mtrr

Definition at line 704 of file i915_drv.h.

struct drm_mm gtt_space

Memory allocator for GTT

Definition at line 686 of file i915_drv.h.

unsigned long gtt_start

Usable portion of the GTT for GEM

Definition at line 698 of file i915_drv.h.

size_t gtt_total

Definition at line 782 of file i915_drv.h.

int hangcheck_count

Definition at line 456 of file i915_drv.h.

struct timer_list hangcheck_timer

Definition at line 455 of file i915_drv.h.

u32 hotplug_supported_mask

Definition at line 447 of file i915_drv.h.

struct work_struct hotplug_work

Definition at line 448 of file i915_drv.h.

uint32_t hw_context_size

Definition at line 881 of file i915_drv.h.

bool hw_contexts_disabled

Definition at line 880 of file i915_drv.h.

struct list_head inactive_list

LRU list of objects which are not in the ringbuffer and are ready to unbind, but are still in the GTT.

last_rendering_seqno is 0 while an object is in this list.

A reference is not held on the buffer while on this list, as merely being GTT-bound shouldn't prevent its being freed, and we'll pull it off the list in the free path.

Definition at line 734 of file i915_drv.h.

struct shrinker inactive_shrinker

Definition at line 711 of file i915_drv.h.

Definition at line 396 of file i915_drv.h.

bool initialized

Definition at line 496 of file i915_drv.h.

unsigned int int_crt_support

Definition at line 484 of file i915_drv.h.

struct drm_connector* int_edp_connector

Definition at line 824 of file i915_drv.h.

struct drm_connector* int_lvds_connector

Definition at line 823 of file i915_drv.h.

unsigned int int_tv_support

Definition at line 481 of file i915_drv.h.

bool interruptible

Are we in a non-interruptible section of code like modesetting?

Definition at line 752 of file i915_drv.h.

struct { ... } ips
spinlock_t irq_lock

Definition at line 436 of file i915_drv.h.

u32 irq_mask

Definition at line 443 of file i915_drv.h.

atomic_t irq_received

Definition at line 433 of file i915_drv.h.

unsigned int is_ddr3

Definition at line 510 of file i915_drv.h.

u32* l3_remap_info

Definition at line 709 of file i915_drv.h.

int lanes

Definition at line 492 of file i915_drv.h.

uint32_t last_acthd[I915_NUM_RINGS]

Definition at line 457 of file i915_drv.h.

u64 last_count1

Definition at line 852 of file i915_drv.h.

u64 last_count2

Definition at line 855 of file i915_drv.h.

unsigned long last_gpu_reset

Definition at line 869 of file i915_drv.h.

unsigned long last_time1

Definition at line 853 of file i915_drv.h.

struct timespec last_time2

Definition at line 856 of file i915_drv.h.

struct drm_display_mode* lfp_lvds_vbt_mode

Definition at line 477 of file i915_drv.h.

struct notifier_block lid_notifier

Definition at line 503 of file i915_drv.h.

spinlock_t lock

Definition at line 834 of file i915_drv.h.

unsigned int lvds_border_bits

Definition at line 805 of file i915_drv.h.

unsigned int lvds_dither

Definition at line 482 of file i915_drv.h.

int lvds_downclock

Definition at line 819 of file i915_drv.h.

bool lvds_downclock_avail

Definition at line 817 of file i915_drv.h.

int lvds_ssc_freq

Definition at line 487 of file i915_drv.h.

unsigned int lvds_use_ssc

Definition at line 485 of file i915_drv.h.

unsigned int lvds_val

Definition at line 489 of file i915_drv.h.

unsigned int lvds_vbt

Definition at line 483 of file i915_drv.h.

size_t mappable_gtt_total

Definition at line 783 of file i915_drv.h.

u8 max_delay

Definition at line 840 of file i915_drv.h.

struct resource mch_res

Definition at line 431 of file i915_drv.h.

bool mchbar_need_disable

Definition at line 826 of file i915_drv.h.

unsigned int mem_freq

Definition at line 510 of file i915_drv.h.

u8 min_delay

Definition at line 839 of file i915_drv.h.

struct { ... } mm
bool modeset_on_lid

Definition at line 528 of file i915_drv.h.

uint32_t next_seqno

Definition at line 424 of file i915_drv.h.

bool no_aux_handshake

Definition at line 501 of file i915_drv.h.

Definition at line 864 of file i915_drv.h.

int num_fence_regs

Definition at line 508 of file i915_drv.h.

int num_pch_pll

Definition at line 451 of file i915_drv.h.

int num_pipe

Definition at line 450 of file i915_drv.h.

u32 object_count

Definition at line 785 of file i915_drv.h.

size_t object_memory

Definition at line 784 of file i915_drv.h.

Definition at line 468 of file i915_drv.h.

u16 orig_clock

Definition at line 820 of file i915_drv.h.

Definition at line 471 of file i915_drv.h.

int page_flipping

Definition at line 798 of file i915_drv.h.

struct work_struct parity_error_work

Definition at line 879 of file i915_drv.h.

u32 pch_irq_mask

Definition at line 445 of file i915_drv.h.

u32 pch_pf_pos

Definition at line 807 of file i915_drv.h.

u32 pch_pf_size

Definition at line 807 of file i915_drv.h.

Definition at line 813 of file i915_drv.h.

enum intel_pch pch_type

Definition at line 523 of file i915_drv.h.

wait_queue_head_t pending_flip_queue

Definition at line 811 of file i915_drv.h.

Definition at line 779 of file i915_drv.h.

struct drm_crtc* pipe_to_crtc_mapping[3]

Definition at line 810 of file i915_drv.h.

u32 pipestat[2]

Cached value of IMR to avoid reads in updating the bitfield

Definition at line 442 of file i915_drv.h.

struct drm_crtc* plane_to_crtc_mapping[3]

Definition at line 809 of file i915_drv.h.

u32 pm_iir

Definition at line 831 of file i915_drv.h.

Definition at line 499 of file i915_drv.h.

int preemphasis

Definition at line 493 of file i915_drv.h.

Definition at line 458 of file i915_drv.h.

Definition at line 428 of file i915_drv.h.

unsigned long quirks

Definition at line 525 of file i915_drv.h.

int r_t

Definition at line 861 of file i915_drv.h.

int rate

Definition at line 491 of file i915_drv.h.

Definition at line 400 of file i915_drv.h.

int relative_constants_mode

Definition at line 398 of file i915_drv.h.

bool render_reclock_avail

Definition at line 816 of file i915_drv.h.

Definition at line 429 of file i915_drv.h.

struct delayed_work retire_work

We leave the user IRQ off as much as possible, but this means that requests will finish and never be retired once the system goes idle. Set a timer to fire periodically while the ring is running. When it fires, go retire requests.

Definition at line 746 of file i915_drv.h.

Definition at line 423 of file i915_drv.h.

struct { ... } rps
u32 save_palette_a[256]

Definition at line 610 of file i915_drv.h.

u32 save_palette_b[256]

Definition at line 611 of file i915_drv.h.

u32 saveADPA

Definition at line 598 of file i915_drv.h.

u8 saveAR[21]

Definition at line 635 of file i915_drv.h.

u8 saveAR_INDEX

Definition at line 634 of file i915_drv.h.

u32 saveBCLRPAT_A

Definition at line 548 of file i915_drv.h.

u32 saveBCLRPAT_B

Definition at line 579 of file i915_drv.h.

u32 saveBLC_CPU_PWM_CTL

Definition at line 567 of file i915_drv.h.

u32 saveBLC_CPU_PWM_CTL2

Definition at line 568 of file i915_drv.h.

u32 saveBLC_HIST_CTL

Definition at line 564 of file i915_drv.h.

u32 saveBLC_PWM_CTL

Definition at line 565 of file i915_drv.h.

u32 saveBLC_PWM_CTL2

Definition at line 566 of file i915_drv.h.

u32 saveCACHE_MODE_0

Definition at line 626 of file i915_drv.h.

u8 saveCR[37]

Definition at line 637 of file i915_drv.h.

u32 saveCURABASE

Definition at line 641 of file i915_drv.h.

u32 saveCURACNTR

Definition at line 639 of file i915_drv.h.

u32 saveCURAPOS

Definition at line 640 of file i915_drv.h.

u32 saveCURBBASE

Definition at line 644 of file i915_drv.h.

u32 saveCURBCNTR

Definition at line 642 of file i915_drv.h.

u32 saveCURBPOS

Definition at line 643 of file i915_drv.h.

u32 saveCURSIZE

Definition at line 645 of file i915_drv.h.

u8 saveDACMASK

Definition at line 636 of file i915_drv.h.

u32 saveDEIER

Definition at line 620 of file i915_drv.h.

u32 saveDEIMR

Definition at line 621 of file i915_drv.h.

u32 saveDISP_ARB_CTL

Definition at line 668 of file i915_drv.h.

u32 saveDP_B

Definition at line 646 of file i915_drv.h.

u32 saveDP_C

Definition at line 647 of file i915_drv.h.

u32 saveDP_D

Definition at line 648 of file i915_drv.h.

u32 saveDPFC_CB_BASE

Definition at line 612 of file i915_drv.h.

u32 saveDPLL_A

Definition at line 540 of file i915_drv.h.

u32 saveDPLL_A_MD

Definition at line 541 of file i915_drv.h.

u32 saveDPLL_B

Definition at line 571 of file i915_drv.h.

u32 saveDPLL_B_MD

Definition at line 572 of file i915_drv.h.

u32 saveDSPAADDR

Definition at line 560 of file i915_drv.h.

u32 saveDSPACNTR

Definition at line 530 of file i915_drv.h.

u32 saveDSPAPOS

Definition at line 559 of file i915_drv.h.

u32 saveDSPARB

Definition at line 532 of file i915_drv.h.

u32 saveDSPASIZE

Definition at line 558 of file i915_drv.h.

u32 saveDSPASTRIDE

Definition at line 557 of file i915_drv.h.

u32 saveDSPASURF

Definition at line 561 of file i915_drv.h.

u32 saveDSPATILEOFF

Definition at line 562 of file i915_drv.h.

u32 saveDSPBADDR

Definition at line 591 of file i915_drv.h.

u32 saveDSPBCNTR

Definition at line 531 of file i915_drv.h.

u32 saveDSPBPOS

Definition at line 590 of file i915_drv.h.

u32 saveDSPBSIZE

Definition at line 589 of file i915_drv.h.

u32 saveDSPBSTRIDE

Definition at line 588 of file i915_drv.h.

u32 saveDSPBSURF

Definition at line 592 of file i915_drv.h.

u32 saveDSPBTILEOFF

Definition at line 593 of file i915_drv.h.

u32 saveDVOA

Definition at line 602 of file i915_drv.h.

u32 saveDVOB

Definition at line 603 of file i915_drv.h.

u32 saveDVOC

Definition at line 604 of file i915_drv.h.

u32 saveFBC_CFB_BASE

Definition at line 613 of file i915_drv.h.

u32 saveFBC_CONTROL

Definition at line 615 of file i915_drv.h.

u32 saveFBC_CONTROL2

Definition at line 616 of file i915_drv.h.

u32 saveFBC_LL_BASE

Definition at line 614 of file i915_drv.h.

u32 saveFDI_RXA_CTL

Definition at line 657 of file i915_drv.h.

u32 saveFDI_RXA_IMR

Definition at line 624 of file i915_drv.h.

u32 saveFDI_RXB_CTL

Definition at line 659 of file i915_drv.h.

u32 saveFDI_RXB_IMR

Definition at line 625 of file i915_drv.h.

u32 saveFDI_TXA_CTL

Definition at line 658 of file i915_drv.h.

u32 saveFDI_TXB_CTL

Definition at line 660 of file i915_drv.h.

Definition at line 638 of file i915_drv.h.

u32 saveFPA0

Definition at line 538 of file i915_drv.h.

u32 saveFPA1

Definition at line 539 of file i915_drv.h.

u32 saveFPB0

Definition at line 569 of file i915_drv.h.

u32 saveFPB1

Definition at line 570 of file i915_drv.h.

u8 saveGR[25]

Definition at line 633 of file i915_drv.h.

u32 saveGTIER

Definition at line 622 of file i915_drv.h.

u32 saveGTIMR

Definition at line 623 of file i915_drv.h.

u32 saveHBLANK_A

Definition at line 543 of file i915_drv.h.

u32 saveHBLANK_B

Definition at line 574 of file i915_drv.h.

u32 saveHSYNC_A

Definition at line 544 of file i915_drv.h.

u32 saveHSYNC_B

Definition at line 575 of file i915_drv.h.

u32 saveHTOTAL_A

Definition at line 542 of file i915_drv.h.

u32 saveHTOTAL_B

Definition at line 573 of file i915_drv.h.

u32 saveHWS

Definition at line 533 of file i915_drv.h.

u32 saveIER

Definition at line 617 of file i915_drv.h.

u32 saveIIR

Definition at line 618 of file i915_drv.h.

u32 saveIMR

Definition at line 619 of file i915_drv.h.

u8 saveLBB

Definition at line 529 of file i915_drv.h.

u32 saveLVDS

Definition at line 599 of file i915_drv.h.

u32 saveMCHBAR_RENDER_STANDBY

Definition at line 677 of file i915_drv.h.

u32 saveMI_ARB_STATE

Definition at line 627 of file i915_drv.h.

u8 saveMSR

Definition at line 631 of file i915_drv.h.

u32 savePCH_DREF_CONTROL

Definition at line 667 of file i915_drv.h.

u32 savePCH_PORT_HOTPLUG

Definition at line 678 of file i915_drv.h.

u32 savePFA_CTL_1

Definition at line 661 of file i915_drv.h.

u32 savePFA_WIN_POS

Definition at line 665 of file i915_drv.h.

u32 savePFA_WIN_SZ

Definition at line 663 of file i915_drv.h.

u32 savePFB_CTL_1

Definition at line 662 of file i915_drv.h.

u32 savePFB_WIN_POS

Definition at line 666 of file i915_drv.h.

u32 savePFB_WIN_SZ

Definition at line 664 of file i915_drv.h.

u32 savePFIT_CONTROL

Definition at line 609 of file i915_drv.h.

u32 savePFIT_PGM_RATIOS

Definition at line 563 of file i915_drv.h.

u32 savePIPEA_DATA_M1

Definition at line 669 of file i915_drv.h.

u32 savePIPEA_DATA_N1

Definition at line 670 of file i915_drv.h.

u32 savePIPEA_DP_LINK_M

Definition at line 653 of file i915_drv.h.

u32 savePIPEA_DP_LINK_N

Definition at line 655 of file i915_drv.h.

u32 savePIPEA_GMCH_DATA_M

Definition at line 649 of file i915_drv.h.

u32 savePIPEA_GMCH_DATA_N

Definition at line 651 of file i915_drv.h.

u32 savePIPEA_LINK_M1

Definition at line 671 of file i915_drv.h.

u32 savePIPEA_LINK_N1

Definition at line 672 of file i915_drv.h.

u32 savePIPEACONF

Definition at line 534 of file i915_drv.h.

u32 savePIPEASRC

Definition at line 536 of file i915_drv.h.

u32 savePIPEASTAT

Definition at line 556 of file i915_drv.h.

u32 savePIPEB_DATA_M1

Definition at line 673 of file i915_drv.h.

u32 savePIPEB_DATA_N1

Definition at line 674 of file i915_drv.h.

u32 savePIPEB_DP_LINK_M

Definition at line 654 of file i915_drv.h.

u32 savePIPEB_DP_LINK_N

Definition at line 656 of file i915_drv.h.

u32 savePIPEB_GMCH_DATA_M

Definition at line 650 of file i915_drv.h.

u32 savePIPEB_GMCH_DATA_N

Definition at line 652 of file i915_drv.h.

u32 savePIPEB_LINK_M1

Definition at line 675 of file i915_drv.h.

u32 savePIPEB_LINK_N1

Definition at line 676 of file i915_drv.h.

u32 savePIPEBCONF

Definition at line 535 of file i915_drv.h.

u32 savePIPEBSRC

Definition at line 537 of file i915_drv.h.

u32 savePIPEBSTAT

Definition at line 587 of file i915_drv.h.

u32 savePP_CONTROL

Definition at line 607 of file i915_drv.h.

u32 savePP_DIVISOR

Definition at line 608 of file i915_drv.h.

u32 savePP_OFF

Definition at line 606 of file i915_drv.h.

u32 savePP_OFF_DELAYS

Definition at line 601 of file i915_drv.h.

u32 savePP_ON

Definition at line 605 of file i915_drv.h.

u32 savePP_ON_DELAYS

Definition at line 600 of file i915_drv.h.

u8 saveSR[8]

Definition at line 632 of file i915_drv.h.

u32 saveSWF0[16]

Definition at line 628 of file i915_drv.h.

u32 saveSWF1[16]

Definition at line 629 of file i915_drv.h.

u32 saveSWF2[3]

Definition at line 630 of file i915_drv.h.

u32 saveTRANS_HBLANK_A

Definition at line 551 of file i915_drv.h.

u32 saveTRANS_HBLANK_B

Definition at line 582 of file i915_drv.h.

u32 saveTRANS_HSYNC_A

Definition at line 552 of file i915_drv.h.

u32 saveTRANS_HSYNC_B

Definition at line 583 of file i915_drv.h.

u32 saveTRANS_HTOTAL_A

Definition at line 550 of file i915_drv.h.

u32 saveTRANS_HTOTAL_B

Definition at line 581 of file i915_drv.h.

u32 saveTRANS_VBLANK_A

Definition at line 554 of file i915_drv.h.

u32 saveTRANS_VBLANK_B

Definition at line 585 of file i915_drv.h.

u32 saveTRANS_VSYNC_A

Definition at line 555 of file i915_drv.h.

u32 saveTRANS_VSYNC_B

Definition at line 586 of file i915_drv.h.

u32 saveTRANS_VTOTAL_A

Definition at line 553 of file i915_drv.h.

u32 saveTRANS_VTOTAL_B

Definition at line 584 of file i915_drv.h.

u32 saveTRANSACONF

Definition at line 549 of file i915_drv.h.

u32 saveTRANSBCONF

Definition at line 580 of file i915_drv.h.

u32 saveVBLANK_A

Definition at line 546 of file i915_drv.h.

u32 saveVBLANK_B

Definition at line 577 of file i915_drv.h.

u32 saveVGA0

Definition at line 594 of file i915_drv.h.

u32 saveVGA1

Definition at line 595 of file i915_drv.h.

u32 saveVGA_PD

Definition at line 596 of file i915_drv.h.

u32 saveVGACNTRL

Definition at line 597 of file i915_drv.h.

u32 saveVSYNC_A

Definition at line 547 of file i915_drv.h.

u32 saveVSYNC_B

Definition at line 578 of file i915_drv.h.

u32 saveVTOTAL_A

Definition at line 545 of file i915_drv.h.

u32 saveVTOTAL_B

Definition at line 576 of file i915_drv.h.

struct drm_display_mode* sdvo_lvds_vbt_mode

Definition at line 478 of file i915_drv.h.

struct sdvo_device_mapping sdvo_mappings[2]

Definition at line 803 of file i915_drv.h.

bool sprite_scaling_enabled

Definition at line 472 of file i915_drv.h.

drm_dma_handle_t* status_page_dmah

Definition at line 426 of file i915_drv.h.

struct drm_mm stolen

Memory allocator for GTT stolen memory

Definition at line 684 of file i915_drv.h.

unsigned int stop_rings

Definition at line 460 of file i915_drv.h.

bool support

Definition at line 497 of file i915_drv.h.

int suspended

Flag if the X Server, and thus DRM, is not currently in control of the device.

This is set between LeaveVT and EnterVT. It needs to be replaced with a semaphore. It also needs to be transitioned away from for kernel modesetting.

Definition at line 762 of file i915_drv.h.

struct list_head unbound_list

List of objects which are not bound to the GTT (thus are idle and not used by the GPU) but still have (presumably uncached) pages still attached.

Definition at line 695 of file i915_drv.h.

int vswing

Definition at line 494 of file i915_drv.h.

atomic_t wedged

Flag if the hardware appears to be wedged.

This is set when attempts to idle the device timeout. It prevents command submission from occurring and makes every pending request fail

Definition at line 771 of file i915_drv.h.

Definition at line 830 of file i915_drv.h.

Definition at line 517 of file i915_drv.h.


The documentation for this struct was generated from the following file: