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

#include <i915_drv.h>

Data Fields

bool(* fbc_enabled )(struct drm_device *dev)
 
void(* enable_fbc )(struct drm_crtc *crtc, unsigned long interval)
 
void(* disable_fbc )(struct drm_device *dev)
 
int(* get_display_clock_speed )(struct drm_device *dev)
 
int(* get_fifo_size )(struct drm_device *dev, int plane)
 
void(* update_wm )(struct drm_device *dev)
 
void(* update_sprite_wm )(struct drm_device *dev, int pipe, uint32_t sprite_width, int pixel_size)
 
void(* update_linetime_wm )(struct drm_device *dev, int pipe, struct drm_display_mode *mode)
 
int(* crtc_mode_set )(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb)
 
void(* crtc_enable )(struct drm_crtc *crtc)
 
void(* crtc_disable )(struct drm_crtc *crtc)
 
void(* off )(struct drm_crtc *crtc)
 
void(* write_eld )(struct drm_connector *connector, struct drm_crtc *crtc)
 
void(* fdi_link_train )(struct drm_crtc *crtc)
 
void(* init_clock_gating )(struct drm_device *dev)
 
void(* init_pch_clock_gating )(struct drm_device *dev)
 
int(* queue_flip )(struct drm_device *dev, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_i915_gem_object *obj)
 
int(* update_plane )(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y)
 

Detailed Description

Definition at line 243 of file i915_drv.h.

Field Documentation

void(* crtc_disable)(struct drm_crtc *crtc)

Definition at line 260 of file i915_drv.h.

void(* crtc_enable)(struct drm_crtc *crtc)

Definition at line 259 of file i915_drv.h.

Definition at line 254 of file i915_drv.h.

void(* disable_fbc)(struct drm_device *dev)

Definition at line 246 of file i915_drv.h.

void(* enable_fbc)(struct drm_crtc *crtc, unsigned long interval)

Definition at line 245 of file i915_drv.h.

bool(* fbc_enabled)(struct drm_device *dev)

Definition at line 244 of file i915_drv.h.

void(* fdi_link_train)(struct drm_crtc *crtc)

Definition at line 264 of file i915_drv.h.

int(* get_display_clock_speed)(struct drm_device *dev)

Definition at line 247 of file i915_drv.h.

int(* get_fifo_size)(struct drm_device *dev, int plane)

Definition at line 248 of file i915_drv.h.

void(* init_clock_gating)(struct drm_device *dev)

Definition at line 265 of file i915_drv.h.

void(* init_pch_clock_gating)(struct drm_device *dev)

Definition at line 266 of file i915_drv.h.

Definition at line 261 of file i915_drv.h.

Definition at line 267 of file i915_drv.h.

Definition at line 252 of file i915_drv.h.

Definition at line 270 of file i915_drv.h.

void(* update_sprite_wm)(struct drm_device *dev, int pipe, uint32_t sprite_width, int pixel_size)

Definition at line 250 of file i915_drv.h.

void(* update_wm)(struct drm_device *dev)

Definition at line 249 of file i915_drv.h.

Definition at line 262 of file i915_drv.h.


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