Lines Matching defs:agp_be
53 struct ttm_agp_backend *agp_be = container_of(ttm, struct ttm_agp_backend, ttm);
64 agp_be->pages[i] = page;
67 agp_be->offset = node->start * PAGE_SIZE;
68 ret = -agp_bind_pages(agp_be->bridge, agp_be->pages,
69 ttm->num_pages << PAGE_SHIFT, agp_be->offset);
78 struct ttm_agp_backend *agp_be = container_of(ttm, struct ttm_agp_backend, ttm);
80 return -agp_unbind_pages(agp_be->bridge, ttm->num_pages << PAGE_SHIFT,
81 agp_be->offset);
86 struct ttm_agp_backend *agp_be = container_of(ttm, struct ttm_agp_backend, ttm);
89 free(agp_be->pages, M_TTM_AGP);
90 free(agp_be, M_TTM_AGP);
104 struct ttm_agp_backend *agp_be;
106 agp_be = malloc(sizeof(*agp_be), M_TTM_AGP, M_WAITOK | M_ZERO);
108 agp_be->bridge = bridge;
109 agp_be->ttm.func = &ttm_agp_func;
111 if (ttm_tt_init(&agp_be->ttm, bdev, size, page_flags, dummy_read_page)) {
112 free(agp_be, M_TTM_AGP);
116 agp_be->offset = 0;
117 agp_be->pages = malloc(agp_be->ttm.num_pages * sizeof(*agp_be->pages),
120 return &agp_be->ttm;