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()
915 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in idmac_desc_alloc() local
921 tasklet_disable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
940 tasklet_enable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
951 static int ipu_init_channel(struct idmac *idmac, struct idmac_channel *ichan) in ipu_init_channel() argument
958 struct ipu *ipu = to_ipu(idmac); in ipu_init_channel()
1010 static void ipu_uninit_channel(struct idmac *idmac, struct idmac_channel *ichan) in ipu_uninit_channel() argument
1017 struct ipu *ipu = to_ipu(idmac); in ipu_uninit_channel()
1072 static int ipu_disable_channel(struct idmac *idmac, struct idmac_channel *ichan, in ipu_disable_channel() argument
1076 struct ipu *ipu = to_ipu(idmac); in ipu_disable_channel()
1383 struct idmac *idmac = to_idmac(chan->device); in idmac_issue_pending() local
1384 struct ipu *ipu = to_ipu(idmac); in idmac_issue_pending()
1403 struct idmac *idmac = to_idmac(chan->device); in idmac_pause() local
1404 struct ipu *ipu = to_ipu(idmac); in idmac_pause()
1432 struct idmac *idmac = to_idmac(chan->device); in __idmac_terminate_all() local
1433 struct ipu *ipu = to_ipu(idmac); in __idmac_terminate_all()
1437 ipu_disable_channel(idmac, ichan, in __idmac_terminate_all()
1506 struct idmac *idmac = to_idmac(chan->device); in idmac_alloc_chan_resources() local
1525 ipu_disable_channel(idmac, ichan, true); in idmac_alloc_chan_resources()
1527 ret = ipu_init_channel(idmac, ichan); in idmac_alloc_chan_resources()
1561 ipu_uninit_channel(idmac, ichan); in idmac_alloc_chan_resources()
1571 struct idmac *idmac = to_idmac(chan->device); in idmac_free_chan_resources() local
1598 ipu_uninit_channel(idmac, ichan); in idmac_free_chan_resources()
1602 tasklet_schedule(&to_ipu(idmac)->tasklet); in idmac_free_chan_resources()
1613 struct idmac *idmac = &ipu->idmac; in ipu_idmac_init() local
1614 struct dma_device *dma = &idmac->dma; in ipu_idmac_init()
1644 dma_chan->device = &idmac->dma; in ipu_idmac_init()
1652 return dma_async_device_register(&idmac->dma); in ipu_idmac_init()
1658 struct idmac *idmac = &ipu->idmac; in ipu_idmac_exit() local
1666 dma_async_device_unregister(&idmac->dma); in ipu_idmac_exit()