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

#include <ttm_bo_driver.h>

Data Fields

struct list_head device_list
 
struct ttm_bo_globalglob
 
struct ttm_bo_driverdriver
 
rwlock_t vm_lock
 
struct ttm_mem_type_manager man [TTM_NUM_MEM_TYPES]
 
spinlock_t fence_lock
 
struct rb_root addr_space_rb
 
struct drm_mm addr_space_mm
 
struct list_head ddestroy
 
uint32_t val_seq
 
bool nice_mode
 
struct address_spacedev_mapping
 
struct delayed_work wq
 
bool need_dma32
 

Detailed Description

struct ttm_bo_device - Buffer object driver device-specific data.

: Pointer to a struct ttm_bo_driver struct setup by the driver. : An array of mem_type_managers. : Protects the synchronizing members on all bos belonging to this device. : Range manager for the device address space. lru_lock: Spinlock that protects the buffer+device lru lists and ddestroy lists. : Current validation sequence. : Try nicely to wait for buffer idle when cleaning a manager. If a GPU lockup has been detected, this is forced to 0. : A pointer to the struct address_space representing the device address space. : Work queue structure for the delayed delete workqueue.

Definition at line 531 of file ttm_bo_driver.h.

Field Documentation

struct drm_mm addr_space_mm

Definition at line 546 of file ttm_bo_driver.h.

struct rb_root addr_space_rb

Definition at line 545 of file ttm_bo_driver.h.

struct list_head ddestroy

Definition at line 551 of file ttm_bo_driver.h.

struct address_space* dev_mapping

Definition at line 559 of file ttm_bo_driver.h.

Definition at line 536 of file ttm_bo_driver.h.

Definition at line 538 of file ttm_bo_driver.h.

spinlock_t fence_lock

Definition at line 541 of file ttm_bo_driver.h.

Definition at line 537 of file ttm_bo_driver.h.

Definition at line 540 of file ttm_bo_driver.h.

bool need_dma32

Definition at line 567 of file ttm_bo_driver.h.

bool nice_mode

Definition at line 558 of file ttm_bo_driver.h.

uint32_t val_seq

Definition at line 552 of file ttm_bo_driver.h.

rwlock_t vm_lock

Definition at line 539 of file ttm_bo_driver.h.

Definition at line 565 of file ttm_bo_driver.h.


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