mutex_lock(&v3d->bo_lock);
        v3d->bo_stats.num_allocated--;
-       v3d->bo_stats.pages_allocated -= obj->size >> PAGE_SHIFT;
+       v3d->bo_stats.pages_allocated -= obj->size >> V3D_MMU_PAGE_SHIFT;
        mutex_unlock(&v3d->bo_lock);
 
        spin_lock(&v3d->mm_lock);
         * lifetime of the BO.
         */
        ret = drm_mm_insert_node_generic(&v3d->mm, &bo->node,
-                                        obj->size >> PAGE_SHIFT,
-                                        GMP_GRANULARITY >> PAGE_SHIFT, 0, 0);
+                                        obj->size >> V3D_MMU_PAGE_SHIFT,
+                                        GMP_GRANULARITY >> V3D_MMU_PAGE_SHIFT, 0, 0);
        spin_unlock(&v3d->mm_lock);
        if (ret)
                return ret;
        /* Track stats for /debug/dri/n/bo_stats. */
        mutex_lock(&v3d->bo_lock);
        v3d->bo_stats.num_allocated++;
-       v3d->bo_stats.pages_allocated += obj->size >> PAGE_SHIFT;
+       v3d->bo_stats.pages_allocated += obj->size >> V3D_MMU_PAGE_SHIFT;
        mutex_unlock(&v3d->bo_lock);
 
        v3d_mmu_insert_ptes(bo);
        if (IS_ERR(bo))
                return PTR_ERR(bo);
 
-       args->offset = bo->node.start << PAGE_SHIFT;
+       args->offset = bo->node.start << V3D_MMU_PAGE_SHIFT;
 
        ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle);
        drm_gem_object_put(&bo->base.base);
        }
        bo = to_v3d_bo(gem_obj);
 
-       args->offset = bo->node.start << PAGE_SHIFT;
+       args->offset = bo->node.start << V3D_MMU_PAGE_SHIFT;
 
        drm_gem_object_put(gem_obj);
        return 0;
 
        seq_printf(m, "allocated bos:          %d\n",
                   v3d->bo_stats.num_allocated);
        seq_printf(m, "allocated bo size (kb): %ld\n",
-                  (long)v3d->bo_stats.pages_allocated << (PAGE_SHIFT - 10));
+                  (long)v3d->bo_stats.pages_allocated << (V3D_MMU_PAGE_SHIFT - 10));
        mutex_unlock(&v3d->bo_lock);
 
        return 0;
 
        list_add_tail(&bo->unref_head, &v3d->bin_job->render->unref_list);
        spin_unlock_irqrestore(&v3d->job_lock, irqflags);
 
-       V3D_CORE_WRITE(0, V3D_PTB_BPOA, bo->node.start << PAGE_SHIFT);
+       V3D_CORE_WRITE(0, V3D_PTB_BPOA, bo->node.start << V3D_MMU_PAGE_SHIFT);
        V3D_CORE_WRITE(0, V3D_PTB_BPOS, obj->size);
 
 out: