kunit_info(test, "Testing system memory\n");
 
        bo = xe_bo_create_user(xe, NULL, NULL, SZ_1M, DRM_XE_GEM_CPU_CACHING_WC,
-                              ttm_bo_type_device, bo_flags);
+                              bo_flags);
        if (IS_ERR(bo)) {
                KUNIT_FAIL(test, "Failed to create bo.\n");
                return;
                xe_vm_lock(vm, false);
                bo = xe_bo_create_user(xe, NULL, vm, 0x10000,
                                       DRM_XE_GEM_CPU_CACHING_WC,
-                                      ttm_bo_type_device,
                                       bo_flags);
                xe_vm_unlock(vm);
                if (IS_ERR(bo)) {
 
                external = xe_bo_create_user(xe, NULL, NULL, 0x10000,
                                             DRM_XE_GEM_CPU_CACHING_WC,
-                                            ttm_bo_type_device, bo_flags);
+                                            bo_flags);
                if (IS_ERR(external)) {
                        KUNIT_FAIL(test, "external bo create err=%pe\n", external);
                        goto cleanup_bo;
 
 
        kunit_info(test, "running %s\n", __func__);
        bo = xe_bo_create_user(xe, NULL, NULL, size, DRM_XE_GEM_CPU_CACHING_WC,
-                              ttm_bo_type_device, params->mem_mask);
+                              params->mem_mask);
        if (IS_ERR(bo)) {
                KUNIT_FAIL(test, "xe_bo_create() failed with err=%ld\n",
                           PTR_ERR(bo));
 
        long ret;
 
        sys_bo = xe_bo_create_user(xe, NULL, NULL, SZ_4M,
-                                  DRM_XE_GEM_CPU_CACHING_WC, ttm_bo_type_device,
+                                  DRM_XE_GEM_CPU_CACHING_WC,
                                   XE_BO_FLAG_SYSTEM | XE_BO_FLAG_NEEDS_CPU_ACCESS);
 
        if (IS_ERR(sys_bo)) {
        }
        xe_bo_unlock(sys_bo);
 
-       ccs_bo = xe_bo_create_user(xe, NULL, NULL, SZ_4M, DRM_XE_GEM_CPU_CACHING_WC,
-                                  ttm_bo_type_device, bo_flags | XE_BO_FLAG_NEEDS_CPU_ACCESS);
+       ccs_bo = xe_bo_create_user(xe, NULL, NULL, SZ_4M,
+                                  DRM_XE_GEM_CPU_CACHING_WC,
+                                  bo_flags | XE_BO_FLAG_NEEDS_CPU_ACCESS);
 
        if (IS_ERR(ccs_bo)) {
                KUNIT_FAIL(test, "xe_bo_create() failed with err=%ld\n",
        }
        xe_bo_unlock(ccs_bo);
 
-       vram_bo = xe_bo_create_user(xe, NULL, NULL, SZ_4M, DRM_XE_GEM_CPU_CACHING_WC,
-                                   ttm_bo_type_device, bo_flags | XE_BO_FLAG_NEEDS_CPU_ACCESS);
+       vram_bo = xe_bo_create_user(xe, NULL, NULL, SZ_4M,
+                                   DRM_XE_GEM_CPU_CACHING_WC,
+                                   bo_flags | XE_BO_FLAG_NEEDS_CPU_ACCESS);
        if (IS_ERR(vram_bo)) {
                KUNIT_FAIL(test, "xe_bo_create() failed with err=%ld\n",
                           PTR_ERR(vram_bo));
 
 struct xe_bo *xe_bo_create_user(struct xe_device *xe, struct xe_tile *tile,
                                struct xe_vm *vm, size_t size,
                                u16 cpu_caching,
-                               enum ttm_bo_type type,
                                u32 flags)
 {
        struct xe_bo *bo = __xe_bo_create_locked(xe, tile, vm, size, 0, ~0ULL,
-                                                cpu_caching, type,
+                                                cpu_caching, ttm_bo_type_device,
                                                 flags | XE_BO_FLAG_USER);
        if (!IS_ERR(bo))
                xe_bo_unlock_vm_held(bo);
        }
 
        bo = xe_bo_create_user(xe, NULL, vm, args->size, args->cpu_caching,
-                              ttm_bo_type_device, bo_flags);
+                              bo_flags);
 
        if (vm)
                xe_vm_unlock(vm);
 
        bo = xe_bo_create_user(xe, NULL, NULL, args->size,
                               DRM_XE_GEM_CPU_CACHING_WC,
-                              ttm_bo_type_device,
                               XE_BO_FLAG_VRAM_IF_DGFX(xe_device_get_root_tile(xe)) |
                               XE_BO_FLAG_SCANOUT |
                               XE_BO_FLAG_NEEDS_CPU_ACCESS);
 
 struct xe_bo *xe_bo_create_user(struct xe_device *xe, struct xe_tile *tile,
                                struct xe_vm *vm, size_t size,
                                u16 cpu_caching,
-                               enum ttm_bo_type type,
                                u32 flags);
 struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
                                   struct xe_vm *vm, size_t size,