Lines Matching defs:ttm_device_funcs
71 struct ttm_device_funcs { struct
83 struct ttm_tt *(*ttm_tt_create)(struct ttm_buffer_object *bo,
95 int (*ttm_tt_populate)(struct ttm_device *bdev,
106 void (*ttm_tt_unpopulate)(struct ttm_device *bdev,
118 void (*ttm_tt_destroy)(struct ttm_device *bdev, struct ttm_tt *ttm);
129 bool (*eviction_valuable)(struct ttm_buffer_object *bo,
143 void (*evict_flags)(struct ttm_buffer_object *bo,
159 int (*move)(struct ttm_buffer_object *bo, bool evict,
167 void (*delete_mem_notify)(struct ttm_buffer_object *bo);
172 void (*swap_notify)(struct ttm_buffer_object *bo);
180 int (*io_mem_reserve)(struct ttm_device *bdev,
182 void (*io_mem_free)(struct ttm_device *bdev,
191 unsigned long (*io_mem_pfn)(struct ttm_buffer_object *bo,
208 int (*access_memory)(struct ttm_buffer_object *bo, unsigned long offset,
218 void (*del_from_lru_notify)(struct ttm_buffer_object *bo);
249 struct ttm_device_funcs *funcs; argument