Lines Matching defs:dmabuf
150 struct apci3120_dmabuf dmabuf[2];
172 struct apci3120_dmabuf *dmabuf)
189 apci3120_addon_write(dev, dmabuf->hw, AMCC_OP_REG_AMWAR);
192 apci3120_addon_write(dev, dmabuf->use_size, AMCC_OP_REG_AMWTC);
208 struct apci3120_dmabuf *dmabuf0 = &devpriv->dmabuf[0];
209 struct apci3120_dmabuf *dmabuf1 = &devpriv->dmabuf[1];
430 struct apci3120_dmabuf *dmabuf;
434 dmabuf = &devpriv->dmabuf[devpriv->cur_dmabuf];
436 nbytes = dmabuf->use_size - inl(devpriv->amcc + AMCC_OP_REG_MWTC);
438 if (nbytes < dmabuf->use_size)
448 comedi_buf_write_samples(s, dmabuf->virt, nsamples);
461 dmabuf = &devpriv->dmabuf[devpriv->cur_dmabuf];
462 apci3120_init_dma(dev, dmabuf);
465 apci3120_init_dma(dev, dmabuf);
909 struct apci3120_dmabuf *dmabuf;
914 dmabuf = &devpriv->dmabuf[i];
916 dmabuf->virt = dma_alloc_coherent(dev->hw_dev,
918 &dmabuf->hw,
920 if (dmabuf->virt)
923 if (!dmabuf->virt)
925 dmabuf->size = PAGE_SIZE << order;
937 struct apci3120_dmabuf *dmabuf;
944 dmabuf = &devpriv->dmabuf[i];
945 if (dmabuf->virt) {
946 dma_free_coherent(dev->hw_dev, dmabuf->size,
947 dmabuf->virt, dmabuf->hw);