iovp 427 arch/ia64/hp/common/sba_iommu.c #define SBA_IOVA(ioc,iovp,offset) ((ioc->ibase) | (iovp) | (offset)) iovp 432 arch/ia64/hp/common/sba_iommu.c #define PDIR_INDEX(iovp) ((iovp)>>iovp_shift) iovp 723 arch/ia64/hp/common/sba_iommu.c unsigned long iovp = SBA_IOVP(ioc, iova); iovp 724 arch/ia64/hp/common/sba_iommu.c unsigned int pide = PDIR_INDEX(iovp); iovp 841 arch/ia64/hp/common/sba_iommu.c u32 iovp = (u32) SBA_IOVP(ioc,iova); iovp 843 arch/ia64/hp/common/sba_iommu.c int off = PDIR_INDEX(iovp); iovp 852 arch/ia64/hp/common/sba_iommu.c sba_dump_pdir_entry(ioc,"sba_mark_invalid()", PDIR_INDEX(iovp)); iovp 860 arch/ia64/hp/common/sba_iommu.c iovp |= iovp_shift; /* set "size" field for PCOM */ iovp 881 arch/ia64/hp/common/sba_iommu.c iovp |= t; iovp 898 arch/ia64/hp/common/sba_iommu.c WRITE_REG(iovp | ioc->ibase, ioc->ioc_hpa+IOC_PCOM); iovp 919 arch/ia64/hp/common/sba_iommu.c dma_addr_t iovp; iovp 971 arch/ia64/hp/common/sba_iommu.c iovp = (dma_addr_t) pide << iovp_shift; iovp 973 arch/ia64/hp/common/sba_iommu.c DBG_RUN("%s() 0x%p -> 0x%lx\n", __func__, addr, (long) iovp | offset); iovp 996 arch/ia64/hp/common/sba_iommu.c return SBA_IOVA(ioc, iovp, offset); iovp 1003 arch/ia64/hp/common/sba_iommu.c u32 iovp = (u32) SBA_IOVP(ioc,iova); iovp 1004 arch/ia64/hp/common/sba_iommu.c int off = PDIR_INDEX(iovp); iovp 282 drivers/parisc/ccio-dma.c #define CCIO_IOVA(iovp,offset) ((iovp) | (offset)) iovp 285 drivers/parisc/ccio-dma.c #define PDIR_INDEX(iovp) ((iovp)>>IOVP_SHIFT) iovp 287 drivers/parisc/ccio-dma.c #define MKIOVA(iovp,offset) (dma_addr_t)((long)iovp | (long)offset) iovp 433 drivers/parisc/ccio-dma.c unsigned long iovp = CCIO_IOVP(iova); iovp 434 drivers/parisc/ccio-dma.c unsigned int res_idx = PDIR_INDEX(iovp) >> 3; iovp 627 drivers/parisc/ccio-dma.c ccio_clear_io_tlb(struct ioc *ioc, dma_addr_t iovp, size_t byte_cnt) iovp 631 drivers/parisc/ccio-dma.c iovp &= IOVP_MASK; /* clear offset bits, just want pagenum */ iovp 635 drivers/parisc/ccio-dma.c WRITE_U32(CMD_TLB_PURGE | iovp, &ioc->ioc_regs->io_command); iovp 636 drivers/parisc/ccio-dma.c iovp += chain_size; iovp 662 drivers/parisc/ccio-dma.c u32 iovp = (u32)CCIO_IOVP(iova); iovp 670 drivers/parisc/ccio-dma.c unsigned int idx = PDIR_INDEX(iovp); iovp 682 drivers/parisc/ccio-dma.c iovp += IOVP_SIZE; iovp 730 drivers/parisc/ccio-dma.c dma_addr_t iovp; iovp 755 drivers/parisc/ccio-dma.c iovp = (dma_addr_t)MKIOVP(idx); iovp 760 drivers/parisc/ccio-dma.c __func__, addr, (long)iovp | offset, size); iovp 781 drivers/parisc/ccio-dma.c return CCIO_IOVA(iovp, offset); iovp 1158 drivers/parisc/ccio-dma.c void __init ccio_cujo20_fixup(struct parisc_device *cujo, u32 iovp) iovp 1167 drivers/parisc/ccio-dma.c idx = PDIR_INDEX(iovp) >> 3; iovp 902 drivers/parisc/dino.c void ccio_cujo20_fixup(struct parisc_device *dev, u32 iovp); iovp 305 drivers/parisc/sba_iommu.c #define SBA_IOVA(ioc,iovp,offset,hint_reg) ((ioc->ibase) | (iovp) | (offset)) iovp 309 drivers/parisc/sba_iommu.c #define SBA_IOVA(ioc,iovp,offset,hint_reg) ((iovp) | (offset)) iovp 313 drivers/parisc/sba_iommu.c #define PDIR_INDEX(iovp) ((iovp)>>IOVP_SHIFT) iovp 490 drivers/parisc/sba_iommu.c unsigned long iovp = SBA_IOVP(ioc, iova); iovp 491 drivers/parisc/sba_iommu.c unsigned int pide = PDIR_INDEX(iovp); iovp 609 drivers/parisc/sba_iommu.c u32 iovp = (u32) SBA_IOVP(ioc,iova); iovp 610 drivers/parisc/sba_iommu.c u64 *pdir_ptr = &ioc->pdir_base[PDIR_INDEX(iovp)]; iovp 620 drivers/parisc/sba_iommu.c sba_dump_pdir_entry(ioc,"sba_mark_invalid()", PDIR_INDEX(iovp)); iovp 634 drivers/parisc/sba_iommu.c iovp |= get_order(byte_cnt) + PAGE_SHIFT; iovp 649 drivers/parisc/sba_iommu.c iovp |= IOVP_SHIFT; /* set "size" field for PCOM */ iovp 661 drivers/parisc/sba_iommu.c WRITE_REG( SBA_IOVA(ioc, iovp, 0, 0), ioc->ioc_hpa+IOC_PCOM); iovp 709 drivers/parisc/sba_iommu.c dma_addr_t iovp; iovp 734 drivers/parisc/sba_iommu.c iovp = (dma_addr_t) pide << IOVP_SHIFT; iovp 737 drivers/parisc/sba_iommu.c __func__, addr, (long) iovp | offset); iovp 770 drivers/parisc/sba_iommu.c return SBA_IOVA(ioc, iovp, offset, DEFAULT_DMA_HINT_REG);