Searched refs:mite_chan (Results 1 – 5 of 5) sorted by relevance
/linux/drivers/comedi/drivers/ |
H A D | mite.c | 215 static u32 mite_device_bytes_transferred(struct mite_channel *mite_chan) in mite_device_bytes_transferred() argument 217 struct mite *mite = mite_chan->mite; in mite_device_bytes_transferred() 219 return readl(mite->mmio + MITE_DAR(mite_chan->channel)); in mite_device_bytes_transferred() 224 * @mite_chan: MITE dma channel. 226 u32 mite_bytes_in_transit(struct mite_channel *mite_chan) in mite_bytes_in_transit() argument 228 struct mite *mite = mite_chan->mite; in mite_bytes_in_transit() 230 return readl(mite->mmio + MITE_FCR(mite_chan->channel)) & 0xff; in mite_bytes_in_transit() 235 static u32 mite_bytes_written_to_memory_lb(struct mite_channel *mite_chan) in mite_bytes_written_to_memory_lb() argument 239 device_byte_count = mite_device_bytes_transferred(mite_chan); in mite_bytes_written_to_memory_lb() 240 return device_byte_count - mite_bytes_in_transit(mite_chan); in mite_bytes_written_to_memory_lb() 244 mite_bytes_written_to_memory_ub(struct mite_channel * mite_chan) mite_bytes_written_to_memory_ub() argument 253 mite_bytes_read_from_memory_lb(struct mite_channel * mite_chan) mite_bytes_read_from_memory_lb() argument 262 mite_bytes_read_from_memory_ub(struct mite_channel * mite_chan) mite_bytes_read_from_memory_ub() argument 270 mite_sync_input_dma(struct mite_channel * mite_chan,struct comedi_subdevice * s) mite_sync_input_dma() argument 302 mite_sync_output_dma(struct mite_channel * mite_chan,struct comedi_subdevice * s) mite_sync_output_dma() argument 351 mite_sync_dma(struct mite_channel * mite_chan,struct comedi_subdevice * s) mite_sync_dma() argument 360 mite_get_status(struct mite_channel * mite_chan) mite_get_status() argument 385 mite_ack_linkc(struct mite_channel * mite_chan,struct comedi_subdevice * s,bool sync) mite_ack_linkc() argument 414 mite_done(struct mite_channel * mite_chan) mite_done() argument 428 mite_dma_reset(struct mite_channel * mite_chan) mite_dma_reset() argument 438 mite_dma_arm(struct mite_channel * mite_chan) mite_dma_arm() argument 460 mite_dma_disarm(struct mite_channel * mite_chan) mite_dma_disarm() argument 475 mite_prep_dma(struct mite_channel * mite_chan,unsigned int num_device_bits,unsigned int num_memory_bits) mite_prep_dma() argument 572 struct mite_channel *mite_chan = NULL; mite_request_channel_in_range() local 611 mite_release_channel(struct mite_channel * mite_chan) mite_release_channel() argument [all...] |
H A D | mite.h | 54 u32 mite_bytes_in_transit(struct mite_channel *mite_chan); 56 void mite_sync_dma(struct mite_channel *mite_chan, struct comedi_subdevice *s); 57 void mite_ack_linkc(struct mite_channel *mite_chan, struct comedi_subdevice *s, 59 int mite_done(struct mite_channel *mite_chan); 61 void mite_dma_arm(struct mite_channel *mite_chan); 62 void mite_dma_disarm(struct mite_channel *mite_chan); 64 void mite_prep_dma(struct mite_channel *mite_chan, 73 void mite_release_channel(struct mite_channel *mite_chan);
|
H A D | ni_tiocmd.c | 87 if (counter->mite_chan) in ni_tio_input_inttrig() 88 mite_dma_arm(counter->mite_chan); in ni_tio_input_inttrig() 113 counter->mite_chan->dir = COMEDI_INPUT; in ni_tio_input_cmd() 117 mite_prep_dma(counter->mite_chan, 32, 32); in ni_tio_input_cmd() 120 mite_prep_dma(counter->mite_chan, 16, 32); in ni_tio_input_cmd() 130 mite_dma_arm(counter->mite_chan); in ni_tio_input_cmd() 213 if (!counter->mite_chan) { in ni_tio_cmd() 339 if (counter->mite_chan) in ni_tio_cancel() 340 mite_dma_disarm(counter->mite_chan); in ni_tio_cancel() 372 if (!counter->mite_chan || in should_ack_gate() 487 ni_tio_set_mite_channel(struct ni_gpct * counter,struct mite_channel * mite_chan) ni_tio_set_mite_channel() argument [all...] |
H A D | ni_660x.c | 342 struct mite_channel *mite_chan; in ni_660x_request_mite_channel() local 347 mite_chan = mite_request_channel(devpriv->mite, ring); in ni_660x_request_mite_channel() 348 if (!mite_chan) { in ni_660x_request_mite_channel() 354 mite_chan->dir = direction; in ni_660x_request_mite_channel() 355 ni_tio_set_mite_channel(counter, mite_chan); in ni_660x_request_mite_channel() 356 ni_660x_set_dma_channel(dev, mite_chan->channel, counter); in ni_660x_request_mite_channel() 368 if (counter->mite_chan) { in ni_660x_release_mite_channel() 369 struct mite_channel *mite_chan = counter->mite_chan; in ni_660x_release_mite_channel() local 371 ni_660x_unset_dma_channel(dev, mite_chan in ni_660x_release_mite_channel() [all...] |
H A D | ni_tio.h | 98 struct mite_channel *mite_chan; member 99 spinlock_t lock; /* protects 'mite_chan' */ 142 struct mite_channel *mite_chan);
|