Lines Matching defs:ioc
225 struct ioc { struct
226 struct ioa_registers __iomem *ioc_regs; /* I/O MMU base address */ argument
227 u8 *res_map; /* resource map, bit == pdir entry */
228 u64 *pdir_base; /* physical base address */
229 u32 pdir_size; /* bytes, function of IOV Space size */
253 struct ioc *next; /* Linked list of discovered iocs */ argument
255 unsigned int hw_path; /* the hardware path this ioc is associatd with */ argument
260 static struct ioc *ioc_list; argument
295 #define CCIO_SEARCH_LOOP(ioc, res_idx, mask, size) \ argument
340 ccio_alloc_range(struct ioc *ioc, struct device *dev, size_t size) in ccio_alloc_range()
416 #define CCIO_FREE_MAPPINGS(ioc, res_idx, mask, size) \ argument
431 ccio_free_range(struct ioc *ioc, dma_addr_t iova, unsigned long pages_mapped) in ccio_free_range()
627 ccio_clear_io_tlb(struct ioc *ioc, dma_addr_t iovp, size_t byte_cnt) in ccio_clear_io_tlb()
660 ccio_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) in ccio_mark_invalid()
728 struct ioc *ioc; in ccio_map_single() local
806 struct ioc *ioc; in ccio_unmap_page() local
911 struct ioc *ioc; in ccio_map_sg() local
990 struct ioc *ioc; in ccio_unmap_sg() local
1035 struct ioc *ioc = ioc_list; in ccio_proc_info() local
1101 struct ioc *ioc = ioc_list; in ccio_proc_bitmap_info() local
1125 struct ioc *ioc; in ccio_find_ioc() local
1164 struct ioc *ioc = ccio_get_iommu(dev); in ccio_cujo20_fixup() local
1229 ccio_ioc_init(struct ioc *ioc) in ccio_ioc_init()
1382 static void __init ccio_init_resources(struct ioc *ioc) in ccio_init_resources()
1449 struct ioc *ioc = ccio_get_iommu(dev); in ccio_allocate_resource() local
1486 struct ioc *ioc = ccio_get_iommu(dev); in ccio_request_resource() local
1519 struct ioc *ioc, **ioc_p = &ioc_list; in ccio_probe() local