diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_asic.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_asic.h | 44 |
1 files changed, 21 insertions, 23 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_asic.h b/drivers/gpu/drm/radeon/radeon_asic.h index 3ad91649274..7bc86a6aa5d 100644 --- a/drivers/gpu/drm/radeon/radeon_asic.h +++ b/drivers/gpu/drm/radeon/radeon_asic.h | |||
@@ -290,18 +290,13 @@ static struct radeon_asic rs400_asic = { | |||
290 | /* | 290 | /* |
291 | * rs600. | 291 | * rs600. |
292 | */ | 292 | */ |
293 | int rs600_init(struct radeon_device *rdev); | 293 | extern int rs600_init(struct radeon_device *rdev); |
294 | void rs600_errata(struct radeon_device *rdev); | 294 | extern void rs600_fini(struct radeon_device *rdev); |
295 | void rs600_vram_info(struct radeon_device *rdev); | 295 | extern int rs600_suspend(struct radeon_device *rdev); |
296 | int rs600_mc_init(struct radeon_device *rdev); | 296 | extern int rs600_resume(struct radeon_device *rdev); |
297 | void rs600_mc_fini(struct radeon_device *rdev); | ||
298 | int rs600_irq_set(struct radeon_device *rdev); | 297 | int rs600_irq_set(struct radeon_device *rdev); |
299 | int rs600_irq_process(struct radeon_device *rdev); | 298 | int rs600_irq_process(struct radeon_device *rdev); |
300 | u32 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc); | 299 | u32 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc); |
301 | int rs600_gart_init(struct radeon_device *rdev); | ||
302 | void rs600_gart_fini(struct radeon_device *rdev); | ||
303 | int rs600_gart_enable(struct radeon_device *rdev); | ||
304 | void rs600_gart_disable(struct radeon_device *rdev); | ||
305 | void rs600_gart_tlb_flush(struct radeon_device *rdev); | 300 | void rs600_gart_tlb_flush(struct radeon_device *rdev); |
306 | int rs600_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr); | 301 | int rs600_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr); |
307 | uint32_t rs600_mc_rreg(struct radeon_device *rdev, uint32_t reg); | 302 | uint32_t rs600_mc_rreg(struct radeon_device *rdev, uint32_t reg); |
@@ -309,27 +304,30 @@ void rs600_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v); | |||
309 | void rs600_bandwidth_update(struct radeon_device *rdev); | 304 | void rs600_bandwidth_update(struct radeon_device *rdev); |
310 | static struct radeon_asic rs600_asic = { | 305 | static struct radeon_asic rs600_asic = { |
311 | .init = &rs600_init, | 306 | .init = &rs600_init, |
312 | .errata = &rs600_errata, | 307 | .fini = &rs600_fini, |
313 | .vram_info = &rs600_vram_info, | 308 | .suspend = &rs600_suspend, |
309 | .resume = &rs600_resume, | ||
310 | .errata = NULL, | ||
311 | .vram_info = NULL, | ||
314 | .gpu_reset = &r300_gpu_reset, | 312 | .gpu_reset = &r300_gpu_reset, |
315 | .mc_init = &rs600_mc_init, | 313 | .mc_init = NULL, |
316 | .mc_fini = &rs600_mc_fini, | 314 | .mc_fini = NULL, |
317 | .wb_init = &r100_wb_init, | 315 | .wb_init = NULL, |
318 | .wb_fini = &r100_wb_fini, | 316 | .wb_fini = NULL, |
319 | .gart_init = &rs600_gart_init, | 317 | .gart_init = NULL, |
320 | .gart_fini = &rs600_gart_fini, | 318 | .gart_fini = NULL, |
321 | .gart_enable = &rs600_gart_enable, | 319 | .gart_enable = NULL, |
322 | .gart_disable = &rs600_gart_disable, | 320 | .gart_disable = NULL, |
323 | .gart_tlb_flush = &rs600_gart_tlb_flush, | 321 | .gart_tlb_flush = &rs600_gart_tlb_flush, |
324 | .gart_set_page = &rs600_gart_set_page, | 322 | .gart_set_page = &rs600_gart_set_page, |
325 | .cp_init = &r100_cp_init, | 323 | .cp_init = NULL, |
326 | .cp_fini = &r100_cp_fini, | 324 | .cp_fini = NULL, |
327 | .cp_disable = &r100_cp_disable, | 325 | .cp_disable = NULL, |
328 | .cp_commit = &r100_cp_commit, | 326 | .cp_commit = &r100_cp_commit, |
329 | .ring_start = &r300_ring_start, | 327 | .ring_start = &r300_ring_start, |
330 | .ring_test = &r100_ring_test, | 328 | .ring_test = &r100_ring_test, |
331 | .ring_ib_execute = &r100_ring_ib_execute, | 329 | .ring_ib_execute = &r100_ring_ib_execute, |
332 | .ib_test = &r100_ib_test, | 330 | .ib_test = NULL, |
333 | .irq_set = &rs600_irq_set, | 331 | .irq_set = &rs600_irq_set, |
334 | .irq_process = &rs600_irq_process, | 332 | .irq_process = &rs600_irq_process, |
335 | .get_vblank_counter = &rs600_get_vblank_counter, | 333 | .get_vblank_counter = &rs600_get_vblank_counter, |