Searched refs:uiomem (Results 1 - 2 of 2) sorted by relevance

/linux-4.1.27/drivers/uio/
H A Duio_dmem_genirq.c49 struct uio_mem *uiomem; uio_dmem_genirq_open() local
53 uiomem = &priv->uioinfo->mem[priv->dmem_region_start]; uio_dmem_genirq_open()
56 while (!priv->refcnt && uiomem < &priv->uioinfo->mem[MAX_UIO_MAPS]) { uio_dmem_genirq_open()
58 if (!uiomem->size) uio_dmem_genirq_open()
61 addr = dma_alloc_coherent(&priv->pdev->dev, uiomem->size, uio_dmem_genirq_open()
62 (dma_addr_t *)&uiomem->addr, GFP_KERNEL); uio_dmem_genirq_open()
64 uiomem->addr = DMEM_MAP_ERROR; uio_dmem_genirq_open()
67 ++uiomem; uio_dmem_genirq_open()
80 struct uio_mem *uiomem; uio_dmem_genirq_release() local
86 uiomem = &priv->uioinfo->mem[priv->dmem_region_start]; uio_dmem_genirq_release()
91 while (!priv->refcnt && uiomem < &priv->uioinfo->mem[MAX_UIO_MAPS]) { uio_dmem_genirq_release()
92 if (!uiomem->size) uio_dmem_genirq_release()
95 dma_free_coherent(&priv->pdev->dev, uiomem->size, uio_dmem_genirq_release()
97 uiomem->addr); uio_dmem_genirq_release()
99 uiomem->addr = DMEM_MAP_ERROR; uio_dmem_genirq_release()
101 ++uiomem; uio_dmem_genirq_release()
152 struct uio_mem *uiomem; uio_dmem_genirq_probe() local
211 uiomem = &uioinfo->mem[0]; uio_dmem_genirq_probe()
219 if (uiomem >= &uioinfo->mem[MAX_UIO_MAPS]) { uio_dmem_genirq_probe()
226 uiomem->memtype = UIO_MEM_PHYS; uio_dmem_genirq_probe()
227 uiomem->addr = r->start; uio_dmem_genirq_probe()
228 uiomem->size = resource_size(r); uio_dmem_genirq_probe()
229 ++uiomem; uio_dmem_genirq_probe()
236 if (uiomem >= &uioinfo->mem[MAX_UIO_MAPS]) { uio_dmem_genirq_probe()
242 uiomem->memtype = UIO_MEM_PHYS; uio_dmem_genirq_probe()
243 uiomem->addr = DMEM_MAP_ERROR; uio_dmem_genirq_probe()
244 uiomem->size = pdata->dynamic_region_sizes[i]; uio_dmem_genirq_probe()
245 ++uiomem; uio_dmem_genirq_probe()
248 while (uiomem < &uioinfo->mem[MAX_UIO_MAPS]) { uio_dmem_genirq_probe()
249 uiomem->size = 0; uio_dmem_genirq_probe()
250 ++uiomem; uio_dmem_genirq_probe()
H A Duio_pdrv_genirq.c109 struct uio_mem *uiomem; uio_pdrv_genirq_probe() local
159 uiomem = &uioinfo->mem[0]; uio_pdrv_genirq_probe()
167 if (uiomem >= &uioinfo->mem[MAX_UIO_MAPS]) { uio_pdrv_genirq_probe()
174 uiomem->memtype = UIO_MEM_PHYS; uio_pdrv_genirq_probe()
175 uiomem->addr = r->start; uio_pdrv_genirq_probe()
176 uiomem->size = resource_size(r); uio_pdrv_genirq_probe()
177 uiomem->name = r->name; uio_pdrv_genirq_probe()
178 ++uiomem; uio_pdrv_genirq_probe()
181 while (uiomem < &uioinfo->mem[MAX_UIO_MAPS]) { uio_pdrv_genirq_probe()
182 uiomem->size = 0; uio_pdrv_genirq_probe()
183 ++uiomem; uio_pdrv_genirq_probe()

Completed in 71 milliseconds