Home
last modified time | relevance | path

Searched refs:chan_dev (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/dma/ti/
H A Dk3-udma-glue.c26 struct device chan_dev; member
301 tx_chn->common.chan_dev.class = &k3_udma_glue_devclass; in k3_udma_glue_request_tx_chn_common()
302 tx_chn->common.chan_dev.parent = xudma_get_device(tx_chn->common.udmax); in k3_udma_glue_request_tx_chn_common()
303 dev_set_name(&tx_chn->common.chan_dev, "tchan%d-0x%04x", in k3_udma_glue_request_tx_chn_common()
305 ret = device_register(&tx_chn->common.chan_dev); in k3_udma_glue_request_tx_chn_common()
308 put_device(&tx_chn->common.chan_dev); in k3_udma_glue_request_tx_chn_common()
309 tx_chn->common.chan_dev.parent = NULL; in k3_udma_glue_request_tx_chn_common()
315 dev_set_dma_coherent(&tx_chn->common.chan_dev); in k3_udma_glue_request_tx_chn_common()
316 dma_coerce_mask_and_coherent(&tx_chn->common.chan_dev, in k3_udma_glue_request_tx_chn_common()
465 if (tx_chn->common.chan_dev.parent) { in k3_udma_glue_release_tx_chn()
[all …]
H A Dk3-udma.c425 struct device *chan_dev = &chan->dev->device; in k3_configure_chan_coherency() local
431 dev_clear_dma_coherent(chan_dev); in k3_configure_chan_coherency()
432 chan_dev->dma_parms = NULL; in k3_configure_chan_coherency()
436 dev_set_dma_coherent(chan_dev); in k3_configure_chan_coherency()
437 dma_coerce_mask_and_coherent(chan_dev, DMA_BIT_MASK(48)); in k3_configure_chan_coherency()
438 chan_dev->dma_parms = chan_dev->parent->dma_parms; in k3_configure_chan_coherency()
442 dev_clear_dma_coherent(chan_dev); in k3_configure_chan_coherency()
443 chan_dev->dma_parms = NULL; in k3_configure_chan_coherency()
/linux/drivers/dma/
H A Ddmaengine.c158 struct dma_chan_dev *chan_dev; in dev_to_dma_chan() local
160 chan_dev = container_of(dev, typeof(*chan_dev), device); in dev_to_dma_chan()
161 return chan_dev->chan; in dev_to_dma_chan()
236 struct dma_chan_dev *chan_dev; in chan_dev_release() local
238 chan_dev = container_of(dev, typeof(*chan_dev), device); in chan_dev_release()
239 kfree(chan_dev); in chan_dev_release()
H A Dswitchtec_dma.c409 struct device *chan_dev = &swdma_chan->dma_chan.dev->device; in switchtec_dma_cleanup_completed() local
454 dev_err(chan_dev, "CID 0x%04x failed, SC 0x%08x\n", cid, in switchtec_dma_cleanup_completed()
459 dev_err(chan_dev, "CE DW%d: 0x%08x\n", i, in switchtec_dma_cleanup_completed()
846 struct device *chan_dev; in switchtec_dma_chan_status_isr() local
854 chan_dev = &swdma_chan->dma_chan.dev->device; in switchtec_dma_chan_status_isr()
869 dev_dbg(chan_dev, "No pause bit set.\n"); in switchtec_dma_chan_status_isr()
871 dev_err(chan_dev, "Paused, %s\n", in switchtec_dma_chan_status_isr()
/linux/drivers/i2c/busses/
H A Di2c-imx.c483 struct device *chan_dev = dma->chan_using->device->dev; in i2c_imx_dma_xfer() local
485 dma->dma_buf = dma_map_single(chan_dev, msgs->buf, in i2c_imx_dma_xfer()
487 if (dma_mapping_error(chan_dev, dma->dma_buf)) { in i2c_imx_dma_xfer()
514 dma_unmap_single(chan_dev, dma->dma_buf, in i2c_imx_dma_xfer()