Lines Matching refs:idmac

33 static int ipu_disable_channel(struct idmac *idmac, struct idmac_channel *ichan,
44 #define to_ipu(id) container_of(id, struct ipu, idmac)
605 static int ipu_enable_channel(struct idmac *idmac, struct idmac_channel *ichan) in ipu_enable_channel() argument
607 struct ipu *ipu = to_ipu(idmac); in ipu_enable_channel()
661 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in ipu_init_channel_buffer() local
662 struct ipu *ipu = to_ipu(idmac); in ipu_init_channel_buffer()
826 struct idmac *idmac = to_idmac(tx->chan->device); in idmac_tx_submit() local
827 struct ipu *ipu = to_ipu(idmac); in idmac_tx_submit()
886 ret = ipu_enable_channel(idmac, ichan); in idmac_tx_submit()
914 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in idmac_desc_alloc() local
920 tasklet_disable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
939 tasklet_enable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
950 static int ipu_init_channel(struct idmac *idmac, struct idmac_channel *ichan) in ipu_init_channel() argument
957 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()
1384 struct idmac *idmac = to_idmac(chan->device); in idmac_issue_pending() local
1385 struct ipu *ipu = to_ipu(idmac); in idmac_issue_pending()
1404 struct idmac *idmac = to_idmac(chan->device); in idmac_pause() local
1405 struct ipu *ipu = to_ipu(idmac); in idmac_pause()
1433 struct idmac *idmac = to_idmac(chan->device); in __idmac_terminate_all() local
1434 struct ipu *ipu = to_ipu(idmac); in __idmac_terminate_all()
1438 ipu_disable_channel(idmac, ichan, in __idmac_terminate_all()
1507 struct idmac *idmac = to_idmac(chan->device); in idmac_alloc_chan_resources() local
1526 ipu_disable_channel(idmac, ichan, true); in idmac_alloc_chan_resources()
1528 ret = ipu_init_channel(idmac, ichan); in idmac_alloc_chan_resources()
1562 ipu_uninit_channel(idmac, ichan); in idmac_alloc_chan_resources()
1572 struct idmac *idmac = to_idmac(chan->device); in idmac_free_chan_resources() local
1599 ipu_uninit_channel(idmac, ichan); in idmac_free_chan_resources()
1603 tasklet_schedule(&to_ipu(idmac)->tasklet); in idmac_free_chan_resources()
1614 struct idmac *idmac = &ipu->idmac; in ipu_idmac_init() local
1615 struct dma_device *dma = &idmac->dma; in ipu_idmac_init()
1645 dma_chan->device = &idmac->dma; in ipu_idmac_init()
1653 return dma_async_device_register(&idmac->dma); in ipu_idmac_init()
1659 struct idmac *idmac = &ipu->idmac; in ipu_idmac_exit() local
1667 dma_async_device_unregister(&idmac->dma); in ipu_idmac_exit()