Searched refs:imgu (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/staging/media/ipu3/ |
| H A D | ipu3-dmamap.c | 93 void *imgu_dmamap_alloc(struct imgu_device *imgu, struct imgu_css_map *map, in imgu_dmamap_alloc() argument 96 unsigned long shift = iova_shift(&imgu->iova_domain); in imgu_dmamap_alloc() 97 struct device *dev = &imgu->pci_dev->dev; in imgu_dmamap_alloc() 107 iova = alloc_iova(&imgu->iova_domain, size >> shift, in imgu_dmamap_alloc() 108 imgu->mmu->aperture_end >> shift, 0); in imgu_dmamap_alloc() 117 iovaddr = iova_dma_addr(&imgu->iova_domain, iova); in imgu_dmamap_alloc() 119 rval = imgu_mmu_map(imgu->mmu, iovaddr, in imgu_dmamap_alloc() 133 map->daddr = iova_dma_addr(&imgu->iova_domain, iova); in imgu_dmamap_alloc() 142 imgu_mmu_unmap(imgu->mmu, iova_dma_addr(&imgu->iova_domain, iova), in imgu_dmamap_alloc() 146 __free_iova(&imgu->iova_domain, iova); in imgu_dmamap_alloc() [all …]
|
| H A D | ipu3-css-pool.c | 10 int imgu_css_dma_buffer_resize(struct imgu_device *imgu, in imgu_css_dma_buffer_resize() argument 14 dev_warn(&imgu->pci_dev->dev, "dma buf resized from %zu to %zu", in imgu_css_dma_buffer_resize() 17 imgu_dmamap_free(imgu, map); in imgu_css_dma_buffer_resize() 18 if (!imgu_dmamap_alloc(imgu, map, size)) in imgu_css_dma_buffer_resize() 25 void imgu_css_pool_cleanup(struct imgu_device *imgu, struct imgu_css_pool *pool) in imgu_css_pool_cleanup() argument 30 imgu_dmamap_free(imgu, &pool->entry[i].param); in imgu_css_pool_cleanup() 33 int imgu_css_pool_init(struct imgu_device *imgu, struct imgu_css_pool *pool, in imgu_css_pool_init() argument 45 if (!imgu_dmamap_alloc(imgu, &pool->entry[i].param, size)) in imgu_css_pool_init() 54 imgu_css_pool_cleanup(imgu, pool); in imgu_css_pool_init()
|
| H A D | ipu3-dmamap.h | 11 void *imgu_dmamap_alloc(struct imgu_device *imgu, struct imgu_css_map *map, 13 void imgu_dmamap_free(struct imgu_device *imgu, struct imgu_css_map *map); 15 int imgu_dmamap_map_sg(struct imgu_device *imgu, struct scatterlist *sglist, 17 void imgu_dmamap_unmap(struct imgu_device *imgu, struct imgu_css_map *map); 19 int imgu_dmamap_init(struct imgu_device *imgu); 20 void imgu_dmamap_exit(struct imgu_device *imgu);
|
| H A D | ipu3-css-pool.h | 43 int imgu_css_dma_buffer_resize(struct imgu_device *imgu, 45 void imgu_css_pool_cleanup(struct imgu_device *imgu, 47 int imgu_css_pool_init(struct imgu_device *imgu, struct imgu_css_pool *pool,
|
| H A D | Makefile | 6 ipu3-imgu-objs += \ 12 obj-$(CONFIG_VIDEO_IPU3_IMGU) += ipu3-imgu.o
|
| H A D | Kconfig | 3 tristate "Intel ipu3-imgu driver" 16 camera. The module will be called ipu3-imgu.
|
| H A D | ipu3-css-fw.c | 96 struct imgu_device *imgu = dev_get_drvdata(css->dev); in imgu_css_fw_cleanup() local 102 imgu_dmamap_free(imgu, &css->binary[i]); in imgu_css_fw_cleanup() 115 struct imgu_device *imgu = dev_get_drvdata(css->dev); in imgu_css_fw_init() local 250 if (!imgu_dmamap_alloc(imgu, &css->binary[i], size)) { in imgu_css_fw_init()
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | metafmt-intel-ipu3.rst | 17 an input Bayer frame. Those statistics are obtained from the "ipu3-imgu [01] 3a 47 The pipeline parameters are passed to the "ipu3-imgu [01] parameters" metadata
|