Lines Matching defs:ioc
203 struct ioc { struct
204 void __iomem *ioc_hpa; /* I/O MMU base address */ argument
205 char *res_map; /* resource map, bit == pdir entry */
206 u64 *pdir_base; /* physical base address */
207 unsigned long ibase; /* pdir IOV Space base */
208 unsigned long imask; /* pdir IOV Space mask */
210 unsigned long *res_hint; /* next avail IOVP - circular search */
211 unsigned long dma_mask;
212 spinlock_t res_lock; /* protects the resource bitmap, but must be held when */
236 struct ioc *next; /* list of IOC's in system */ argument
246 static struct ioc *ioc_list; argument
318 sba_dump_pdir_entry(struct ioc *ioc, char *msg, uint pide) in sba_dump_pdir_entry()
349 sba_check_pdir(struct ioc *ioc, char *msg) in sba_check_pdir()
396 sba_dump_sg( struct ioc *ioc, struct scatterlist *startsg, int nents) in sba_dump_sg()
407 sba_check_sg( struct ioc *ioc, struct scatterlist *startsg, int nents) in sba_check_sg()
436 #define SBA_IOVA(ioc,iovp,offset) ((ioc->ibase) | (iovp) | (offset)) argument
437 #define SBA_IOVP(ioc,iova) ((iova) & ~(ioc->ibase)) argument
466 static unsigned long ptr_to_pide(struct ioc *ioc, unsigned long *res_ptr, in ptr_to_pide()
484 sba_search_bitmap(struct ioc *ioc, struct device *dev, in sba_search_bitmap()
632 sba_alloc_range(struct ioc *ioc, struct device *dev, size_t size) in sba_alloc_range()
730 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size) in sba_free_range()
848 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) in sba_mark_invalid()
925 struct ioc *ioc; in sba_map_page() local
1017 sba_mark_clean(struct ioc *ioc, dma_addr_t iova, size_t size) in sba_mark_clean()
1052 struct ioc *ioc; in sba_unmap_page() local
1135 struct ioc *ioc; in sba_alloc_coherent() local
1227 struct ioc *ioc, in sba_fill_pdir()
1322 sba_coalesce_chunks(struct ioc *ioc, struct device *dev, in sba_coalesce_chunks()
1462 struct ioc *ioc; in sba_map_sg_attrs() local
1559 struct ioc *ioc; in sba_unmap_sg_attrs() local
1600 ioc_iova_init(struct ioc *ioc) in ioc_iova_init()
1705 ioc_resource_init(struct ioc *ioc) in ioc_resource_init()
1743 ioc_sac_init(struct ioc *ioc) in ioc_sac_init()
1771 ioc_zx1_init(struct ioc *ioc) in ioc_zx1_init()
1813 struct ioc *ioc; in ioc_init() local
1883 struct ioc *ioc; in ioc_start() local
1896 struct ioc *ioc = v; in ioc_next() local
1910 struct ioc *ioc = v; in ioc_show() local
1987 struct ioc *ioc; in sba_connect_bus() local
2020 sba_map_ioc_to_node(struct ioc *ioc, acpi_handle handle) in sba_map_ioc_to_node()
2041 #define sba_map_ioc_to_node(ioc, handle) argument
2047 struct ioc *ioc; in acpi_sba_ioc_add() local