Searched refs:fsl_chan (Results 1 – 5 of 5) sorted by relevance
| /drivers/dma/ |
| A D | fsl-edma-common.c | 93 if (!edma_readl(fsl_chan->edma, fsl_chan->mux_addr)) in fsl_edma3_enable_request() 94 edma_writel(fsl_chan->edma, fsl_chan->srcid, fsl_chan->mux_addr); in fsl_edma3_enable_request() 130 edma_writel(fsl_chan->edma, 0, fsl_chan->mux_addr); in fsl_edma3_disable_request() 412 if (fsl_chan->edesc && cookie == fsl_chan->edesc->vdesc.tx.cookie) in fsl_edma_tx_status() 797 fsl_edma_set_tcd_regs(fsl_chan, fsl_chan->edesc->tcd[0].vtcd); in fsl_edma_xfer_desc() 815 if (vchan_issue_pending(&fsl_chan->vchan) && !fsl_chan->edesc) in fsl_edma_issue_pending() 836 fsl_chan->chan_name, fsl_chan); in fsl_edma_alloc_chan_resources() 843 fsl_chan->errirq_name, fsl_chan); in fsl_edma_alloc_chan_resources() 852 free_irq(fsl_chan->txirq, fsl_chan); in fsl_edma_alloc_chan_resources() 876 free_irq(fsl_chan->txirq, fsl_chan); in fsl_edma_free_chan_resources() [all …]
|
| A D | fsl-edma-main.c | 70 if (!fsl_chan->edesc) in fsl_edma3_err_check() 243 if (fsl_chan->srcid && srcid == fsl_chan->srcid) { in fsl_edma_srcid_in_use() 281 fsl_chan->srcid); in fsl_edma_xlate() 285 fsl_edma_chan_mux(fsl_chan, fsl_chan->srcid, in fsl_edma_xlate() 407 fsl_chan->errirq = fsl_chan->txirq; in fsl_edma3_irq_init() 643 if (fsl_chan->pd_dev) { in fsl_edma3_detach_pd() 801 snprintf(fsl_chan->chan_name, sizeof(fsl_chan->chan_name), "%s-CH%02d", in fsl_edma_probe() 804 snprintf(fsl_chan->errirq_name, sizeof(fsl_chan->errirq_name), in fsl_edma_probe() 809 fsl_chan->srcid = 0; in fsl_edma_probe() 827 fsl_chan->pdev = pdev; in fsl_edma_probe() [all …]
|
| A D | fsl-qdma.c | 475 comp_temp->qchan = fsl_chan; in fsl_qdma_request_enqueue_desc() 1002 vdesc = vchan_next_desc(&fsl_chan->vchan); in fsl_qdma_enqueue_desc() 1018 fsl_chan->status = DMA_IN_PROGRESS; in fsl_qdma_enqueue_desc() 1042 spin_lock(&fsl_chan->vchan.lock); in fsl_qdma_issue_pending() 1043 if (vchan_issue_pending(&fsl_chan->vchan)) in fsl_qdma_issue_pending() 1044 fsl_qdma_enqueue_desc(fsl_chan); in fsl_qdma_issue_pending() 1045 spin_unlock(&fsl_chan->vchan.lock); in fsl_qdma_issue_pending() 1053 vchan_synchronize(&fsl_chan->vchan); in fsl_qdma_synchronize() 1125 struct fsl_qdma_chan *fsl_chan; in fsl_qdma_probe() local 1154 len = sizeof(*fsl_chan) * chans; in fsl_qdma_probe() [all …]
|
| A D | fsldma.h | 184 void (*toggle_ext_pause)(struct fsldma_chan *fsl_chan, int enable); 185 void (*toggle_ext_start)(struct fsldma_chan *fsl_chan, int enable); 186 void (*set_src_loop_size)(struct fsldma_chan *fsl_chan, int size); 187 void (*set_dst_loop_size)(struct fsldma_chan *fsl_chan, int size); 188 void (*set_request_count)(struct fsldma_chan *fsl_chan, int size); 257 #define DMA_TO_CPU(fsl_chan, d, width) \ argument 258 (((fsl_chan)->feature & FSL_DMA_BIG_ENDIAN) ? \ 261 #define CPU_TO_DMA(fsl_chan, c, width) \ argument 262 (((fsl_chan)->feature & FSL_DMA_BIG_ENDIAN) ? \
|
| A D | fsl-edma-common.h | 272 static inline u32 fsl_edma_drvflags(struct fsl_edma_chan *fsl_chan) in fsl_edma_drvflags() argument 274 return fsl_chan->edma->drvdata->flags; in fsl_edma_drvflags() 478 static inline void fsl_edma_err_chan_handler(struct fsl_edma_chan *fsl_chan) in fsl_edma_err_chan_handler() argument 480 fsl_chan->status = DMA_ERROR; in fsl_edma_err_chan_handler() 483 void fsl_edma_tx_chan_handler(struct fsl_edma_chan *fsl_chan); 484 void fsl_edma_disable_request(struct fsl_edma_chan *fsl_chan); 485 void fsl_edma_chan_mux(struct fsl_edma_chan *fsl_chan, 506 void fsl_edma_xfer_desc(struct fsl_edma_chan *fsl_chan);
|
Completed in 25 milliseconds