Lines Matching defs:rdev

137 int radeon_agp_init(struct radeon_device *rdev)
149 ret = drm_agp_acquire(rdev->ddev);
155 ret = drm_agp_info(rdev->ddev, &info);
157 drm_agp_release(rdev->ddev);
162 if (rdev->ddev->agp->agp_info.aki_info.ai_aperture_size >> 20 < 32) {
163 drm_agp_release(rdev->ddev);
164 dev_warn(rdev->dev, "AGP aperture too small (%zuM) "
166 rdev->ddev->agp->agp_info.aki_info.ai_aperture_size >> 20);
174 if (rdev->family <= CHIP_RV350)
196 rdev->pdev->vendor == p->chip_vendor &&
197 rdev->pdev->device == p->chip_device &&
198 rdev->pdev->subsystem_vendor == p->subsys_vendor &&
199 rdev->pdev->subsystem_device == p->subsys_device) {
247 ret = drm_agp_enable(rdev->ddev, mode);
250 drm_agp_release(rdev->ddev);
254 rdev->mc.agp_base = rdev->ddev->agp->agp_info.aki_info.ai_aperture_base;
255 rdev->mc.gtt_size = rdev->ddev->agp->agp_info.aki_info.ai_aperture_size;
256 rdev->mc.gtt_start = rdev->mc.agp_base;
257 rdev->mc.gtt_end = rdev->mc.gtt_start + rdev->mc.gtt_size - 1;
258 dev_info(rdev->dev, "GTT: %"PRIu64"M 0x%08"PRIX64" - 0x%08"PRIX64"\n",
259 rdev->mc.gtt_size >> 20, rdev->mc.gtt_start, rdev->mc.gtt_end);
262 pmap_pv_track(rdev->mc.agp_base, rdev->mc.gtt_size);
266 if (rdev->family < CHIP_R200) {
275 void radeon_agp_resume(struct radeon_device *rdev)
279 if (rdev->flags & RADEON_IS_AGP) {
280 r = radeon_agp_init(rdev);
282 dev_warn(rdev->dev, "radeon AGP reinit failed\n");
287 void radeon_agp_fini(struct radeon_device *rdev)
290 if (rdev->ddev->agp && rdev->ddev->agp->acquired) {
292 pmap_pv_untrack(rdev->mc.agp_base, rdev->mc.gtt_size);
294 drm_agp_release(rdev->ddev);
299 void radeon_agp_suspend(struct radeon_device *rdev)
301 radeon_agp_fini(rdev);