Lines Matching refs:pt
43 struct pt_device *pt = desc->pt;
45 kmem_cache_free(pt->dma_desc_cache, desc);
51 struct pt_device *pt;
58 pt = pt_cmd->pt;
59 cmd_q = &pt->cmd_q;
62 pt->tdata.cmd = pt_cmd;
167 desc = kmem_cache_zalloc(chan->pt->dma_desc_cache, GFP_NOWAIT);
173 desc->pt = chan->pt;
174 desc->pt->cmd_q.int_en = !!(flags & DMA_PREP_INTERRUPT);
197 pt_cmd->pt = chan->pt;
265 struct pt_device *pt = to_pt_chan(c)->pt;
266 struct pt_cmd_queue *cmd_q = &pt->cmd_q;
268 pt_check_status_trans(pt, cmd_q);
278 pt_stop_queue(&chan->pt->cmd_q);
291 pt_start_queue(&chan->pt->cmd_q);
306 struct pt_cmd_queue *cmd_q = &chan->pt->cmd_q;
320 int pt_dmaengine_register(struct pt_device *pt)
323 struct dma_device *dma_dev = &pt->dma_dev;
328 pt->pt_dma_chan = devm_kzalloc(pt->dev, sizeof(*pt->pt_dma_chan),
330 if (!pt->pt_dma_chan)
333 cmd_cache_name = devm_kasprintf(pt->dev, GFP_KERNEL,
335 dev_name(pt->dev));
339 desc_cache_name = devm_kasprintf(pt->dev, GFP_KERNEL,
341 dev_name(pt->dev));
347 pt->dma_desc_cache = kmem_cache_create(desc_cache_name,
350 if (!pt->dma_desc_cache) {
355 dma_dev->dev = pt->dev;
371 chan = pt->pt_dma_chan;
372 chan->pt = pt;
395 kmem_cache_destroy(pt->dma_desc_cache);
398 kmem_cache_destroy(pt->dma_cmd_cache);
403 void pt_dmaengine_unregister(struct pt_device *pt)
405 struct dma_device *dma_dev = &pt->dma_dev;
409 kmem_cache_destroy(pt->dma_desc_cache);
410 kmem_cache_destroy(pt->dma_cmd_cache);