Lines Matching refs:drm
28 get_agp_mode(struct nouveau_drm *drm, const struct drm_agp_info *info) in get_agp_mode() argument
30 struct nvif_device *device = &drm->device; in get_agp_mode()
51 NV_INFO(drm, "Forcing agp mode to %dX. Use agpmode to override.\n", in get_agp_mode()
72 nouveau_agp_enabled(struct nouveau_drm *drm) in nouveau_agp_enabled() argument
74 struct drm_device *dev = drm->dev; in nouveau_agp_enabled()
79 if (drm->agp.stat == UNKNOWN) { in nouveau_agp_enabled()
97 return (drm->agp.stat == ENABLED); in nouveau_agp_enabled()
102 nouveau_agp_reset(struct nouveau_drm *drm) in nouveau_agp_reset() argument
105 struct nvif_device *device = &drm->device; in nouveau_agp_reset()
106 struct drm_device *dev = drm->dev; in nouveau_agp_reset()
110 if (!nouveau_agp_enabled(drm)) in nouveau_agp_reset()
125 mode.mode = get_agp_mode(drm, &info); in nouveau_agp_reset()
148 nouveau_agp_init(struct nouveau_drm *drm) in nouveau_agp_init() argument
151 struct drm_device *dev = drm->dev; in nouveau_agp_init()
156 if (!nouveau_agp_enabled(drm)) in nouveau_agp_init()
158 drm->agp.stat = DISABLE; in nouveau_agp_init()
162 NV_ERROR(drm, "unable to acquire AGP: %d\n", ret); in nouveau_agp_init()
168 NV_ERROR(drm, "unable to get AGP info: %d\n", ret); in nouveau_agp_init()
173 mode.mode = get_agp_mode(drm, &info); in nouveau_agp_init()
177 NV_ERROR(drm, "unable to enable AGP: %d\n", ret); in nouveau_agp_init()
181 drm->agp.stat = ENABLED; in nouveau_agp_init()
182 drm->agp.base = info.aperture_base; in nouveau_agp_init()
183 drm->agp.size = info.aperture_size; in nouveau_agp_init()
188 nouveau_agp_fini(struct nouveau_drm *drm) in nouveau_agp_fini() argument
191 struct drm_device *dev = drm->dev; in nouveau_agp_fini()