Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
i915_gem_gtt.c File Reference
#include <drm/drmP.h>
#include <drm/i915_drm.h>
#include "i915_drv.h"
#include "i915_trace.h"
#include "intel_drv.h"

Go to the source code of this file.

Functions

int i915_gem_init_aliasing_ppgtt (struct drm_device *dev)
 
void i915_gem_cleanup_aliasing_ppgtt (struct drm_device *dev)
 
void i915_ppgtt_bind_object (struct i915_hw_ppgtt *ppgtt, struct drm_i915_gem_object *obj, enum i915_cache_level cache_level)
 
void i915_ppgtt_unbind_object (struct i915_hw_ppgtt *ppgtt, struct drm_i915_gem_object *obj)
 
void i915_gem_restore_gtt_mappings (struct drm_device *dev)
 
int i915_gem_gtt_prepare_object (struct drm_i915_gem_object *obj)
 
void i915_gem_gtt_bind_object (struct drm_i915_gem_object *obj, enum i915_cache_level cache_level)
 
void i915_gem_gtt_unbind_object (struct drm_i915_gem_object *obj)
 
void i915_gem_gtt_finish_object (struct drm_i915_gem_object *obj)
 
void i915_gem_init_global_gtt (struct drm_device *dev, unsigned long start, unsigned long mappable_end, unsigned long end)
 

Function Documentation

void i915_gem_cleanup_aliasing_ppgtt ( struct drm_device dev)

Definition at line 146 of file i915_gem_gtt.c.

void i915_gem_gtt_bind_object ( struct drm_i915_gem_object obj,
enum i915_cache_level  cache_level 
)

Definition at line 321 of file i915_gem_gtt.c.

void i915_gem_gtt_finish_object ( struct drm_i915_gem_object obj)

Definition at line 341 of file i915_gem_gtt.c.

int i915_gem_gtt_prepare_object ( struct drm_i915_gem_object obj)

Definition at line 308 of file i915_gem_gtt.c.

void i915_gem_gtt_unbind_object ( struct drm_i915_gem_object obj)

Definition at line 333 of file i915_gem_gtt.c.

int i915_gem_init_aliasing_ppgtt ( struct drm_device dev)

Definition at line 63 of file i915_gem_gtt.c.

void i915_gem_init_global_gtt ( struct drm_device dev,
unsigned long  start,
unsigned long  mappable_end,
unsigned long  end 
)

Definition at line 374 of file i915_gem_gtt.c.

void i915_gem_restore_gtt_mappings ( struct drm_device dev)

Definition at line 291 of file i915_gem_gtt.c.

void i915_ppgtt_bind_object ( struct i915_hw_ppgtt ppgtt,
struct drm_i915_gem_object obj,
enum i915_cache_level  cache_level 
)

Definition at line 212 of file i915_gem_gtt.c.

void i915_ppgtt_unbind_object ( struct i915_hw_ppgtt ppgtt,
struct drm_i915_gem_object obj 
)

Definition at line 241 of file i915_gem_gtt.c.