Lines Matching refs:idmac
30 static int ipu_disable_channel(struct idmac *idmac, struct idmac_channel *ichan,
41 #define to_ipu(id) container_of(id, struct ipu, idmac)
602 static int ipu_enable_channel(struct idmac *idmac, struct idmac_channel *ichan) in ipu_enable_channel() argument
604 struct ipu *ipu = to_ipu(idmac); in ipu_enable_channel()
659 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in ipu_init_channel_buffer() local
660 struct ipu *ipu = to_ipu(idmac); in ipu_init_channel_buffer()
824 struct idmac *idmac = to_idmac(tx->chan->device); in idmac_tx_submit() local
825 struct ipu *ipu = to_ipu(idmac); in idmac_tx_submit()
884 ret = ipu_enable_channel(idmac, ichan); in idmac_tx_submit()
913 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in idmac_desc_alloc() local
919 tasklet_disable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
938 tasklet_enable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
949 static int ipu_init_channel(struct idmac *idmac, struct idmac_channel *ichan) in ipu_init_channel() argument
956 struct ipu *ipu = to_ipu(idmac); in ipu_init_channel()
1009 static void ipu_uninit_channel(struct idmac *idmac, struct idmac_channel *ichan) in ipu_uninit_channel() argument
1016 struct ipu *ipu = to_ipu(idmac); in ipu_uninit_channel()
1071 static int ipu_disable_channel(struct idmac *idmac, struct idmac_channel *ichan, in ipu_disable_channel() argument
1075 struct ipu *ipu = to_ipu(idmac); in ipu_disable_channel()
1381 struct idmac *idmac = to_idmac(chan->device); in idmac_issue_pending() local
1382 struct ipu *ipu = to_ipu(idmac); in idmac_issue_pending()
1401 struct idmac *idmac = to_idmac(chan->device); in idmac_pause() local
1402 struct ipu *ipu = to_ipu(idmac); in idmac_pause()
1430 struct idmac *idmac = to_idmac(chan->device); in __idmac_terminate_all() local
1431 struct ipu *ipu = to_ipu(idmac); in __idmac_terminate_all()
1435 ipu_disable_channel(idmac, ichan, in __idmac_terminate_all()
1504 struct idmac *idmac = to_idmac(chan->device); in idmac_alloc_chan_resources() local
1523 ipu_disable_channel(idmac, ichan, true); in idmac_alloc_chan_resources()
1525 ret = ipu_init_channel(idmac, ichan); in idmac_alloc_chan_resources()
1559 ipu_uninit_channel(idmac, ichan); in idmac_alloc_chan_resources()
1569 struct idmac *idmac = to_idmac(chan->device); in idmac_free_chan_resources() local
1596 ipu_uninit_channel(idmac, ichan); in idmac_free_chan_resources()
1600 tasklet_schedule(&to_ipu(idmac)->tasklet); in idmac_free_chan_resources()
1611 struct idmac *idmac = &ipu->idmac; in ipu_idmac_init() local
1612 struct dma_device *dma = &idmac->dma; in ipu_idmac_init()
1642 dma_chan->device = &idmac->dma; in ipu_idmac_init()
1650 return dma_async_device_register(&idmac->dma); in ipu_idmac_init()
1656 struct idmac *idmac = &ipu->idmac; in ipu_idmac_exit() local
1664 dma_async_device_unregister(&idmac->dma); in ipu_idmac_exit()