Lines Matching defs:ioc

202 struct ioc {  struct
203 void __iomem *ioc_hpa; /* I/O MMU base address */ argument
204 char *res_map; /* resource map, bit == pdir entry */
205 u64 *pdir_base; /* physical base address */
206 unsigned long ibase; /* pdir IOV Space base */
207 unsigned long imask; /* pdir IOV Space mask */
209 unsigned long *res_hint; /* next avail IOVP - circular search */
210 unsigned long dma_mask;
211 spinlock_t res_lock; /* protects the resource bitmap, but must be held when */
235 struct ioc *next; /* list of IOC's in system */ argument
245 static struct ioc *ioc_list, *ioc_found; argument
317 sba_dump_pdir_entry(struct ioc *ioc, char *msg, uint pide) in sba_dump_pdir_entry()
348 sba_check_pdir(struct ioc *ioc, char *msg) in sba_check_pdir()
395 sba_dump_sg( struct ioc *ioc, struct scatterlist *startsg, int nents) in sba_dump_sg()
406 sba_check_sg( struct ioc *ioc, struct scatterlist *startsg, int nents) in sba_check_sg()
435 #define SBA_IOVA(ioc,iovp,offset) ((ioc->ibase) | (iovp) | (offset)) argument
436 #define SBA_IOVP(ioc,iova) ((iova) & ~(ioc->ibase)) argument
465 static unsigned long ptr_to_pide(struct ioc *ioc, unsigned long *res_ptr, in ptr_to_pide()
483 sba_search_bitmap(struct ioc *ioc, struct device *dev, in sba_search_bitmap()
631 sba_alloc_range(struct ioc *ioc, struct device *dev, size_t size) in sba_alloc_range()
729 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size) in sba_free_range()
847 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) in sba_mark_invalid()
924 struct ioc *ioc; in sba_map_page() local
1016 sba_mark_clean(struct ioc *ioc, dma_addr_t iova, size_t size) in sba_mark_clean()
1051 struct ioc *ioc; in sba_unmap_page() local
1135 struct ioc *ioc; in sba_alloc_coherent() local
1225 struct ioc *ioc, in sba_fill_pdir()
1320 sba_coalesce_chunks(struct ioc *ioc, struct device *dev, in sba_coalesce_chunks()
1460 struct ioc *ioc; in sba_map_sg_attrs() local
1557 struct ioc *ioc; in sba_unmap_sg_attrs() local
1598 ioc_iova_init(struct ioc *ioc) in ioc_iova_init()
1703 ioc_resource_init(struct ioc *ioc) in ioc_resource_init()
1741 ioc_sac_init(struct ioc *ioc) in ioc_sac_init()
1769 ioc_zx1_init(struct ioc *ioc) in ioc_zx1_init()
1808 static void ioc_init(unsigned long hpa, struct ioc *ioc) in ioc_init()
1872 struct ioc *ioc; in ioc_start() local
1885 struct ioc *ioc = v; in ioc_next() local
1899 struct ioc *ioc = v; in ioc_show() local
1976 struct ioc *ioc; in sba_connect_bus() local
2008 sba_map_ioc_to_node(struct ioc *ioc, acpi_handle handle) in sba_map_ioc_to_node()
2021 static void acpi_sba_ioc_add(struct ioc *ioc) in acpi_sba_ioc_add()
2074 struct ioc *ioc; in acpi_sba_ioc_attach() local