Lines 162-167
static struct radeon_asic r300_asic = {
Link Here
|
162 |
.set_surface_reg = r100_set_surface_reg, |
162 |
.set_surface_reg = r100_set_surface_reg, |
163 |
.clear_surface_reg = r100_clear_surface_reg, |
163 |
.clear_surface_reg = r100_clear_surface_reg, |
164 |
.bandwidth_update = &r100_bandwidth_update, |
164 |
.bandwidth_update = &r100_bandwidth_update, |
|
|
165 |
.ioctl_wait_idle = NULL, |
165 |
}; |
166 |
}; |
166 |
|
167 |
|
167 |
/* |
168 |
/* |
Lines 201-206
static struct radeon_asic r420_asic = {
Link Here
|
201 |
.set_surface_reg = r100_set_surface_reg, |
202 |
.set_surface_reg = r100_set_surface_reg, |
202 |
.clear_surface_reg = r100_clear_surface_reg, |
203 |
.clear_surface_reg = r100_clear_surface_reg, |
203 |
.bandwidth_update = &r100_bandwidth_update, |
204 |
.bandwidth_update = &r100_bandwidth_update, |
|
|
205 |
.ioctl_wait_idle = NULL, |
204 |
}; |
206 |
}; |
205 |
|
207 |
|
206 |
|
208 |
|
Lines 245-250
static struct radeon_asic rs400_asic = {
Link Here
|
245 |
.set_surface_reg = r100_set_surface_reg, |
247 |
.set_surface_reg = r100_set_surface_reg, |
246 |
.clear_surface_reg = r100_clear_surface_reg, |
248 |
.clear_surface_reg = r100_clear_surface_reg, |
247 |
.bandwidth_update = &r100_bandwidth_update, |
249 |
.bandwidth_update = &r100_bandwidth_update, |
|
|
250 |
.ioctl_wait_idle = NULL, |
248 |
}; |
251 |
}; |
249 |
|
252 |
|
250 |
|
253 |
|
Lines 291-296
static struct radeon_asic rs600_asic = {
Link Here
|
291 |
.set_pcie_lanes = NULL, |
294 |
.set_pcie_lanes = NULL, |
292 |
.set_clock_gating = &radeon_atom_set_clock_gating, |
295 |
.set_clock_gating = &radeon_atom_set_clock_gating, |
293 |
.bandwidth_update = &rs600_bandwidth_update, |
296 |
.bandwidth_update = &rs600_bandwidth_update, |
|
|
297 |
.ioctl_wait_idle = NULL, |
294 |
}; |
298 |
}; |
295 |
|
299 |
|
296 |
|
300 |
|
Lines 334-339
static struct radeon_asic rs690_asic = {
Link Here
|
334 |
.set_surface_reg = r100_set_surface_reg, |
338 |
.set_surface_reg = r100_set_surface_reg, |
335 |
.clear_surface_reg = r100_clear_surface_reg, |
339 |
.clear_surface_reg = r100_clear_surface_reg, |
336 |
.bandwidth_update = &rs690_bandwidth_update, |
340 |
.bandwidth_update = &rs690_bandwidth_update, |
|
|
341 |
.ioctl_wait_idle = NULL, |
337 |
}; |
342 |
}; |
338 |
|
343 |
|
339 |
|
344 |
|
Lines 381-386
static struct radeon_asic rv515_asic = {
Link Here
|
381 |
.set_surface_reg = r100_set_surface_reg, |
386 |
.set_surface_reg = r100_set_surface_reg, |
382 |
.clear_surface_reg = r100_clear_surface_reg, |
387 |
.clear_surface_reg = r100_clear_surface_reg, |
383 |
.bandwidth_update = &rv515_bandwidth_update, |
388 |
.bandwidth_update = &rv515_bandwidth_update, |
|
|
389 |
.ioctl_wait_idle = NULL, |
384 |
}; |
390 |
}; |
385 |
|
391 |
|
386 |
|
392 |
|
Lines 419-424
static struct radeon_asic r520_asic = {
Link Here
|
419 |
.set_surface_reg = r100_set_surface_reg, |
425 |
.set_surface_reg = r100_set_surface_reg, |
420 |
.clear_surface_reg = r100_clear_surface_reg, |
426 |
.clear_surface_reg = r100_clear_surface_reg, |
421 |
.bandwidth_update = &rv515_bandwidth_update, |
427 |
.bandwidth_update = &rv515_bandwidth_update, |
|
|
428 |
.ioctl_wait_idle = NULL, |
422 |
}; |
429 |
}; |
423 |
|
430 |
|
424 |
/* |
431 |
/* |
Lines 455-460
int r600_ring_test(struct radeon_device
Link Here
|
455 |
int r600_copy_blit(struct radeon_device *rdev, |
462 |
int r600_copy_blit(struct radeon_device *rdev, |
456 |
uint64_t src_offset, uint64_t dst_offset, |
463 |
uint64_t src_offset, uint64_t dst_offset, |
457 |
unsigned num_pages, struct radeon_fence *fence); |
464 |
unsigned num_pages, struct radeon_fence *fence); |
|
|
465 |
extern void r600_iotcl_wait_idle(struct radeon_device *rdev, struct radeon_object *bo); |
458 |
|
466 |
|
459 |
static struct radeon_asic r600_asic = { |
467 |
static struct radeon_asic r600_asic = { |
460 |
.init = &r600_init, |
468 |
.init = &r600_init, |
Lines 484-489
static struct radeon_asic r600_asic = {
Link Here
|
484 |
.set_surface_reg = r600_set_surface_reg, |
492 |
.set_surface_reg = r600_set_surface_reg, |
485 |
.clear_surface_reg = r600_clear_surface_reg, |
493 |
.clear_surface_reg = r600_clear_surface_reg, |
486 |
.bandwidth_update = &rv515_bandwidth_update, |
494 |
.bandwidth_update = &rv515_bandwidth_update, |
|
|
495 |
.ioctl_wait_idle = r600_iotcl_wait_idle, |
487 |
}; |
496 |
}; |
488 |
|
497 |
|
489 |
/* |
498 |
/* |
Lines 523-528
static struct radeon_asic rv770_asic = {
Link Here
|
523 |
.set_surface_reg = r600_set_surface_reg, |
532 |
.set_surface_reg = r600_set_surface_reg, |
524 |
.clear_surface_reg = r600_clear_surface_reg, |
533 |
.clear_surface_reg = r600_clear_surface_reg, |
525 |
.bandwidth_update = &rv515_bandwidth_update, |
534 |
.bandwidth_update = &rv515_bandwidth_update, |
|
|
535 |
.ioctl_wait_idle = r600_iotcl_wait_idle, |
526 |
}; |
536 |
}; |
527 |
|
537 |
|
528 |
#endif |
538 |
#endif |