Lines Matching refs:gtt_range
48 * psb_gtt_entry - find the GTT entries for a gtt_range
52 * Given a gtt_range object return the GTT offset of the page table
53 * entries for this gtt_range
55 static u32 __iomem *psb_gtt_entry(struct drm_device *dev, struct gtt_range *r)
75 static int psb_gtt_insert(struct drm_device *dev, struct gtt_range *r,
124 static void psb_gtt_remove(struct drm_device *dev, struct gtt_range *r)
153 void psb_gtt_roll(struct drm_device *dev, struct gtt_range *r, int roll)
194 static int psb_gtt_attach_pages(struct gtt_range *gt)
219 static void psb_gtt_detach_pages(struct gtt_range *gt)
235 int psb_gtt_pin(struct gtt_range *gt)
274 void psb_gtt_unpin(struct gtt_range *gt)
320 * Returns a gtt_range structure describing the object, or NULL on
324 struct gtt_range *psb_gtt_alloc_range(struct drm_device *dev, int len,
328 struct gtt_range *gt;
343 gt = kzalloc(sizeof(struct gtt_range), GFP_KERNEL);
370 void psb_gtt_free_range(struct drm_device *dev, struct gtt_range *gt)
558 struct gtt_range *range;
566 range = container_of(r, struct gtt_range, resource);