Home
last modified time | relevance | path

Searched refs:viter (Results 1 – 2 of 2) sorted by relevance

/Linux-v6.1/drivers/gpu/drm/vmwgfx/
Dvmwgfx_ttm_buffer.c182 static bool __vmw_piter_non_sg_next(struct vmw_piter *viter) in __vmw_piter_non_sg_next() argument
184 return ++(viter->i) < viter->num_pages; in __vmw_piter_non_sg_next()
187 static bool __vmw_piter_sg_next(struct vmw_piter *viter) in __vmw_piter_sg_next() argument
189 bool ret = __vmw_piter_non_sg_next(viter); in __vmw_piter_sg_next()
191 return __sg_page_iter_dma_next(&viter->iter) && ret; in __vmw_piter_sg_next()
195 static dma_addr_t __vmw_piter_dma_addr(struct vmw_piter *viter) in __vmw_piter_dma_addr() argument
197 return viter->addrs[viter->i]; in __vmw_piter_dma_addr()
200 static dma_addr_t __vmw_piter_sg_addr(struct vmw_piter *viter) in __vmw_piter_sg_addr() argument
202 return sg_page_iter_dma_address(&viter->iter); in __vmw_piter_sg_addr()
217 void vmw_piter_start(struct vmw_piter *viter, const struct vmw_sg_table *vsgt, in vmw_piter_start() argument
[all …]
Dvmwgfx_drv.h1088 extern void vmw_piter_start(struct vmw_piter *viter,
1099 static inline bool vmw_piter_next(struct vmw_piter *viter) in vmw_piter_next() argument
1101 return viter->next(viter); in vmw_piter_next()
1111 static inline dma_addr_t vmw_piter_dma_addr(struct vmw_piter *viter) in vmw_piter_dma_addr() argument
1113 return viter->dma_address(viter); in vmw_piter_dma_addr()
1123 static inline struct page *vmw_piter_page(struct vmw_piter *viter) in vmw_piter_page() argument
1125 return viter->pages[viter->i]; in vmw_piter_page()