Lines Matching full:wb
423 rdev->wb.enabled = false; in radeon_wb_disable()
437 if (rdev->wb.wb_obj) { in radeon_wb_fini()
438 if (!radeon_bo_reserve(rdev->wb.wb_obj, false)) { in radeon_wb_fini()
439 radeon_bo_kunmap(rdev->wb.wb_obj); in radeon_wb_fini()
440 radeon_bo_unpin(rdev->wb.wb_obj); in radeon_wb_fini()
441 radeon_bo_unreserve(rdev->wb.wb_obj); in radeon_wb_fini()
443 radeon_bo_unref(&rdev->wb.wb_obj); in radeon_wb_fini()
444 rdev->wb.wb = NULL; in radeon_wb_fini()
445 rdev->wb.wb_obj = NULL; in radeon_wb_fini()
462 if (rdev->wb.wb_obj == NULL) { in radeon_wb_init()
465 &rdev->wb.wb_obj); in radeon_wb_init()
467 dev_warn(rdev->dev, "(%d) create WB bo failed\n", r); in radeon_wb_init()
470 r = radeon_bo_reserve(rdev->wb.wb_obj, false); in radeon_wb_init()
475 r = radeon_bo_pin(rdev->wb.wb_obj, RADEON_GEM_DOMAIN_GTT, in radeon_wb_init()
476 &rdev->wb.gpu_addr); in radeon_wb_init()
478 radeon_bo_unreserve(rdev->wb.wb_obj); in radeon_wb_init()
479 dev_warn(rdev->dev, "(%d) pin WB bo failed\n", r); in radeon_wb_init()
483 r = radeon_bo_kmap(rdev->wb.wb_obj, (void **)&rdev->wb.wb); in radeon_wb_init()
484 radeon_bo_unreserve(rdev->wb.wb_obj); in radeon_wb_init()
486 dev_warn(rdev->dev, "(%d) map WB bo failed\n", r); in radeon_wb_init()
492 /* clear wb memory */ in radeon_wb_init()
493 memset((char *)rdev->wb.wb, 0, RADEON_GPU_PAGE_SIZE); in radeon_wb_init()
495 rdev->wb.use_event = false; in radeon_wb_init()
498 rdev->wb.enabled = false; in radeon_wb_init()
502 rdev->wb.enabled = false; in radeon_wb_init()
505 rdev->wb.enabled = false; in radeon_wb_init()
507 rdev->wb.enabled = true; in radeon_wb_init()
510 rdev->wb.use_event = true; in radeon_wb_init()
516 rdev->wb.enabled = true; in radeon_wb_init()
517 rdev->wb.use_event = true; in radeon_wb_init()
520 dev_info(rdev->dev, "WB %sabled\n", rdev->wb.enabled ? "en" : "dis"); in radeon_wb_init()