Lines Matching defs:rdev
132 int radeon_agp_init(struct radeon_device *rdev)
144 ret = drm_agp_acquire(rdev->ddev);
150 ret = drm_agp_info(rdev->ddev, &info);
152 drm_agp_release(rdev->ddev);
157 if (rdev->ddev->agp->agp_info.aper_size < 32) {
158 drm_agp_release(rdev->ddev);
159 dev_warn(rdev->dev, "AGP aperture too small (%zuM) "
161 rdev->ddev->agp->agp_info.aper_size);
169 if (rdev->family <= CHIP_RV350)
191 rdev->pdev->vendor == p->chip_vendor &&
192 rdev->pdev->device == p->chip_device &&
193 rdev->pdev->subsystem_vendor == p->subsys_vendor &&
194 rdev->pdev->subsystem_device == p->subsys_device) {
242 ret = drm_agp_enable(rdev->ddev, mode);
245 drm_agp_release(rdev->ddev);
249 rdev->mc.agp_base = rdev->ddev->agp->agp_info.aper_base;
250 rdev->mc.gtt_size = rdev->ddev->agp->agp_info.aper_size << 20;
251 rdev->mc.gtt_start = rdev->mc.agp_base;
252 rdev->mc.gtt_end = rdev->mc.gtt_start + rdev->mc.gtt_size - 1;
253 dev_info(rdev->dev, "GTT: %lluM 0x%08llX - 0x%08llX\n",
254 rdev->mc.gtt_size >> 20, rdev->mc.gtt_start, rdev->mc.gtt_end);
257 if (rdev->family < CHIP_R200) {
266 void radeon_agp_resume(struct radeon_device *rdev)
270 if (rdev->flags & RADEON_IS_AGP) {
271 r = radeon_agp_init(rdev);
273 dev_warn(rdev->dev, "radeon AGP reinit failed\n");
278 void radeon_agp_fini(struct radeon_device *rdev)
281 if (rdev->ddev->agp && rdev->ddev->agp->acquired) {
282 drm_agp_release(rdev->ddev);
287 void radeon_agp_suspend(struct radeon_device *rdev)
289 radeon_agp_fini(rdev);