/kernel/linux/linux-5.10/drivers/parisc/ |
H A D | ccio-dma.c | 283 #define CCIO_IOVA(iovp,offset) ((iovp) | (offset)) 286 #define PDIR_INDEX(iovp) ((iovp)>>IOVP_SHIFT) 288 #define MKIOVA(iovp,offset) (dma_addr_t)((long)iovp | (long)offset) 433 unsigned long iovp = CCIO_IOVP(iova); in ccio_free_range() local 434 unsigned int res_idx = PDIR_INDEX(iovp) >> 3; in ccio_free_range() 619 * @iovp: The I/O Virtual Page. 627 ccio_clear_io_tlb(struct ioc *ioc, dma_addr_t iovp, size_ argument 662 u32 iovp = (u32)CCIO_IOVP(iova); ccio_mark_invalid() local 730 dma_addr_t iovp; ccio_map_single() local 1161 ccio_cujo20_fixup(struct parisc_device *cujo, u32 iovp) ccio_cujo20_fixup() argument [all...] |
H A D | sba_iommu.c | 306 #define SBA_IOVA(ioc,iovp,offset,hint_reg) ((ioc->ibase) | (iovp) | (offset)) 310 #define SBA_IOVA(ioc,iovp,offset,hint_reg) ((iovp) | (offset)) 314 #define PDIR_INDEX(iovp) ((iovp)>>IOVP_SHIFT) 490 unsigned long iovp = SBA_IOVP(ioc, iova); in sba_free_range() local 491 unsigned int pide = PDIR_INDEX(iovp); in sba_free_range() 609 u32 iovp = (u32) SBA_IOVP(ioc,iova); in sba_mark_invalid() local 610 u64 *pdir_ptr = &ioc->pdir_base[PDIR_INDEX(iovp)]; in sba_mark_invalid() 709 dma_addr_t iovp; sba_map_single() local [all...] |
H A D | dino.c | 927 void ccio_cujo20_fixup(struct parisc_device *dev, u32 iovp);
|
/kernel/linux/linux-6.6/drivers/parisc/ |
H A D | ccio-dma.c | 272 #define CCIO_IOVA(iovp,offset) ((iovp) | (offset)) 275 #define PDIR_INDEX(iovp) ((iovp)>>IOVP_SHIFT) 277 #define MKIOVA(iovp,offset) (dma_addr_t)((long)iovp | (long)offset) 423 unsigned long iovp = CCIO_IOVP(iova); in ccio_free_range() local 424 unsigned int res_idx = PDIR_INDEX(iovp) >> 3; in ccio_free_range() 609 * @iovp: The I/O Virtual Page. 617 ccio_clear_io_tlb(struct ioc *ioc, dma_addr_t iovp, size_ argument 652 u32 iovp = (u32)CCIO_IOVP(iova); ccio_mark_invalid() local 720 dma_addr_t iovp; ccio_map_single() local 1157 ccio_cujo20_fixup(struct parisc_device *cujo, u32 iovp) ccio_cujo20_fixup() argument [all...] |
H A D | sba_iommu.c | 310 #define SBA_IOVA(ioc,iovp,offset,hint_reg) ((ioc->ibase) | (iovp) | (offset)) 314 #define SBA_IOVA(ioc,iovp,offset,hint_reg) ((iovp) | (offset)) 318 #define PDIR_INDEX(iovp) ((iovp)>>IOVP_SHIFT) 496 unsigned long iovp = SBA_IOVP(ioc, iova); in sba_free_range() local 497 unsigned int pide = PDIR_INDEX(iovp); in sba_free_range() 615 u32 iovp = (u32) SBA_IOVP(ioc,iova); in sba_mark_invalid() local 616 __le64 *pdir_ptr = &ioc->pdir_base[PDIR_INDEX(iovp)]; in sba_mark_invalid() 715 dma_addr_t iovp; sba_map_single() local [all...] |
/kernel/linux/linux-5.10/arch/ia64/hp/common/ |
H A D | sba_iommu.c | 427 #define SBA_IOVA(ioc,iovp,offset) ((ioc->ibase) | (iovp) | (offset)) 432 #define PDIR_INDEX(iovp) ((iovp)>>iovp_shift) 722 unsigned long iovp = SBA_IOVP(ioc, iova); in sba_free_range() local 723 unsigned int pide = PDIR_INDEX(iovp); in sba_free_range() 840 u32 iovp = (u32) SBA_IOVP(ioc,iova); in sba_mark_invalid() local 842 int off = PDIR_INDEX(iovp); in sba_mark_invalid() 851 sba_dump_pdir_entry(ioc,"sba_mark_invalid()", PDIR_INDEX(iovp)); in sba_mark_invalid() 859 iovp | in sba_mark_invalid() 918 dma_addr_t iovp; sba_map_page() local 1002 u32 iovp = (u32) SBA_IOVP(ioc,iova); sba_mark_clean() local [all...] |
/kernel/linux/linux-6.6/arch/ia64/hp/common/ |
H A D | sba_iommu.c | 427 #define SBA_IOVA(ioc,iovp,offset) ((ioc->ibase) | (iovp) | (offset)) 432 #define PDIR_INDEX(iovp) ((iovp)>>iovp_shift) 722 unsigned long iovp = SBA_IOVP(ioc, iova); in sba_free_range() local 723 unsigned int pide = PDIR_INDEX(iovp); in sba_free_range() 848 u32 iovp = (u32) SBA_IOVP(ioc,iova); in sba_mark_invalid() local 850 int off = PDIR_INDEX(iovp); in sba_mark_invalid() 859 sba_dump_pdir_entry(ioc,"sba_mark_invalid()", PDIR_INDEX(iovp)); in sba_mark_invalid() 867 iovp | in sba_mark_invalid() 926 dma_addr_t iovp; sba_map_page() local 1010 u32 iovp = (u32) SBA_IOVP(ioc,iova); sba_mark_clean() local [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | iov_iter.c | 1436 struct iovec **iovp, struct iov_iter *i, in __import_iovec_ubuf() 1439 struct iovec *iov = *iovp; in __import_iovec_ubuf() 1452 *iovp = NULL; in __import_iovec_ubuf() 1457 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, in __import_iovec() 1465 return __import_iovec_ubuf(type, uvec, iovp, i, compat); in __import_iovec() 1467 iov = iovec_from_user(uvec, nr_segs, fast_segs, *iovp, compat); in __import_iovec() 1469 *iovp = NULL; in __import_iovec() 1485 if (iov != *iovp) in __import_iovec() 1487 *iovp = NULL; in __import_iovec() 1499 if (iov == *iovp) in __import_iovec() 1435 __import_iovec_ubuf(int type, const struct iovec __user *uvec, struct iovec **iovp, struct iov_iter *i, bool compat) __import_iovec_ubuf() argument 1456 __import_iovec(int type, const struct iovec __user *uvec, unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, struct iov_iter *i, bool compat) __import_iovec() argument 1528 import_iovec(int type, const struct iovec __user *uvec, unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, struct iov_iter *i) import_iovec() argument [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | iov_iter.c | 1733 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, in __import_iovec() 1740 iov = iovec_from_user(uvec, nr_segs, fast_segs, *iovp, compat); in __import_iovec() 1742 *iovp = NULL; in __import_iovec() 1758 if (iov != *iovp) in __import_iovec() 1760 *iovp = NULL; in __import_iovec() 1772 if (iov == *iovp) in __import_iovec() 1773 *iovp = NULL; in __import_iovec() 1775 *iovp = iov; in __import_iovec() 1788 * @iovp: (input and output parameter) Pointer to pointer to (usually small 1803 struct iovec **iovp, struc in import_iovec() 1732 __import_iovec(int type, const struct iovec __user *uvec, unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, struct iov_iter *i, bool compat) __import_iovec() argument 1801 import_iovec(int type, const struct iovec __user *uvec, unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, struct iov_iter *i) import_iovec() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | uio.h | 294 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, 297 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp,
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | uio.h | 370 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp, 373 unsigned nr_segs, unsigned fast_segs, struct iovec **iovp,
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | processor.h | 325 extern void ccio_cujo20_fixup(struct parisc_device *dev, u32 iovp);
|