Home
last modified time | relevance | path

Searched refs:iovp (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/parisc/
H A Dccio-dma.c283 #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 Dsba_iommu.c306 #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 Ddino.c927 void ccio_cujo20_fixup(struct parisc_device *dev, u32 iovp);
/kernel/linux/linux-6.6/drivers/parisc/
H A Dccio-dma.c272 #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 Dsba_iommu.c310 #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 Dsba_iommu.c427 #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 Dsba_iommu.c427 #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 Diov_iter.c1436 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 Diov_iter.c1733 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 Duio.h294 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 Duio.h370 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 Dprocessor.h325 extern void ccio_cujo20_fixup(struct parisc_device *dev, u32 iovp);

Completed in 18 milliseconds