Home
last modified time | relevance | path

Searched refs:mite_chan (Results 1 – 6 of 6) sorted by relevance

/linux-4.1.27/drivers/staging/comedi/drivers/
Dmite.c244 void mite_release_channel(struct mite_channel *mite_chan) in mite_release_channel() argument
246 struct mite_struct *mite = mite_chan->mite; in mite_release_channel()
251 if (mite->channel_allocated[mite_chan->channel]) { in mite_release_channel()
252 mite_dma_disarm(mite_chan); in mite_release_channel()
253 mite_dma_reset(mite_chan); in mite_release_channel()
262 mite->mite_io_addr + MITE_CHCR(mite_chan->channel)); in mite_release_channel()
263 mite->channel_allocated[mite_chan->channel] = 0; in mite_release_channel()
264 mite_chan->ring = NULL; in mite_release_channel()
271 void mite_dma_arm(struct mite_channel *mite_chan) in mite_dma_arm() argument
273 struct mite_struct *mite = mite_chan->mite; in mite_dma_arm()
[all …]
Dmite.h92 void mite_release_channel(struct mite_channel *mite_chan);
94 unsigned mite_dma_tcr(struct mite_channel *mite_chan);
95 void mite_dma_arm(struct mite_channel *mite_chan);
96 void mite_dma_disarm(struct mite_channel *mite_chan);
97 int mite_sync_input_dma(struct mite_channel *mite_chan,
99 int mite_sync_output_dma(struct mite_channel *mite_chan,
101 u32 mite_bytes_written_to_memory_lb(struct mite_channel *mite_chan);
102 u32 mite_bytes_written_to_memory_ub(struct mite_channel *mite_chan);
103 u32 mite_bytes_read_from_memory_lb(struct mite_channel *mite_chan);
104 u32 mite_bytes_read_from_memory_ub(struct mite_channel *mite_chan);
[all …]
Dni_tiocmd.c99 if (counter->mite_chan) in ni_tio_input_inttrig()
100 mite_dma_arm(counter->mite_chan); in ni_tio_input_inttrig()
123 counter->mite_chan->dir = COMEDI_INPUT; in ni_tio_input_cmd()
127 mite_prep_dma(counter->mite_chan, 32, 32); in ni_tio_input_cmd()
130 mite_prep_dma(counter->mite_chan, 16, 32); in ni_tio_input_cmd()
143 mite_dma_arm(counter->mite_chan); in ni_tio_input_cmd()
161 counter->mite_chan->dir = COMEDI_OUTPUT; in ni_tio_output_cmd()
162 mite_prep_dma(counter->mite_chan, 32, 32); in ni_tio_output_cmd()
164 mite_dma_arm(counter->mite_chan); in ni_tio_output_cmd()
203 if (!counter->mite_chan) { in ni_tio_cmd()
[all …]
Dni_660x.c696 struct mite_channel *mite_chan; in ni_660x_request_mite_channel() local
699 BUG_ON(counter->mite_chan); in ni_660x_request_mite_channel()
700 mite_chan = mite_request_channel(devpriv->mite, in ni_660x_request_mite_channel()
702 if (!mite_chan) { in ni_660x_request_mite_channel()
708 mite_chan->dir = direction; in ni_660x_request_mite_channel()
709 ni_tio_set_mite_channel(counter, mite_chan); in ni_660x_request_mite_channel()
710 ni_660x_set_dma_channel(dev, mite_chan->channel, counter); in ni_660x_request_mite_channel()
722 if (counter->mite_chan) { in ni_660x_release_mite_channel()
723 struct mite_channel *mite_chan = counter->mite_chan; in ni_660x_release_mite_channel() local
725 ni_660x_unset_dma_channel(dev, mite_chan->channel, counter); in ni_660x_release_mite_channel()
[all …]
Dni_tio.h112 struct mite_channel *mite_chan; member
Dni_mio_common.c796 struct mite_channel *mite_chan; in ni_request_gpct_mite_channel() local
800 BUG_ON(devpriv->counter_dev->counters[gpct_index].mite_chan); in ni_request_gpct_mite_channel()
801 mite_chan = in ni_request_gpct_mite_channel()
804 if (!mite_chan) { in ni_request_gpct_mite_channel()
810 mite_chan->dir = direction; in ni_request_gpct_mite_channel()
812 mite_chan); in ni_request_gpct_mite_channel()
813 ni_set_gpct_dma_channel(dev, gpct_index, mite_chan->channel); in ni_request_gpct_mite_channel()
884 if (devpriv->counter_dev->counters[gpct_index].mite_chan) { in ni_release_gpct_mite_channel()
885 struct mite_channel *mite_chan = in ni_release_gpct_mite_channel() local
886 devpriv->counter_dev->counters[gpct_index].mite_chan; in ni_release_gpct_mite_channel()
[all …]