IPU3_PAGE_SIZE
order = __ffs(IPU3_PAGE_SIZE);
if (!IS_ALIGNED(iova | paddr | size, IPU3_PAGE_SIZE)) {
iova += IPU3_PAGE_SIZE;
paddr += IPU3_PAGE_SIZE;
size -= IPU3_PAGE_SIZE;
if (!IS_ALIGNED(s->offset, IPU3_PAGE_SIZE))
if (i == nents - 1 && !IS_ALIGNED(s->length, IPU3_PAGE_SIZE))
if (!IS_ALIGNED(iova | size, IPU3_PAGE_SIZE)) {
unmapped_page = __imgu_mmu_unmap(mmu, iova, IPU3_PAGE_SIZE);