Home
last modified time | relevance | path

Searched refs:imgu (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/staging/media/ipu3/
H A Dipu3-dmamap.c93 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 Dipu3-css-pool.c10 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 Dipu3-dmamap.h11 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 Dipu3-css-pool.h43 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 DMakefile6 ipu3-imgu-objs += \
12 obj-$(CONFIG_VIDEO_IPU3_IMGU) += ipu3-imgu.o
H A DKconfig3 tristate "Intel ipu3-imgu driver"
16 camera. The module will be called ipu3-imgu.
H A Dipu3-css-fw.c96 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 Dmetafmt-intel-ipu3.rst17 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