Lines Matching defs:bufs
297 char *bufs; /* virtual address of DMA buffer lists */
1760 struct slgt_desc *bufs = info->rbufs;
1768 while(desc_complete(bufs[end])) {
1769 count = desc_count(bufs[end]) - info->rbuf_index;
1770 p = bufs[end].buf + info->rbuf_index;
3264 info->bufs = dma_alloc_coherent(&info->pdev->dev, DESC_LIST_SIZE,
3266 if (info->bufs == NULL)
3269 info->rbufs = (struct slgt_desc*)info->bufs;
3270 info->tbufs = ((struct slgt_desc*)info->bufs) + info->rbuf_count;
3306 if (info->bufs != NULL) {
3308 info->bufs, info->bufs_dma_addr);
3309 info->bufs = NULL;
3315 static int alloc_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
3319 bufs[i].buf = dma_alloc_coherent(&info->pdev->dev, DMABUFSIZE,
3320 &bufs[i].buf_dma_addr, GFP_KERNEL);
3321 if (!bufs[i].buf)
3323 bufs[i].pbuf = cpu_to_le32((unsigned int)bufs[i].buf_dma_addr);
3328 static void free_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
3332 if (bufs[i].buf == NULL)
3334 dma_free_coherent(&info->pdev->dev, DMABUFSIZE, bufs[i].buf,
3335 bufs[i].buf_dma_addr);
3336 bufs[i].buf = NULL;
3358 if (info->bufs) {