Lines Matching defs:bufs
302 char *bufs; /* virtual address of DMA buffer lists */
1770 struct slgt_desc *bufs = info->rbufs;
1778 while(desc_complete(bufs[end])) {
1779 count = desc_count(bufs[end]) - info->rbuf_index;
1780 p = bufs[end].buf + info->rbuf_index;
3288 info->bufs = dma_alloc_coherent(&info->pdev->dev, DESC_LIST_SIZE,
3290 if (info->bufs == NULL)
3293 info->rbufs = (struct slgt_desc*)info->bufs;
3294 info->tbufs = ((struct slgt_desc*)info->bufs) + info->rbuf_count;
3330 if (info->bufs != NULL) {
3332 info->bufs, info->bufs_dma_addr);
3333 info->bufs = NULL;
3339 static int alloc_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
3343 bufs[i].buf = dma_alloc_coherent(&info->pdev->dev, DMABUFSIZE,
3344 &bufs[i].buf_dma_addr, GFP_KERNEL);
3345 if (!bufs[i].buf)
3347 bufs[i].pbuf = cpu_to_le32((unsigned int)bufs[i].buf_dma_addr);
3352 static void free_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
3356 if (bufs[i].buf == NULL)
3358 dma_free_coherent(&info->pdev->dev, DMABUFSIZE, bufs[i].buf,
3359 bufs[i].buf_dma_addr);
3360 bufs[i].buf = NULL;
3382 if (info->bufs) {