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()
658 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in ipu_init_channel_buffer() local
659 struct ipu *ipu = to_ipu(idmac); in ipu_init_channel_buffer()
823 struct idmac *idmac = to_idmac(tx->chan->device); in idmac_tx_submit() local
824 struct ipu *ipu = to_ipu(idmac); in idmac_tx_submit()
883 ret = ipu_enable_channel(idmac, ichan); in idmac_tx_submit()
912 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in idmac_desc_alloc() local
918 tasklet_disable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
937 tasklet_enable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
948 static int ipu_init_channel(struct idmac *idmac, struct idmac_channel *ichan) in ipu_init_channel() argument
955 struct ipu *ipu = to_ipu(idmac); in ipu_init_channel()
1007 static void ipu_uninit_channel(struct idmac *idmac, struct idmac_channel *ichan) in ipu_uninit_channel() argument
1014 struct ipu *ipu = to_ipu(idmac); in ipu_uninit_channel()
1069 static int ipu_disable_channel(struct idmac *idmac, struct idmac_channel *ichan, in ipu_disable_channel() argument
1073 struct ipu *ipu = to_ipu(idmac); in ipu_disable_channel()
1380 struct idmac *idmac = to_idmac(chan->device); in idmac_issue_pending() local
1381 struct ipu *ipu = to_ipu(idmac); in idmac_issue_pending()
1400 struct idmac *idmac = to_idmac(chan->device); in idmac_pause() local
1401 struct ipu *ipu = to_ipu(idmac); in idmac_pause()
1429 struct idmac *idmac = to_idmac(chan->device); in __idmac_terminate_all() local
1430 struct ipu *ipu = to_ipu(idmac); in __idmac_terminate_all()
1434 ipu_disable_channel(idmac, ichan, in __idmac_terminate_all()
1503 struct idmac *idmac = to_idmac(chan->device); in idmac_alloc_chan_resources() local
1522 ipu_disable_channel(idmac, ichan, true); in idmac_alloc_chan_resources()
1524 ret = ipu_init_channel(idmac, ichan); in idmac_alloc_chan_resources()
1558 ipu_uninit_channel(idmac, ichan); in idmac_alloc_chan_resources()
1568 struct idmac *idmac = to_idmac(chan->device); in idmac_free_chan_resources() local
1595 ipu_uninit_channel(idmac, ichan); in idmac_free_chan_resources()
1599 tasklet_schedule(&to_ipu(idmac)->tasklet); in idmac_free_chan_resources()
1610 struct idmac *idmac = &ipu->idmac; in ipu_idmac_init() local
1611 struct dma_device *dma = &idmac->dma; in ipu_idmac_init()
1641 dma_chan->device = &idmac->dma; in ipu_idmac_init()
1649 return dma_async_device_register(&idmac->dma); in ipu_idmac_init()
1655 struct idmac *idmac = &ipu->idmac; in ipu_idmac_exit() local
1663 dma_async_device_unregister(&idmac->dma); in ipu_idmac_exit()