ISP_PAGE_SIZE
l1_idx, iova, iova + ISP_PAGE_SIZE, &l2_phys);
iova += ISP_PAGE_SIZE;
size -= ISP_PAGE_SIZE;
paddr = ALIGN(paddr, ISP_PAGE_SIZE);
#define ISP_PAGE_MASK (~(ISP_PAGE_SIZE - 1))
iova += ISP_PAGE_SIZE;
paddr += ISP_PAGE_SIZE;
mapped += ISP_PAGE_SIZE;
size -= ISP_PAGE_SIZE;
u32 iova_start = round_down(iova, ISP_PAGE_SIZE);
u32 iova_end = ALIGN(iova + size, ISP_PAGE_SIZE);
#define ISP_PAGE_MASK (~(phys_addr_t)(ISP_PAGE_SIZE - 1))
#define ISP_PAGE_ALIGN(x) (((x) + (ISP_PAGE_SIZE - 1)) \
iova += ISP_PAGE_SIZE;
size -= ISP_PAGE_SIZE;
paddr = ALIGN(paddr, ISP_PAGE_SIZE);
iova += ISP_PAGE_SIZE;
paddr += ISP_PAGE_SIZE;
mapped += ISP_PAGE_SIZE;
size -= ISP_PAGE_SIZE;
#define ISP_PAGE_MASK (~(ISP_PAGE_SIZE - 1U))
u32 iova_start = round_down(iova, ISP_PAGE_SIZE);
u32 iova_end = ALIGN(iova + size, ISP_PAGE_SIZE);