diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_asic.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_asic.h | 45 |
1 files changed, 22 insertions, 23 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_asic.h b/drivers/gpu/drm/radeon/radeon_asic.h index bce0cb063867..0fa117afc742 100644 --- a/drivers/gpu/drm/radeon/radeon_asic.h +++ b/drivers/gpu/drm/radeon/radeon_asic.h | |||
@@ -246,41 +246,40 @@ static struct radeon_asic r420_asic = { | |||
246 | /* | 246 | /* |
247 | * rs400,rs480 | 247 | * rs400,rs480 |
248 | */ | 248 | */ |
249 | void rs400_errata(struct radeon_device *rdev); | 249 | extern int rs400_init(struct radeon_device *rdev); |
250 | void rs400_vram_info(struct radeon_device *rdev); | 250 | extern void rs400_fini(struct radeon_device *rdev); |
251 | int rs400_mc_init(struct radeon_device *rdev); | 251 | extern int rs400_suspend(struct radeon_device *rdev); |
252 | void rs400_mc_fini(struct radeon_device *rdev); | 252 | extern int rs400_resume(struct radeon_device *rdev); |
253 | int rs400_gart_init(struct radeon_device *rdev); | ||
254 | void rs400_gart_fini(struct radeon_device *rdev); | ||
255 | int rs400_gart_enable(struct radeon_device *rdev); | ||
256 | void rs400_gart_disable(struct radeon_device *rdev); | ||
257 | void rs400_gart_tlb_flush(struct radeon_device *rdev); | 253 | void rs400_gart_tlb_flush(struct radeon_device *rdev); |
258 | int rs400_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr); | 254 | int rs400_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr); |
259 | uint32_t rs400_mc_rreg(struct radeon_device *rdev, uint32_t reg); | 255 | uint32_t rs400_mc_rreg(struct radeon_device *rdev, uint32_t reg); |
260 | void rs400_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v); | 256 | void rs400_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v); |
261 | static struct radeon_asic rs400_asic = { | 257 | static struct radeon_asic rs400_asic = { |
262 | .init = &r300_init, | 258 | .init = &rs400_init, |
263 | .errata = &rs400_errata, | 259 | .fini = &rs400_fini, |
264 | .vram_info = &rs400_vram_info, | 260 | .suspend = &rs400_suspend, |
261 | .resume = &rs400_resume, | ||
262 | .errata = NULL, | ||
263 | .vram_info = NULL, | ||
265 | .gpu_reset = &r300_gpu_reset, | 264 | .gpu_reset = &r300_gpu_reset, |
266 | .mc_init = &rs400_mc_init, | 265 | .mc_init = NULL, |
267 | .mc_fini = &rs400_mc_fini, | 266 | .mc_fini = NULL, |
268 | .wb_init = &r100_wb_init, | 267 | .wb_init = NULL, |
269 | .wb_fini = &r100_wb_fini, | 268 | .wb_fini = NULL, |
270 | .gart_init = &rs400_gart_init, | 269 | .gart_init = NULL, |
271 | .gart_fini = &rs400_gart_fini, | 270 | .gart_fini = NULL, |
272 | .gart_enable = &rs400_gart_enable, | 271 | .gart_enable = NULL, |
273 | .gart_disable = &rs400_gart_disable, | 272 | .gart_disable = NULL, |
274 | .gart_tlb_flush = &rs400_gart_tlb_flush, | 273 | .gart_tlb_flush = &rs400_gart_tlb_flush, |
275 | .gart_set_page = &rs400_gart_set_page, | 274 | .gart_set_page = &rs400_gart_set_page, |
276 | .cp_init = &r100_cp_init, | 275 | .cp_init = NULL, |
277 | .cp_fini = &r100_cp_fini, | 276 | .cp_fini = NULL, |
278 | .cp_disable = &r100_cp_disable, | 277 | .cp_disable = NULL, |
279 | .cp_commit = &r100_cp_commit, | 278 | .cp_commit = &r100_cp_commit, |
280 | .ring_start = &r300_ring_start, | 279 | .ring_start = &r300_ring_start, |
281 | .ring_test = &r100_ring_test, | 280 | .ring_test = &r100_ring_test, |
282 | .ring_ib_execute = &r100_ring_ib_execute, | 281 | .ring_ib_execute = &r100_ring_ib_execute, |
283 | .ib_test = &r100_ib_test, | 282 | .ib_test = NULL, |
284 | .irq_set = &r100_irq_set, | 283 | .irq_set = &r100_irq_set, |
285 | .irq_process = &r100_irq_process, | 284 | .irq_process = &r100_irq_process, |
286 | .get_vblank_counter = &r100_get_vblank_counter, | 285 | .get_vblank_counter = &r100_get_vblank_counter, |